update
diff --git a/caravel b/caravel
index 1a96c0e..192a5b1 160000
--- a/caravel
+++ b/caravel
@@ -1 +1 @@
-Subproject commit 1a96c0e34b42e9f1d7c79acdac5cd46c2327e1b5
+Subproject commit 192a5b1fe5cd068c3a8a7b30aee8458ca738f73b
diff --git a/openlane/.flake8 b/openlane/.flake8
new file mode 100644
index 0000000..3293868
--- /dev/null
+++ b/openlane/.flake8
@@ -0,0 +1,11 @@
+[flake8]
+ignore = E203,E266,E302,E501,W503
+exclude =
+    .git,
+    __pycache__,
+    scripts/klayout,
+    docker/tar,
+    install/,
+    venv/,
+    pdks/,
+    dependencies/includedyaml
\ No newline at end of file
diff --git a/openlane/.gitattributes b/openlane/.gitattributes
new file mode 100644
index 0000000..1253c4c
--- /dev/null
+++ b/openlane/.gitattributes
@@ -0,0 +1,3 @@
+# Settings to improve linguist data reporting (used by GitHub) (copied from Tim Ansell: https://github.com/SymbiFlow/symbiflow-examples/commit/70b13fe74a56dd5ebfa2060c2473050dfff1a0c6#diff-fc723d30b02a4cca7a534518111c1a66)
+*.v                     linguist-language=Verilog
+*.vh                    linguist-language=Verilog
diff --git a/openlane/.github/ISSUE_TEMPLATE/bug_report.md b/openlane/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000..1ac33e2
--- /dev/null
+++ b/openlane/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,39 @@
+---
+name: Bug Report
+about: If OpenLane is not behaving as expected, please report here.
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+<!-- NOTE: This template is NOT a suggestion. Issues not using this template will be marked invalid. -->
+
+### Description
+A clear and concise description of what the bug is.
+
+### Environment
+```
+Please run the following set of commands in the OpenLane folder:
+
+make survey || python3 ./env.py issue-survey
+
+And copy and paste the ENTIRE output between the triple-backticks. Please do not gzip and upload the output.
+
+If neither command succeeds, you are using an out of date version of OpenLane and should probably update. 
+```
+
+### Reproduction Material
+* Upload a tarball containing the relevant design.
+* List the commands used to run the design.
+
+If you see a message like `Reproducible packaged: Please tarball and upload <PATH> if you're going to submit an issue` in your logs, please also tarball and include that path. This will greatly speed up the fixing process.
+
+### Expected behavior
+A clear and concise description of what you expected to happen.
+
+### Logs
+```
+Add any relevant logs here. Please do ensure they're enclosed by the triple-backticks.
+```
+
diff --git a/openlane/.github/ISSUE_TEMPLATE/feature_request.md b/openlane/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000..54ddb03
--- /dev/null
+++ b/openlane/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,14 @@
+---
+name: Feature Requests and Enhancements
+about: Have any ideas? Find any shortcomings? Feel free to share them.
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+### Prompt
+A clear and concise description of what shortcoming you feel OpenLane has.
+
+### Proposal
+A clear and concise description of what you want to happen.
diff --git a/openlane/.github/diagrams/flow.png b/openlane/.github/diagrams/flow.png
new file mode 100644
index 0000000..84ce0c7
--- /dev/null
+++ b/openlane/.github/diagrams/flow.png
Binary files differ
diff --git a/openlane/.github/diagrams/src/actor.png b/openlane/.github/diagrams/src/actor.png
new file mode 100644
index 0000000..15e02a4
--- /dev/null
+++ b/openlane/.github/diagrams/src/actor.png
Binary files differ
diff --git a/openlane/.github/diagrams/src/flow.dot b/openlane/.github/diagrams/src/flow.dot
new file mode 100644
index 0000000..f405bca
--- /dev/null
+++ b/openlane/.github/diagrams/src/flow.dot
@@ -0,0 +1,69 @@
+digraph G {
+    subgraph main {
+        rankDir=UD;
+        compound=true;
+        nodesep=2;
+        margin=0
+        style="invis"
+
+        scheduler [
+            shapefile="./actor.png",
+            peripheries = 0,
+            label="\n\n\n\n\n\n\n\nGitHub Actions Cron",
+            rank=min
+        ]
+
+        contributor [
+            shapefile="./actor.png",
+            peripheries = 0,
+            label="\n\n\n\n\n\n\n\nContributor",
+            rank=min
+        ]
+
+        maintainer [
+            shapefile="./actor.png",
+            peripheries = 0,
+            label="\n\n\n\n\n\n\n\nMaintainer",
+            rank=min
+        ]
+
+        edge [arrowhead="vee", label=""];
+
+        # Tool Updater Flow    
+        scheduler -> "Tool Updater" [label="Every Midnight UTC"]
+
+        "Tool Updater" -> "Check for PDK Updates"
+        "Tool Updater" -> "Check for Tool Updates"
+
+        "Check for Tool Updates" -> "Pull Request" [label="[updates found]"]
+        "Check for PDK Updates" -> "Pull Request"
+        [label="[updates found]"]
+
+        # Pull Request Flow
+        bdi_fast [
+            label="Build Docker Image"
+        ]
+        contributor -> "Pull Request"
+        "Pull Request" -> bdi_fast
+        bdi_fast -> "Fastest Test Set" [label="[image built successfully]"]
+        bdi_fast -> "PR CI Fails" [label="[else]"]
+        "Fastest Test Set" -> "Valid Pull Request" [label="[test pass]"]
+        "Fastest Test Set" -> "PR CI Fails" [label="[else]"]
+        "Valid Pull Request" -> "Review"
+        maintainer -> "Review" [label="approve"]
+        "Review" -> "Good Pull Request"
+
+        # Extended Test Set Flow
+        bdi_full [
+            label="Build Docker Image"
+        ]
+        maintainer -> bdi_full [label="Manual Dispatch"]
+        scheduler -> bdi_full [ label="Every Midnight UTC"]
+        bdi_full -> "Extended Test Set" [label="[image built successfully]"]
+        bdi_full -> "Deployment CI Fails" [label="[else]"]
+        "Extended Test Set" -> "Create New Version" [label="[tests pass]"]
+        "Extended Test Set" -> "Deployment CI Fails" [label="[else]"]
+        "Create New Version" -> "Deploy Docker Image To DockerHub"
+    }
+
+}
\ No newline at end of file
diff --git a/openlane/.github/legacy_diagrams/cron_job_workflow.png b/openlane/.github/legacy_diagrams/cron_job_workflow.png
new file mode 100644
index 0000000..4cfe388
--- /dev/null
+++ b/openlane/.github/legacy_diagrams/cron_job_workflow.png
Binary files differ
diff --git a/openlane/.github/legacy_diagrams/delete_workflow.png b/openlane/.github/legacy_diagrams/delete_workflow.png
new file mode 100644
index 0000000..f63231b
--- /dev/null
+++ b/openlane/.github/legacy_diagrams/delete_workflow.png
Binary files differ
diff --git a/openlane/.github/legacy_diagrams/pull_request_workflow.png b/openlane/.github/legacy_diagrams/pull_request_workflow.png
new file mode 100644
index 0000000..e075cff
--- /dev/null
+++ b/openlane/.github/legacy_diagrams/pull_request_workflow.png
Binary files differ
diff --git a/openlane/.github/legacy_diagrams/push_to_branch_workflow.png b/openlane/.github/legacy_diagrams/push_to_branch_workflow.png
new file mode 100644
index 0000000..4de9d4a
--- /dev/null
+++ b/openlane/.github/legacy_diagrams/push_to_branch_workflow.png
Binary files differ
diff --git a/openlane/.github/legacy_diagrams/push_to_cid_latest_x_branch_workflow.png b/openlane/.github/legacy_diagrams/push_to_cid_latest_x_branch_workflow.png
new file mode 100644
index 0000000..fbe8c06
--- /dev/null
+++ b/openlane/.github/legacy_diagrams/push_to_cid_latest_x_branch_workflow.png
Binary files differ
diff --git a/openlane/.github/scripts/determine_test_set.py b/openlane/.github/scripts/determine_test_set.py
new file mode 100644
index 0000000..9173422
--- /dev/null
+++ b/openlane/.github/scripts/determine_test_set.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+from gh import gh
+import os
+import json
+
+github_event_name = os.environ["EVENT_NAME"]
+
+if github_event_name in ["schedule", "workflow_dispatch"]:
+    gh.export_env("USE_ETS", "1")
+elif github_event_name == "pull_request":
+    gh_event_str = open(os.environ["GITHUB_EVENT_PATH"]).read()
+    gh_event = json.loads(gh_event_str)
+    pr_body = gh_event["pull_request"]["body"] or ""
+
+    if "[ci ets]" in pr_body:
+        gh.export_env("USE_ETS", "1")
+    else:
+        gh.export_env("USE_ETS", "0")
+else:
+    gh.export_env("USE_ETS", "0")
diff --git a/openlane/.github/scripts/generate_tag.py b/openlane/.github/scripts/generate_tag.py
new file mode 100644
index 0000000..dc5b4a0
--- /dev/null
+++ b/openlane/.github/scripts/generate_tag.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+import datetime
+import subprocess
+from gh import gh
+
+new_tag = "NO_NEW_TAG"
+
+print("Getting latest release index…")
+
+print("Getting the latest tag…")
+
+latest_tag = None
+latest_tag_commit = None
+for tag in gh.openlane.tags:
+    commit, name = tag
+    latest_tag = name
+    latest_tag_commit = commit
+
+commit_count = int(
+    subprocess.check_output(
+        ["git", "rev-list", "--count", "%s..%s" % (latest_tag_commit, "HEAD")]
+    )
+)
+
+if commit_count == 0:
+    print("No new commits. A tag will not be created.")
+else:
+    now = datetime.datetime.now()
+
+    new_tag = now.strftime("%Y.%m.%d_%H.%M.%S")
+
+    print("Naming new tag %s." % new_tag)
+
+gh.export_env("NEW_TAG", new_tag)
diff --git a/openlane/.github/scripts/gh.py b/openlane/.github/scripts/gh.py
new file mode 100644
index 0000000..e897395
--- /dev/null
+++ b/openlane/.github/scripts/gh.py
@@ -0,0 +1,148 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+import os
+import subprocess
+from types import SimpleNamespace
+
+
+def export_env_default(key, value):
+    with open(os.getenv("GITHUB_ENV"), "a") as f:
+        f.write("%s=%s\n" % (key, value))
+
+
+export_env = export_env_default
+
+
+class Repo(object):
+    def __init__(self, name, url, branch_rx=None, extraction_rx=None):
+        print("[Repo Object] Initializing repo %s with URL %s…" % (name, url))
+        self.name = name
+        self.url = url
+        self.commit = None
+        self.branch_rx = branch_rx
+        self.extraction_rx = extraction_rx
+
+        self._latest_commit = None
+        self._branches = None
+        self._tags = None
+
+    @property
+    def latest_commit(self):
+        if self._latest_commit is None:
+            print("[Repo Object] Fetching latest commit for %s…" % self.name)
+            p = subprocess.check_output(["git", "ls-remote", self.url]).decode("utf8")
+            for line in p.split("\n"):
+                if "HEAD" in line:
+                    self._latest_commit = line[:40]
+        return self._latest_commit
+
+    @property
+    def branches(self):
+        if self._branches is None:
+            print("[Repo Object] Fetching branches for %s…" % self.name)
+            p = subprocess.check_output(
+                ["git", "ls-remote", "--heads", self.url]
+            ).decode("utf8")
+            branches = []
+            for line in p.split("\n"):
+                if line.strip() == "":
+                    continue
+
+                match = line.split()
+
+                hash = match[0]
+                name = match[1]
+
+                branches.append((hash, name))
+            self._branches = branches
+        return self._branches
+
+    @property
+    def tags(self):
+        if self._tags is None:
+            print("[Repo Object] Fetching tags for %s…" % self.name)
+            p = subprocess.check_output(
+                ["git", "ls-remote", "--tags", "--sort=creatordate", self.url]
+            ).decode("utf8")
+
+            tags = []
+            for line in p.split("\n"):
+                if line.strip() == "":
+                    continue
+
+                match = line.split()
+
+                hash = match[0]
+                name = match[1].split("/")[2]
+
+                tags.append((hash, name))
+            self._tags = tags
+        return self._tags
+
+    def out_of_date(self):
+        return self.commit != self.latest_commit
+
+
+if os.getenv("GITHUB_ACTIONS") != "true":
+    dn = os.path.dirname
+    git_directory = dn(dn(dn(os.path.realpath(__file__))))
+
+    def git_command(*args):
+        return subprocess.check_output(["git"] + list(args), cwd=git_directory).decode(
+            "utf-8"
+        )[:-1]
+
+    repo_url = git_command("remote", "get-url", "origin")
+    branch = git_command("branch", "--show-current")
+
+    os.environ["REPO_URL"] = repo_url
+    os.environ["BRANCH_NAME"] = branch
+    os.environ["GITHUB_WORKSPACE"] = git_directory
+    os.environ["GITHUB_EVENT_NAME"] = "workspace_dispatch"
+    os.environ["GITHUB_RUN_ID"] = "mock_gha_run"
+
+    def export_env_alt(key, value):
+        os.environ[key] = value
+        print("Setting ENV[%s] to %s..." % (key, value))
+
+    export_env = export_env_alt
+
+    if os.getenv("PDK_ROOT") is None:
+        print('Environment variables required: "PDK_ROOT"')
+        exit(os.EX_CONFIG)
+
+    if os.getenv("OPENLANE_IMAGE_NAME") is None:
+        print('Environment variables required: "OPENLANE_IMAGE_NAME"')
+        exit(os.EX_CONFIG)
+
+origin = os.getenv("REPO_URL")
+repo = Repo("Openlane", origin)
+
+# public
+gh = SimpleNamespace(
+    **{
+        "run_id": os.getenv("GITHUB_RUN_ID"),
+        "origin": origin,
+        "branch": os.getenv("BRANCH_NAME"),
+        "image": os.getenv("OPENLANE_IMAGE_NAME"),
+        "root": os.getenv("GITHUB_WORKSPACE"),
+        "pdk": os.getenv("PDK_ROOT"),
+        "tool": os.getenv("TOOL"),
+        "event": SimpleNamespace(**{"name": os.getenv("GITHUB_EVENT_NAME")}),
+        "export_env": export_env,
+        "Repo": Repo,
+        "openlane": repo,
+    }
+)
diff --git a/openlane/.github/scripts/run_tests.py b/openlane/.github/scripts/run_tests.py
new file mode 100644
index 0000000..a726c21
--- /dev/null
+++ b/openlane/.github/scripts/run_tests.py
@@ -0,0 +1,106 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+import os
+import sys
+import yaml
+import glob
+import shlex
+import getpass
+import subprocess
+from gh import gh
+
+threads_used = int(subprocess.check_output(["nproc"]).decode("utf-8")) - 1
+test_name = "ci_test"
+design = sys.argv[1]
+print(f"Running on designs {test_name} using {threads_used} threads…")
+
+username = getpass.getuser()
+user = subprocess.check_output(["id", "-u", username]).decode("utf8")[:-1]
+group = subprocess.check_output(["id", "-g", username]).decode("utf8")[:-1]
+
+docker_command = [
+    "docker",
+    "run",
+    "-v",
+    f"{os.path.realpath(gh.root)}:/openlane",
+    "-v",
+    f"{os.path.realpath(gh.root)}/designs:/openlane/install",
+    "-v",
+    f"{gh.pdk}:{gh.pdk}",
+    "-u",
+    f"{user}:{group}",
+    "-e",
+    f"PDK_ROOT={gh.pdk}",
+    gh.image,
+    "bash",
+    "-c",
+    shlex.join(
+        [
+            "python3",
+            "run_designs.py",
+            "--disable_timestamp",
+            "--tag",
+            test_name,
+            "--threads",
+            str(threads_used),
+            "--benchmark",
+            os.path.join("regression_results", "benchmark_results", "SW_HD.csv"),
+            "--show_output",
+            design,
+        ]
+    ),
+]
+
+print(f"Running {shlex.join(docker_command)} in {os.getenv('PWD')}…")
+
+try:
+    subprocess.run(docker_command, check=True)
+except subprocess.CalledProcessError as e:
+    if e.returncode != 2:
+        raise e
+
+
+def cat(x):
+    print(open(x).read())
+
+
+results_folder = os.path.join(gh.root, "regression_results", test_name)
+
+print("Verbose differences within the benchmark:")
+for report in glob.glob(os.path.join(results_folder, f"{test_name}*.rpt")):
+    cat(report)
+
+design_test_report = os.path.join(results_folder, f"{test_name}.rpt.yml")
+if not os.path.exists(design_test_report):
+    print(f"Couldn't find final design test report at {design_test_report}.")
+    exit(-1)
+
+cat(design_test_report)
+
+dtr_str = open(design_test_report).read()
+dtr = yaml.safe_load(dtr_str)
+
+print("Tarballing run...")
+subprocess.check_call(
+    ["tar", "-czf", "./reproducible.tar.gz", os.path.join("designs", design, "runs")]
+)
+print("Created ./reproducible.tar.gz.")
+
+if not dtr[design]["pass"]:
+    print("Testing the design has failed.")
+    exit(-1)
+
+print("Done.")
diff --git a/openlane/.github/scripts/update_tools.py b/openlane/.github/scripts/update_tools.py
new file mode 100644
index 0000000..7898895
--- /dev/null
+++ b/openlane/.github/scripts/update_tools.py
@@ -0,0 +1,70 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+import os
+import sys
+import yaml
+import argparse
+from gh import gh
+
+dependencies_path = os.path.join(gh.root, "dependencies")
+metadata_path = os.path.join(dependencies_path, "tool_metadata.yml")
+
+sys.path.append(dependencies_path)
+
+from tool import Tool  # noqa E402
+
+parser = argparse.ArgumentParser()
+parser.add_argument("tools", nargs="+")
+args = parser.parse_args()
+
+tools = Tool.from_metadata_yaml(open(metadata_path).read())
+
+# Handle Multiline Strings Properly / https://stackoverflow.com/a/33300001
+def represent_str(dumper: yaml.Dumper, data: str):
+    if "\n" in data:
+        return dumper.represent_scalar("tag:yaml.org,2002:str", data, style="|")
+    return dumper.represent_scalar("tag:yaml.org,2002:str", data)
+
+
+yaml.add_representer(str, represent_str)
+dump_options = {"sort_keys": False}
+
+changes = False
+for tool_name in args.tools:
+    tool = tools[tool_name]
+
+    repo = gh.Repo(tool_name, tool.repo)
+    repo.commit = tool.commit
+
+    print("Found %s@%s (latest: %s)." % (repo.url, repo.commit, repo.latest_commit))
+
+    if repo.commit != repo.latest_commit:
+        changes = True
+        metadata_str = open(metadata_path).read()
+        metadata = yaml.safe_load(metadata_str)
+        for tool in metadata:
+            if tool["name"] == tool_name:
+                tool["commit"] = repo.latest_commit
+        metadata_str = yaml.dump(metadata, **dump_options)
+        with open(metadata_path, "w") as f:
+            f.write(metadata_str)
+
+        if len(args.tools) == 1:
+            gh.export_env("TOOL_COMMIT_HASH", repo.latest_commit)
+        else:
+            gh.export_env(f"{tool_name.upper()}_COMMIT_HASH", repo.latest_commit)
+
+gh.export_env("NO_UPDATE", "0" if changes else "1")
diff --git a/openlane/.github/test_sets/extended_test_set b/openlane/.github/test_sets/extended_test_set
new file mode 100644
index 0000000..90bb975
--- /dev/null
+++ b/openlane/.github/test_sets/extended_test_set
@@ -0,0 +1 @@
+BM64 salsa20 aes_core blabla picorv32a PPU y_huff aes 
\ No newline at end of file
diff --git a/openlane/.github/test_sets/fastest_test_set b/openlane/.github/test_sets/fastest_test_set
new file mode 100644
index 0000000..9d4ceaf
--- /dev/null
+++ b/openlane/.github/test_sets/fastest_test_set
@@ -0,0 +1 @@
+inverter wbqspiflash APU s44 zipdiv xtea usb usb_cdc_core manual_macro_placement_test spm gcd caravel_upw
\ No newline at end of file
diff --git a/openlane/.github/test_sets/get_test_matrix.py b/openlane/.github/test_sets/get_test_matrix.py
new file mode 100755
index 0000000..35c04b5
--- /dev/null
+++ b/openlane/.github/test_sets/get_test_matrix.py
@@ -0,0 +1,42 @@
+#!/usr/bin/env python3
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+import os
+import re
+import sys
+import json
+
+args = sys.argv[1:]
+
+if len(args) < 1:
+    print(
+        f"Usage: {__file__} [test set 0 name [test set 1 name [...]]]", file=sys.stderr
+    )
+    exit(os.EX_USAGE)
+
+directory = os.path.dirname(os.path.realpath(__file__))
+
+files = [os.path.join(directory, x) for x in args]
+
+designs = []
+
+for file in files:
+    designs_temp = re.split(r"\s+", open(file).read().strip())
+    for design in designs_temp:
+        if design.startswith("#") or design == "":
+            continue
+        designs.append(design)
+
+print(json.dumps({"design": designs}))
diff --git a/openlane/.github/workflow-documentation.md b/openlane/.github/workflow-documentation.md
new file mode 100644
index 0000000..bb67756
--- /dev/null
+++ b/openlane/.github/workflow-documentation.md
@@ -0,0 +1,32 @@
+# Openlane CI/CD
+There are two primary flows: the pull request flow and the deployment flow.
+
+The deployment flow occurs on a daily basis. The PR flow happens whenever someone creates a new Pull Request. PRs can be created by contributors or by an automated tool updater that runs on a schedule.
+
+![A Diagram Of The Flow](./diagrams/flow.png)
+* A maintainer cannot review their own code, but they can merge it after a review by another maintainer.
+
+# Required Secrets
+Repository secrets are used to protect certain credentials, but also as repository-dependent parameters for the CI.
+
+## Common
+| Secret      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `MAIN_BRANCH`  | The main branch for OpenLane. Format: `main`|`master`|`etc` |
+
+## CI
+
+| Secret      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `DOCKER_IMAGE` | The name of the resulting Docker image (minus the tag). In our case, we use `efabless/openlane`. |
+| `TOOL_DOCKER_IMAGE` | The name of the resulting Docker images for tools (minus the tag). In our case, we use `efabless/openlane-tools`. |
+| `DOCKERHUB_USER`  | A username for a user that has push access to the organization that owns `DOCKER_IMAGE` on Docker Hub. In our case, that's an Efabless Employee with push access. |
+| `DOCKERHUB_PASSWORD`  | The password/token for the given username that has push access to the organization that owns `DOCKER_IMAGE` on Docker Hub.|
+| `LOG_UPLOAD_INFO` | **Currently unused**: Information on a cloud platform to upload buckets to, in the format `platform:bucket:encoded_credentials`, where `platform` can be `gcp`/`aws`/etc, `bucket` is the bucket name, and `encoded_credentials` are simply the relevant credentials encoded in base64. It's a bit convoluted, but it makes it so different CI users can switch the platform out by changing a single secret. Currently, only the Google Cloud Platform is supported. Support for other platforms can be added to `upload_log_tarballs.py`. If this secret is not specified, the logs will not be uploaded. |
+
+## Tool Updater
+
+| Secret      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `FORK_NAME` | A fork to push branches for tool updates to. Format `bot-account/OpenLane`  |
+| `MY_TOKEN`  | A token for the bot account that owns the fork. |
\ No newline at end of file
diff --git a/openlane/.github/workflows/lint.yml b/openlane/.github/workflows/lint.yml
new file mode 100644
index 0000000..8ebc618
--- /dev/null
+++ b/openlane/.github/workflows/lint.yml
@@ -0,0 +1,23 @@
+name: Lint
+on:
+  # Runs on pushes to all but CID-latest-branches
+  # CID-latest branches automatically create PRs, let's just let the tests run on those
+  push:
+  # Runs on Pull Requests
+  pull_request:
+  # Runs manually
+  workflow_dispatch:
+
+jobs:
+  lint_python:
+    name: Lint Python Code
+    runs-on: ubuntu-20.04
+    steps:
+      - name: Check out Git repository
+        uses: actions/checkout@v2
+      - name: Install Linters
+        run: python3 -m pip install -r ./requirements_lint.txt
+      - name: Ensure Black Formatting
+        run: black --check .
+      - name: Lint with Flake8
+        run: flake8 .
diff --git a/openlane/.github/workflows/openlane_ci.yml b/openlane/.github/workflows/openlane_ci.yml
new file mode 100644
index 0000000..c135379
--- /dev/null
+++ b/openlane/.github/workflows/openlane_ci.yml
@@ -0,0 +1,327 @@
+name: CI
+
+# To run on the GCP replace all 'ubuntu-latest' with 'self-hosted'
+on:
+  # Runs on pushes to all but CID-latest-branches
+  # CID-latest branches automatically create PRs, let's just let the tests run on those
+  push:
+  # Runs on Pull Requests
+  pull_request:
+  # Runs every day at midnight UTC
+  schedule:
+    - cron: "0 0 * * *"
+  # Manual Dispatch
+  workflow_dispatch:
+
+jobs:
+  docker_build:
+    runs-on: ubuntu-20.04
+    outputs:
+      matrix: ${{ steps.set-matrix.outputs.matrix }}
+      issue_regression_matrix: ${{ steps.set-matrix.outputs.issue_regression_matrix }}
+    steps:
+      - uses: actions/checkout@v2
+
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}.git" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=/usr/local/pdk" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
+
+      - name: Export Temp Image Name
+        run: echo "OPENLANE_IMAGE_NAME=openlane:intermediate" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - name: Check If Going To Push An Image To Docker
+        # # Uncomment the next line if you want to only build & push a container if entire test set succeeds
+        # if: needs.test.result == 'success'
+        # Ruby snippet to print 0 if this is a PR or if there is no DOCKERHUB_USER secret set, otherwise, 1
+        run: |
+          export PUSHING=$(ruby -e 'if ("${{ github.event_name }}" != "pull_request" && "${{ secrets.DOCKERHUB_USER }}" != ""); print(1) else print(0) end')
+          echo "PUSHING=$PUSHING" >> $GITHUB_ENV
+
+      - name: Login to DockerHub
+        if: ${{ env.PUSHING == '1' }}
+        uses: docker/login-action@v1
+        with:
+          username: ${{ secrets.DOCKERHUB_USER }}
+          password: ${{ secrets.DOCKERHUB_PASSWORD }}
+
+      - name: Docker Build
+        run: |
+          export BUILD_IF_CANT_PULL=1
+          if [ $PUSHING = '1' ]; then
+            export BUILD_IF_CANT_PULL_THEN_PUSH=1
+          fi
+          cd docker/ && make merge
+
+      - name: Build (or Get) PDK
+        run: |
+          sudo mkdir -p ${{ env.PDK_ROOT }}
+          sudo chown -R $USER:$USER ${{ env.PDK_ROOT }}
+          go get -u github.com/tcnksm/ghr
+          export PATH=$PATH:$(go env GOPATH)/bin
+          python3 -m pip install --upgrade --no-cache-dir volare
+          export OPDKS_VER="$(python3 ./dependencies/tool.py open_pdks -f commit)"
+          if [ "${{ secrets.VOLARE_REPO }}" != "" ]; then
+            volare enable_or_build\
+              --also-push\
+              --token ${{ secrets.MY_TOKEN }}\
+              --owner ${{ secrets.VOLARE_OWNER }}\
+              --repository ${{ secrets.VOLARE_REPO }}\
+              -j$(nproc)\
+              $OPDKS_VER
+          else
+            volare enable_or_build\
+              --token ${{ secrets.MY_TOKEN }}\
+              -j$(nproc)\
+              $OPDKS_VER
+          fi
+
+      - name: Export Docker Image
+        run: docker save -o /tmp/image.tar ${{ env.OPENLANE_IMAGE_NAME }}
+
+      - name: Upload Docker Image
+        uses: actions/upload-artifact@v2
+        with:
+          name: docker-image
+          path: /tmp/image.tar
+
+      - name: Tarball PDK
+        run: |
+          tar -cf /tmp/sky130A.tar -C $PDK_ROOT/sky130A .
+
+      - name: Upload PDK Tarball
+        uses: actions/upload-artifact@v2
+        with:
+          name: pdk-tarball
+          path: /tmp/sky130A.tar
+
+      - name: Determine If Running Extended Test Set
+        run: |
+          export EVENT_NAME=${{ github.event_name }};
+          python3 ./.github/scripts/determine_test_set.py
+
+      - name: Prepare Test Matrix
+        id: set-matrix
+        run: |
+          if [[ "$USE_ETS" = "1" ]]; then
+            echo "::set-output name=matrix::$(python3 ./.github/test_sets/get_test_matrix.py fastest_test_set extended_test_set)"
+          else
+            echo "::set-output name=matrix::$(python3 ./.github/test_sets/get_test_matrix.py fastest_test_set)"
+          fi
+          echo "::set-output name=issue_regression_matrix::$(python3 ./run_issue_regressions.py get_matrix)"
+
+  issue_regression_test:
+    needs: docker_build
+    runs-on: ubuntu-20.04
+    strategy:
+      fail-fast: false
+      matrix: ${{ fromJSON(needs.docker_build.outputs.issue_regression_matrix) }}
+    name: Test Issue Regression ${{ matrix.design }}
+    steps:
+      - uses: actions/checkout@v2
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}.git" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=/usr/local/pdk" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
+
+      - name: Export Temp Image Name
+        run: echo "OPENLANE_IMAGE_NAME=openlane:intermediate" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - name: Download Docker Image
+        uses: actions/download-artifact@v2
+        with:
+          name: docker-image
+          path: /tmp
+
+      - name: Import Docker Image
+        run: docker load --input /tmp/image.tar
+
+      - name: Download PDK Tarball
+        uses: actions/download-artifact@v2
+        with:
+          name: pdk-tarball
+          path: /tmp
+
+      - name: Unpack PDK Tarball
+        run: |
+          sudo mkdir -p ${{ env.PDK_ROOT }}/sky130A
+          sudo chown -R $USER:$USER ${{ env.PDK_ROOT }}
+          tar -xf /tmp/sky130A.tar -C $PDK_ROOT/sky130A .
+
+      - name: Get Pyyaml
+        run: python3 -m pip install pyyaml
+
+      - name: Run Issue Regression Test
+        run: cd ${GITHUB_WORKSPACE}/ &&  make run_issue_regression ISSUE_REGRESSION_DESIGN=${{ matrix.design }}
+  # Each test has two components: a fast test set and an extended test set.
+  # The fast test set is run on all PRs, etc. The extended test set runs on schedule.
+  test:
+    needs: docker_build
+    runs-on: ubuntu-20.04
+    strategy:
+      fail-fast: false
+      matrix: ${{ fromJSON(needs.docker_build.outputs.matrix) }}
+    name: Test Design ${{ matrix.design }}
+    steps:
+      - uses: actions/checkout@v2
+
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}.git" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=/usr/local/pdk" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
+
+      - name: Export Temp Image Name
+        run: echo "OPENLANE_IMAGE_NAME=openlane:intermediate" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - name: Download Docker Image
+        uses: actions/download-artifact@v2
+        with:
+          name: docker-image
+          path: /tmp
+
+      - name: Import Docker Image
+        run: docker load --input /tmp/image.tar
+
+      - name: Download PDK Tarball
+        uses: actions/download-artifact@v2
+        with:
+          name: pdk-tarball
+          path: /tmp
+
+      - name: Unpack PDK Tarball
+        run: |
+          sudo mkdir -p ${{ env.PDK_ROOT }}/sky130A
+          sudo chown -R $USER:$USER ${{ env.PDK_ROOT }}
+          tar -xf /tmp/sky130A.tar -C $PDK_ROOT/sky130A .
+
+      - name: Get Pyyaml
+        run: python3 -m pip install pyyaml
+
+      - name: Run Test
+        run: cd ${GITHUB_WORKSPACE}/ && python3 ${GITHUB_WORKSPACE}/.github/scripts/run_tests.py ${{ matrix.design }}
+
+      - name: Upload Run Tarball
+        if: ${{ always() }}
+        uses: actions/upload-artifact@v2
+        with:
+          name: ${{ matrix.design }}
+          path: ./reproducible.tar.gz
+
+  cleanup_and_deploy:
+    name: Cleanup (and Possibly Deployment)
+    needs: [test, issue_regression_test]
+    if: always()
+    runs-on: ubuntu-20.04
+    steps:
+      - name: Check If Going To Push An Image To Docker
+        # # Uncomment the next line if you want to only build & push a container if entire test set succeeds
+        # if: needs.test.result == 'success'
+        # Ruby snippet to print 0 if this is a PR or if there is no DOCKERHUB_USER secret set, otherwise, 1
+        run: |
+          export PUSHING=$(ruby -e 'if ("${{ github.event_name }}" != "pull_request" && "${{ secrets.DOCKERHUB_USER }}" != ""); print(1) else print(0) end')
+          echo "PUSHING=$PUSHING" >> $GITHUB_ENV
+
+      - uses: actions/checkout@v2
+        if: ${{ env.PUSHING == '1' }}
+        with:
+          fetch-depth: 0
+
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}.git" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=/usr/local/pdk" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
+
+      - name: Export Temp Image Name
+        run: echo "OPENLANE_IMAGE_NAME=openlane:intermediate" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - name: Download Docker Image
+        if: ${{ env.PUSHING == '1' }}
+        uses: actions/download-artifact@v2
+        with:
+          name: docker-image
+          path: /tmp
+
+      - name: Delete Docker Image
+        uses: geekyeggo/delete-artifact@v1
+        with:
+          name: docker-image
+
+      - name: Delete PDK
+        uses: geekyeggo/delete-artifact@v1
+        with:
+          name: pdk-tarball
+
+      - name: Import Docker Image
+        if: ${{ env.PUSHING == '1' }}
+        run: docker load --input /tmp/image.tar
+
+      - name: Write Main Branch
+        if: ${{ env.PUSHING == '1' }}
+        run: |
+          echo "MAIN_BRANCH=${{ secrets.MAIN_BRANCH }}" >> $GITHUB_ENV
+
+      - name: Write Hash
+        run: |
+          echo "GIT_COMMIT_HASH=$(git rev-parse HEAD)" >> $GITHUB_ENV
+
+      - name: Create Tag (If scheduled or dispatched)
+        if: ${{ env.PUSHING == '1' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') && env.BRANCH_NAME == env.MAIN_BRANCH }}
+        run: cd ${GITHUB_WORKSPACE}/ && python3 ${GITHUB_WORKSPACE}/.github/scripts/generate_tag.py
+
+      - name: Tag Commit (If scheduled or dispatched)
+        if: ${{ env.PUSHING == '1' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') && env.NEW_TAG != 'NO_NEW_TAG' }}
+        uses: tvdias/github-tagger@v0.0.1
+        with:
+          tag: "${{ env.NEW_TAG }}"
+          repo-token: "${{ secrets.MY_TOKEN }}"
+
+      - name: Login to DockerHub
+        if: ${{ env.PUSHING == '1' }}
+        uses: docker/login-action@v1
+        with:
+          username: ${{ secrets.DOCKERHUB_USER }}
+          password: ${{ secrets.DOCKERHUB_PASSWORD }}
+
+      - name: Docker Push (Hash)
+        if: ${{ env.PUSHING == '1' && github.event_name == 'push' && env.BRANCH_NAME == env.MAIN_BRANCH }}
+        run: |
+          docker image tag ${{ env.OPENLANE_IMAGE_NAME }} ${{ secrets.DOCKER_IMAGE }}:${{ env.GIT_COMMIT_HASH }}
+          docker push ${{ secrets.DOCKER_IMAGE }}:${{ env.GIT_COMMIT_HASH }}
+
+      - name: Docker Push (Branch)
+        if: ${{ env.PUSHING == '1' && github.event_name == 'push' }}
+        run: |
+          docker image tag ${{ env.OPENLANE_IMAGE_NAME }} ${{ secrets.DOCKER_IMAGE }}:${{ env.BRANCH_NAME }}
+          docker push ${{ secrets.DOCKER_IMAGE }}:${{ env.BRANCH_NAME }}
+
+      - name: Docker Push (Tag) (If scheduled or dispatched)
+        if: ${{ env.PUSHING == '1' && (github.event_name == 'schedule' || github.event_name == 'workflow_dispatch') && env.NEW_TAG != 'NO_NEW_TAG' }}
+        run: |
+          docker image tag ${{ env.OPENLANE_IMAGE_NAME }} ${{ secrets.DOCKER_IMAGE }}:${{ env.NEW_TAG }}
+          docker image tag ${{ env.OPENLANE_IMAGE_NAME }} ${{ secrets.DOCKER_IMAGE }}:latest
+          docker push ${{ secrets.DOCKER_IMAGE }}:${{ env.NEW_TAG }}
+          docker push ${{ secrets.DOCKER_IMAGE }}:latest
diff --git a/openlane/.github/workflows/tool_updater.yml b/openlane/.github/workflows/tool_updater.yml
new file mode 100644
index 0000000..629c281
--- /dev/null
+++ b/openlane/.github/workflows/tool_updater.yml
@@ -0,0 +1,95 @@
+name: Tool Updater
+
+# To run on the GCP replace all 'ubuntu-latest' with 'self-hosted'
+on:
+  # Runs every day at midnight UTC
+  schedule:
+    - cron: "0 0 * * *"
+  # Manual Dispatch
+  workflow_dispatch:
+
+jobs:
+  create-cid-tools-branches:
+    runs-on: ubuntu-20.04
+    strategy:
+      matrix:
+        tools: [magic, netgen, yosys, openroad_app]
+    steps:
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${{ secrets.MAIN_BRANCH }}" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=${{ github.workspace }}/pdks" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - uses: actions/checkout@v2
+        with:
+          ref: ${{ secrets.MAIN_BRANCH }}
+
+      - name: Export TOOL Name
+        run: echo "TOOL=${{ matrix.tools }}" >> $GITHUB_ENV
+
+      - name: Update TOOL
+        run: cd ${GITHUB_WORKSPACE}/ && python3 ${GITHUB_WORKSPACE}/.github/scripts/update_tools.py ${{ env.TOOL }}
+
+      - name: Create Pull Request
+        if: ${{ env.NO_UPDATE != '1' }}
+        uses: peter-evans/create-pull-request@v3
+        with:
+          token: ${{ secrets.MY_TOKEN }}
+          title: "[BOT] Update ${{ env.TOOL }}"
+          body: |
+            This is an automated PR.
+
+            See the individual commits for details.
+          commit-message: |
+            [BOT] Update ${{ env.TOOL }}
+
+            ${{ env.TOOL }} -> ${{ env.TOOL_COMMIT_HASH }}
+          branch: ${{ matrix.tools }}-update-branch
+          push-to-fork: ${{ secrets.FORK_NAME }}
+          delete-branch: true
+  create-cid-pdk-branch:
+    runs-on: ubuntu-20.04
+    steps:
+      # EXPORT BLOCK
+      - name: Export Repo URL
+        run: echo "REPO_URL=https://github.com/${{ github.repository }}" >> $GITHUB_ENV
+
+      - name: Export Branch Name
+        run: echo "BRANCH_NAME=${{ secrets.MAIN_BRANCH }}" >> $GITHUB_ENV
+
+      - name: Export PDK ROOT
+        run: echo "PDK_ROOT=${{ github.workspace }}/pdks" >> $GITHUB_ENV
+      # END EXPORT BLOCK
+
+      - uses: actions/checkout@v2
+        with:
+          ref: ${{ secrets.MAIN_BRANCH }}
+
+      - name: Update PDK
+        run: python3 ${GITHUB_WORKSPACE}/.github/scripts/update_tools.py sky130 open_pdks
+
+      - name: Create Pull Request
+        if: ${{ env.NO_UPDATE != '1' }}
+        uses: peter-evans/create-pull-request@v3
+        with:
+          token: ${{ secrets.MY_TOKEN }}
+          title: "[BOT] Update PDK"
+          body: |
+            This is an automated PR.
+
+            See the individual commits for details.
+          commit-message: |
+            [BOT] Update PDK
+
+            sky130 -> ${{ env.SKY130_COMMIT_HASH }}
+            open_pdks -> ${{ env.OPEN_PDKS_COMMIT_HASH }}
+          base: ${{ env.BRANCH_NAME }}
+          branch: pdk-update-branch
+          push-to-fork: ${{ secrets.FORK_NAME }}
+          delete-branch: true
diff --git a/openlane/.gitignore b/openlane/.gitignore
index e4867d8..af6c640 100644
--- a/openlane/.gitignore
+++ b/openlane/.gitignore
@@ -1,2 +1,47 @@
-*/runs
+# vim swaps
+**/*.swp
+tags
+.vim
+
+# emacs backup files
+*~
+
+# Flow Artifacts
+dummy.guide
+lefRWarning.log
+run.param
+macrocell.list
 default.cvcrc
+*.log
+*.tar.gz
+
+# Python cache
+**/__pycache__
+/*.lef
+/*.def
+
+# Mac
+.DS_Store
+
+# VScode
+**/.vscode/
+
+# Local docs Build
+**/_build/
+
+# Regression artifacts
+*.config
+
+# PDK
+pdks/
+
+# Misc
+/resolved_version
+
+/docker_build/
+
+# Local Install
+/install
+
+# Venv
+/venv
\ No newline at end of file
diff --git a/openlane/.readthedocs.yml b/openlane/.readthedocs.yml
new file mode 100644
index 0000000..c2976e9
--- /dev/null
+++ b/openlane/.readthedocs.yml
@@ -0,0 +1,13 @@
+# .readthedocs.yml
+# Read the Docs configuration file
+# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
+
+# Required
+version: 2
+
+# Build documentation in the docs/ directory with Sphinx
+sphinx:
+  configuration: conf.py
+
+conda:
+  environment: docs/environment.yml
diff --git a/openlane/AUTHORS.md b/openlane/AUTHORS.md
new file mode 100644
index 0000000..1ad9250
--- /dev/null
+++ b/openlane/AUTHORS.md
@@ -0,0 +1,36 @@
+Efabless Corporation is the principal author of this software for the purpose
+of copyright. All binaries provided are also distributed by Efabless Corporation.
+
+https://efabless.com
+
+# OpenLane Project Founders
+
+- Tim Edwards <tim@efabless.com>
+- Kareem Farid <kareem.farid@efabless.com>
+- Ahmed Ghazy <ahmed.ghazy@efabless.com>
+- Amr Gouhar <aagouhar@efabless.com>
+- Mohamed Shalan, PhD. <mshalan@efabless.com>
+
+# OpenLane Core Team
+
+- Manar Abdelatty <manarabdelaty@efabless.com>
+- Tim Edwards <tim@efabless.com>
+- Kareem Farid <kareem.farid@efabless.com>
+- Mohamed Gaber <mohamed.gaber@efabless.com>
+- Mohamed Shalan, PhD. <mshalan@efabless.com>
+
+# All Contributors
+https://github.com/The-OpenROAD-Project/OpenLane/graphs/contributors
+
+# Special Thanks
+
+- Tim Ansell <tansell@google.com>
+- Risto Bell <rb@efabless.com>
+- Andrew Kahng <abk@eng.ucsd.edu>
+- Mohamed Kassem <mkk@efabless.com>
+- Tom Spyrou <aspyrou@eng.ucsd.edu>
+
+It must be said that this effort is built on a foundation from various indirect
+contributions by countless open source software and hardware leaders.
+
+We are grateful and proud to be a part of this larger group.
\ No newline at end of file
diff --git a/openlane/CONTRIBUTING.md b/openlane/CONTRIBUTING.md
new file mode 100644
index 0000000..551d832
--- /dev/null
+++ b/openlane/CONTRIBUTING.md
@@ -0,0 +1,31 @@
+# How to Contribute
+We'd love to accept your patches and contributions to this project. There are
+just a few small guidelines you need to follow.
+
+# Branching
+For various reasons, it's recommended to call working branches, even in your forks, something else other than `master` or `main`, as those two branch names do have some special behavior associated with them. 
+
+# Testing and Code Standards
+Before you submit your changes, it's prudent to perform some kind of smoke test. `make test` tests a simple spm design to ensure nothing has gone horribly wrong.
+
+You will also need to ensure that your Python code passes linting with two tools: `black` and `flake8`. The commands are simply `black .` and `flake8 .`. Please fix all warnings.
+
+Try to write all major code in Python. Writing some Tcl is usually a necessity because this project's backbone is unfortunately written in Tcl, but just keep the Tcl to as close to a Python shim as possible.
+
+Please do not write new shell scripts.
+
+# Submissions
+Make your changes and then submit them as a pull requests to the `master` branch.
+
+Consult [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more information on using pull requests.
+
+## The Approval Process
+For a PR to be merged, there are two requirements:
+
+- There are two automated checks, one for linting and the other for functionality. Both must pass.
+- An OpenLane team member must inspect and approve the PR.
+
+# Licensing and Copyright
+Please add you (or your employer's) copyright headers to any files to which you have made major edits.
+
+Please note all code contributions must have the same license as OpenLane, i.e., the Apache License, version 2.0. 
\ No newline at end of file
diff --git a/openlane/Jenkinsfile b/openlane/Jenkinsfile
new file mode 100644
index 0000000..b9062ea
--- /dev/null
+++ b/openlane/Jenkinsfile
@@ -0,0 +1,112 @@
+// This file is used for internal testing by the OpenROAD team.
+def NEW_SHA = "NONE"
+def OLD_SHA = "NONE"
+pipeline {
+    agent any;
+    options {
+        timeout(time: 8, unit: 'HOURS');
+    }
+    environment {
+        ROUTING_CORES = 32;
+    }
+    stages {
+
+        // not used, checkout just to keep track of changes
+        stage("Update OpenROAD to HEAD of master branch") {
+            steps {
+                checkout([$class: "GitSCM",
+                        branches: [[name: "*/master"]],
+                        userRemoteConfigs: [[url: "https://github.com/The-OpenROAD-Project/OpenROAD"]],
+                        extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'openroad']]
+                ]);
+            }
+        }
+
+        stage('Build OpenROAD Docker image with master branch') {
+            steps {
+                sh 'PDK_ROOT=$(pwd)/pdks OPENLANE_IMAGE_NAME=efabless/openlane python3 .github/scripts/update_tools.py openroad_app';
+                sh 'make -C docker build-openroad_app';
+                script { NEW_SHA  = sh (returnStdout: true, script: "python3 dependencies/tool.py -f commit openroad_app").trim(); }
+            }
+        }
+
+        stage('Build Docker OpenLane image with openroad_app master') {
+            steps {
+                sh 'make -C docker openlane';
+                sh 'docker save efabless/openlane:current | gzip > openlane-current.tar.gz';
+                stash name: 'data', includes: 'openlane-current.tar.gz';
+            }
+        }
+
+        stage('Run Tests') {
+            matrix {
+                axes {
+                    axis {
+                        name 'DESIGN';
+                        values "aes",
+                               "aes_core",
+                               "APU",
+                               "blabla",
+                               "BM64",
+                               "gcd",
+                               "inverter",
+                               "manual_macro_placement_test",
+                               "picorv32a",
+                               "PPU",
+                               "s44",
+                               "salsa20",
+                               "spm",
+                               "usb",
+                               "usb_cdc_core",
+                               "wbqspiflash",
+                               "xtea",
+                               "y_huff",
+                               "zipdiv";
+                    }
+                }
+                stages {
+                    stage('Test') {
+                        agent any;
+                        steps {
+                            script {
+                                stage("${DESIGN} - Install PDK") {
+                                    sh 'python3 -m pip install --user --upgrade --no-cache-dir pip';
+                                    sh 'python3 -m pip install --user --upgrade --no-cache-dir volare';
+                                    sh 'PDK_ROOT=$(pwd)/pdks ~/.local/bin/volare enable_or_build -t NULL -j$(nproc) $(python3 ./dependencies/tool.py open_pdks -f commit)';
+                                }
+                                stage("${DESIGN} - Import Docker image") {
+                                    unstash "data";
+                                    sh 'docker load --input openlane-current.tar.gz';
+                                }
+                                stage("${DESIGN} - Update OpenROAD commit") {
+                                    script { OLD_SHA  = sh (returnStdout: true, script: "python3 dependencies/tool.py -f commit openroad_app").trim(); }
+                                    sh "sed -i s/${OLD_SHA}/${NEW_SHA}/ ./dependencies/tool_metadata.yml"
+                                }
+                                stage("${DESIGN} - Run test") {
+                                    sh "make OPENLANE_DOCKER_TAG=current TEST_DESIGN=${DESIGN} test";
+                                }
+                            }
+                        }
+                        post {
+                            failure {
+                                archiveArtifacts artifacts: "designs/**/*.log, designs/**/openroad_issue_reproducible/**/*";
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+    }
+
+    post {
+        failure {
+            emailext(
+                    to: '$DEFAULT_RECIPIENTS',
+                    subject: '$DEFAULT_SUBJECT',
+                    body: '$DEFAULT_CONTENT',
+                    );
+        }
+    }
+
+}
diff --git a/openlane/LICENSE b/openlane/LICENSE
new file mode 100644
index 0000000..a452d9b
--- /dev/null
+++ b/openlane/LICENSE
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright 2020 efabless corporation
+
+   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/openlane/Makefile b/openlane/Makefile
deleted file mode 120000
index 48e5b4a..0000000
--- a/openlane/Makefile
+++ /dev/null
@@ -1 +0,0 @@
-../caravel/openlane/Makefile
\ No newline at end of file
diff --git a/openlane/Makefile b/openlane/Makefile
new file mode 100644
index 0000000..2e1090a
--- /dev/null
+++ b/openlane/Makefile
@@ -0,0 +1,172 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+PYTHON_BIN ?= python3
+
+OPENLANE_DIR ?= $(shell pwd)
+
+DOCKER_OPTIONS = $(shell $(PYTHON_BIN) ./env.py docker-config)
+
+# Allow Configuring Memory Limits
+ifneq (,$(DOCKER_SWAP)) # Set to -1 for unlimited
+DOCKER_OPTIONS += --memory-swap=$(DOCKER_SWAP)
+endif
+ifneq (,$(DOCKER_MEMORY))
+DOCKER_OPTIONS += --memory=$(DOCKER_MEMORY)
+# To verify: cat /sys/fs/cgroup/memory/memory.limit_in_bytes inside the container
+endif
+
+# Allow using GUIs
+UNAME_S = $(shell uname -s)
+ifeq ($(UNAME_S),Linux)
+DOCKER_OPTIONS += -e DISPLAY=$(DISPLAY) -v /tmp/.X11-unix:/tmp/.X11-unix -v $(HOME)/.Xauthority:/.Xauthority --network host
+  ifneq ("$(wildcard $(HOME)/.openroad)","")
+    DOCKER_OPTIONS += -v $(HOME)/.openroad:/.openroad
+  endif
+endif
+
+THREADS ?= 1
+
+ifneq (,$(ROUTING_CORES))
+DOCKER_OPTIONS += -e ROUTING_CORES=$(ROUTING_CORES)
+endif
+
+ifeq ($(OPENLANE_IMAGE_NAME),)
+OPENLANE_DOCKER_TAG ?= $(shell $(PYTHON_BIN) ./dependencies/get_tag.py)
+ifneq ($(OPENLANE_DOCKER_TAG),)
+export OPENLANE_IMAGE_NAME ?= efabless/openlane:$(OPENLANE_DOCKER_TAG)
+endif
+endif
+
+TEST_DESIGN ?= spm
+DESIGN_LIST ?= spm
+QUICK_RUN_DESIGN ?= spm
+BENCHMARK ?= regression_results/benchmark_results/SW_HD.csv
+REGRESSION_TAG ?= TEST_SW_HD
+FASTEST_TEST_SET_TAG ?= FASTEST_TEST_SET
+EXTENDED_TEST_SET_TAG ?= EXTENDED_TEST_SET
+PRINT_REM_DESIGNS_TIME ?= 0
+
+SKYWATER_COMMIT ?= $(shell $(PYTHON_BIN) ./dependencies/tool.py sky130 -f commit)
+OPEN_PDKS_COMMIT ?= $(shell $(PYTHON_BIN) ./dependencies/tool.py open_pdks -f commit)
+
+PDK_OPTS = 
+EXTERNAL_PDK_INSTALLATION ?= 1
+ifeq ($(EXTERNAL_PDK_INSTALLATION), 1)
+export PDK_ROOT ?= ./pdks
+export PDK_ROOT := $(shell $(PYTHON_BIN) -c "import os; print(os.path.realpath('$(PDK_ROOT)'), end='')")
+PDK_OPTS = -v $(PDK_ROOT):$(PDK_ROOT) -e PDK_ROOT=$(PDK_ROOT)
+endif
+
+export STD_CELL_LIBRARY ?= sky130_fd_sc_hd
+STD_CELL_OPTS := -e STD_CELL_LIBRARY=$(STD_CELL_LIBRARY)
+
+# ./designs is mounted over ./install so env.tcl is not found inside the Docker
+# container if the user had previously installed it.
+ENV_START = docker run --rm\
+	-v $(OPENLANE_DIR):/openlane\
+	-v $(OPENLANE_DIR)/designs:/openlane/install\
+	$(PDK_OPTS)\
+	$(STD_CELL_OPTS)\
+	$(DOCKER_OPTIONS)
+
+ENV_COMMAND = $(ENV_START) $(OPENLANE_IMAGE_NAME)
+
+.DEFAULT_GOAL := all
+
+.PHONY: all
+all: get-openlane pdk
+
+.PHONY: openlane
+openlane: venv/created
+	@PYTHON_BIN=$(PWD)/venv/bin/$(PYTHON_BIN) $(MAKE) -C docker openlane
+
+pull-openlane:
+	@docker pull $(OPENLANE_IMAGE_NAME)
+
+get-openlane:
+	@$(MAKE) pull-openlane || $(MAKE) openlane
+
+.PHONY: mount
+mount:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_START) -ti $(OPENLANE_IMAGE_NAME)
+
+.PHONY: pdk
+pdk: venv/created
+	./venv/bin/$(PYTHON_BIN) -m pip install --upgrade --no-cache-dir volare
+	./venv/bin/volare enable
+
+.PHONY: survey
+survey:
+	$(PYTHON_BIN) ./env.py issue-survey
+
+venv/created: ./requirements.txt ./dependencies/python/precompile_time.txt ./dependencies/python/run_time.txt
+	rm -rf ./venv
+	$(PYTHON_BIN) -m venv ./venv
+	./venv/bin/$(PYTHON_BIN) -m pip install --upgrade --no-cache-dir pip
+	./venv/bin/$(PYTHON_BIN) -m pip install --upgrade --no-cache-dir -r ./requirements.txt
+	touch $@
+
+DLTAG=custom_design_List
+.PHONY: test_design_list fastest_test_set extended_test_set
+fastest_test_set: DESIGN_LIST=$(shell cat ./.github/test_sets/fastest_test_set)
+fastest_test_set: DLTAG=$(FASTEST_TEST_SET_TAG)
+fastest_test_set: test_design_list
+extended_test_set: DESIGN_LIST=$(shell cat ./.github/test_sets/extended_test_set)
+extended_test_set: DLTAG=$(EXTENDED_TEST_SET_TAG)
+extended_test_set: test_design_list
+test_design_list:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_COMMAND) sh -c "\
+			python3 run_designs.py\
+			--tag $(DLTAG)\
+			--threads $(THREADS)\
+			--print_rem $(PRINT_REM_DESIGNS_TIME)\
+			--benchmark $(BENCHMARK)\
+			$(DESIGN_LIST)\
+		"
+# -u is needed, as the python buffers the stdout, so no output is generated
+run_issue_regression:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_COMMAND) sh -c "\
+			python3 -u run_issue_regressions.py run $(ISSUE_REGRESSION_DESIGN)"
+
+issue_regression_all:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_COMMAND) sh -c "\
+			python3 -u run_issue_regressions.py run_all"
+
+.PHONY: test
+test:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_COMMAND) sh -c "./flow.tcl -design $(TEST_DESIGN) -tag openlane_test -overwrite"
+	@[ -f $(OPENLANE_DIR)/designs/$(TEST_DESIGN)/runs/openlane_test/results/signoff/$(TEST_DESIGN).gds ] && \
+		echo "Basic test passed" || \
+		echo "Basic test failed"
+
+.PHONY: quick_run
+quick_run:
+	cd $(OPENLANE_DIR) && \
+		$(ENV_COMMAND) sh -c "./flow.tcl -design $(QUICK_RUN_DESIGN)"
+
+.PHONY: veryclean clean_runs clean_results
+veryclean:
+	@git clean -fdX
+
+clean_runs:
+	@rm -rf ./designs/*/runs && rm -rf ./_build/it_tc_logs && echo "Runs cleaned successfully." || echo "Failed to delete runs."
+	@rm -rf ./tests/*/runs && echo "Test runs cleaned successfully." || echo "Failed to delete test runs."
+
+clean_results:
+	@{ find regression_results -mindepth 1 -maxdepth 1 -type d | grep -v benchmark | xargs rm -rf ; } && echo "Results cleaned successfully." || echo "Failed to delete results."
\ No newline at end of file
diff --git a/openlane/README.md b/openlane/README.md
new file mode 100644
index 0000000..3941207
--- /dev/null
+++ b/openlane/README.md
@@ -0,0 +1,409 @@
+# OpenLane
+[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Documentation Status](https://readthedocs.org/projects/openlane/badge/?version=latest)](https://openlane.readthedocs.io/) [![CI](https://github.com/The-OpenROAD-Project/OpenLane/workflows/CI/badge.svg?branch=master)](#) [![Slack Invite](https://img.shields.io/badge/Community-Skywater%20PDK%20Slack-ff69b4?logo=slack)](https://invite.skywater.tools) [![Python code style: black](https://img.shields.io/badge/python%20code%20style-black-000000.svg)](https://github.com/psf/black)
+
+OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen, CVC, SPEF-Extractor, CU-GR, Klayout and a number of custom scripts for design exploration and optimization. The flow performs full ASIC implementation steps from RTL all the way down to GDSII.
+
+You can find the latest release of OpenLane [here](https://github.com/The-OpenROAD-Project/OpenLane/releases).
+
+This documentation is also available at [ReadTheDocs](https://openlane.readthedocs.io/).
+
+# Table of contents
+- [Prerequisites](#prerequisites)
+- [Setting up OpenLane](#setting-up-openlane)
+    - [Installation Notes](#installation-notes)
+    - [Updating OpenLane](#updating-openlane)
+    - [Pulling or Building the OpenLane Docker Container](#pulling-or-building-the-openlane-docker-container)
+- [Running OpenLane](#running-openlane)
+    - [Command line arguments](#command-line-arguments)
+    - [Adding a design](#adding-a-design)
+- [OpenLane Architecture](#openlane-architecture)
+    - [OpenLane Design Stages](#openlane-design-stages)
+    - [OpenLane Output](#openlane-output)
+    - [Flow configuration](#flow-configuration)
+- [Regression And Design Configurations Exploration](#regression-and-design-configurations-exploration)
+- [Hardening Macros](#hardening-macros)
+- [Chip Integration](#chip-integration)
+- [Commands and Configurations](#commands-and-configurations)
+- [How To Contribute](#how-to-contribute)
+- [Authors](#authors)
+- [Additional Material](#additional-material)
+    - [Papers](#papers)
+    - [Videos And Tutorials](#videos-and-tutorials)
+
+# Prerequisites
+At a minimum:
+
+- GNU Make
+- Python 3.6+ with pip and virtualenv
+- Git 2.35+
+- Docker 19.03.12+
+
+## On Ubuntu, that's...
+`apt install -y build-essential python3 python3-venv python3-pip`
+
+* [Docker Installation Instructions](https://docs.docker.com/engine/install/ubuntu/)
+
+## On macOS, that's...
+Get [Homebrew](https://brew.sh/), then:
+
+`brew install python make`
+`brew install --cask docker`
+
+## Containerless/Local Installations
+Please see [here](./docs/source/local_installs.md).
+
+# Setting Up OpenLane
+You can set up the Sky130 PDK and OpenLane by running:
+
+```bash
+    git clone https://github.com/The-OpenROAD-Project/OpenLane.git
+    cd OpenLane/
+    make
+    make test # This a ~5 minute test that verifies that the flow and the pdk were properly installed
+```
+
+- The Makefile should do the following when you run the above:
+    - Pulls the OpenLane Docker image.
+    - Pulls and updates the PDK
+    - Test the whole setup with a complete run on a small design, `spm`.
+
+This should produce a clean run for the spm. The final layout will be generated at this path: `./designs/spm/runs/openlane_test/results/magic/spm.gds`.
+
+If everything is okay, you can skip forward to [running OpenLane](#running-openlane).
+
+## Updating OpenLane
+
+If you already have the repo locally, then there is no need to re-clone it. You can run the following:
+
+```bash
+    cd OpenLane/
+    git checkout master
+    git pull
+    make 
+    make test # This is to test that the flow and the pdk were properly updated
+```
+
+## Pulling or Building the OpenLane Docker Container
+
+**DISCLAIMER: This sub-section is to give you an understanding of what happens under the hood in the Makefile. You don't need to run the instructions here, if you already ran `make pull-openlane`.**
+
+For curious users: For more details about the docker container and its process, the [following instructions][1] walk you through the process of using docker containers to build the needed tools then integrate them into OpenLane flow. **You Don't Need To Re-Build It.**
+
+## Building the PDK Manually
+You don't have to build the PDK yourself anymore. But, if you insist, or require SCLs that are not installed by default, you can try the follow
+
+```bash
+    <configuration variables: see notes below>
+    make build-pdk-conda
+```
+* The default pdk installation directory is $PWD/pdks. If you want to install the PDK at a different location, you'll need add this configuration variable:
+    * `export PDK_ROOT=<absolute path to where skywater-pdk and open_pdks will reside>`
+        * Be sure to add this to your shell's profile for future use.
+* The default SCL to be installed is `sky130_fd_sc_hd`.
+    * To change that, you can add this configuration variable: `export STD_CELL_LIBRARY=<Library name, i.e. sky130_fd_sc_ls>`, where the library name is one of:
+        - sky130_fd_sc_hd
+        - sky130_fd_sc_hs
+        - sky130_fd_sc_ms
+        - sky130_fd_sc_ls
+        - sky130_fd_sc_hdll
+    * You can install all Sky130 SCLs by invoking `FULL_PDK=1 make build-pdk-conda`.
+    * You can install the PDK manually, outside of the Makefile, by following the instructions provided [here][30].
+    * Refer to [this][24] for more details on OpenLane-compatible PDK structures.
+
+# Running OpenLane
+You need to start the Docker container with proper paths mounted. There are two ways to do this.
+
+The easiest way to mount the proper directories into the docker container would be to rely on the Makefile:
+
+```bash
+    make mount
+```
+
+* **Note:**
+    - Default PDK_ROOT is `$(pwd)/pdks`. If you have installed the PDK at a different location, run the following before `make mount`:
+        ```bash
+        export PDK_ROOT=<absolute path to where skywater-pdk, open_pdks, and sky130A reside>
+        ```
+    - Default OPENLANE_IMAGE_NAME is dynamically obtained using your current git version. If you want to use a specific image, run the following before `make mount`:
+        ```bash
+        export OPENLANE_IMAGE_NAME=<docker image name>
+        ```
+
+The following is roughly what happens under the hood when you run `make mount` + the required exports:
+
+```bash
+    export PDK_ROOT=<absolute path to where skywater-pdk and open_pdks will reside>
+    export OPENLANE_IMAGE_NAME=<docker image name>
+    docker run -it -v $(pwd):/openlane -v $PDK_ROOT:$PDK_ROOT -e PDK_ROOT=$PDK_ROOT -u $(id -u $USER):$(id -g $USER) $OPENLANE_IMAGE_NAME
+```
+
+**Note: this will mount the OpenLane directory and the PDK_ROOT directory inside the container.**
+
+You can use the following example to check the overall setup:
+
+```bash
+./flow.tcl -design spm
+```
+
+To run OpenLane on multiple designs at the same time, check this [section](#regression-and-design-configurations-exploration).
+
+Having trouble running the flow? check [FAQs](https://github.com/The-OpenROAD-Project/OpenLane/wiki)
+
+## Command line arguments
+
+The following are arguments that can be passed to `flow.tcl`
+
+| Argument | Description |
+| - | - |
+| `-design <folder path>`  <br>(Required) | Specifies the design folder. A design folder should contain a config.tcl defining the design parameters.  <br>If the folder is not found, ./designs directory is searched |
+| `-from <stage>`  <br>(Optional) | Specifies stage to start flow execution from |
+| `-to <stage>`  <br>(Optional) | Specifies stage to stop flow execution at (included) |
+| `-config_file <file>`  <br>(Optional) | Specifies the design's configuration file for running the flow.  <br>For example, to run the flow using `/spm/config2.tcl`  <br>Use run `./flow.tcl -design /spm -config_file /spm/config2.tcl`  <br>By default `config.tcl` is used. |
+| `-override_env` <br> Optional | Allows you to override certain configuration environment variables for this run. Format: `KEY1=VALUE1,KEY2=VALUE2` |
+| `-config_tag <name>`  <br>(Optional) | Specifies the design's configuration file for running the flow.  <br>For example, to run the flow using `designs/spm/config2.tcl`  <br>Use run `./flow.tcl -design spm -config_tag config2`  <br>By default `config` is used. |
+| `-tag <name>`  <br>(Optional) | Specifies a `name` for a specific run. If the tag is not specified, a timestamp is generated for identification of that run.  <br>Can Specify the configuration file name in case of using `-init_design_config` |
+| `-run_path <path>`  <br>(Optional) | Specifies a `path` to save the run in. By default the run is in `design_path/`, where the design path is the one passed to `-design` |
+| `-src <verilog_source_file>`  <br>(Optional) | Sets the verilog source code file(s) in case of using `-init\_design\_config`.  <br>The default is that the source code files are under `design_path/src/`, where the design path is the one passed to `-design` |
+| `-init_design_config`  <br>(Optional) | Creates a tcl configuration file for a design. `-tag <name>` can be added to rename the config file to `<name>.tcl` |
+| `-overwrite`  <br>(Optional) | Flag to overwirte an existing run with the same tag |
+| `-interactive`  <br>(Optional) | Flag to run openlane flow in interactive mode |
+| `-file <file_path>`  <br>(Optional) | Passes a script of interactive commands in interactive mode |
+| `-synth_explore`  <br>(Boolean) | If enabled, synthesis exploration will be run (only synthesis exploration), which will try out the available synthesis strategies against the input design. The output will be the four possible gate level netlists under &lt;run_path/results/synthesis&gt; and a summary report under reports that compares the 4 outputs. |
+| `-lvs`  <br>(Boolean) | If enabled, only LVS will be run on the design. in which case the user must also pass: -design DESIGN\_DIR -gds DESIGN\_GDS -net DESIGN_NETLIST. |
+| `-drc`  <br>(Boolean) | If enabled, only DRC will be run on the design. in which case the user must also pass: -design DESIGN\_DIR -gds DESIGN\_GDS -report OUTPUT\_REPORT\_PATH -magicrc MAGICRC. |
+| `-save`  <br>(Optional) |  A flag to save a runs results like .mag and .lef in the design's folder. |
+| `-save_path <path>`  <br>(Optional) | Specifies a different path to save the design's result. This option is to be used with the `-save` flag. |
+
+## Adding a design
+
+To add a new design, follow the instructions provided [here](./designs/README.md)
+
+This [file](./designs/README.md) also includes useful information about the design configuration files. It also includes useful utilities for exploring and updating design configurations for each (PDK,STD_CELL_LIBRARY) pair.
+
+# OpenLane Architecture
+
+<table>
+  <tr>
+    <td  align="center"><img src="./docs/_static/openlane.flow.1.png" ></td>
+  </tr>
+
+</table>
+
+
+## OpenLane Design Stages
+
+OpenLane flow consists of several stages. By default all flow steps are run in sequence. Each stage may consist of multiple sub-stages. OpenLane can also be run interactively as shown [here][25].
+
+1. **Synthesis**
+    1. `yosys` - Performs RTL synthesis
+    2. `abc` - Performs technology mapping
+    3. `OpenSTA` - Performs static timing analysis on the resulting netlist to generate timing reports
+2. **Floorplan and PDN**
+    1. `init_fp` - Defines the core area for the macro as well as the rows (used for placement) and the tracks (used for routing)
+    2. `ioplacer` - Places the macro input and output ports
+    3. `pdn` - Generates the power distribution network
+    4. `tapcell` - Inserts welltap and decap cells in the floorplan
+3. **Placement**
+    1. `RePLace` - Performs global placement
+    2. `Resizer` - Performs optional optimizations on the design
+    3. `OpenDP` - Perfroms detailed placement to legalize the globally placed components
+4. **CTS**
+    1. `TritonCTS` - Synthesizes the clock distribution network (the clock tree)
+5. **Routing**
+    1. `FastRoute` - Performs global routing to generate a guide file for the detailed router
+    2. `CU-GR` - Another option for performing global routing.
+    3. `TritonRoute` - Performs detailed routing
+    4. `SPEF-Extractor` - Performs SPEF extraction
+6. **GDSII Generation**
+    1. `Magic` - Streams out the final GDSII layout file from the routed def
+    2. `Klayout` - Streams out the final GDSII layout file from the routed def as a back-up
+7. **Checks**
+    1. `Magic` - Performs DRC Checks & Antenna Checks
+    2. `Klayout` - Performs DRC Checks
+    3. `Netgen` - Performs LVS Checks
+    4. `CVC` - Performs Circuit Validity Checks
+
+OpenLane integrated several key open source tools over the execution stages:
+- RTL Synthesis, Technology Mapping, and Formal Verification : [yosys + abc][4]
+- Static Timing Analysis: [OpenSTA][8]
+- Floor Planning: [init_fp][5], [ioPlacer][6], [pdn][16] and [tapcell][7]
+- Placement: [RePLace][9] (Global), [Resizer][15] and [OpenPhySyn][28] (formerly), and [OpenDP][10] (Detailed)
+- Clock Tree Synthesis: [TritonCTS][11]
+- Fill Insertion: [OpenDP/filler_placement][10]
+- Routing: [FastRoute][12] or [CU-GR][36] (Global) and [TritonRoute][13] (Detailed)
+- SPEF Extraction: [SPEF-Extractor][27] (formerly), [OpenRCX][37]
+- GDSII Streaming out: [Magic][14] and [Klayout][35]
+- DRC Checks: [Magic][14] and [Klayout][35]
+- LVS check: [Netgen][22]
+- Antenna Checks: [Magic][14]
+- Circuit Validity Checker: [CVC][31]
+
+## OpenLane Output
+
+All output run data is placed by default under ./designs/design_name/runs. Each flow cycle will output a timestamp-marked folder containing the following file structure:
+
+```
+designs/<design_name>
+├── config.tcl
+├── runs
+│   ├── <tag>
+│   │   ├── config.tcl
+│   │   ├── {logs, reports, tmp}
+│   │   │   ├── cts
+│   │   │   ├── signoff
+│   │   │   ├── floorplan
+│   │   │   ├── placement
+│   │   │   ├── routing
+│   │   │   └── synthesis
+│   │   ├── results
+│   │   │   ├── final
+│   │   │   ├── cts
+│   │   │   ├── signoff
+│   │   │   ├── floorplan
+│   │   │   ├── placement
+│   │   │   ├── routing
+│   │   │   └── synthesis
+```
+
+To delete all generated runs under all designs:
+`make clean_runs`
+
+## Flow configuration
+
+1. PDK / technology specific
+2. Flow specific
+3. Design specific
+
+- A PDK should define at least one standard cell library(SCL) for the PDK. A common configuration file for all SCLs is located in:
+
+    ```
+    $PDK_ROOT/$PDK/config.tcl
+    ```
+
+    - Sometimes the PDK comes with several standard cell libraries. Each has an own configuration file that defines extra variables specific to the SCL. It may also override variables in the common PDK configuration file which is located in:
+
+        ```
+        $PDK_ROOT/$PDK/$STD_CELL_LIBRARY/config.tcl
+        ```
+    - More on configuring a new PDK in this [section](#setting-up-OpenLane)
+
+- Flow specific variables are related to the flow and are initialized with default values in:
+
+    ```
+    ./configuration/
+    ```
+
+- Finally, each design should have it's own configuration file with some required variables which are available in this [list][17]. A design configuration file may override any of the variables defined in PDK or flow configuration files. This is the global configurations for the design:
+
+    ```
+    ./designs/<design>/config.tcl
+    ```
+    - More on design configurations in [here](./designs/README.md)
+
+A list of all available variables can be found [here][17].
+
+
+
+# Regression And Design Configurations Exploration
+
+As mentioned earlier, everytime a new design or a new (PDK,STD_CELL_LIBRARY) pair is added, or any update happens in the flow tools, a re-configuration for the designs is needed. The reconfiguration is methodical and so an exploration script was developed to aid the designer in reconfiguring his designs if needed.
+As explained [here](#adding-a-design) that each design has multiple configuration files for each (PDK,STD_CELL_LIBRARY) pair.
+
+OpenLane provides `run_designs.py`, a script that can do multiple runs in a parallel using different configurations. A run consists of a set of designs and a configuration file that contains the configuration values. It is useful to explore the design implementation using different configurations to figure out the best one(s).
+
+Also, it can be used for testing the flow by running the flow against several designs using their best configurations. For example the following run: spm using its default configuration files `config.tcl.` :
+```
+python3 run_designs.py --tag test --threads 3 spm xtea md5 aes256 
+```
+
+For more information on how to run this script, refer to this [file][21]
+
+OpenLane also has flow for issue regression testing. Refer to this [document][38].
+
+For more information on design configurations, how to update them, and the need for an exploration for each design, refer to this [file](./designs/README.md)
+
+# Hardening Macros
+
+This is discussed in more detail [here][29].
+
+# Chip Integration
+
+The first step of chip integration is hardening the macros. To learn more about this check this [file][29].
+
+Using OpenLane, you can produce a GDSII from a chip RTL. This is done by applying a certain methodology that we follow using our custom scripts and the integrated tools.
+
+To learn more about Chip Integration. Check this [file][26]
+
+# Commands and Configurations
+
+To get a full list of the OpenLane commands, first introduce yourself to the interactive mode of OpenLane [here][25]. Then check the full documentation of the OpenLane commands [here][34].
+
+The full documentation of OpenLane run configurations could be found [here][2].
+
+# How To Contribute
+
+We discuss the details of how to contribute to OpenLane in [this documentation][32].
+
+# Authors
+
+To check the original author list of OpenLane, check [this][33].
+
+# Additional Material
+
+## Papers
+- Ahmed Ghazy and Mohamed Shalan, "OpenLANE: The Open-Source Digital ASIC Implementation Flow", Article No.21, Workshop on Open-Source EDA Technology (WOSET), 2020. [Paper](https://github.com/woset-workshop/woset-workshop.github.io/blob/master/PDFs/2020/a21.pdf)
+- M. Shalan and T. Edwards, "Building OpenLANE: A 130nm OpenROAD-based Tapeout- Proven Flow : Invited Paper," 2020 IEEE/ACM International Conference On Computer Aided Design (ICCAD), San Diego, CA, USA, 2020, pp. 1-6. [Paper](https://ieeexplore.ieee.org/document/9256623/)
+- R. Timothy Edwards, M. Shalan and M. Kassem, "Real Silicon using Open Source EDA," in IEEE Design & Test, doi: 10.1109/MDAT.2021.3050000. [Paper](https://ieeexplore.ieee.org/document/9336682)
+
+## Videos and Tutorials
+
+### OpenLane Specific
+
+- [FOSSi Dial-Up - OpenLane, A Digital ASIC Flow for SkyWater 130nm Open PDK, Mohamed Shalan](https://www.youtube.com/watch?v=Vhyv0eq_mLU)
+- [Openlane Overview, Ahmed Ghazy](https://www.youtube.com/watch?v=d0hPdkYg5QI)
+- [Free VLSI Tutorial - VSD - A complete guide to install Openlane and Sky130nm PDK](https://www.udemy.com/course/vsd-a-complete-guide-to-install-openlane-and-sky130nm-pdk)
+- [Sky130 - Exploring OpenLANE and OpenDB to create a register file , Sylvain Munaut](https://www.youtube.com/watch?v=AT_LcmaCZmw)
+- [VLSI SoC EDA openLANE with Skywater 130 PDK, Gary Huang](https://www.youtube.com/watch?v=QnJzoJjC7RQ)
+
+### Caravel & SkyWater PDK
+- [Aboard Caravel, Ahmed Ghazy](https://www.youtube.com/watch?v=9QV8SDelURk)
+- [FOSSi Dial-Up - Skywater PDK: Fully open source manufacturable PDK for a 130nm process, Tim Ansell](https://www.youtube.com/watch?v=EczW2IWdnOM&)
+- [Skywater 130nm PDK - Initial Discovery, Sylvain Munaut](https://www.youtube.com/watch?v=gRYBdTXbxiU)
+
+[1]: ./docker/README.md
+[2]: ./configuration/README.md
+[4]: https://github.com/YosysHQ/yosys
+[5]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/ifp
+[6]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/ppl
+[7]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/tap
+[8]: https://github.com/The-OpenROAD-Project/OpenSTA
+[9]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/replace
+[10]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/dpl
+[11]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/cts
+[12]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/grt
+[13]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/TritonRoute
+[14]: https://github.com/RTimothyEdwards/magic
+[15]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/rsz
+[16]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/pdn
+[17]: ./configuration/README.md
+[18]: https://github.com/RTimothyEdwards/qflow/blob/master/src/addspacers.c
+[19]: https://github.com/The-OpenROAD-Project/
+[20]: https://github.com/git-lfs/git-lfs/wiki/Installation
+[21]: ./regression_results/README.md
+[22]: https://github.com/RTimothyEdwards/netgen
+[24]: ./docs/source/pdk_structure.md
+[25]: ./docs/source/advanced_readme.md
+[26]: ./docs/source/chip_integration.md
+[27]: https://github.com/HanyMoussa/SPEF_EXTRACTOR
+[28]: https://github.com/scale-lab/OpenPhySyn
+[29]: ./docs/source/hardening_macros.md
+[30]: ./docs/source/manual_pdk_installation.md
+[31]: https://github.com/d-m-bailey/cvc
+[32]: ./CONTRIBUTING.md
+[33]: ./AUTHORS.md
+[34]: ./docs/source/openlane_commands.md
+[35]: https://github.com/KLayout/klayout
+[36]: https://github.com/cuhk-eda/cu-gr
+[37]: https://github.com/The-OpenROAD-Project/OpenROAD/tree/master/src/rcx
+[38]: ./docs/source/issue_regression_tests.md
+
diff --git a/openlane/conf.py b/openlane/conf.py
new file mode 100644
index 0000000..beef768
--- /dev/null
+++ b/openlane/conf.py
@@ -0,0 +1,118 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# 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.
+# SPDX-License-Identifier: Apache-2.0
+
+# Configuration file for the Sphinx documentation builder.
+# Yes, it needs to be in this directory. Don't try to move it.
+# Yes, it needs to be called conf.py
+
+
+# -- Path setup --------------------------------------------------------------
+import os
+import sys
+from recommonmark.parser import CommonMarkParser
+
+sys.path.insert(0, os.path.abspath("docs/_ext"))
+
+# -- Project information -----------------------------------------------------
+project = "OpenLane"
+copyright = "2020-2021 Efabless Corporation"
+author = "Efabless Corporation"
+
+
+# -- General configuration ---------------------------------------------------
+
+# Add any Sphinx extension module names here, as strings. They can be
+# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
+# ones.
+extensions = [
+    "sphinx.ext.todo",
+    "markdown_code_links",  # CUSTOM
+    "markdown_cross_doc_section_links",  # CUSTOM
+    "sphinx.ext.autosectionlabel",
+    "sphinx_markdown_tables",
+    "image_links",  # CUSTOM
+    "toc_from_markdown",  # CUSTOM
+    "recommonmark",
+]
+
+# Expand source suffixes
+
+source_parsers = {
+    ".md": CommonMarkParser,
+}
+
+source_suffix = {
+    ".rst": "restructuredtext",
+    ".md": "markdown",
+}
+
+
+# Add any paths that contain templates here, relative to this directory.
+templates_path = ["_templates"]
+
+# List of patterns, relative to source directory, that match files and
+# directories to ignore when looking for source files.
+# This pattern also affects html_static_path and html_extra_path.
+exclude_patterns = [
+    "_build",
+    "Thumbs.db",
+    "scripts/tcl_commands/README.md",
+    # Files included in other rst files.
+]
+
+
+# -- Options for HTML output -------------------------------------------------
+
+# The theme to use for HTML and HTML Help pages.  See the documentation for
+# a list of builtin themes.
+#
+html_title = "OpenLane Documentation"
+
+html_theme = "furo"
+
+# Theme options are theme-specific and customize the look and feel of a theme
+# further.  For a list of options available for each theme, see the
+# documentation.
+html_theme_options = {}
+
+# Add any paths that contain custom static files (such as style sheets) here,
+# relative to this directory. They are copied after the builtin static files,
+# so a file named "default.css" will overwrite the builtin "default.css".
+html_static_path = ["docs/_static"]
+
+html_sidebars = {}
+
+todo_include_todos = True
+numfig = True
+markdown_code_links_githubrepo = "https://github.com/The-OpenROAD-Project/OpenLane"
+markdown_code_links_githubbranch = "blob/master"
+markdown_code_links_codefileextensions = [
+    ".tcl",
+    ".sh",
+    ".cfg",
+    ".gds",
+    ".sdc",
+    "/",
+    ".json",
+    "Makefile",
+]
+autosectionlabel_prefix_document = True
+
+suppress_warnings = ["misc.highlighting_failure"]  # supress json highlight warnings
+
+
+def setup(app):
+    app.emit("create_index_softlink", "README.md", True)
+    app.emit("toc_from_markdown", "README.md", ".autotoc.rst", True)
diff --git a/openlane/configuration/README.md b/openlane/configuration/README.md
new file mode 100644
index 0000000..5695d39
--- /dev/null
+++ b/openlane/configuration/README.md
@@ -0,0 +1,329 @@
+# Variables information
+
+This page describes configuration variables and their default values.
+
+## Required variables
+
+| Variable      | Description                                           |
+|---------------|-------------------------------------------------------|
+| `DESIGN_NAME`   | The name of the top level module of the design        |
+| `VERILOG_FILES` | The path of the design's verilog files |
+| `CLOCK_PERIOD`  | The clock period for the design in ns       |
+| `CLOCK_NET` | The name of the Net input to root clock buffer used in Clock Tree Synthesis. |
+| `CLOCK_PORT`    | The name of the design's clock port used in Static Timing Analysis.   |
+
+## Optional variables
+
+These variables are optional that can be specified in the design configuration file.
+
+### Synthesis
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `SYNTH_BIN` | The yosys binary used in the flow. <br> (Default: `yosys`) |
+| `LIB_SYNTH` | The library used for synthesis by yosys. <br> (Default: `$::env(PDK_ROOT)/$::env(PDK)/libs.ref/$::env(STD_CELL_LIBRARY)/lib/sky130_fd_sc_hd__tt_025C_1v80.lib`)|
+| `SYNTH_DRIVING_CELL`  | The cell to drive the input ports. <br>(Default: `sky130_fd_sc_hd__inv_1`)|
+| `SYNTH_DRIVING_CELL_PIN`  | The name of the SYNTH_DRIVING_CELL output pin. <br>(Default: `Y`)|
+| `SYNTH_CAP_LOAD` | The capacitive load on the output ports in femtofarads. <br> (Default: `33.5` ff)|
+| `SYNTH_MAX_FANOUT`  | The max load that the output ports can drive. <br> (Default: `5` cells) |
+| `SYNTH_MAX_TRAN` | The max transition time (slew) from high to low or low to high on cell inputs in ns. Used in synthesis <br> (Default: Calculated at runtime as `10%` of the provided clock period, unless this exceeds a set DEFAULT_MAX_TRAN, in which case it will be used as is). |
+| `SYNTH_CLOCK_UNCERTAINITY`  | Specifies a value for the clock uncertainity in the pre-CTS stages. <br> (Default: `0.25`) |
+| `SYNTH_CLOCK_TRANSITION`  |  Specifies a value for the clock transition in the pre-CTS stages. <br> (Default: `0.15`) |
+| `SYNTH_TIMING_DERATE`  | Specifies a derating factor to multiply the path delays with. It specifies the upper and lower ranges of timing. <br> (Default: `+5%/-5%`) |
+| `SYNTH_STRATEGY` | Strategies for abc logic synthesis and technology mapping <br> Possible values are `DELAY/AREA 0-4/0-3`; the first part refers to the optimization target of the synthesis strategy (area vs. delay) and the second one is an index. <br> (Default: `AREA 0`)|
+| `SYNTH_BUFFERING` | Enables abc cell buffering <br> Enabled = 1, Disabled = 0 <br> (Default: `1`)|
+| `SYNTH_SIZING` | Enables abc cell sizing (instead of buffering) <br> Enabled = 1, Disabled = 0 <br> (Default: `0`)|
+| `SYNTH_READ_BLACKBOX_LIB` | A flag that enable reading the full(untrimmed) liberty file as a blackbox for synthesis. Please note that this is not used in technology mapping. This should only be used when trying to preserve gate instances in the rtl of the design.  <br> Enabled = 1, Disabled = 0 <br> (Default: `0`)|
+| `SYNTH_NO_FLAT` | A flag that disables flattening the hierarchy during synthesis, only flattening it after synthesis, mapping and optimizations. <br> Enabled = 1, Disabled = 0 <br> (Default: `0`)|
+| `SYNTH_SHARE_RESOURCES` | A flag that enables yosys to reduce the number of cells by determining shareable resources and merging them. <br> Enabled = 1, Disabled = 0 <br> (Default: `1`)|
+| `SYNTH_ADDER_TYPE` | Adder type to which the $add and $sub operators are mapped to. <br> Possible values are `YOSYS/FA/RCA/CSA`; where `YOSYS` refers to using Yosys internal adder definition, `FA` refers to full-adder structure, `RCA` refers to ripple carry adder structure, and `CSA` refers to carry select adder. <br> (Default: `YOSYS`)|
+| `SYNTH_EXTRA_MAPPING_FILE` | Points to extra techmap file for yosys that runs right after yosys `synth` before generic techmap. <br> (Default: `""`)|
+| `LIB_FASTEST` | Points to the lib file, corresponding to the slowest corner, for max delay calculation during STA. <br> (Default: `$::env(PDK_ROOT)/$::env(PDK)/libs.ref/$::env(STD_CELL_LIBRARY)/lib/sky130_fd_sc_hd__ff_n40C_1v95.lib`) |
+| `LIB_SLOWEST` | Points to the lib file, corresponding to the fastest corner, for min delay calculation during STA. <br> (Default: `$::env(PDK_ROOT)/$::env(PDK)/libs.ref/$::env(STD_CELL_LIBRARY)/lib/sky130_fd_sc_hd__ss_100C_1v60.lib`) |
+| `LIB_TYPICAL` | Library used for typical delay calculation during STA. <br> (Default`LIB_SYNTH`) |
+| `CLOCK_BUFFER_FANOUT` | Fanout of clock tree buffers. <br> (Default: `16`) |
+| `ROOT_CLK_BUFFER` | Root clock buffer of the clock tree. <br> (Default: `sky130_fd_sc_hd__clkbuf_16`) |
+| `CLK_BUFFER` | Clock buffer used for inner nodes of the clock tree. <br> (Default: `sky130_fd_sc_hd__clkbuf_4`) |
+| `CLK_BUFFER_INPUT` | Input pin of the clock tree buffer. <br> (Default: `A`) |
+| `CLK_BUFFER_OUTPUT` | Output pin of the clock tree buffer. <br> (Default: `X`) |
+| `BASE_SDC_FILE` | Specifies the base sdc file to source before running Static Timing Analysis. <br> (Default: `$::env(OPENLANE_ROOT)/scripts/base.sdc`) |
+| `VERILOG_INCLUDE_DIRS` | Specifies the verilog includes directories. <br> Optional. |
+| `SYNTH_FLAT_TOP` | Specifies whether or not the top level should be flattened during elaboration. 1 = True, 0= False <br> Default: `0`. |
+| `IO_PCT` | Specifies the percentage of the clock period used in the input/output delays. Ranges from 0 to 1.0. <br> (Default: `0.2`) |
+| `VERILOG_FILES_BLACKBOX` | To point at the blackboxes (the hardened macros). Ideally, this should include all the other verilog files |
+
+### Floorplanning
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `FP_CORE_UTIL`  | The core utilization percentage. <br> (Default: `50` percent)|
+| `FP_ASPECT_RATIO`  | The core's aspect ratio (height / width). <br> (Default: `1`)|
+| `FP_SIZING`  | Whether to use relative sizing by making use of `FP_CORE_UTIL` or absolute one using `DIE_AREA`. <br> (Default: `"relative"` - accepts "absolute" as well)|
+| `DIE_AREA`  | Specific die area to be used in floorplanning. Specified as a 4-corner rectangle "x0 y0 x1 y1". Units in um <br> (Default: unset)|
+| `FP_IO_MODE`  | Decides the mode of the random IO placement option. 0=matching mode, 1=random equidistant mode <br> (Default: `1`)|
+| `FP_WELLTAP_CELL`  | The name of the welltap cell during welltap insertion. |
+| `FP_ENDCAP_CELL`  | The name of the endcap cell during endcap insertion. |
+| `FP_PDN_VOFFSET`  | The offset of the vertical power stripes on the metal layer 4 in the power distribution network <br> (Default: `16.32`) |
+| `FP_PDN_VPITCH`  | The pitch of the vertical power stripes on the metal layer 4 in the power distribution network <br> (Default: `153.6`) |
+| `FP_PDN_HOFFSET`  | The offset of the horizontal power stripes on the metal layer 5 in the power distribution network <br> (Default: `16.65`) |
+| `FP_PDN_HPITCH`  | The pitch of the horizontal power stripes on the metal layer 5 in the power distribution network <br> (Default: `153.18`) |
+| `FP_PDN_AUTO_ADJUST` | Decides whether or not the flow should attempt to re-adjust the power grid, in order for it to fit inside the core area of the design, if needed. <br> 1=enabled, 0 =disabled (Default: `1`) |
+| `FP_TAPCELL_DIST`  | The horizontal distance between two tapcell columns <br> (Default: `14`) |
+| `FP_IO_VEXTEND`  |  Extends the vertical io pins outside of the die by the specified units<br> (Default: `-1` Disabled) |
+| `FP_IO_HEXTEND`  |  Extends the horizontal io pins outside of the die by the specified units<br> (Default: `-1` Disabled) |
+| `FP_IO_VLENGTH`  | The length of the vertical IOs in microns. <br> (Default: `4`) |
+| `FP_IO_HLENGTH`  | The length of the horizontal IOs in microns. <br> (Default: `4`) |
+| `FP_IO_VTHICKNESS_MULT`  | A multiplier for vertical pin thickness. Base thickness is the pins layer minwidth <br> (Default: `2`) |
+| `FP_IO_HTHICKNESS_MULT`  | A multiplier for horizontal pin thickness. Base thickness is the pins layer minwidth <br> (Default: `2`) |
+| `FP_IO_UNMATCHED_ERROR`  | Exit on unmatched pins in a provided `FP_PIN_ORDER_CFG` file. 0=Disable 1=Enable. <br> (Default: `1` Enabled) |
+| `BOTTOM_MARGIN_MULT`     | The core margin, in multiples of site heights, from the bottom boundary. <br> (Default: `4`) |
+| `TOP_MARGIN_MULT`        | The core margin, in multiples of site heights, from the top boundary. <br> (Default: `4`) |
+| `LEFT_MARGIN_MULT`       | The core margin, in multiples of site widths, from the left boundary.  <br> (Default: `12`) |
+| `RIGHT_MARGIN_MULT`      | The core margin, in multiples of site widths, from the right boundary.   <br> (Default: `12`) |
+| `FP_PDN_CORE_RING` | Enables adding a core ring around the design. More details on the control variables in the pdk configurations documentation. 0=Disable 1=Enable. <br> (Default: `0`) |
+| `FP_PDN_ENABLE_RAILS` | Enables the creation of rails in the power grid. 0=Disable 1=Enable. <br> (Default: `1`) |
+| `FP_PDN_ENABLE_MACROS_GRID` | Enables the connection of macros to the top level power grid. 0=Disable 1=Enable. <br> (Default: `1`) |
+| `FP_PDN_MACRO_HOOKS` | Specifies explicit power connections of internal macros to the top level power grid. Comma separated list of macro instance names and power domain vdd and ground net names: `<instance_name> <vdd_net> <gnd_net>` |
+| `FP_PDN_CHECK_NODES` | Enables checking for unconnected nodes in the power grid. 0=Disable 1=Enable. <br> (Default: `1`) |
+| `FP_TAP_HORIZONTAL_HALO` | Specify the horizontal halo size around macros during tap insertion. The value provided is in microns. <br> Default: `10` |
+| `FP_TAP_VERTICAL_HALO` | Specify the vertical halo size around macros during tap insertion. The value provided is in microns. <br> Default: set to the value of `FP_TAP_HORIZONTAL_HALO` |
+| `FP_PDN_HORIZONTAL_HALO` | Sets the horizontal halo around the macros during power grid insertion. The value provided is in microns. <br> Default: `10` |
+| `FP_PDN_VERTICAL_HALO` | Sets the vertical halo around the macros during power grid insertion. The value provided is in microns. <br> Default: set to the value of `FP_PDN_HORIZONTAL_HALO` |
+| `DESIGN_IS_CORE` | Controls the layers used in the power grid. Depending on whether the design is the core of the chip or a macro inside the core. 1=Is a Core, 0=Is a Macro <br> (Default: `1`)|
+| `FP_PIN_ORDER_CFG` | Points to the pin order configuration file to set the pins in specific directions (S, W, E, N). Check this [file][0] as an example. If not set, then the IO pins will be placed based on one of the other methods depending on the rest of the configurations. <br> (Default: NONE)|
+| `FP_CONTEXT_DEF` | Points to the parent DEF file that includes this macro/design and uses this DEF file to determine the best locations for the pins. It must be used with `FP_CONTEXT_LEF`, otherwise it's considered non-existing. If not set, then the IO pins will be placed based on one of the other methods depending on the rest of the configurations. <br> (Default: NONE)|
+| `FP_CONTEXT_LEF` | Points to the parent LEF file that includes this macro/design and uses this LEF file to determine the best locations for the pins. It must be used with `FP_CONTEXT_DEF`, otherwise it's considered non-existing. If not set, then the IO pins will be placed based on one of the other methods depending on the rest of the configurations. <br> (Default: NONE)|
+| `FP_DEF_TEMPLATE` | Points to the DEF file to be used as a template when running `apply_def_template`. This will be used to exctract pin names, locations, shapes -excluding power and ground pins- as well as the die area and replicate all this information in the `CURRENT_DEF`. |
+| `VDD_NETS` | Specifies the power nets/pins to be used when creating the power grid for the design. |
+| `GND_NETS` | Specifies the ground nets/pins to be used when creating the power grid for the design. |
+| `SYNTH_USE_PG_PINS_DEFINES` | Specifies the power guard used in the verilog source code to specify the power and ground pins. This is used to automatically extract `VDD_NETS` and `GND_NET` variables from the verilog, with the assumption that they will be order `inout vdd1, inout gnd1, inout vdd2, inout gnd2, ...`. |
+| `FP_PDN_IRDROP` | Enable calculation of power grid IR drop during PDN generation. <br> (Default: `1`)|
+| `FP_IO_MIN_DISTANCE`  | The minmimum distance between the IOs in microns. <br> (Default: `3`) |
+
+#### Deprecated I/O Layer variables
+These variables worked initially, but they were too sky130 specific and will be removed. Currently, if you define them in your design, they'll be used, but it's recommended to update your configuration to use `FP_IO_HLAYER` and `FP_IO_VLAYER`, which are defined in the PDK.
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `FP_IO_HMETAL`  | The metal layer on which to place the io pins horizontally (top and bottom of the die). <br>(Default: `4`)|
+| `FP_IO_VMETAL`  | The metal layer on which to place the io pins vertically (sides of the die) <br> (Default: `3`)|
+
+
+### Placement
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `PL_TARGET_DENSITY` | The desired placement density of cells. It reflects how spread the cells would be on the core area. 1 = closely dense. 0 = widely spread <br> (Default: `0.55`)|
+| `PL_TIME_DRIVEN` | Specifies whether the placer should use time driven placement. 0 = false, 1 = true <br> (Default: `1`)|
+| `PL_LIB` | Specifies the library for time driven placement <br> (Default: `LIB_TYPICAL`)|
+| `PL_BASIC_PLACEMENT` | Specifies whether the placer should run basic placement or not (by running initial placement, increasing the minimum overflow to 0.9, and limiting the number of iterations to 20). 0 = false, 1 = true <br> (Default: `0`) |
+| `PL_SKIP_INITIAL_PLACEMENT` | Specifies whether the placer should run initial placement or not. 0 = false, 1 = true <br> (Default: `0`) |
+| `PL_RANDOM_GLB_PLACEMENT` | Specifies whether the placer should run random placement or not. This is useful if the design is tiny (less than 100 cells). 0 = false, 1 = true <br> (Default: `0`) |
+| `PL_RANDOM_INITIAL_PLACEMENT` | Specifies whether the placer should run random placement or not followed by replace's initial placement. This is useful if the design is tiny (less than 100 cells). 0 = false, 1 = true <br> (Default: `0`) |
+| `PL_ROUTABILITY_DRIVEN` | Specifies whether the placer should use routability driven placement. 0 = false, 1 = true <br> (Default: `1`) |
+| `PL_RESIZER_DESIGN_OPTIMIZATIONS` | Specifies whether resizer design optimizations should be performed or not. 0 = false, 1 = true <br> (Default: `1`) |
+| `PL_RESIZER_TIMING_OPTIMIZATIONS` | Specifies whether resizer timing optimizations should be performed or not. 0 = false, 1 = true <br> (Default: `1`) |
+| `PL_RESIZER_MAX_WIRE_LENGTH` | Specifies the maximum wire length cap used by resizer to insert buffers. If set to 0, no buffers will be inserted. Value in microns. <br> (Default: `0`)|
+| `PL_RESIZER_MAX_SLEW_MARGIN` | Specifies a margin for the slews in percentage. <br> (Default: `20`)|
+| `PL_RESIZER_MAX_CAP_MARGIN` | Specifies a margin for the capacitances in percentage. <br> (Default: `20`)|
+| `PL_RESIZER_HOLD_SLACK_MARGIN` | Specifies a time margin for the slack when fixing hold violations. Normally the resizer will stop when it reaches zero slack. This option allows you to overfix. <br> (Default: `0.1ns`.)|
+| `PL_RESIZER_SETUP_SLACK_MARGIN` | Specifies a time margin for the slack when fixing setup violations. <br> (Default: `0.05ns`)|
+| `PL_RESIZER_HOLD_MAX_BUFFER_PERCENT` | Specifies a max number of buffers to insert to fix hold violations. This number is calculated as a percentage of the number of instances in the design. <br> (Default: `50`)|
+| `PL_RESIZER_SETUP_MAX_BUFFER_PERCENT` | Specifies a max number of buffers to insert to fix setup violations. This number is calculated as a percentage of the number of instances in the design. <br> (Default: `50`)|
+| `PL_RESIZER_ALLOW_SETUP_VIOS` | Allows setup violations when fixing hold. <br> (Default: `0`)|
+| `LIB_RESIZER_OPT` | Points to the lib file, corresponding to the typical corner, that is used during resizer optimizations. This is copy of `LIB_SYNTH_COMPLETE`. <br> Default: `$::env(synthesis_tmpfiles)/resizer_<library-name>.lib` |
+| `DONT_USE_CELLS` | The list of cells to not use during resizer optimizations. <br> Default: the contents of `DRC_EXCLUDE_CELL_LIST`. |
+| `PL_ESTIMATE_PARASITICS` | Specifies whether or not to run STA after global placement using OpenROAD's estimate_parasitics -placement and generates reports under `logs/placement`. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `PL_OPTIMIZE_MIRRORING` | Specifies whether or not to run an optimize_mirroring pass whenever detailed placement happens. This pass will mirror the cells whenever possible to optimize the design. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `PL_RESIZER_BUFFER_INPUT_PORTS` | Specifies whether or not to insert buffers on input ports whenever resizer optimizations are run. For this to be used, `PL_RESIZER_DESIGN_OPTIMIZATIONS` must be set to 1. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `PL_RESIZER_BUFFER_OUTPUT_PORTS` | Specifies whether or not to insert buffers on output ports whenever resizer optimizations are run. For this to be used, `PL_RESIZER_DESIGN_OPTIMIZATIONS` must be set to 1. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `PL_RESIZER_REPAIR_TIE_FANOUT` | Specifies whether or not to repair tie cells fanout whenever resizer optimizations are run. For this to be used, `PL_RESIZER_DESIGN_OPTIMIZATIONS` must be set to 1. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `PL_MAX_DISPLACEMENT_X` | Specifies how far an instance can be moved along the X-axis when finding a site where it can be placed during detailed placement. <br> (Default: `500`um) |
+| `PL_MAX_DISPLACEMENT_Y` | Specifies how far an instance can be moved along the Y-axis when finding a site where it can be placed during detailed placement. <br> (Default: `100`um) |
+| `PL_MACRO_HALO` | Macro placement halo. Format: `{Horizontal} {Vertical}` <br> (Default: `0 0`um). |
+| `PL_MACRO_CHANNEL` | Channel widths between macros. Format: `{Horizontal} {Vertical}` <br> (Default: `0 0`um). |
+| `MACRO_PLACEMENT_CFG` | Specifies the path a file specifying how openlane should place certain macros |
+| `LIB_OPT` | **Removed**: Points to the lib file, corresponding to the slowest corner, for max delay calculation during OpenPhySyn optimizations. This is usually a trimmed version of `LIB_SYNTH`. <br> Default: `$::env(TMP_DIR)/opt.lib` |
+| `PL_DIAMOND_SEARCH_HEIGHT` | **Removed: Use PL_MAX_DISPLACEMENT_(X/Y) instead**: Specifies the diamond search height used for legalizing the cells during detailed placement. The search width is calculated internally as `heigh*5`. For designs that contain big macros, increasing this value to above 400 will allow for more search space and more potentail for successful legalization. <br> (Default: `100`) |
+| `PL_OPENPHYSYN_OPTIMIZATIONS` | **Removed**: Specifies whether OpenPhySyn should be used to perform timing optimizations or not. 0 = false, 1 = true <br> (Default: `0`) |
+| `PSN_ENABLE_RESIZING` | **Removed**: Enables driver resizing by OpenPhySyn. 0 = Disabled, 1 = Enabled <br> (Default: `1`)|
+| `PSN_ENABLE_PIN_SWAP` | **Removed**: Enables pin swapping for timing optimization by OpenPhySyn. 0 = Disabled, 1 = Enabled <br> (Default: `1`)|
+
+### CTS
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `CTS_TARGET_SKEW` | The target clock skew in picoseconds. <br> (Default: `200`ps)|
+| `CTS_ROOT_BUFFER`| The name of cell inserted at the root of the clock tree. |
+| `CLOCK_TREE_SYNTH` | Enable clock tree synthesis. <br> (Default: `1`)|
+| `RUN_SIMPLE_CTS` | Runs an alternative simple clock tree synthesis after synthesis instead of TritonCTS. 1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `FILL_INSERTION` | Enables fill cells insertion after cts (if enabled). 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `CTS_TOLERANCE` | An integer value that represents a tradeoff of QoR and runtime. Higher values will produce smaller runtime but worse QoR <br> (Default: `100`) |
+| `CTS_SINK_CLUSTERING_SIZE` | Specifies the maximum number of sinks per cluster. <br> (Default: `25`) |
+| `CTS_SINK_CLUSTERING_MAX_DIAMETER` | Specifies maximum diameter (in micron) of sink cluster. <br> (Default: `50`) |
+| `CTS_REPORT_TIMING` | Specifies whether or not to run STA after clock tree synthesis using OpenROAD's estimate_parasitics -placement and generates reports under `logs/cts`. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `CTS_CLK_MAX_WIRE_LENGTH` | Specifies the maximum wire length on the clock net. Value in microns. <br> (Default: `0`) |
+| `CTS_DISABLE_POST_PROCESSING` | Specifies whether or not to disable post cts processing for outlier sinks. <br> (Default: `0`) |
+| `CTS_DISTANCE_BETWEEN_BUFFERS` | Specifies the distance (in microns) between buffers when creating the clock tree (Default: `0`) |
+| `LIB_CTS` | The liberty file used for CTS. By default, this is the `LIB_SYNTH_COMPLETE` minus the cells with drc errors as specified by the drc exclude list. <br> (Default: `$::env(cts_tmpfiles)/cts.lib`) |
+
+### Routing
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `GLOBAL_ROUTER` | Specifies which global router to use. Values: `fastroute` or `cugr`. <br> (Default: `fastroute`) |
+| `DETAILED_ROUTER` | Specifies which detailed router to use. Values: `tritonroute`, `tritonroute_or` (identical to `tritonroute`, deprecated) or `drcu`. <br> (Default: `tritonroute`)|
+| `ROUTING_CORES` | Specifies the number of threads to be used in TritonRoute. Can be overriden via environment variable. <br> (Default: `2`) |
+| `RT_CLOCK_MIN_LAYER` | The name of lowest layer to be used in routing the clock net. <br> (Default: `RT_MIN_LAYER`)|
+| `RT_CLOCK_MAX_LAYER` | The name of highest layer to be used in routing the clock net. <br> (Default: `RT_MAX_LAYER`)|
+| `GLB_RT_ALLOW_CONGESTION` | Allow congestion in the resulting guides. 0 = false, 1 = true <br> (Default: `0`) 
+| `GLB_RT_OVERFLOW_ITERS` | The maximum number of iterations waiting for the overflow to reach the desired value. <br> (Default: `50`) |
+| `GLB_RT_ANT_ITERS` | The maximum number of iterations for global router repair_antenna. This option is only available in `DIODE_INSERTION_STRATEGY` = `3`. <br> (Default: `3`) |
+| `GLB_RT_ESTIMATE_PARASITICS` | Specifies whether or not to run STA after global routing using OpenROAD's estimate_parasitics -global_routing and generates reports under `logs/routing`. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `GLB_RT_MAX_DIODE_INS_ITERS` | Controls the maximum number of iterations at which re-running Fastroute for diode insertion stops. Each iteration ARC detects the violations and FastRoute fixes them by inserting diodes, then producing the new DEF. The number of antenna violations is compared with the previous iteration and if they are equal or the number is greater the iterations stop and the DEF from the previous iteration is used in the rest of the flow. If the current antenna violations reach zero, the current def will be used and the iterations will not continue. This option is only available in DIODE_INSERTION_STRATEGY = `3`.  <br> (Default: `1`) |
+| `GLB_RT_OBS` | Specifies custom obstruction to be added prior to global routing. Comma separated list of layer and coordinates: `layer llx lly urx ury`.<br> (Example: `li1 0 100 1000 300, met5 0 0 1000 500`)  <br> (Default: unset) |
+| `GLB_RESIZER_TIMING_OPTIMIZATIONS` | Specifies whether resizer timing optimizations should be performed after global routing or not. 0 = false, 1 = true <br> (Default: `1`)
+| `GLB_RESIZER_MAX_WIRE_LENGTH` | Specifies the maximum wire length cap used by resizer to insert buffers. If set to 0, no buffers will be inserted. Value in microns. <br> (Default: `0`)|
+| `GLB_RESIZER_MAX_SLEW_MARGIN` | Specifies a margin for the slews. <br> (Default: `10`)|
+| `GLB_RESIZER_MAX_CAP_MARGIN` | Specifies a margin for the capacitances. <br> (Default: `10`)|
+| `GLB_RESIZER_HOLD_SLACK_MARGIN` | Specifies a time margin for the slack when fixing hold violations. Normally the resizer will stop when it reaches zero slack. This option allows you to overfix. <br> (Default: `0.1ns`)|
+| `GLB_RESIZER_SETUP_SLACK_MARGIN` | Specifies a time margin for the slack when fixing setup violations. <br> (Default: `0.05ns`)|
+| `GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT` | Specifies a max number of buffers to insert to fix hold violations. This number is calculated as a percentage of the number of instances in the design. <br> (Default: `50`)|
+| `GLB_RESIZER_SETUP_MAX_BUFFER_PERCENT` | Specifies a max number of buffers to insert to fix setup violations. This number is calculated as a percentage of the number of instances in the design. <br> (Default: `50`)|
+| `GLB_RESIZER_ALLOW_SETUP_VIOS` | Allows setup violations when fixing hold. <br> (Default: `0`)|
+| `GLB_OPTIMIZE_MIRRORING` | Specifies whether or not to run an optimize_mirroring pass whenever detailed placement happens after Routing timing optimization. This pass will mirror the cells whenever possible to optimize the design. 1 = Enabled, 0 = Disabled. <br> (Default: `1`) |
+| `GLB_RT_ADJUSTMENT` | Reduction in the routing capacity of the edges between the cells in the global routing graph. Values range from 0 to 1. <br> 1 = most reduction, 0 = least reduction  <br> (Default: `0.3`)|
+| `GLB_RT_MACRO_EXTENSION` | Sets the number of GCells added to the blockages boundaries from macros. A GCell is typically defined in terms of Mx routing tracks. The default GCell size is 15 M3 pitches. <br> (Default: `0`) |
+| `DRT_MIN_LAYER` | An optional override to the lowest layer used in detailed routing. For example, in sky130, you may want global routing to avoid li1, but let detailed routing use li1 if it has to. <br> (Default: `RT_MIN_LAYER`)|
+| `DRT_MAX_LAYER` | An optional override to the highest layer used in detailed routing. <br> (Default: `RT_MAX_LAYER`)|
+| `DRT_OPT_ITERS` | Specifies the maximum number of optimization iterations during Detailed Routing in TritonRoute. <br> (Default: `64`) |
+| `ROUTING_OPT_ITERS` |**Deprecated: Use DRT_OPT_ITERS**: Specifies the maximum number of optimization iterations during Detailed Routing in TritonRoute. <br> (Default: `64`) |
+
+#### Deprecated Layer Adjustment Variables
+These variables worked initially, but they were too sky130 specific and will be removed. Currently, if you define them in your design, they'll be concatenated into GLB_RT_LAYER_ADJUSTMENTS, but it's recommended to update your configuration to use `GLB_RT_LAYER_ADJUSTMENTS`, which is defined in the PDK.
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `GLB_RT_L1_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to li1 layer in sky130A. Values range from 0 to 1 <br> (Default: `0.99`) |
+| `GLB_RT_L2_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met1 in sky130A. Values range from 0 to 1 <br> (Default: `0`) |
+| `GLB_RT_L3_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met2 in sky130A. Values range from 0 to 1 <br> (Default: `0`) |
+| `GLB_RT_L4_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met3 in sky130A. Values range from 0 to 1 <br> (Default: `0`) |
+| `GLB_RT_L5_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met4 in sky130A. Values range from 0 to 1 <br> (Default: `0`) |
+| `GLB_RT_L6_ADJUSTMENT` | **Deprecated**: Reduction in the routing capacity of the edges between the cells in the global routing graph but specific to met5 in sky130A. Values range from 0 to 1 <br> (Default: `0`) |
+
+#### Deprecated Min/Max Layer Variables
+These variables worked initially, but they were too sky130 specific and will be removed. Currently, if you define them in your design, they'll be translated to the correct variables, `RT_{MIN/MAX}_LAYER` and `RT_CLOCK_{MIN/MAX}_LAYER`.
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `GLB_RT_MINLAYER` | **Deprecated**: The number of lowest layer to be used in routing. <br> (Default: `1`)|
+| `GLB_RT_MAXLAYER` | **Deprecated**: The number of highest layer to be used in routing. <br> (Default: `6`)|
+| `GLB_RT_CLOCK_MINLAYER` | **Deprecated**: The number of lowest layer to be used in routing the clock net. <br> (Default: `GLB_RT_MINLAYER`)|
+| `GLB_RT_CLOCK_MAXLAYER` | **Deprecated**: The number of highest layer to be used in routing the clock net. <br> (Default: `GLB_RT_MAXLAYER`)|
+
+#### Removed
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `GLB_RT_UNIDIRECTIONAL` | **Removed**: Allow unidirectional routing. 0 = false, 1 = true <br> (Default: `1`) |
+| `GLB_RT_TILES` | **Removed**: The size of the GCELL used by Fastroute during global routing. <br> (Default: `15`) |
+
+### RC Extraction
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `SPEF_EXTRACTOR` | Specifies which spef extractor to use. Values: `openrcx` or (removed: `def2spef`). <br> (Default: `openrcx`) |
+| `RCX_MERGE_VIA_WIRE_RES` | Specifies whether to merge the via resistance with the wire resistance or separate it from the wire resistance. 1 = Merge via resistance, 0 = Separate via resistance <br> (Default: `1`)|
+| `SPEF_WIRE_MODEL` | Specifies the wire model used in SPEF extraction. Options are `L` or `Pi`  <br> (Default: `L`) |
+| `SPEF_EDGE_CAP_FACTOR` | Specifies the edge capacitance factor used in SPEF extraction. Ranges from 0 to 1 <br> (Default: `1`) |
+| `RCX_CORNER_COUNT` | **Removed**: Specifies the number of corners used during the parasitic extractions. <br> (Default: `1`)|
+| `RCX_MAX_RESISTANCE` | **Removed**: Specifies the maximum threshold value for combining resistors in series. Resistors in series are combined up to this value. Units in ohms <br> (Default: `50`)|
+| `RCX_COUPLING_THRESHOLD` | **Removed**: Specifies the maximum threshold value for grounding coupling values. Coupling values below this threshold are grounded. Units in fF <br> (Default: `0.1`)|
+| `RCX_CC_MODEL` | **Removed**: Specifies the maximum number of tracks on the same routing level. Coupling is calculated within the `RCX_CC_MODEL` distance. <br> (Default: `10`)|
+| `RCX_CONTEXT_DEPTH` | **Removed**: Specifies the number of levels considered when calculating the capacitance. <br> (Default: `5`)|
+
+### Magic
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `MAGIC_PAD` |  A flag to pad the views generated by magic (.mag, .lef, .gds) with one site. 1 = Enabled, 0 = Disabled <br> (Default: `0` )|
+| `MAGIC_ZEROIZE_ORIGIN` | A flag to move the layout such that it's origin in the lef generated by magic is 0,0. 1 = Enabled, 0 = Disabled  <br> (Default: `1` )|
+| `MAGIC_GENERATE_GDS` | A flag to generate gds view via magic . 1 = Enabled, 0 = Disabled  <br> (Default: `1` )|
+| `MAGIC_GENERATE_LEF` | A flag to generate lef view via magic . 1 = Enabled, 0 = Disabled  <br> (Default: `1` )|
+| `MAGIC_GENERATE_MAGLEF` | A flag to generate maglef view via magic . 1 = Enabled, 0 = Disabled  <br> (Default: `1` )|
+| `MAGIC_WRITE_FULL_LEF` | A flag to specify whether or not the output LEF should include all shapes inside the macro or an abstracted view of the macro lef view via magic . 1 = Full View, 0 = Abstracted View  <br> (Default: `0` )|
+| `MAGIC_DRC_USE_GDS` | A flag to choose whether to run the magic DRC checks on GDS or not. If not, then the checks will be done on the DEF/LEF. 1 = GDS, 0 = DEF/LEF  <br> (Default: `1` )|
+| `MAGIC_EXT_USE_GDS` | A flag to choose whether to run the magic extractions on GDS or DEF/LEF. If GDS was used Device Level LVS will be run. Otherwise, blackbox LVS will be run. 1 = GDS, 0 = DEF/LEF  <br> (Default: `0` )|
+| `MAGIC_INCLUDE_GDS_POINTERS` | A flag to choose whether to include GDS pointers in the generated mag files or not. 1 = Enabled, 0 = Disabled  <br> (Default: `0` )|
+| `MAGIC_DISABLE_HIER_GDS` | A flag to disable cif hier and array during GDS-II writing.* 1=Enabled `<so this hier gds will be disabled>`, 0=Disabled `<so this hier gds will be enabled>`. <br> (Default: `1` )|
+
+> * Tim Edwards's Explanation on disabling hier gds: The following is an explanation by Tim Edwards, provided in a slack thread, on how this affects the GDS writing process: "Magic can take a very long time writing out GDS while checking hierarchical interactions in a standard cell layout. If your design is all digital, I recommend using "gds *hier write disable" before "gds write" so that it does not try to resolve hierarchical interactions (since by definition, standard cells are designed to just sit next to each other without creating DRC issues).  That can actually make the difference between a 20 hour GDS write and a 2 minute GDS write.  For a standard cell design that takes up the majority of the user space, a > 24 hour write time (without disabling the hierarchy checks) would not surprise me."
+
+### LVS
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `LVS_INSERT_POWER_PINS` |  Enables power pins insertion before running lvs. 1 = Enabled, 0 = Disabled <br> (Default: `1` )|
+| `LVS_CONNECT_BY_LABEL` | Enables connections by label in LVS by skipping `extract unique` in magic extractions. <br> Default: `0` |
+| `YOSYS_REWRITE_VERILOG` | Enables yosys to rewrite the verilog before LVS producing a canonical verilog netlist with verbose wire declarations. This flag will be ignored if `LEC_ENABLE` is 1, and it will be rewritten anyways. 1 = Enabled, 0 = Disabled <br> (Default: `0` ) |
+
+### Misc
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `PDK` | Specifies the process design kit (PDK). <br> (Default: `sky130A` )|
+| `STD_CELL_LIBRARY` | Specifies the standard cell library to be used under the specified PDK. <br> (Default: `sky130_fd_sc_hd` )|
+| `STD_CELL_LIBRARY_OPT` | Specifies the standard cell library to be used during resizer optimizations. <br> (Default: `$STD_CELL_LIBRARY` )|
+| `PDK_ROOT` | Specifies the folder path of the PDK. It searches for a `config.tcl` in `$PDK_ROOT/$PDK/libs.tech/openlane/` directory and at least have one standard cell library config defined in `$PDK_ROOT/$PDK/libs.tech/openlane/$STD_CELL_LIBRARY`. |
+| `CELL_PAD` | Cell padding; increases the width of cells. <br> (Default: `4` microns -- 4 sites)|
+| `DIODE_PADDING` | Diode cell padding; increases the width of diode cells during placement checks. <br> (Default: `2` microns -- 2 sites)|
+| `MERGED_LEF_UNPADDED` | Points to `merged_unpadded.lef` by default. it contains the technology LEF for the used STD_CELL_LIBRARY merged with the LEF file for all the cells. |
+| `MERGED_LEF` | points to `merged.lef`, which is `merged_unpadded.lef` but with cell padding. This is controlled by CELL_PAD. |
+| `NO_SYNTH_CELL_LIST` | Specifies the file that contains the don't-use-cell-list to be excluded from the liberty file during synthesis. If it's not defined, this path is searched `$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells` and if it's not found, then the original liberty will be used as is. |
+| `DRC_EXCLUDE_CELL_LIST` | Specifies the file that contains the don't-use-cell-list to be excluded from the liberty file during synthesis and timing optimizations. If it's not defined, this path is searched `$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/drc_exclude.cells` and if it's not found, then the original liberty will be used as is. In other words, `DRC_EXCLUDE_CELL_LIST` contain the only excluded cell list in timing optimizations. |
+| `EXTRA_LEFS` | Specifies LEF files of pre-hardened macros to be merged in the design currently getting hardened |
+| `EXTRA_GDS_FILES` | Specifies GDS files of pre-hardened macros to be merged in the design currently getting hardened |
+| `SAVE_FINAL_VIEWS` | Specifies whether OpenLane should save all final views to a specific folder or not. (Default: `0`) |
+| `TEST_MISMATCHES` | Test for mismatches between the OpenLane tool versions and the current environment. `all` tests all mismatches. `tools` tests all except the PDK. `pdk` only tests the PDK. `none` disables the check.<br> (Default: `all`) |
+| `QUIT_ON_MISMATCHES` | Whether to halt the flow execution or not if mismatches are found. (Default: `1`) |
+
+### Flow control
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `USE_GPIO_PADS` | Decides whether or not to use the gpio pads in routing by merging their LEF file set in `::env(USE_GPIO_ROUTING_LEF)` and blackboxing their verilog modules set in `::env(GPIO_PADS_VERILOG)`. 1=Enabled, 0=Disabled. <br> (Default: `0`) |
+| `LEC_ENABLE` | Enables logic verification using yosys, for comparing each netlist at each stage of the flow with the previous netlist and verifying that they are logically equivalent. Warning: this will increase the runtime significantly. 1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `RUN_ROUTING_DETAILED` | Enables detailed routing. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `RUN_LVS` | Enables running LVS. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `PRIMARY_SIGNOFF_TOOL` | Determines whether `magic` or `klayout` is the primary signoff tool. <br> (Default: `magic`) |
+| `RUN_MAGIC` | Enables running magic and GDSII streaming. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `RUN_MAGIC_DRC` | Enables running magic DRC on GDS-II produced by magic. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `RUN_KLAYOUT` | Enables running Klayout and GDSII streaming. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `RUN_KLAYOUT_DRC` | Enables running Klayout DRC on GDS-II produced by magic. 1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `KLAYOUT_DRC_KLAYOUT_GDS` | Enables running Klayout DRC on GDS-II produced by Klayout. 1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `RUN_KLAYOUT_XOR` | Enables running Klayout XOR on 2 GDS-IIs, the defaults are the one produced by magic vs the one produced by klayout. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `KLAYOUT_XOR_GDS` | If `RUN_KLAYOUT_XOR` is enabled, this will enable producing a GDS output from the XOR along with it's PNG export. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `KLAYOUT_XOR_XML` | If `RUN_KLAYOUT_XOR` is enabled, this will enable producing an XML output from the XOR. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `TAKE_LAYOUT_SCROT` | Enables running Klayout to take a PNG screenshot of the produced layout (currently configured to run on the results of each stage).1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `TAP_DECAP_INSERTION` | Enables tap and decap cells insertion after floorplanning (if enabled) .1 = Enabled, 0 = Disabled <br> (Default: `1`) |
+| `DIODE_INSERTION_STRATEGY` | Specifies the insertion strategy of diodes to be used in the flow. 0 = No diode insertion, 1 = Spray diodes, 2 = insert fake diodes and replace them with real diodes if needed. 3= use FastRoute Antenna Avoidance flow, 4 = Use Sylvian's Custom Script for diode insertion on design pins and smartly inserting needed diodes inside the design, 5 = a mix of strategy 2 and 4. <br> (Default: `3`) |
+| `WIDEN_SITE` | Specifies the new virtual width of the site to be used in all stages up to diode insertion, then switched back to the original site width. It can be either a factor or an absolute value controlled by `WIDEN_SITE_IS_FACTOR` <br> (Default: `1`) |
+| `WIDEN_SITE_IS_FACTOR` | Specifies whether the given `WIDEN_SITE` should be treated as a factor or an absolute value. 0 = absolute, 1 = factor <br> (Default: `1`) |
+| `USE_ARC_ANTENNA_CHECK` | Specifies whether to use the openroad ARC antenna checker or magic antenna checker. 0=magic antenna checker, 1=ARC OR antenna checker <br> (Default: `1`)
+| `RUN_SPEF_EXTRACTION` | Specifies whether or not to run SPEF extraction on the routed DEF. 1=enabled 0=disabled <br> Default: `1` |
+| `GENERATE_FINAL_SUMMARY_REPORT` | Specifies whether or not to generate a final summary report after the run is completed. Check command `generate_final_summary_report`. 1=enabled 0=disabled <br> Default: `1` |
+| `MAGIC_CONVERT_DRC_TO_RDB` | Specifies whether or not generate a Calibre RDB out of the magic.drc report. Result is saved in `<run_path>/results/magic/`. 1=enabled 0=disabled <br> Default: `1`|
+| `RUN_CVC` | Runs CVC on the output spice, which is a Circuit Validity Checker. Voltage aware ERC checker for CDL netlists. Thus, it controls the command `run_lef_cvc`. 1=Enabled, 0=Disabled. <br> Default: `1` |
+
+### Checkers
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `CHECK_UNMAPPED_CELLS` | Checks if there are unmapped cells after synthesis and aborts if any was found. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `CHECK_ASSIGN_STATEMENTS` | Checks for assign statement in the generated gate level netlist and aborts of any was found.1 = Enabled, 0 = Disabled <br> (Default: `0`)|
+| `QUIT_ON_TR_DRC` | Checks for DRC violations after routing and exits the flow if any was found. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `QUIT_ON_MAGIC_DRC` | Checks for DRC violations after magic DRC is executed and exits the flow if any was found. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `QUIT_ON_ILLEGAL_OVERLAPS` | Checks for illegal overlaps during magic extraction. In some cases, these imply existing undetected shorts in the design. It also exits the flow if any was found. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+| `QUIT_ON_LVS_ERROR` | Checks for LVS errors after netgen LVS is executed and exits the flow if any was found. 1 = Enabled, 0 = Disabled <br> (Default: `1`)|
+
+
+[0]: ./../designs/spm/pin_order.cfg
diff --git a/openlane/configuration/checkers.tcl b/openlane/configuration/checkers.tcl
new file mode 100755
index 0000000..bc5802a
--- /dev/null
+++ b/openlane/configuration/checkers.tcl
@@ -0,0 +1,41 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Synthesis
+set ::env(CHECK_ASSIGN_STATEMENTS) 0
+set ::env(CHECK_UNMAPPED_CELLS) 1
+
+# Static timing analysis
+set ::env(QUIT_ON_TIMING_VIOLATIONS) 1
+set ::env(QUIT_ON_HOLD_VIOLATIONS) 1
+set ::env(QUIT_ON_SETUP_VIOLATIONS) 1
+
+# Floor Planning
+
+
+# Placement
+
+
+# Routing
+set ::env(QUIT_ON_TR_DRC) 1
+
+# Magic
+# This is disabled by default for now until we are 100% sure we want to make this
+# shift in flow dynamics, as it will affect the current benchmarks.
+set ::env(QUIT_ON_MAGIC_DRC) 1
+set ::env(QUIT_ON_ILLEGAL_OVERLAPS) 1
+
+# NetGen
+# This is disabled by default as it's the stage before the last, so why not do the last stage anyways.
+set ::env(QUIT_ON_LVS_ERROR) 1
diff --git a/openlane/configuration/cts.tcl b/openlane/configuration/cts.tcl
new file mode 100755
index 0000000..391bb4c
--- /dev/null
+++ b/openlane/configuration/cts.tcl
@@ -0,0 +1,24 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# cts defaults
+set ::env(CLOCK_TREE_SYNTH) 1
+set ::env(CTS_TARGET_SKEW) 200
+set ::env(CTS_TOLERANCE) 100
+set ::env(CTS_SINK_CLUSTERING_SIZE) 25
+set ::env(CTS_SINK_CLUSTERING_MAX_DIAMETER) 50
+set ::env(CTS_REPORT_TIMING) 1
+set ::env(CTS_CLK_MAX_WIRE_LENGTH) 0
+set ::env(CTS_DISABLE_POST_PROCESSING) 0
+set ::env(CTS_DISTANCE_BETWEEN_BUFFERS) 0
diff --git a/openlane/configuration/extraction.tcl b/openlane/configuration/extraction.tcl
new file mode 100644
index 0000000..7fd0c5a
--- /dev/null
+++ b/openlane/configuration/extraction.tcl
@@ -0,0 +1,25 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Options are rcx/def2spef
+set ::env(SPEF_EXTRACTOR) "openrcx"
+
+# OpenRCX default condigurations
+set ::env(RCX_MERGE_VIA_WIRE_RES) 1
+
+# DEF2SPEF default configurations
+set ::env(SPEF_WIRE_MODEL) "L"
+set ::env(SPEF_EDGE_CAP_FACTOR) 1
+
+
diff --git a/openlane/configuration/floorplan.tcl b/openlane/configuration/floorplan.tcl
new file mode 100755
index 0000000..80b145a
--- /dev/null
+++ b/openlane/configuration/floorplan.tcl
@@ -0,0 +1,56 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Floorplan defaults
+set ::env(FP_SIZING) relative
+set ::env(FP_CORE_UTIL) 50
+set ::env(FP_CORE_MARGIN) 0
+set ::env(FP_ASPECT_RATIO) 1
+
+set ::env(FP_PDN_VOFFSET) 16.32
+set ::env(FP_PDN_VPITCH) 153.6
+set ::env(FP_PDN_HOFFSET) 16.65
+set ::env(FP_PDN_HPITCH) 153.18
+
+set ::env(FP_PDN_AUTO_ADJUST) 1
+
+set ::env(FP_PDN_CORE_RING) 0
+set ::env(FP_PDN_ENABLE_RAILS) 1
+
+set ::env(FP_PDN_CHECK_NODES) 1
+set ::env(FP_PDN_IRDROP) 1
+
+set ::env(FP_IO_MODE) 1; # 0 matching mode - 1 random equidistant mode
+set ::env(FP_IO_HLENGTH) 4
+set ::env(FP_IO_VLENGTH) 4
+set ::env(FP_IO_VEXTEND) -1
+set ::env(FP_IO_HEXTEND) -1
+set ::env(FP_IO_VTHICKNESS_MULT) 2
+set ::env(FP_IO_HTHICKNESS_MULT) 2
+set ::env(FP_IO_MIN_DISTANCE) 3
+set ::env(FP_IO_UNMATCHED_ERROR) 1
+
+set ::env(BOTTOM_MARGIN_MULT) 4
+set ::env(TOP_MARGIN_MULT) 4
+set ::env(LEFT_MARGIN_MULT) 12
+set ::env(RIGHT_MARGIN_MULT) 12
+
+set ::env(FP_PDN_HORIZONTAL_HALO) 10
+set ::env(FP_PDN_VERTICAL_HALO) $::env(FP_PDN_HORIZONTAL_HALO)
+set ::env(FP_TAP_HORIZONTAL_HALO) 10
+set ::env(FP_TAP_VERTICAL_HALO) $::env(FP_TAP_HORIZONTAL_HALO)
+set ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) 1
+set ::env(FP_PDN_ENABLE_MACROS_GRID) 1 
+
+set ::env(DESIGN_IS_CORE) 1
diff --git a/openlane/configuration/general.tcl b/openlane/configuration/general.tcl
new file mode 100755
index 0000000..d7e92a3
--- /dev/null
+++ b/openlane/configuration/general.tcl
@@ -0,0 +1,95 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# default pdk/scl
+if { ![info exists ::env(PDK)] } {
+    set ::env(PDK) "sky130A"
+}
+if { ![info exists ::env(STD_CELL_LIBRARY)] } {
+    set ::env(STD_CELL_LIBRARY) "sky130_fd_sc_hd"
+}
+
+set ::env(USE_GPIO_PADS) 0
+
+if { ![info exists ::env(QUIT_ON_MISMATCHES)] } {
+    set ::env(QUIT_ON_MISMATCHES) {1}
+}
+if { ![info exists ::env(TEST_MISMATCHES)] } {
+    set ::env(TEST_MISMATCHES) {all}
+}
+
+# Flow control defaults
+set ::env(RUN_LVS) 1
+
+set ::env(LEC_ENABLE) 0
+set ::env(YOSYS_REWRITE_VERILOG) 0
+
+set ::env(PRIMARY_SIGNOFF_TOOL) magic
+
+set ::env(RUN_MAGIC) 1
+set ::env(RUN_MAGIC_DRC) 1
+set ::env(MAGIC_PAD) 0
+set ::env(MAGIC_ZEROIZE_ORIGIN) 0
+set ::env(MAGIC_GENERATE_GDS) 1
+set ::env(MAGIC_GENERATE_LEF) 1
+set ::env(MAGIC_GENERATE_MAGLEF) 1
+set ::env(MAGIC_WRITE_FULL_LEF) 0
+set ::env(MAGIC_DRC_USE_GDS) 1
+set ::env(MAGIC_EXT_USE_GDS) 0
+set ::env(MAGIC_INCLUDE_GDS_POINTERS) 0
+set ::env(MAGIC_DISABLE_HIER_GDS) 1
+set ::env(MAGIC_CONVERT_DRC_TO_RDB) 1
+
+set ::env(KLAYOUT_XOR_GDS) 1
+set ::env(KLAYOUT_XOR_XML) 1
+
+set ::env(RUN_ROUTING_DETAILED) 1
+set ::env(RUN_SIMPLE_CTS) 0
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(RUN_KLAYOUT) 1
+set ::env(TAKE_LAYOUT_SCROT) 0
+set ::env(RUN_KLAYOUT_DRC) 0
+set ::env(KLAYOUT_DRC_KLAYOUT_GDS) 0
+set ::env(RUN_KLAYOUT_XOR) 1
+set ::env(USE_ARC_ANTENNA_CHECK) 1
+
+set ::env(FILL_INSERTION) 1
+set ::env(TAP_DECAP_INSERTION) 1
+
+set ::env(WIDEN_SITE) 1
+set ::env(WIDEN_SITE_IS_FACTOR) 1
+
+set ::env(RUN_SPEF_EXTRACTION) 1
+set ::env(RUN_CVC) 1
+
+set ::env(GENERATE_FINAL_SUMMARY_REPORT) 1
+
+
+# 0: no diodes
+# 1: spray inputs with diodes
+# 2: spray inputs with fake diodes first then fix up the violators with real ones
+# 3: use FR Antenna Avoidance flow
+# 4: Spray diodes on design pins, and add diodes where they need to be added for each macro.
+# 5: Same as 2 but behaves like 4.
+set ::env(DIODE_INSERTION_STRATEGY) 3
+
+set ::env(STA_REPORT_POWER) {1}
+set ::env(SAVE_FINAL_VIEWS) {1}
+
+## ECO Flow
+set ::env(ECO_ENABLE) {0}
+set ::env(ECO_STARTED) {0}
+set ::env(ECO_ITER) {0}
+set ::env(ECO_FINISH) {0}
+set ::env(ECO_SKIP_PIN) {1}
\ No newline at end of file
diff --git a/openlane/configuration/lvs.tcl b/openlane/configuration/lvs.tcl
new file mode 100755
index 0000000..aff458b
--- /dev/null
+++ b/openlane/configuration/lvs.tcl
@@ -0,0 +1,3 @@
+set ::env(RUN_LVS) 1
+set ::env(LVS_INSERT_POWER_PINS) 1
+set ::env(LVS_CONNECT_BY_LABEL) 0
diff --git a/openlane/configuration/placement.tcl b/openlane/configuration/placement.tcl
new file mode 100755
index 0000000..6395ec6
--- /dev/null
+++ b/openlane/configuration/placement.tcl
@@ -0,0 +1,42 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Placement defaults
+set ::env(PL_TARGET_DENSITY) 0.55
+set ::env(PL_ROUTABILITY_DRIVEN) 1
+set ::env(PL_TIME_DRIVEN) 1
+set ::env(PL_RANDOM_GLB_PLACEMENT) 0
+set ::env(PL_BASIC_PLACEMENT) 0
+set ::env(PL_SKIP_INITIAL_PLACEMENT) 0
+set ::env(PL_RANDOM_INITIAL_PLACEMENT) 0
+set ::env(PL_ESTIMATE_PARASITICS) 1
+set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 1
+set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 1
+set ::env(PL_RESIZER_MAX_WIRE_LENGTH) 0
+set ::env(PL_OPTIMIZE_MIRRORING) 1
+set ::env(PL_RESIZER_BUFFER_INPUT_PORTS) 1
+set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) 1
+set ::env(PL_RESIZER_MAX_SLEW_MARGIN) 20
+set ::env(PL_RESIZER_MAX_CAP_MARGIN) 20
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) 0.1
+set ::env(PL_RESIZER_TIE_SEPERATION) 0
+set ::env(PL_RESIZER_SETUP_SLACK_MARGIN) 0.05
+set ::env(PL_RESIZER_HOLD_MAX_BUFFER_PERCENT) 50
+set ::env(PL_RESIZER_SETUP_MAX_BUFFER_PERCENT) 50
+set ::env(PL_RESIZER_ALLOW_SETUP_VIOS) 0
+set ::env(PL_RESIZER_REPAIR_TIE_FANOUT) 1
+set ::env(PL_MAX_DISPLACEMENT_X) 500
+set ::env(PL_MAX_DISPLACEMENT_Y) 100
+set ::env(PL_MACRO_HALO) {0 0}
+set ::env(PL_MACRO_CHANNEL) {0 0}
diff --git a/openlane/configuration/routing.tcl b/openlane/configuration/routing.tcl
new file mode 100755
index 0000000..c5dd180
--- /dev/null
+++ b/openlane/configuration/routing.tcl
@@ -0,0 +1,52 @@
+# Copyright 2020-2021 Efabless Corporation
+# ECO Flow Copyright 2021 The University of Michigan
+#
+# 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.
+
+# Routing defaults
+if { ![info exists ::env(ROUTING_CORES)] } {
+    set ::env(ROUTING_CORES) 2
+}
+
+set ::env(GLOBAL_ROUTER) fastroute
+set ::env(DETAILED_ROUTER) tritonroute
+
+set ::env(GLB_OPTIMIZE_MIRRORING) 1
+
+set ::env(GLB_RT_ADJUSTMENT) 0.3
+set ::env(GLB_RT_ALLOW_CONGESTION) 0
+set ::env(GLB_RT_OVERFLOW_ITERS) 50
+set ::env(GLB_RT_ANT_ITERS) 3
+set ::env(GLB_RT_ESTIMATE_PARASITICS) 1
+set ::env(GLB_RT_MACRO_EXTENSION) 0
+
+set ::env(DIODE_PADDING) 2
+
+# GLB_RT_MAX_DIODE_INS_ITERS is set to 1 because of the bulk testing we're running (as it will speed-up the runtime for big designs).
+# However, the user is advised to set it up to 5 or more, in case of running a specific design.
+# It is capable to detect any divergence, so, you'll probably end up with the lowest # of Antenna violations possible.
+# Check the configuration/README.md for more.
+set ::env(GLB_RT_MAX_DIODE_INS_ITERS) 1
+
+set ::env(DRT_OPT_ITERS) 64
+
+# GLB Resizer
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 1
+set ::env(GLB_RESIZER_MAX_WIRE_LENGTH) 0
+set ::env(GLB_RESIZER_MAX_SLEW_MARGIN) 10
+set ::env(GLB_RESIZER_MAX_CAP_MARGIN) 10
+set ::env(GLB_RESIZER_HOLD_SLACK_MARGIN) 0.1
+set ::env(GLB_RESIZER_SETUP_SLACK_MARGIN) 0.05
+set ::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT) 50
+set ::env(GLB_RESIZER_SETUP_MAX_BUFFER_PERCENT) 50
+set ::env(GLB_RESIZER_ALLOW_SETUP_VIOS) 0
\ No newline at end of file
diff --git a/openlane/configuration/synthesis.tcl b/openlane/configuration/synthesis.tcl
new file mode 100755
index 0000000..3a7149e
--- /dev/null
+++ b/openlane/configuration/synthesis.tcl
@@ -0,0 +1,35 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Synth defaults
+set ::env(SYNTH_BIN) yosys
+set ::env(SYNTH_SCRIPT) $::env(SCRIPTS_DIR)/yosys/synth.tcl
+set ::env(SYNTH_NO_FLAT) 0
+set ::env(SYNTH_CLOCK_UNCERTAINITY) 0.25 
+set ::env(SYNTH_CLOCK_TRANSITION) 0.15
+set ::env(SYNTH_TIMING_DERATE) 0.05
+set ::env(SYNTH_SHARE_RESOURCES) 1
+set ::env(SYNTH_BUFFERING) 1
+set ::env(SYNTH_SIZING) 0
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(SYNTH_STRATEGY) "AREA 0"
+set ::env(SYNTH_ADDER_TYPE) "YOSYS"
+set ::env(CLOCK_BUFFER_FANOUT) 16
+set ::env(SYNTH_READ_BLACKBOX_LIB) 0
+set ::env(SYNTH_TOP_LEVEL) 0
+set ::env(SYNTH_FLAT_TOP) 0
+set ::env(IO_PCT) 0.2
+set ::env(SYNTH_EXTRA_MAPPING_FILE) ""
+
+set ::env(BASE_SDC_FILE) $::env(OPENLANE_ROOT)/scripts/base.sdc
diff --git a/openlane/dependencies/arch/run_time.txt b/openlane/dependencies/arch/run_time.txt
new file mode 100644
index 0000000..0057c26
--- /dev/null
+++ b/openlane/dependencies/arch/run_time.txt
@@ -0,0 +1,40 @@
+https://aur.archlinux.org/tcllib.git
+
+autoconf
+bison
+cairo
+clang
+curl
+eigen
+flex
+gawk
+gcc
+gdb
+gettext
+git
+graphviz
+help2man
+klayout
+libffi
+libsm
+libx11
+make
+ncurses
+neovim
+ninja
+patch
+pcre2
+python
+python-pip
+readline
+spdlog
+strace
+swig
+tcl
+tcsh
+texinfo
+tk
+wget
+xdot
+xorg-server-xvfb
+zlib
diff --git a/openlane/dependencies/centos-7/compile_time.txt b/openlane/dependencies/centos-7/compile_time.txt
new file mode 100644
index 0000000..595b440
--- /dev/null
+++ b/openlane/dependencies/centos-7/compile_time.txt
@@ -0,0 +1,72 @@
+devtoolset-8
+devtoolset-8-libatomic-devel
+
+llvm-toolset-7.0-clang
+llvm-toolset-7.0-libomp-devel
+
+Xvfb
+autoconf
+automake
+bison
+boost169-devel
+boost169-static
+bzip2
+cairo
+cairo-devel
+clang
+csh
+curl
+flex
+gawk
+gcc
+gdb
+gettext
+gettext-devel
+git
+glibc-static
+graphviz
+help2man
+libcurl-devel
+libSM
+libX11-devel
+libXext
+libXft
+libffi
+libffi-devel
+libgomp
+libjpeg-turbo-devel
+libstdc++
+libstdc++-static
+libxml2-devel
+libxslt-devel
+make
+mesa-libGLU-devel
+ncurses-devel
+ninja-build
+patch
+pcre-devel
+python36-devel
+python36-libs
+qt5-qtbase-devel
+qt5-qtmultimedia-devel
+qt5-qtxmlpatterns-devel
+qt5-qtsvg-devel
+qt5-qttools-devel
+readline-devel
+ruby-devel
+strace
+spdlog-devel
+swig3
+tcl
+tcl-devel
+tcl-tclreadline-devel
+tcllib
+tclx
+texinfo
+tk
+tk-devel
+vim-common
+wget
+which
+zlib-devel
+zlib-static
diff --git a/openlane/dependencies/centos-7/precompile_time.txt b/openlane/dependencies/centos-7/precompile_time.txt
new file mode 100644
index 0000000..98d7827
--- /dev/null
+++ b/openlane/dependencies/centos-7/precompile_time.txt
@@ -0,0 +1,2 @@
+https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
+centos-release-scl
\ No newline at end of file
diff --git a/openlane/dependencies/centos-7/run_time.txt b/openlane/dependencies/centos-7/run_time.txt
new file mode 100644
index 0000000..c99d303
--- /dev/null
+++ b/openlane/dependencies/centos-7/run_time.txt
@@ -0,0 +1,56 @@
+alsa-lib
+cairo
+gdb
+gettext
+git
+libffi
+libgomp
+libjpeg
+libSM
+libXcursor
+libXext
+libXft
+libXinerama
+libXrandr
+libyaml
+llvm-toolset-7-libomp
+make
+mesa-libGLU
+patch
+pciutils
+pciutils-libs
+perl
+perl-Switch
+python36
+python36-pip
+python36-tkinter
+qt
+qt5-qtbase
+qt5-qtimageformats
+qt5-qtmultimedia
+qt5-qtxmlpatterns
+qt5-qtsvg
+qt5-qttools
+qt5-qttools-libs-designer
+qt5-qttools-libs-designercomponents
+qt5-qttools-libs-help
+qt-settings
+qt-x11
+ruby
+rubygem-io-console
+rubygem-json
+rubygem-psych
+rubygem-rdoc
+rubygems
+ruby-irb
+ruby-libs
+strace
+tcl
+tcllib
+tcl-tclreadline-devel
+tclx
+tk
+wget
+which
+Xvfb
+zlib
\ No newline at end of file
diff --git a/openlane/dependencies/env_info.py b/openlane/dependencies/env_info.py
new file mode 100644
index 0000000..895d5a2
--- /dev/null
+++ b/openlane/dependencies/env_info.py
@@ -0,0 +1,179 @@
+#!/usr/bin/env python3
+
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+import re
+import sys
+import json
+import platform
+import subprocess
+
+try:
+    from typing import Optional
+except ImportError:
+    pass
+
+
+class StringRepresentable(object):
+    def __str__(self):
+        return str(self.__dict__)
+
+    def __repr__(self):
+        return str(self.__dict__)
+
+
+class ContainerInfo(StringRepresentable):
+    engine = "UNKNOWN"  # type: str
+    version = "UNKNOWN"  # type: str
+    conmon = False  # type: bool
+    rootless = False  # type : bool
+
+    def __init__(self):
+        self.engine = "UNKNOWN"
+        self.version = "UNKNOWN"
+        self.conmon = False
+        self.rootless = False
+
+    @staticmethod
+    def get():
+        # type: () -> Optional['ContainerInfo']
+        try:
+            cinfo = ContainerInfo()
+
+            info = ""
+            try:
+                info = subprocess.check_output(
+                    ["docker", "info", "--format", "{{json .}}"]
+                ).decode("utf8")
+            except Exception:
+                return None
+
+            try:
+                info = json.loads(info)
+            except Exception:
+                raise Exception("Docker info was not valid JSON.")
+
+            if info.get("host") is not None:
+                if info["host"].get("conmon") is not None:
+                    cinfo.conmon = True
+                    if (
+                        info["host"].get("remoteSocket") is not None
+                        and "podman" in info["host"]["remoteSocket"]["path"]
+                    ):
+                        cinfo.engine = "podman"
+
+                        cinfo.version = info["version"]["Version"]
+            elif (
+                info.get("Docker Root Dir") is not None
+                or info.get("DockerRootDir") is not None
+            ):
+                cinfo.engine = "docker"
+
+                # Get Version
+                try:
+                    version_output = (
+                        subprocess.check_output(["docker", "--version"])
+                        .decode("utf8")
+                        .strip()
+                    )
+                    cinfo.version = re.split(r"\s", version_output)[2].strip(",")
+                except Exception:
+                    print("Could not extract Docker version.", file=sys.stderr)
+
+                security_options = info.get("SecurityOptions")
+                for option in security_options:
+                    if "rootless" in option:
+                        cinfo.rootless = True
+
+            return cinfo
+        except Exception as e:
+            print(e, file=sys.stderr)
+            return None
+
+
+class OSInfo(StringRepresentable):
+    kernel = ""  # type: str
+    python_version = ""  # type: str
+    kernel_version = ""  # type: str
+    distro = None  # type: Optional[str]
+    distro_version = None  # type: Optional[str]
+    container_info = None  # type: Optional[ContainerInfo]
+
+    def __init__(self):
+        self.kernel = platform.system()
+        self.python_version = platform.python_version()
+        self.kernel_version = (
+            platform.release()
+        )  # Unintuitively enough, it's the kernel's release
+        self.distro = None
+        self.distro_version = None
+        self.container_info = None
+
+    @staticmethod
+    def get():
+        # type: () -> Optional['OSInfo']
+        osinfo = OSInfo()
+
+        if osinfo.kernel not in ["Linux", "Darwin"]:
+            print("Platform %s is unsupported." % osinfo.name, file=sys.stderr)
+            return None
+
+        if osinfo.kernel == "Darwin":
+            osinfo.distro = "macOS"
+            osinfo.distro_version = platform.mac_ver()[0]
+            osinfo.kernel_version = platform.release()
+            osinfo.package_manager = None
+            try:
+                subprocess.check_output(["brew", "--version"])
+                osinfo.package_manager = "brew"
+            except Exception:
+                pass
+
+        if osinfo.kernel == "Linux":
+            os_release = ""
+            try:
+                os_release += open("/etc/lsb-release").read()
+            except Exception:
+                pass
+            try:
+                os_release += open("/etc/os-release").read()
+            except Exception:
+                pass
+
+            if os_release.strip() != "":
+                config = {}
+                for line in os_release.split("\n"):
+                    if line.strip() == "":
+                        continue
+                    key, value = line.split("=")
+                    value = value.strip('"')
+
+                    config[key] = value
+
+                osinfo.distro = config.get("ID") or config.get("DISTRIB_ID")
+                osinfo.distro_version = config.get("VERSION_ID") or config.get(
+                    "DISTRIB_RELEASE"
+                )
+
+            else:
+                print("Failed to get distribution info.", file=sys.stderr)
+
+        osinfo.container_info = ContainerInfo.get()
+
+        return osinfo
+
+
+if __name__ == "__main__":
+    print(OSInfo.get())
diff --git a/openlane/dependencies/get_tag.py b/openlane/dependencies/get_tag.py
new file mode 100755
index 0000000..be718d6
--- /dev/null
+++ b/openlane/dependencies/get_tag.py
@@ -0,0 +1,79 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+import os
+import sys
+import subprocess
+
+
+class NoGitException(Exception):
+    pass
+
+
+def get_tag() -> str:
+    try:
+        if os.path.exists("/git_version"):
+            return open("/git_version").read().strip()
+
+        try:
+            subprocess.run(
+                ["git", "status"], stdout=subprocess.PIPE, stderr=subprocess.PIPE
+            )
+        except FileNotFoundError:
+            raise NoGitException(
+                "Cannot find the git binary. Please specify OPENLANE_IMAGE_NAME manually."
+            )
+
+        branch_name_data: subprocess.CompletedProcess = subprocess.run(
+            ["git", "branch", "--show-current"],
+            stdout=subprocess.PIPE,
+            stderr=subprocess.PIPE,
+        )
+
+        if branch_name_data.returncode != 0:
+            raise NoGitException(
+                f"Cannot determine git branch. Please specify OPENLANE_IMAGE_NAME manually.\nFull output: {branch_name_data.stderr.decode('utf8').strip()}"
+            )
+
+        branch_name = branch_name_data.stdout.decode("utf8").strip()
+        if branch_name != "":
+            if branch_name not in ["main", "master"]:
+                return f"{branch_name}-dev"
+
+        process_data: subprocess.CompletedProcess = subprocess.run(
+            ["git", "rev-parse", "HEAD"],
+            stdout=subprocess.PIPE,
+            stderr=subprocess.PIPE,
+        )
+        if process_data.returncode != 0:
+            raise NoGitException(
+                f"Failed to get commit.  Please specify OPENLANE_IMAGE_NAME manually.\nFull output: {process_data.stderr.decode('utf8').strip()}"
+            )
+        return process_data.stdout.decode("utf8").strip()
+    except NoGitException as e:
+        raise e
+    except Exception as e:
+        raise Exception(
+            f"An unexpected error has occurred when trying to find the OpenLane version: {e}."
+        )
+
+
+if __name__ == "__main__":
+    try:
+        print(get_tag(), end="")
+    except Exception as e:
+        print(e, file=sys.stderr)
+        sys.exit(os.EX_UNAVAILABLE)
diff --git a/openlane/dependencies/includedyaml/LICENSE b/openlane/dependencies/includedyaml/LICENSE
new file mode 100644
index 0000000..2f1b8e1
--- /dev/null
+++ b/openlane/dependencies/includedyaml/LICENSE
@@ -0,0 +1,20 @@
+Copyright (c) 2017-2021 Ingy döt Net
+Copyright (c) 2006-2016 Kirill Simonov
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/openlane/dependencies/includedyaml/__init__.py b/openlane/dependencies/includedyaml/__init__.py
new file mode 100644
index 0000000..9bd754e
--- /dev/null
+++ b/openlane/dependencies/includedyaml/__init__.py
@@ -0,0 +1,471 @@
+from .error import *
+
+from .tokens import *
+from .events import *
+from .nodes import *
+
+from .loader import *
+from .dumper import *
+
+__version__ = "6.0"
+try:
+    from .cyaml import *
+
+    __with_libyaml__ = True
+except ImportError:
+    __with_libyaml__ = False
+
+import io
+
+# ------------------------------------------------------------------------------
+# XXX "Warnings control" is now deprecated. Leaving in the API function to not
+# break code that uses it.
+# ------------------------------------------------------------------------------
+def warnings(settings=None):
+    if settings is None:
+        return {}
+
+
+# ------------------------------------------------------------------------------
+def scan(stream, Loader=Loader):
+    """
+    Scan a YAML stream and produce scanning tokens.
+    """
+    loader = Loader(stream)
+    try:
+        while loader.check_token():
+            yield loader.get_token()
+    finally:
+        loader.dispose()
+
+
+def parse(stream, Loader=Loader):
+    """
+    Parse a YAML stream and produce parsing events.
+    """
+    loader = Loader(stream)
+    try:
+        while loader.check_event():
+            yield loader.get_event()
+    finally:
+        loader.dispose()
+
+
+def compose(stream, Loader=Loader):
+    """
+    Parse the first YAML document in a stream
+    and produce the corresponding representation tree.
+    """
+    loader = Loader(stream)
+    try:
+        return loader.get_single_node()
+    finally:
+        loader.dispose()
+
+
+def compose_all(stream, Loader=Loader):
+    """
+    Parse all YAML documents in a stream
+    and produce corresponding representation trees.
+    """
+    loader = Loader(stream)
+    try:
+        while loader.check_node():
+            yield loader.get_node()
+    finally:
+        loader.dispose()
+
+
+def load(stream, Loader):
+    """
+    Parse the first YAML document in a stream
+    and produce the corresponding Python object.
+    """
+    loader = Loader(stream)
+    try:
+        return loader.get_single_data()
+    finally:
+        loader.dispose()
+
+
+def load_all(stream, Loader):
+    """
+    Parse all YAML documents in a stream
+    and produce corresponding Python objects.
+    """
+    loader = Loader(stream)
+    try:
+        while loader.check_data():
+            yield loader.get_data()
+    finally:
+        loader.dispose()
+
+
+def full_load(stream):
+    """
+    Parse the first YAML document in a stream
+    and produce the corresponding Python object.
+
+    Resolve all tags except those known to be
+    unsafe on untrusted input.
+    """
+    return load(stream, FullLoader)
+
+
+def full_load_all(stream):
+    """
+    Parse all YAML documents in a stream
+    and produce corresponding Python objects.
+
+    Resolve all tags except those known to be
+    unsafe on untrusted input.
+    """
+    return load_all(stream, FullLoader)
+
+
+def safe_load(stream):
+    """
+    Parse the first YAML document in a stream
+    and produce the corresponding Python object.
+
+    Resolve only basic YAML tags. This is known
+    to be safe for untrusted input.
+    """
+    return load(stream, SafeLoader)
+
+
+def safe_load_all(stream):
+    """
+    Parse all YAML documents in a stream
+    and produce corresponding Python objects.
+
+    Resolve only basic YAML tags. This is known
+    to be safe for untrusted input.
+    """
+    return load_all(stream, SafeLoader)
+
+
+def unsafe_load(stream):
+    """
+    Parse the first YAML document in a stream
+    and produce the corresponding Python object.
+
+    Resolve all tags, even those known to be
+    unsafe on untrusted input.
+    """
+    return load(stream, UnsafeLoader)
+
+
+def unsafe_load_all(stream):
+    """
+    Parse all YAML documents in a stream
+    and produce corresponding Python objects.
+
+    Resolve all tags, even those known to be
+    unsafe on untrusted input.
+    """
+    return load_all(stream, UnsafeLoader)
+
+
+def emit(
+    events,
+    stream=None,
+    Dumper=Dumper,
+    canonical=None,
+    indent=None,
+    width=None,
+    allow_unicode=None,
+    line_break=None,
+):
+    """
+    Emit YAML parsing events into a stream.
+    If stream is None, return the produced string instead.
+    """
+    getvalue = None
+    if stream is None:
+        stream = io.StringIO()
+        getvalue = stream.getvalue
+    dumper = Dumper(
+        stream,
+        canonical=canonical,
+        indent=indent,
+        width=width,
+        allow_unicode=allow_unicode,
+        line_break=line_break,
+    )
+    try:
+        for event in events:
+            dumper.emit(event)
+    finally:
+        dumper.dispose()
+    if getvalue:
+        return getvalue()
+
+
+def serialize_all(
+    nodes,
+    stream=None,
+    Dumper=Dumper,
+    canonical=None,
+    indent=None,
+    width=None,
+    allow_unicode=None,
+    line_break=None,
+    encoding=None,
+    explicit_start=None,
+    explicit_end=None,
+    version=None,
+    tags=None,
+):
+    """
+    Serialize a sequence of representation trees into a YAML stream.
+    If stream is None, return the produced string instead.
+    """
+    getvalue = None
+    if stream is None:
+        if encoding is None:
+            stream = io.StringIO()
+        else:
+            stream = io.BytesIO()
+        getvalue = stream.getvalue
+    dumper = Dumper(
+        stream,
+        canonical=canonical,
+        indent=indent,
+        width=width,
+        allow_unicode=allow_unicode,
+        line_break=line_break,
+        encoding=encoding,
+        version=version,
+        tags=tags,
+        explicit_start=explicit_start,
+        explicit_end=explicit_end,
+    )
+    try:
+        dumper.open()
+        for node in nodes:
+            dumper.serialize(node)
+        dumper.close()
+    finally:
+        dumper.dispose()
+    if getvalue:
+        return getvalue()
+
+
+def serialize(node, stream=None, Dumper=Dumper, **kwds):
+    """
+    Serialize a representation tree into a YAML stream.
+    If stream is None, return the produced string instead.
+    """
+    return serialize_all([node], stream, Dumper=Dumper, **kwds)
+
+
+def dump_all(
+    documents,
+    stream=None,
+    Dumper=Dumper,
+    default_style=None,
+    default_flow_style=False,
+    canonical=None,
+    indent=None,
+    width=None,
+    allow_unicode=None,
+    line_break=None,
+    encoding=None,
+    explicit_start=None,
+    explicit_end=None,
+    version=None,
+    tags=None,
+    sort_keys=True,
+):
+    """
+    Serialize a sequence of Python objects into a YAML stream.
+    If stream is None, return the produced string instead.
+    """
+    getvalue = None
+    if stream is None:
+        if encoding is None:
+            stream = io.StringIO()
+        else:
+            stream = io.BytesIO()
+        getvalue = stream.getvalue
+    dumper = Dumper(
+        stream,
+        default_style=default_style,
+        default_flow_style=default_flow_style,
+        canonical=canonical,
+        indent=indent,
+        width=width,
+        allow_unicode=allow_unicode,
+        line_break=line_break,
+        encoding=encoding,
+        version=version,
+        tags=tags,
+        explicit_start=explicit_start,
+        explicit_end=explicit_end,
+        sort_keys=sort_keys,
+    )
+    try:
+        dumper.open()
+        for data in documents:
+            dumper.represent(data)
+        dumper.close()
+    finally:
+        dumper.dispose()
+    if getvalue:
+        return getvalue()
+
+
+def dump(data, stream=None, Dumper=Dumper, **kwds):
+    """
+    Serialize a Python object into a YAML stream.
+    If stream is None, return the produced string instead.
+    """
+    return dump_all([data], stream, Dumper=Dumper, **kwds)
+
+
+def safe_dump_all(documents, stream=None, **kwds):
+    """
+    Serialize a sequence of Python objects into a YAML stream.
+    Produce only basic YAML tags.
+    If stream is None, return the produced string instead.
+    """
+    return dump_all(documents, stream, Dumper=SafeDumper, **kwds)
+
+
+def safe_dump(data, stream=None, **kwds):
+    """
+    Serialize a Python object into a YAML stream.
+    Produce only basic YAML tags.
+    If stream is None, return the produced string instead.
+    """
+    return dump_all([data], stream, Dumper=SafeDumper, **kwds)
+
+
+def add_implicit_resolver(tag, regexp, first=None, Loader=None, Dumper=Dumper):
+    """
+    Add an implicit scalar detector.
+    If an implicit scalar value matches the given regexp,
+    the corresponding tag is assigned to the scalar.
+    first is a sequence of possible initial characters or None.
+    """
+    if Loader is None:
+        loader.Loader.add_implicit_resolver(tag, regexp, first)
+        loader.FullLoader.add_implicit_resolver(tag, regexp, first)
+        loader.UnsafeLoader.add_implicit_resolver(tag, regexp, first)
+    else:
+        Loader.add_implicit_resolver(tag, regexp, first)
+    Dumper.add_implicit_resolver(tag, regexp, first)
+
+
+def add_path_resolver(tag, path, kind=None, Loader=None, Dumper=Dumper):
+    """
+    Add a path based resolver for the given tag.
+    A path is a list of keys that forms a path
+    to a node in the representation tree.
+    Keys can be string values, integers, or None.
+    """
+    if Loader is None:
+        loader.Loader.add_path_resolver(tag, path, kind)
+        loader.FullLoader.add_path_resolver(tag, path, kind)
+        loader.UnsafeLoader.add_path_resolver(tag, path, kind)
+    else:
+        Loader.add_path_resolver(tag, path, kind)
+    Dumper.add_path_resolver(tag, path, kind)
+
+
+def add_constructor(tag, constructor, Loader=None):
+    """
+    Add a constructor for the given tag.
+    Constructor is a function that accepts a Loader instance
+    and a node object and produces the corresponding Python object.
+    """
+    if Loader is None:
+        loader.Loader.add_constructor(tag, constructor)
+        loader.FullLoader.add_constructor(tag, constructor)
+        loader.UnsafeLoader.add_constructor(tag, constructor)
+    else:
+        Loader.add_constructor(tag, constructor)
+
+
+def add_multi_constructor(tag_prefix, multi_constructor, Loader=None):
+    """
+    Add a multi-constructor for the given tag prefix.
+    Multi-constructor is called for a node if its tag starts with tag_prefix.
+    Multi-constructor accepts a Loader instance, a tag suffix,
+    and a node object and produces the corresponding Python object.
+    """
+    if Loader is None:
+        loader.Loader.add_multi_constructor(tag_prefix, multi_constructor)
+        loader.FullLoader.add_multi_constructor(tag_prefix, multi_constructor)
+        loader.UnsafeLoader.add_multi_constructor(tag_prefix, multi_constructor)
+    else:
+        Loader.add_multi_constructor(tag_prefix, multi_constructor)
+
+
+def add_representer(data_type, representer, Dumper=Dumper):
+    """
+    Add a representer for the given type.
+    Representer is a function accepting a Dumper instance
+    and an instance of the given data type
+    and producing the corresponding representation node.
+    """
+    Dumper.add_representer(data_type, representer)
+
+
+def add_multi_representer(data_type, multi_representer, Dumper=Dumper):
+    """
+    Add a representer for the given type.
+    Multi-representer is a function accepting a Dumper instance
+    and an instance of the given data type or subtype
+    and producing the corresponding representation node.
+    """
+    Dumper.add_multi_representer(data_type, multi_representer)
+
+
+class YAMLObjectMetaclass(type):
+    """
+    The metaclass for YAMLObject.
+    """
+
+    def __init__(cls, name, bases, kwds):
+        super(YAMLObjectMetaclass, cls).__init__(name, bases, kwds)
+        if "yaml_tag" in kwds and kwds["yaml_tag"] is not None:
+            if isinstance(cls.yaml_loader, list):
+                for loader in cls.yaml_loader:
+                    loader.add_constructor(cls.yaml_tag, cls.from_yaml)
+            else:
+                cls.yaml_loader.add_constructor(cls.yaml_tag, cls.from_yaml)
+
+            cls.yaml_dumper.add_representer(cls, cls.to_yaml)
+
+
+class YAMLObject(metaclass=YAMLObjectMetaclass):
+    """
+    An object that can dump itself to a YAML stream
+    and load itself from a YAML stream.
+    """
+
+    __slots__ = ()  # no direct instantiation, so allow immutable subclasses
+
+    yaml_loader = [Loader, FullLoader, UnsafeLoader]
+    yaml_dumper = Dumper
+
+    yaml_tag = None
+    yaml_flow_style = None
+
+    @classmethod
+    def from_yaml(cls, loader, node):
+        """
+        Convert a representation node to a Python object.
+        """
+        return loader.construct_yaml_object(node, cls)
+
+    @classmethod
+    def to_yaml(cls, dumper, data):
+        """
+        Convert a Python object to a representation node.
+        """
+        return dumper.represent_yaml_object(
+            cls.yaml_tag, data, cls, flow_style=cls.yaml_flow_style
+        )
diff --git a/openlane/dependencies/includedyaml/composer.py b/openlane/dependencies/includedyaml/composer.py
new file mode 100644
index 0000000..431c70d
--- /dev/null
+++ b/openlane/dependencies/includedyaml/composer.py
@@ -0,0 +1,146 @@
+__all__ = ["Composer", "ComposerError"]
+
+from .error import MarkedYAMLError
+from .events import *
+from .nodes import *
+
+
+class ComposerError(MarkedYAMLError):
+    pass
+
+
+class Composer:
+    def __init__(self):
+        self.anchors = {}
+
+    def check_node(self):
+        # Drop the STREAM-START event.
+        if self.check_event(StreamStartEvent):
+            self.get_event()
+
+        # If there are more documents available?
+        return not self.check_event(StreamEndEvent)
+
+    def get_node(self):
+        # Get the root node of the next document.
+        if not self.check_event(StreamEndEvent):
+            return self.compose_document()
+
+    def get_single_node(self):
+        # Drop the STREAM-START event.
+        self.get_event()
+
+        # Compose a document if the stream is not empty.
+        document = None
+        if not self.check_event(StreamEndEvent):
+            document = self.compose_document()
+
+        # Ensure that the stream contains no more documents.
+        if not self.check_event(StreamEndEvent):
+            event = self.get_event()
+            raise ComposerError(
+                "expected a single document in the stream",
+                document.start_mark,
+                "but found another document",
+                event.start_mark,
+            )
+
+        # Drop the STREAM-END event.
+        self.get_event()
+
+        return document
+
+    def compose_document(self):
+        # Drop the DOCUMENT-START event.
+        self.get_event()
+
+        # Compose the root node.
+        node = self.compose_node(None, None)
+
+        # Drop the DOCUMENT-END event.
+        self.get_event()
+
+        self.anchors = {}
+        return node
+
+    def compose_node(self, parent, index):
+        if self.check_event(AliasEvent):
+            event = self.get_event()
+            anchor = event.anchor
+            if anchor not in self.anchors:
+                raise ComposerError(
+                    None, None, "found undefined alias %r" % anchor, event.start_mark
+                )
+            return self.anchors[anchor]
+        event = self.peek_event()
+        anchor = event.anchor
+        if anchor is not None:
+            if anchor in self.anchors:
+                raise ComposerError(
+                    "found duplicate anchor %r; first occurrence" % anchor,
+                    self.anchors[anchor].start_mark,
+                    "second occurrence",
+                    event.start_mark,
+                )
+        self.descend_resolver(parent, index)
+        if self.check_event(ScalarEvent):
+            node = self.compose_scalar_node(anchor)
+        elif self.check_event(SequenceStartEvent):
+            node = self.compose_sequence_node(anchor)
+        elif self.check_event(MappingStartEvent):
+            node = self.compose_mapping_node(anchor)
+        self.ascend_resolver()
+        return node
+
+    def compose_scalar_node(self, anchor):
+        event = self.get_event()
+        tag = event.tag
+        if tag is None or tag == "!":
+            tag = self.resolve(ScalarNode, event.value, event.implicit)
+        node = ScalarNode(
+            tag, event.value, event.start_mark, event.end_mark, style=event.style
+        )
+        if anchor is not None:
+            self.anchors[anchor] = node
+        return node
+
+    def compose_sequence_node(self, anchor):
+        start_event = self.get_event()
+        tag = start_event.tag
+        if tag is None or tag == "!":
+            tag = self.resolve(SequenceNode, None, start_event.implicit)
+        node = SequenceNode(
+            tag, [], start_event.start_mark, None, flow_style=start_event.flow_style
+        )
+        if anchor is not None:
+            self.anchors[anchor] = node
+        index = 0
+        while not self.check_event(SequenceEndEvent):
+            node.value.append(self.compose_node(node, index))
+            index += 1
+        end_event = self.get_event()
+        node.end_mark = end_event.end_mark
+        return node
+
+    def compose_mapping_node(self, anchor):
+        start_event = self.get_event()
+        tag = start_event.tag
+        if tag is None or tag == "!":
+            tag = self.resolve(MappingNode, None, start_event.implicit)
+        node = MappingNode(
+            tag, [], start_event.start_mark, None, flow_style=start_event.flow_style
+        )
+        if anchor is not None:
+            self.anchors[anchor] = node
+        while not self.check_event(MappingEndEvent):
+            # key_event = self.peek_event()
+            item_key = self.compose_node(node, None)
+            # if item_key in node.value:
+            #    raise ComposerError("while composing a mapping", start_event.start_mark,
+            #            "found duplicate key", key_event.start_mark)
+            item_value = self.compose_node(node, item_key)
+            # node.value[item_key] = item_value
+            node.value.append((item_key, item_value))
+        end_event = self.get_event()
+        node.end_mark = end_event.end_mark
+        return node
diff --git a/openlane/dependencies/includedyaml/constructor.py b/openlane/dependencies/includedyaml/constructor.py
new file mode 100644
index 0000000..1de226f
--- /dev/null
+++ b/openlane/dependencies/includedyaml/constructor.py
@@ -0,0 +1,862 @@
+__all__ = [
+    "BaseConstructor",
+    "SafeConstructor",
+    "FullConstructor",
+    "UnsafeConstructor",
+    "Constructor",
+    "ConstructorError",
+]
+
+from .error import *
+from .nodes import *
+
+import collections.abc, datetime, base64, binascii, re, sys, types
+
+
+class ConstructorError(MarkedYAMLError):
+    pass
+
+
+class BaseConstructor:
+
+    yaml_constructors = {}
+    yaml_multi_constructors = {}
+
+    def __init__(self):
+        self.constructed_objects = {}
+        self.recursive_objects = {}
+        self.state_generators = []
+        self.deep_construct = False
+
+    def check_data(self):
+        # If there are more documents available?
+        return self.check_node()
+
+    def check_state_key(self, key):
+        """Block special attributes/methods from being set in a newly created
+        object, to prevent user-controlled methods from being called during
+        deserialization"""
+        if self.get_state_keys_blacklist_regexp().match(key):
+            raise ConstructorError(
+                None,
+                None,
+                "blacklisted key '%s' in instance state found" % (key,),
+                None,
+            )
+
+    def get_data(self):
+        # Construct and return the next document.
+        if self.check_node():
+            return self.construct_document(self.get_node())
+
+    def get_single_data(self):
+        # Ensure that the stream contains a single document and construct it.
+        node = self.get_single_node()
+        if node is not None:
+            return self.construct_document(node)
+        return None
+
+    def construct_document(self, node):
+        data = self.construct_object(node)
+        while self.state_generators:
+            state_generators = self.state_generators
+            self.state_generators = []
+            for generator in state_generators:
+                for dummy in generator:
+                    pass
+        self.constructed_objects = {}
+        self.recursive_objects = {}
+        self.deep_construct = False
+        return data
+
+    def construct_object(self, node, deep=False):
+        if node in self.constructed_objects:
+            return self.constructed_objects[node]
+        if deep:
+            old_deep = self.deep_construct
+            self.deep_construct = True
+        if node in self.recursive_objects:
+            raise ConstructorError(
+                None, None, "found unconstructable recursive node", node.start_mark
+            )
+        self.recursive_objects[node] = None
+        constructor = None
+        tag_suffix = None
+        if node.tag in self.yaml_constructors:
+            constructor = self.yaml_constructors[node.tag]
+        else:
+            for tag_prefix in self.yaml_multi_constructors:
+                if tag_prefix is not None and node.tag.startswith(tag_prefix):
+                    tag_suffix = node.tag[len(tag_prefix) :]
+                    constructor = self.yaml_multi_constructors[tag_prefix]
+                    break
+            else:
+                if None in self.yaml_multi_constructors:
+                    tag_suffix = node.tag
+                    constructor = self.yaml_multi_constructors[None]
+                elif None in self.yaml_constructors:
+                    constructor = self.yaml_constructors[None]
+                elif isinstance(node, ScalarNode):
+                    constructor = self.__class__.construct_scalar
+                elif isinstance(node, SequenceNode):
+                    constructor = self.__class__.construct_sequence
+                elif isinstance(node, MappingNode):
+                    constructor = self.__class__.construct_mapping
+        if tag_suffix is None:
+            data = constructor(self, node)
+        else:
+            data = constructor(self, tag_suffix, node)
+        if isinstance(data, types.GeneratorType):
+            generator = data
+            data = next(generator)
+            if self.deep_construct:
+                for dummy in generator:
+                    pass
+            else:
+                self.state_generators.append(generator)
+        self.constructed_objects[node] = data
+        del self.recursive_objects[node]
+        if deep:
+            self.deep_construct = old_deep
+        return data
+
+    def construct_scalar(self, node):
+        if not isinstance(node, ScalarNode):
+            raise ConstructorError(
+                None,
+                None,
+                "expected a scalar node, but found %s" % node.id,
+                node.start_mark,
+            )
+        return node.value
+
+    def construct_sequence(self, node, deep=False):
+        if not isinstance(node, SequenceNode):
+            raise ConstructorError(
+                None,
+                None,
+                "expected a sequence node, but found %s" % node.id,
+                node.start_mark,
+            )
+        return [self.construct_object(child, deep=deep) for child in node.value]
+
+    def construct_mapping(self, node, deep=False):
+        if not isinstance(node, MappingNode):
+            raise ConstructorError(
+                None,
+                None,
+                "expected a mapping node, but found %s" % node.id,
+                node.start_mark,
+            )
+        mapping = {}
+        for key_node, value_node in node.value:
+            key = self.construct_object(key_node, deep=deep)
+            if not isinstance(key, collections.abc.Hashable):
+                raise ConstructorError(
+                    "while constructing a mapping",
+                    node.start_mark,
+                    "found unhashable key",
+                    key_node.start_mark,
+                )
+            value = self.construct_object(value_node, deep=deep)
+            mapping[key] = value
+        return mapping
+
+    def construct_pairs(self, node, deep=False):
+        if not isinstance(node, MappingNode):
+            raise ConstructorError(
+                None,
+                None,
+                "expected a mapping node, but found %s" % node.id,
+                node.start_mark,
+            )
+        pairs = []
+        for key_node, value_node in node.value:
+            key = self.construct_object(key_node, deep=deep)
+            value = self.construct_object(value_node, deep=deep)
+            pairs.append((key, value))
+        return pairs
+
+    @classmethod
+    def add_constructor(cls, tag, constructor):
+        if not "yaml_constructors" in cls.__dict__:
+            cls.yaml_constructors = cls.yaml_constructors.copy()
+        cls.yaml_constructors[tag] = constructor
+
+    @classmethod
+    def add_multi_constructor(cls, tag_prefix, multi_constructor):
+        if not "yaml_multi_constructors" in cls.__dict__:
+            cls.yaml_multi_constructors = cls.yaml_multi_constructors.copy()
+        cls.yaml_multi_constructors[tag_prefix] = multi_constructor
+
+
+class SafeConstructor(BaseConstructor):
+    def construct_scalar(self, node):
+        if isinstance(node, MappingNode):
+            for key_node, value_node in node.value:
+                if key_node.tag == "tag:yaml.org,2002:value":
+                    return self.construct_scalar(value_node)
+        return super().construct_scalar(node)
+
+    def flatten_mapping(self, node):
+        merge = []
+        index = 0
+        while index < len(node.value):
+            key_node, value_node = node.value[index]
+            if key_node.tag == "tag:yaml.org,2002:merge":
+                del node.value[index]
+                if isinstance(value_node, MappingNode):
+                    self.flatten_mapping(value_node)
+                    merge.extend(value_node.value)
+                elif isinstance(value_node, SequenceNode):
+                    submerge = []
+                    for subnode in value_node.value:
+                        if not isinstance(subnode, MappingNode):
+                            raise ConstructorError(
+                                "while constructing a mapping",
+                                node.start_mark,
+                                "expected a mapping for merging, but found %s"
+                                % subnode.id,
+                                subnode.start_mark,
+                            )
+                        self.flatten_mapping(subnode)
+                        submerge.append(subnode.value)
+                    submerge.reverse()
+                    for value in submerge:
+                        merge.extend(value)
+                else:
+                    raise ConstructorError(
+                        "while constructing a mapping",
+                        node.start_mark,
+                        "expected a mapping or list of mappings for merging, but found %s"
+                        % value_node.id,
+                        value_node.start_mark,
+                    )
+            elif key_node.tag == "tag:yaml.org,2002:value":
+                key_node.tag = "tag:yaml.org,2002:str"
+                index += 1
+            else:
+                index += 1
+        if merge:
+            node.value = merge + node.value
+
+    def construct_mapping(self, node, deep=False):
+        if isinstance(node, MappingNode):
+            self.flatten_mapping(node)
+        return super().construct_mapping(node, deep=deep)
+
+    def construct_yaml_null(self, node):
+        self.construct_scalar(node)
+        return None
+
+    bool_values = {
+        "yes": True,
+        "no": False,
+        "true": True,
+        "false": False,
+        "on": True,
+        "off": False,
+    }
+
+    def construct_yaml_bool(self, node):
+        value = self.construct_scalar(node)
+        return self.bool_values[value.lower()]
+
+    def construct_yaml_int(self, node):
+        value = self.construct_scalar(node)
+        value = value.replace("_", "")
+        sign = +1
+        if value[0] == "-":
+            sign = -1
+        if value[0] in "+-":
+            value = value[1:]
+        if value == "0":
+            return 0
+        elif value.startswith("0b"):
+            return sign * int(value[2:], 2)
+        elif value.startswith("0x"):
+            return sign * int(value[2:], 16)
+        elif value[0] == "0":
+            return sign * int(value, 8)
+        elif ":" in value:
+            digits = [int(part) for part in value.split(":")]
+            digits.reverse()
+            base = 1
+            value = 0
+            for digit in digits:
+                value += digit * base
+                base *= 60
+            return sign * value
+        else:
+            return sign * int(value)
+
+    inf_value = 1e300
+    while inf_value != inf_value * inf_value:
+        inf_value *= inf_value
+    nan_value = -inf_value / inf_value  # Trying to make a quiet NaN (like C99).
+
+    def construct_yaml_float(self, node):
+        value = self.construct_scalar(node)
+        value = value.replace("_", "").lower()
+        sign = +1
+        if value[0] == "-":
+            sign = -1
+        if value[0] in "+-":
+            value = value[1:]
+        if value == ".inf":
+            return sign * self.inf_value
+        elif value == ".nan":
+            return self.nan_value
+        elif ":" in value:
+            digits = [float(part) for part in value.split(":")]
+            digits.reverse()
+            base = 1
+            value = 0.0
+            for digit in digits:
+                value += digit * base
+                base *= 60
+            return sign * value
+        else:
+            return sign * float(value)
+
+    def construct_yaml_binary(self, node):
+        try:
+            value = self.construct_scalar(node).encode("ascii")
+        except UnicodeEncodeError as exc:
+            raise ConstructorError(
+                None,
+                None,
+                "failed to convert base64 data into ascii: %s" % exc,
+                node.start_mark,
+            )
+        try:
+            if hasattr(base64, "decodebytes"):
+                return base64.decodebytes(value)
+            else:
+                return base64.decodestring(value)
+        except binascii.Error as exc:
+            raise ConstructorError(
+                None, None, "failed to decode base64 data: %s" % exc, node.start_mark
+            )
+
+    timestamp_regexp = re.compile(
+        r"""^(?P<year>[0-9][0-9][0-9][0-9])
+                -(?P<month>[0-9][0-9]?)
+                -(?P<day>[0-9][0-9]?)
+                (?:(?:[Tt]|[ \t]+)
+                (?P<hour>[0-9][0-9]?)
+                :(?P<minute>[0-9][0-9])
+                :(?P<second>[0-9][0-9])
+                (?:\.(?P<fraction>[0-9]*))?
+                (?:[ \t]*(?P<tz>Z|(?P<tz_sign>[-+])(?P<tz_hour>[0-9][0-9]?)
+                (?::(?P<tz_minute>[0-9][0-9]))?))?)?$""",
+        re.X,
+    )
+
+    def construct_yaml_timestamp(self, node):
+        value = self.construct_scalar(node)
+        match = self.timestamp_regexp.match(node.value)
+        values = match.groupdict()
+        year = int(values["year"])
+        month = int(values["month"])
+        day = int(values["day"])
+        if not values["hour"]:
+            return datetime.date(year, month, day)
+        hour = int(values["hour"])
+        minute = int(values["minute"])
+        second = int(values["second"])
+        fraction = 0
+        tzinfo = None
+        if values["fraction"]:
+            fraction = values["fraction"][:6]
+            while len(fraction) < 6:
+                fraction += "0"
+            fraction = int(fraction)
+        if values["tz_sign"]:
+            tz_hour = int(values["tz_hour"])
+            tz_minute = int(values["tz_minute"] or 0)
+            delta = datetime.timedelta(hours=tz_hour, minutes=tz_minute)
+            if values["tz_sign"] == "-":
+                delta = -delta
+            tzinfo = datetime.timezone(delta)
+        elif values["tz"]:
+            tzinfo = datetime.timezone.utc
+        return datetime.datetime(
+            year, month, day, hour, minute, second, fraction, tzinfo=tzinfo
+        )
+
+    def construct_yaml_omap(self, node):
+        # Note: we do not check for duplicate keys, because it's too
+        # CPU-expensive.
+        omap = []
+        yield omap
+        if not isinstance(node, SequenceNode):
+            raise ConstructorError(
+                "while constructing an ordered map",
+                node.start_mark,
+                "expected a sequence, but found %s" % node.id,
+                node.start_mark,
+            )
+        for subnode in node.value:
+            if not isinstance(subnode, MappingNode):
+                raise ConstructorError(
+                    "while constructing an ordered map",
+                    node.start_mark,
+                    "expected a mapping of length 1, but found %s" % subnode.id,
+                    subnode.start_mark,
+                )
+            if len(subnode.value) != 1:
+                raise ConstructorError(
+                    "while constructing an ordered map",
+                    node.start_mark,
+                    "expected a single mapping item, but found %d items"
+                    % len(subnode.value),
+                    subnode.start_mark,
+                )
+            key_node, value_node = subnode.value[0]
+            key = self.construct_object(key_node)
+            value = self.construct_object(value_node)
+            omap.append((key, value))
+
+    def construct_yaml_pairs(self, node):
+        # Note: the same code as `construct_yaml_omap`.
+        pairs = []
+        yield pairs
+        if not isinstance(node, SequenceNode):
+            raise ConstructorError(
+                "while constructing pairs",
+                node.start_mark,
+                "expected a sequence, but found %s" % node.id,
+                node.start_mark,
+            )
+        for subnode in node.value:
+            if not isinstance(subnode, MappingNode):
+                raise ConstructorError(
+                    "while constructing pairs",
+                    node.start_mark,
+                    "expected a mapping of length 1, but found %s" % subnode.id,
+                    subnode.start_mark,
+                )
+            if len(subnode.value) != 1:
+                raise ConstructorError(
+                    "while constructing pairs",
+                    node.start_mark,
+                    "expected a single mapping item, but found %d items"
+                    % len(subnode.value),
+                    subnode.start_mark,
+                )
+            key_node, value_node = subnode.value[0]
+            key = self.construct_object(key_node)
+            value = self.construct_object(value_node)
+            pairs.append((key, value))
+
+    def construct_yaml_set(self, node):
+        data = set()
+        yield data
+        value = self.construct_mapping(node)
+        data.update(value)
+
+    def construct_yaml_str(self, node):
+        return self.construct_scalar(node)
+
+    def construct_yaml_seq(self, node):
+        data = []
+        yield data
+        data.extend(self.construct_sequence(node))
+
+    def construct_yaml_map(self, node):
+        data = {}
+        yield data
+        value = self.construct_mapping(node)
+        data.update(value)
+
+    def construct_yaml_object(self, node, cls):
+        data = cls.__new__(cls)
+        yield data
+        if hasattr(data, "__setstate__"):
+            state = self.construct_mapping(node, deep=True)
+            data.__setstate__(state)
+        else:
+            state = self.construct_mapping(node)
+            data.__dict__.update(state)
+
+    def construct_undefined(self, node):
+        raise ConstructorError(
+            None,
+            None,
+            "could not determine a constructor for the tag %r" % node.tag,
+            node.start_mark,
+        )
+
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:null", SafeConstructor.construct_yaml_null
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:bool", SafeConstructor.construct_yaml_bool
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:int", SafeConstructor.construct_yaml_int
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:float", SafeConstructor.construct_yaml_float
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:binary", SafeConstructor.construct_yaml_binary
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:timestamp", SafeConstructor.construct_yaml_timestamp
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:omap", SafeConstructor.construct_yaml_omap
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:pairs", SafeConstructor.construct_yaml_pairs
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:set", SafeConstructor.construct_yaml_set
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:str", SafeConstructor.construct_yaml_str
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:seq", SafeConstructor.construct_yaml_seq
+)
+
+SafeConstructor.add_constructor(
+    "tag:yaml.org,2002:map", SafeConstructor.construct_yaml_map
+)
+
+SafeConstructor.add_constructor(None, SafeConstructor.construct_undefined)
+
+
+class FullConstructor(SafeConstructor):
+    # 'extend' is blacklisted because it is used by
+    # construct_python_object_apply to add `listitems` to a newly generate
+    # python instance
+    def get_state_keys_blacklist(self):
+        return ["^extend$", "^__.*__$"]
+
+    def get_state_keys_blacklist_regexp(self):
+        if not hasattr(self, "state_keys_blacklist_regexp"):
+            self.state_keys_blacklist_regexp = re.compile(
+                "(" + "|".join(self.get_state_keys_blacklist()) + ")"
+            )
+        return self.state_keys_blacklist_regexp
+
+    def construct_python_str(self, node):
+        return self.construct_scalar(node)
+
+    def construct_python_unicode(self, node):
+        return self.construct_scalar(node)
+
+    def construct_python_bytes(self, node):
+        try:
+            value = self.construct_scalar(node).encode("ascii")
+        except UnicodeEncodeError as exc:
+            raise ConstructorError(
+                None,
+                None,
+                "failed to convert base64 data into ascii: %s" % exc,
+                node.start_mark,
+            )
+        try:
+            if hasattr(base64, "decodebytes"):
+                return base64.decodebytes(value)
+            else:
+                return base64.decodestring(value)
+        except binascii.Error as exc:
+            raise ConstructorError(
+                None, None, "failed to decode base64 data: %s" % exc, node.start_mark
+            )
+
+    def construct_python_long(self, node):
+        return self.construct_yaml_int(node)
+
+    def construct_python_complex(self, node):
+        return complex(self.construct_scalar(node))
+
+    def construct_python_tuple(self, node):
+        return tuple(self.construct_sequence(node))
+
+    def find_python_module(self, name, mark, unsafe=False):
+        if not name:
+            raise ConstructorError(
+                "while constructing a Python module",
+                mark,
+                "expected non-empty name appended to the tag",
+                mark,
+            )
+        if unsafe:
+            try:
+                __import__(name)
+            except ImportError as exc:
+                raise ConstructorError(
+                    "while constructing a Python module",
+                    mark,
+                    "cannot find module %r (%s)" % (name, exc),
+                    mark,
+                )
+        if name not in sys.modules:
+            raise ConstructorError(
+                "while constructing a Python module",
+                mark,
+                "module %r is not imported" % name,
+                mark,
+            )
+        return sys.modules[name]
+
+    def find_python_name(self, name, mark, unsafe=False):
+        if not name:
+            raise ConstructorError(
+                "while constructing a Python object",
+                mark,
+                "expected non-empty name appended to the tag",
+                mark,
+            )
+        if "." in name:
+            module_name, object_name = name.rsplit(".", 1)
+        else:
+            module_name = "builtins"
+            object_name = name
+        if unsafe:
+            try:
+                __import__(module_name)
+            except ImportError as exc:
+                raise ConstructorError(
+                    "while constructing a Python object",
+                    mark,
+                    "cannot find module %r (%s)" % (module_name, exc),
+                    mark,
+                )
+        if module_name not in sys.modules:
+            raise ConstructorError(
+                "while constructing a Python object",
+                mark,
+                "module %r is not imported" % module_name,
+                mark,
+            )
+        module = sys.modules[module_name]
+        if not hasattr(module, object_name):
+            raise ConstructorError(
+                "while constructing a Python object",
+                mark,
+                "cannot find %r in the module %r" % (object_name, module.__name__),
+                mark,
+            )
+        return getattr(module, object_name)
+
+    def construct_python_name(self, suffix, node):
+        value = self.construct_scalar(node)
+        if value:
+            raise ConstructorError(
+                "while constructing a Python name",
+                node.start_mark,
+                "expected the empty value, but found %r" % value,
+                node.start_mark,
+            )
+        return self.find_python_name(suffix, node.start_mark)
+
+    def construct_python_module(self, suffix, node):
+        value = self.construct_scalar(node)
+        if value:
+            raise ConstructorError(
+                "while constructing a Python module",
+                node.start_mark,
+                "expected the empty value, but found %r" % value,
+                node.start_mark,
+            )
+        return self.find_python_module(suffix, node.start_mark)
+
+    def make_python_instance(
+        self, suffix, node, args=None, kwds=None, newobj=False, unsafe=False
+    ):
+        if not args:
+            args = []
+        if not kwds:
+            kwds = {}
+        cls = self.find_python_name(suffix, node.start_mark)
+        if not (unsafe or isinstance(cls, type)):
+            raise ConstructorError(
+                "while constructing a Python instance",
+                node.start_mark,
+                "expected a class, but found %r" % type(cls),
+                node.start_mark,
+            )
+        if newobj and isinstance(cls, type):
+            return cls.__new__(cls, *args, **kwds)
+        else:
+            return cls(*args, **kwds)
+
+    def set_python_instance_state(self, instance, state, unsafe=False):
+        if hasattr(instance, "__setstate__"):
+            instance.__setstate__(state)
+        else:
+            slotstate = {}
+            if isinstance(state, tuple) and len(state) == 2:
+                state, slotstate = state
+            if hasattr(instance, "__dict__"):
+                if not unsafe and state:
+                    for key in state.keys():
+                        self.check_state_key(key)
+                instance.__dict__.update(state)
+            elif state:
+                slotstate.update(state)
+            for key, value in slotstate.items():
+                if not unsafe:
+                    self.check_state_key(key)
+                setattr(instance, key, value)
+
+    def construct_python_object(self, suffix, node):
+        # Format:
+        #   !!python/object:module.name { ... state ... }
+        instance = self.make_python_instance(suffix, node, newobj=True)
+        yield instance
+        deep = hasattr(instance, "__setstate__")
+        state = self.construct_mapping(node, deep=deep)
+        self.set_python_instance_state(instance, state)
+
+    def construct_python_object_apply(self, suffix, node, newobj=False):
+        # Format:
+        #   !!python/object/apply       # (or !!python/object/new)
+        #   args: [ ... arguments ... ]
+        #   kwds: { ... keywords ... }
+        #   state: ... state ...
+        #   listitems: [ ... listitems ... ]
+        #   dictitems: { ... dictitems ... }
+        # or short format:
+        #   !!python/object/apply [ ... arguments ... ]
+        # The difference between !!python/object/apply and !!python/object/new
+        # is how an object is created, check make_python_instance for details.
+        if isinstance(node, SequenceNode):
+            args = self.construct_sequence(node, deep=True)
+            kwds = {}
+            state = {}
+            listitems = []
+            dictitems = {}
+        else:
+            value = self.construct_mapping(node, deep=True)
+            args = value.get("args", [])
+            kwds = value.get("kwds", {})
+            state = value.get("state", {})
+            listitems = value.get("listitems", [])
+            dictitems = value.get("dictitems", {})
+        instance = self.make_python_instance(suffix, node, args, kwds, newobj)
+        if state:
+            self.set_python_instance_state(instance, state)
+        if listitems:
+            instance.extend(listitems)
+        if dictitems:
+            for key in dictitems:
+                instance[key] = dictitems[key]
+        return instance
+
+    def construct_python_object_new(self, suffix, node):
+        return self.construct_python_object_apply(suffix, node, newobj=True)
+
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/none", FullConstructor.construct_yaml_null
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/bool", FullConstructor.construct_yaml_bool
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/str", FullConstructor.construct_python_str
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/unicode", FullConstructor.construct_python_unicode
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/bytes", FullConstructor.construct_python_bytes
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/int", FullConstructor.construct_yaml_int
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/long", FullConstructor.construct_python_long
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/float", FullConstructor.construct_yaml_float
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/complex", FullConstructor.construct_python_complex
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/list", FullConstructor.construct_yaml_seq
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/tuple", FullConstructor.construct_python_tuple
+)
+
+FullConstructor.add_constructor(
+    "tag:yaml.org,2002:python/dict", FullConstructor.construct_yaml_map
+)
+
+FullConstructor.add_multi_constructor(
+    "tag:yaml.org,2002:python/name:", FullConstructor.construct_python_name
+)
+
+
+class UnsafeConstructor(FullConstructor):
+    def find_python_module(self, name, mark):
+        return super(UnsafeConstructor, self).find_python_module(
+            name, mark, unsafe=True
+        )
+
+    def find_python_name(self, name, mark):
+        return super(UnsafeConstructor, self).find_python_name(name, mark, unsafe=True)
+
+    def make_python_instance(self, suffix, node, args=None, kwds=None, newobj=False):
+        return super(UnsafeConstructor, self).make_python_instance(
+            suffix, node, args, kwds, newobj, unsafe=True
+        )
+
+    def set_python_instance_state(self, instance, state):
+        return super(UnsafeConstructor, self).set_python_instance_state(
+            instance, state, unsafe=True
+        )
+
+
+UnsafeConstructor.add_multi_constructor(
+    "tag:yaml.org,2002:python/module:", UnsafeConstructor.construct_python_module
+)
+
+UnsafeConstructor.add_multi_constructor(
+    "tag:yaml.org,2002:python/object:", UnsafeConstructor.construct_python_object
+)
+
+UnsafeConstructor.add_multi_constructor(
+    "tag:yaml.org,2002:python/object/new:",
+    UnsafeConstructor.construct_python_object_new,
+)
+
+UnsafeConstructor.add_multi_constructor(
+    "tag:yaml.org,2002:python/object/apply:",
+    UnsafeConstructor.construct_python_object_apply,
+)
+
+# Constructor is same as UnsafeConstructor. Need to leave this in place in case
+# people have extended it directly.
+class Constructor(UnsafeConstructor):
+    pass
diff --git a/openlane/dependencies/includedyaml/cyaml.py b/openlane/dependencies/includedyaml/cyaml.py
new file mode 100644
index 0000000..7ad380b
--- /dev/null
+++ b/openlane/dependencies/includedyaml/cyaml.py
@@ -0,0 +1,177 @@
+__all__ = [
+    "CBaseLoader",
+    "CSafeLoader",
+    "CFullLoader",
+    "CUnsafeLoader",
+    "CLoader",
+    "CBaseDumper",
+    "CSafeDumper",
+    "CDumper",
+]
+
+from yaml._yaml import CParser, CEmitter
+
+from .constructor import *
+
+from .serializer import *
+from .representer import *
+
+from .resolver import *
+
+
+class CBaseLoader(CParser, BaseConstructor, BaseResolver):
+    def __init__(self, stream):
+        CParser.__init__(self, stream)
+        BaseConstructor.__init__(self)
+        BaseResolver.__init__(self)
+
+
+class CSafeLoader(CParser, SafeConstructor, Resolver):
+    def __init__(self, stream):
+        CParser.__init__(self, stream)
+        SafeConstructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class CFullLoader(CParser, FullConstructor, Resolver):
+    def __init__(self, stream):
+        CParser.__init__(self, stream)
+        FullConstructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class CUnsafeLoader(CParser, UnsafeConstructor, Resolver):
+    def __init__(self, stream):
+        CParser.__init__(self, stream)
+        UnsafeConstructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class CLoader(CParser, Constructor, Resolver):
+    def __init__(self, stream):
+        CParser.__init__(self, stream)
+        Constructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class CBaseDumper(CEmitter, BaseRepresenter, BaseResolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        CEmitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            encoding=encoding,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        Representer.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
+
+
+class CSafeDumper(CEmitter, SafeRepresenter, Resolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        CEmitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            encoding=encoding,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        SafeRepresenter.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
+
+
+class CDumper(CEmitter, Serializer, Representer, Resolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        CEmitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            encoding=encoding,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        Representer.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
diff --git a/openlane/dependencies/includedyaml/dumper.py b/openlane/dependencies/includedyaml/dumper.py
new file mode 100644
index 0000000..6f1b885
--- /dev/null
+++ b/openlane/dependencies/includedyaml/dumper.py
@@ -0,0 +1,138 @@
+__all__ = ["BaseDumper", "SafeDumper", "Dumper"]
+
+from .emitter import *
+from .serializer import *
+from .representer import *
+from .resolver import *
+
+
+class BaseDumper(Emitter, Serializer, BaseRepresenter, BaseResolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        Emitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+        )
+        Serializer.__init__(
+            self,
+            encoding=encoding,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        Representer.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
+
+
+class SafeDumper(Emitter, Serializer, SafeRepresenter, Resolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        Emitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+        )
+        Serializer.__init__(
+            self,
+            encoding=encoding,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        SafeRepresenter.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
+
+
+class Dumper(Emitter, Serializer, Representer, Resolver):
+    def __init__(
+        self,
+        stream,
+        default_style=None,
+        default_flow_style=False,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+        sort_keys=True,
+    ):
+        Emitter.__init__(
+            self,
+            stream,
+            canonical=canonical,
+            indent=indent,
+            width=width,
+            allow_unicode=allow_unicode,
+            line_break=line_break,
+        )
+        Serializer.__init__(
+            self,
+            encoding=encoding,
+            explicit_start=explicit_start,
+            explicit_end=explicit_end,
+            version=version,
+            tags=tags,
+        )
+        Representer.__init__(
+            self,
+            default_style=default_style,
+            default_flow_style=default_flow_style,
+            sort_keys=sort_keys,
+        )
+        Resolver.__init__(self)
diff --git a/openlane/dependencies/includedyaml/emitter.py b/openlane/dependencies/includedyaml/emitter.py
new file mode 100644
index 0000000..2f6311c
--- /dev/null
+++ b/openlane/dependencies/includedyaml/emitter.py
@@ -0,0 +1,1239 @@
+# Emitter expects events obeying the following grammar:
+# stream ::= STREAM-START document* STREAM-END
+# document ::= DOCUMENT-START node DOCUMENT-END
+# node ::= SCALAR | sequence | mapping
+# sequence ::= SEQUENCE-START node* SEQUENCE-END
+# mapping ::= MAPPING-START (node node)* MAPPING-END
+
+__all__ = ["Emitter", "EmitterError"]
+
+from .error import YAMLError
+from .events import *
+
+
+class EmitterError(YAMLError):
+    pass
+
+
+class ScalarAnalysis:
+    def __init__(
+        self,
+        scalar,
+        empty,
+        multiline,
+        allow_flow_plain,
+        allow_block_plain,
+        allow_single_quoted,
+        allow_double_quoted,
+        allow_block,
+    ):
+        self.scalar = scalar
+        self.empty = empty
+        self.multiline = multiline
+        self.allow_flow_plain = allow_flow_plain
+        self.allow_block_plain = allow_block_plain
+        self.allow_single_quoted = allow_single_quoted
+        self.allow_double_quoted = allow_double_quoted
+        self.allow_block = allow_block
+
+
+class Emitter:
+
+    DEFAULT_TAG_PREFIXES = {
+        "!": "!",
+        "tag:yaml.org,2002:": "!!",
+    }
+
+    def __init__(
+        self,
+        stream,
+        canonical=None,
+        indent=None,
+        width=None,
+        allow_unicode=None,
+        line_break=None,
+    ):
+
+        # The stream should have the methods `write` and possibly `flush`.
+        self.stream = stream
+
+        # Encoding can be overridden by STREAM-START.
+        self.encoding = None
+
+        # Emitter is a state machine with a stack of states to handle nested
+        # structures.
+        self.states = []
+        self.state = self.expect_stream_start
+
+        # Current event and the event queue.
+        self.events = []
+        self.event = None
+
+        # The current indentation level and the stack of previous indents.
+        self.indents = []
+        self.indent = None
+
+        # Flow level.
+        self.flow_level = 0
+
+        # Contexts.
+        self.root_context = False
+        self.sequence_context = False
+        self.mapping_context = False
+        self.simple_key_context = False
+
+        # Characteristics of the last emitted character:
+        #  - current position.
+        #  - is it a whitespace?
+        #  - is it an indention character
+        #    (indentation space, '-', '?', or ':')?
+        self.line = 0
+        self.column = 0
+        self.whitespace = True
+        self.indention = True
+
+        # Whether the document requires an explicit document indicator
+        self.open_ended = False
+
+        # Formatting details.
+        self.canonical = canonical
+        self.allow_unicode = allow_unicode
+        self.best_indent = 2
+        if indent and 1 < indent < 10:
+            self.best_indent = indent
+        self.best_width = 80
+        if width and width > self.best_indent * 2:
+            self.best_width = width
+        self.best_line_break = "\n"
+        if line_break in ["\r", "\n", "\r\n"]:
+            self.best_line_break = line_break
+
+        # Tag prefixes.
+        self.tag_prefixes = None
+
+        # Prepared anchor and tag.
+        self.prepared_anchor = None
+        self.prepared_tag = None
+
+        # Scalar analysis and style.
+        self.analysis = None
+        self.style = None
+
+    def dispose(self):
+        # Reset the state attributes (to clear self-references)
+        self.states = []
+        self.state = None
+
+    def emit(self, event):
+        self.events.append(event)
+        while not self.need_more_events():
+            self.event = self.events.pop(0)
+            self.state()
+            self.event = None
+
+    # In some cases, we wait for a few next events before emitting.
+
+    def need_more_events(self):
+        if not self.events:
+            return True
+        event = self.events[0]
+        if isinstance(event, DocumentStartEvent):
+            return self.need_events(1)
+        elif isinstance(event, SequenceStartEvent):
+            return self.need_events(2)
+        elif isinstance(event, MappingStartEvent):
+            return self.need_events(3)
+        else:
+            return False
+
+    def need_events(self, count):
+        level = 0
+        for event in self.events[1:]:
+            if isinstance(event, (DocumentStartEvent, CollectionStartEvent)):
+                level += 1
+            elif isinstance(event, (DocumentEndEvent, CollectionEndEvent)):
+                level -= 1
+            elif isinstance(event, StreamEndEvent):
+                level = -1
+            if level < 0:
+                return False
+        return len(self.events) < count + 1
+
+    def increase_indent(self, flow=False, indentless=False):
+        self.indents.append(self.indent)
+        if self.indent is None:
+            if flow:
+                self.indent = self.best_indent
+            else:
+                self.indent = 0
+        elif not indentless:
+            self.indent += self.best_indent
+
+    # States.
+
+    # Stream handlers.
+
+    def expect_stream_start(self):
+        if isinstance(self.event, StreamStartEvent):
+            if self.event.encoding and not hasattr(self.stream, "encoding"):
+                self.encoding = self.event.encoding
+            self.write_stream_start()
+            self.state = self.expect_first_document_start
+        else:
+            raise EmitterError("expected StreamStartEvent, but got %s" % self.event)
+
+    def expect_nothing(self):
+        raise EmitterError("expected nothing, but got %s" % self.event)
+
+    # Document handlers.
+
+    def expect_first_document_start(self):
+        return self.expect_document_start(first=True)
+
+    def expect_document_start(self, first=False):
+        if isinstance(self.event, DocumentStartEvent):
+            if (self.event.version or self.event.tags) and self.open_ended:
+                self.write_indicator("...", True)
+                self.write_indent()
+            if self.event.version:
+                version_text = self.prepare_version(self.event.version)
+                self.write_version_directive(version_text)
+            self.tag_prefixes = self.DEFAULT_TAG_PREFIXES.copy()
+            if self.event.tags:
+                handles = sorted(self.event.tags.keys())
+                for handle in handles:
+                    prefix = self.event.tags[handle]
+                    self.tag_prefixes[prefix] = handle
+                    handle_text = self.prepare_tag_handle(handle)
+                    prefix_text = self.prepare_tag_prefix(prefix)
+                    self.write_tag_directive(handle_text, prefix_text)
+            implicit = (
+                first
+                and not self.event.explicit
+                and not self.canonical
+                and not self.event.version
+                and not self.event.tags
+                and not self.check_empty_document()
+            )
+            if not implicit:
+                self.write_indent()
+                self.write_indicator("---", True)
+                if self.canonical:
+                    self.write_indent()
+            self.state = self.expect_document_root
+        elif isinstance(self.event, StreamEndEvent):
+            if self.open_ended:
+                self.write_indicator("...", True)
+                self.write_indent()
+            self.write_stream_end()
+            self.state = self.expect_nothing
+        else:
+            raise EmitterError("expected DocumentStartEvent, but got %s" % self.event)
+
+    def expect_document_end(self):
+        if isinstance(self.event, DocumentEndEvent):
+            self.write_indent()
+            if self.event.explicit:
+                self.write_indicator("...", True)
+                self.write_indent()
+            self.flush_stream()
+            self.state = self.expect_document_start
+        else:
+            raise EmitterError("expected DocumentEndEvent, but got %s" % self.event)
+
+    def expect_document_root(self):
+        self.states.append(self.expect_document_end)
+        self.expect_node(root=True)
+
+    # Node handlers.
+
+    def expect_node(self, root=False, sequence=False, mapping=False, simple_key=False):
+        self.root_context = root
+        self.sequence_context = sequence
+        self.mapping_context = mapping
+        self.simple_key_context = simple_key
+        if isinstance(self.event, AliasEvent):
+            self.expect_alias()
+        elif isinstance(self.event, (ScalarEvent, CollectionStartEvent)):
+            self.process_anchor("&")
+            self.process_tag()
+            if isinstance(self.event, ScalarEvent):
+                self.expect_scalar()
+            elif isinstance(self.event, SequenceStartEvent):
+                if (
+                    self.flow_level
+                    or self.canonical
+                    or self.event.flow_style
+                    or self.check_empty_sequence()
+                ):
+                    self.expect_flow_sequence()
+                else:
+                    self.expect_block_sequence()
+            elif isinstance(self.event, MappingStartEvent):
+                if (
+                    self.flow_level
+                    or self.canonical
+                    or self.event.flow_style
+                    or self.check_empty_mapping()
+                ):
+                    self.expect_flow_mapping()
+                else:
+                    self.expect_block_mapping()
+        else:
+            raise EmitterError("expected NodeEvent, but got %s" % self.event)
+
+    def expect_alias(self):
+        if self.event.anchor is None:
+            raise EmitterError("anchor is not specified for alias")
+        self.process_anchor("*")
+        self.state = self.states.pop()
+
+    def expect_scalar(self):
+        self.increase_indent(flow=True)
+        self.process_scalar()
+        self.indent = self.indents.pop()
+        self.state = self.states.pop()
+
+    # Flow sequence handlers.
+
+    def expect_flow_sequence(self):
+        self.write_indicator("[", True, whitespace=True)
+        self.flow_level += 1
+        self.increase_indent(flow=True)
+        self.state = self.expect_first_flow_sequence_item
+
+    def expect_first_flow_sequence_item(self):
+        if isinstance(self.event, SequenceEndEvent):
+            self.indent = self.indents.pop()
+            self.flow_level -= 1
+            self.write_indicator("]", False)
+            self.state = self.states.pop()
+        else:
+            if self.canonical or self.column > self.best_width:
+                self.write_indent()
+            self.states.append(self.expect_flow_sequence_item)
+            self.expect_node(sequence=True)
+
+    def expect_flow_sequence_item(self):
+        if isinstance(self.event, SequenceEndEvent):
+            self.indent = self.indents.pop()
+            self.flow_level -= 1
+            if self.canonical:
+                self.write_indicator(",", False)
+                self.write_indent()
+            self.write_indicator("]", False)
+            self.state = self.states.pop()
+        else:
+            self.write_indicator(",", False)
+            if self.canonical or self.column > self.best_width:
+                self.write_indent()
+            self.states.append(self.expect_flow_sequence_item)
+            self.expect_node(sequence=True)
+
+    # Flow mapping handlers.
+
+    def expect_flow_mapping(self):
+        self.write_indicator("{", True, whitespace=True)
+        self.flow_level += 1
+        self.increase_indent(flow=True)
+        self.state = self.expect_first_flow_mapping_key
+
+    def expect_first_flow_mapping_key(self):
+        if isinstance(self.event, MappingEndEvent):
+            self.indent = self.indents.pop()
+            self.flow_level -= 1
+            self.write_indicator("}", False)
+            self.state = self.states.pop()
+        else:
+            if self.canonical or self.column > self.best_width:
+                self.write_indent()
+            if not self.canonical and self.check_simple_key():
+                self.states.append(self.expect_flow_mapping_simple_value)
+                self.expect_node(mapping=True, simple_key=True)
+            else:
+                self.write_indicator("?", True)
+                self.states.append(self.expect_flow_mapping_value)
+                self.expect_node(mapping=True)
+
+    def expect_flow_mapping_key(self):
+        if isinstance(self.event, MappingEndEvent):
+            self.indent = self.indents.pop()
+            self.flow_level -= 1
+            if self.canonical:
+                self.write_indicator(",", False)
+                self.write_indent()
+            self.write_indicator("}", False)
+            self.state = self.states.pop()
+        else:
+            self.write_indicator(",", False)
+            if self.canonical or self.column > self.best_width:
+                self.write_indent()
+            if not self.canonical and self.check_simple_key():
+                self.states.append(self.expect_flow_mapping_simple_value)
+                self.expect_node(mapping=True, simple_key=True)
+            else:
+                self.write_indicator("?", True)
+                self.states.append(self.expect_flow_mapping_value)
+                self.expect_node(mapping=True)
+
+    def expect_flow_mapping_simple_value(self):
+        self.write_indicator(":", False)
+        self.states.append(self.expect_flow_mapping_key)
+        self.expect_node(mapping=True)
+
+    def expect_flow_mapping_value(self):
+        if self.canonical or self.column > self.best_width:
+            self.write_indent()
+        self.write_indicator(":", True)
+        self.states.append(self.expect_flow_mapping_key)
+        self.expect_node(mapping=True)
+
+    # Block sequence handlers.
+
+    def expect_block_sequence(self):
+        indentless = self.mapping_context and not self.indention
+        self.increase_indent(flow=False, indentless=indentless)
+        self.state = self.expect_first_block_sequence_item
+
+    def expect_first_block_sequence_item(self):
+        return self.expect_block_sequence_item(first=True)
+
+    def expect_block_sequence_item(self, first=False):
+        if not first and isinstance(self.event, SequenceEndEvent):
+            self.indent = self.indents.pop()
+            self.state = self.states.pop()
+        else:
+            self.write_indent()
+            self.write_indicator("-", True, indention=True)
+            self.states.append(self.expect_block_sequence_item)
+            self.expect_node(sequence=True)
+
+    # Block mapping handlers.
+
+    def expect_block_mapping(self):
+        self.increase_indent(flow=False)
+        self.state = self.expect_first_block_mapping_key
+
+    def expect_first_block_mapping_key(self):
+        return self.expect_block_mapping_key(first=True)
+
+    def expect_block_mapping_key(self, first=False):
+        if not first and isinstance(self.event, MappingEndEvent):
+            self.indent = self.indents.pop()
+            self.state = self.states.pop()
+        else:
+            self.write_indent()
+            if self.check_simple_key():
+                self.states.append(self.expect_block_mapping_simple_value)
+                self.expect_node(mapping=True, simple_key=True)
+            else:
+                self.write_indicator("?", True, indention=True)
+                self.states.append(self.expect_block_mapping_value)
+                self.expect_node(mapping=True)
+
+    def expect_block_mapping_simple_value(self):
+        self.write_indicator(":", False)
+        self.states.append(self.expect_block_mapping_key)
+        self.expect_node(mapping=True)
+
+    def expect_block_mapping_value(self):
+        self.write_indent()
+        self.write_indicator(":", True, indention=True)
+        self.states.append(self.expect_block_mapping_key)
+        self.expect_node(mapping=True)
+
+    # Checkers.
+
+    def check_empty_sequence(self):
+        return (
+            isinstance(self.event, SequenceStartEvent)
+            and self.events
+            and isinstance(self.events[0], SequenceEndEvent)
+        )
+
+    def check_empty_mapping(self):
+        return (
+            isinstance(self.event, MappingStartEvent)
+            and self.events
+            and isinstance(self.events[0], MappingEndEvent)
+        )
+
+    def check_empty_document(self):
+        if not isinstance(self.event, DocumentStartEvent) or not self.events:
+            return False
+        event = self.events[0]
+        return (
+            isinstance(event, ScalarEvent)
+            and event.anchor is None
+            and event.tag is None
+            and event.implicit
+            and event.value == ""
+        )
+
+    def check_simple_key(self):
+        length = 0
+        if isinstance(self.event, NodeEvent) and self.event.anchor is not None:
+            if self.prepared_anchor is None:
+                self.prepared_anchor = self.prepare_anchor(self.event.anchor)
+            length += len(self.prepared_anchor)
+        if (
+            isinstance(self.event, (ScalarEvent, CollectionStartEvent))
+            and self.event.tag is not None
+        ):
+            if self.prepared_tag is None:
+                self.prepared_tag = self.prepare_tag(self.event.tag)
+            length += len(self.prepared_tag)
+        if isinstance(self.event, ScalarEvent):
+            if self.analysis is None:
+                self.analysis = self.analyze_scalar(self.event.value)
+            length += len(self.analysis.scalar)
+        return length < 128 and (
+            isinstance(self.event, AliasEvent)
+            or (
+                isinstance(self.event, ScalarEvent)
+                and not self.analysis.empty
+                and not self.analysis.multiline
+            )
+            or self.check_empty_sequence()
+            or self.check_empty_mapping()
+        )
+
+    # Anchor, Tag, and Scalar processors.
+
+    def process_anchor(self, indicator):
+        if self.event.anchor is None:
+            self.prepared_anchor = None
+            return
+        if self.prepared_anchor is None:
+            self.prepared_anchor = self.prepare_anchor(self.event.anchor)
+        if self.prepared_anchor:
+            self.write_indicator(indicator + self.prepared_anchor, True)
+        self.prepared_anchor = None
+
+    def process_tag(self):
+        tag = self.event.tag
+        if isinstance(self.event, ScalarEvent):
+            if self.style is None:
+                self.style = self.choose_scalar_style()
+            if (not self.canonical or tag is None) and (
+                (self.style == "" and self.event.implicit[0])
+                or (self.style != "" and self.event.implicit[1])
+            ):
+                self.prepared_tag = None
+                return
+            if self.event.implicit[0] and tag is None:
+                tag = "!"
+                self.prepared_tag = None
+        else:
+            if (not self.canonical or tag is None) and self.event.implicit:
+                self.prepared_tag = None
+                return
+        if tag is None:
+            raise EmitterError("tag is not specified")
+        if self.prepared_tag is None:
+            self.prepared_tag = self.prepare_tag(tag)
+        if self.prepared_tag:
+            self.write_indicator(self.prepared_tag, True)
+        self.prepared_tag = None
+
+    def choose_scalar_style(self):
+        if self.analysis is None:
+            self.analysis = self.analyze_scalar(self.event.value)
+        if self.event.style == '"' or self.canonical:
+            return '"'
+        if not self.event.style and self.event.implicit[0]:
+            if not (
+                self.simple_key_context
+                and (self.analysis.empty or self.analysis.multiline)
+            ) and (
+                self.flow_level
+                and self.analysis.allow_flow_plain
+                or (not self.flow_level and self.analysis.allow_block_plain)
+            ):
+                return ""
+        if self.event.style and self.event.style in "|>":
+            if (
+                not self.flow_level
+                and not self.simple_key_context
+                and self.analysis.allow_block
+            ):
+                return self.event.style
+        if not self.event.style or self.event.style == "'":
+            if self.analysis.allow_single_quoted and not (
+                self.simple_key_context and self.analysis.multiline
+            ):
+                return "'"
+        return '"'
+
+    def process_scalar(self):
+        if self.analysis is None:
+            self.analysis = self.analyze_scalar(self.event.value)
+        if self.style is None:
+            self.style = self.choose_scalar_style()
+        split = not self.simple_key_context
+        # if self.analysis.multiline and split    \
+        #        and (not self.style or self.style in '\'\"'):
+        #    self.write_indent()
+        if self.style == '"':
+            self.write_double_quoted(self.analysis.scalar, split)
+        elif self.style == "'":
+            self.write_single_quoted(self.analysis.scalar, split)
+        elif self.style == ">":
+            self.write_folded(self.analysis.scalar)
+        elif self.style == "|":
+            self.write_literal(self.analysis.scalar)
+        else:
+            self.write_plain(self.analysis.scalar, split)
+        self.analysis = None
+        self.style = None
+
+    # Analyzers.
+
+    def prepare_version(self, version):
+        major, minor = version
+        if major != 1:
+            raise EmitterError("unsupported YAML version: %d.%d" % (major, minor))
+        return "%d.%d" % (major, minor)
+
+    def prepare_tag_handle(self, handle):
+        if not handle:
+            raise EmitterError("tag handle must not be empty")
+        if handle[0] != "!" or handle[-1] != "!":
+            raise EmitterError("tag handle must start and end with '!': %r" % handle)
+        for ch in handle[1:-1]:
+            if not (
+                "0" <= ch <= "9" or "A" <= ch <= "Z" or "a" <= ch <= "z" or ch in "-_"
+            ):
+                raise EmitterError(
+                    "invalid character %r in the tag handle: %r" % (ch, handle)
+                )
+        return handle
+
+    def prepare_tag_prefix(self, prefix):
+        if not prefix:
+            raise EmitterError("tag prefix must not be empty")
+        chunks = []
+        start = end = 0
+        if prefix[0] == "!":
+            end = 1
+        while end < len(prefix):
+            ch = prefix[end]
+            if (
+                "0" <= ch <= "9"
+                or "A" <= ch <= "Z"
+                or "a" <= ch <= "z"
+                or ch in "-;/?!:@&=+$,_.~*'()[]"
+            ):
+                end += 1
+            else:
+                if start < end:
+                    chunks.append(prefix[start:end])
+                start = end = end + 1
+                data = ch.encode("utf-8")
+                for ch in data:
+                    chunks.append("%%%02X" % ord(ch))
+        if start < end:
+            chunks.append(prefix[start:end])
+        return "".join(chunks)
+
+    def prepare_tag(self, tag):
+        if not tag:
+            raise EmitterError("tag must not be empty")
+        if tag == "!":
+            return tag
+        handle = None
+        suffix = tag
+        prefixes = sorted(self.tag_prefixes.keys())
+        for prefix in prefixes:
+            if tag.startswith(prefix) and (prefix == "!" or len(prefix) < len(tag)):
+                handle = self.tag_prefixes[prefix]
+                suffix = tag[len(prefix) :]
+        chunks = []
+        start = end = 0
+        while end < len(suffix):
+            ch = suffix[end]
+            if (
+                "0" <= ch <= "9"
+                or "A" <= ch <= "Z"
+                or "a" <= ch <= "z"
+                or ch in "-;/?:@&=+$,_.~*'()[]"
+                or (ch == "!" and handle != "!")
+            ):
+                end += 1
+            else:
+                if start < end:
+                    chunks.append(suffix[start:end])
+                start = end = end + 1
+                data = ch.encode("utf-8")
+                for ch in data:
+                    chunks.append("%%%02X" % ch)
+        if start < end:
+            chunks.append(suffix[start:end])
+        suffix_text = "".join(chunks)
+        if handle:
+            return "%s%s" % (handle, suffix_text)
+        else:
+            return "!<%s>" % suffix_text
+
+    def prepare_anchor(self, anchor):
+        if not anchor:
+            raise EmitterError("anchor must not be empty")
+        for ch in anchor:
+            if not (
+                "0" <= ch <= "9" or "A" <= ch <= "Z" or "a" <= ch <= "z" or ch in "-_"
+            ):
+                raise EmitterError(
+                    "invalid character %r in the anchor: %r" % (ch, anchor)
+                )
+        return anchor
+
+    def analyze_scalar(self, scalar):
+
+        # Empty scalar is a special case.
+        if not scalar:
+            return ScalarAnalysis(
+                scalar=scalar,
+                empty=True,
+                multiline=False,
+                allow_flow_plain=False,
+                allow_block_plain=True,
+                allow_single_quoted=True,
+                allow_double_quoted=True,
+                allow_block=False,
+            )
+
+        # Indicators and special characters.
+        block_indicators = False
+        flow_indicators = False
+        line_breaks = False
+        special_characters = False
+
+        # Important whitespace combinations.
+        leading_space = False
+        leading_break = False
+        trailing_space = False
+        trailing_break = False
+        break_space = False
+        space_break = False
+
+        # Check document indicators.
+        if scalar.startswith("---") or scalar.startswith("..."):
+            block_indicators = True
+            flow_indicators = True
+
+        # First character or preceded by a whitespace.
+        preceded_by_whitespace = True
+
+        # Last character or followed by a whitespace.
+        followed_by_whitespace = (
+            len(scalar) == 1 or scalar[1] in "\0 \t\r\n\x85\u2028\u2029"
+        )
+
+        # The previous character is a space.
+        previous_space = False
+
+        # The previous character is a break.
+        previous_break = False
+
+        index = 0
+        while index < len(scalar):
+            ch = scalar[index]
+
+            # Check for indicators.
+            if index == 0:
+                # Leading indicators are special characters.
+                if ch in "#,[]{}&*!|>'\"%@`":
+                    flow_indicators = True
+                    block_indicators = True
+                if ch in "?:":
+                    flow_indicators = True
+                    if followed_by_whitespace:
+                        block_indicators = True
+                if ch == "-" and followed_by_whitespace:
+                    flow_indicators = True
+                    block_indicators = True
+            else:
+                # Some indicators cannot appear within a scalar as well.
+                if ch in ",?[]{}":
+                    flow_indicators = True
+                if ch == ":":
+                    flow_indicators = True
+                    if followed_by_whitespace:
+                        block_indicators = True
+                if ch == "#" and preceded_by_whitespace:
+                    flow_indicators = True
+                    block_indicators = True
+
+            # Check for line breaks, special, and unicode characters.
+            if ch in "\n\x85\u2028\u2029":
+                line_breaks = True
+            if not (ch == "\n" or "\x20" <= ch <= "\x7E"):
+                if (
+                    ch == "\x85"
+                    or "\xA0" <= ch <= "\uD7FF"
+                    or "\uE000" <= ch <= "\uFFFD"
+                    or "\U00010000" <= ch < "\U0010ffff"
+                ) and ch != "\uFEFF":
+                    unicode_characters = True
+                    if not self.allow_unicode:
+                        special_characters = True
+                else:
+                    special_characters = True
+
+            # Detect important whitespace combinations.
+            if ch == " ":
+                if index == 0:
+                    leading_space = True
+                if index == len(scalar) - 1:
+                    trailing_space = True
+                if previous_break:
+                    break_space = True
+                previous_space = True
+                previous_break = False
+            elif ch in "\n\x85\u2028\u2029":
+                if index == 0:
+                    leading_break = True
+                if index == len(scalar) - 1:
+                    trailing_break = True
+                if previous_space:
+                    space_break = True
+                previous_space = False
+                previous_break = True
+            else:
+                previous_space = False
+                previous_break = False
+
+            # Prepare for the next character.
+            index += 1
+            preceded_by_whitespace = ch in "\0 \t\r\n\x85\u2028\u2029"
+            followed_by_whitespace = (
+                index + 1 >= len(scalar)
+                or scalar[index + 1] in "\0 \t\r\n\x85\u2028\u2029"
+            )
+
+        # Let's decide what styles are allowed.
+        allow_flow_plain = True
+        allow_block_plain = True
+        allow_single_quoted = True
+        allow_double_quoted = True
+        allow_block = True
+
+        # Leading and trailing whitespaces are bad for plain scalars.
+        if leading_space or leading_break or trailing_space or trailing_break:
+            allow_flow_plain = allow_block_plain = False
+
+        # We do not permit trailing spaces for block scalars.
+        if trailing_space:
+            allow_block = False
+
+        # Spaces at the beginning of a new line are only acceptable for block
+        # scalars.
+        if break_space:
+            allow_flow_plain = allow_block_plain = allow_single_quoted = False
+
+        # Spaces followed by breaks, as well as special character are only
+        # allowed for double quoted scalars.
+        if space_break or special_characters:
+            allow_flow_plain = (
+                allow_block_plain
+            ) = allow_single_quoted = allow_block = False
+
+        # Although the plain scalar writer supports breaks, we never emit
+        # multiline plain scalars.
+        if line_breaks:
+            allow_flow_plain = allow_block_plain = False
+
+        # Flow indicators are forbidden for flow plain scalars.
+        if flow_indicators:
+            allow_flow_plain = False
+
+        # Block indicators are forbidden for block plain scalars.
+        if block_indicators:
+            allow_block_plain = False
+
+        return ScalarAnalysis(
+            scalar=scalar,
+            empty=False,
+            multiline=line_breaks,
+            allow_flow_plain=allow_flow_plain,
+            allow_block_plain=allow_block_plain,
+            allow_single_quoted=allow_single_quoted,
+            allow_double_quoted=allow_double_quoted,
+            allow_block=allow_block,
+        )
+
+    # Writers.
+
+    def flush_stream(self):
+        if hasattr(self.stream, "flush"):
+            self.stream.flush()
+
+    def write_stream_start(self):
+        # Write BOM if needed.
+        if self.encoding and self.encoding.startswith("utf-16"):
+            self.stream.write("\uFEFF".encode(self.encoding))
+
+    def write_stream_end(self):
+        self.flush_stream()
+
+    def write_indicator(
+        self, indicator, need_whitespace, whitespace=False, indention=False
+    ):
+        if self.whitespace or not need_whitespace:
+            data = indicator
+        else:
+            data = " " + indicator
+        self.whitespace = whitespace
+        self.indention = self.indention and indention
+        self.column += len(data)
+        self.open_ended = False
+        if self.encoding:
+            data = data.encode(self.encoding)
+        self.stream.write(data)
+
+    def write_indent(self):
+        indent = self.indent or 0
+        if (
+            not self.indention
+            or self.column > indent
+            or (self.column == indent and not self.whitespace)
+        ):
+            self.write_line_break()
+        if self.column < indent:
+            self.whitespace = True
+            data = " " * (indent - self.column)
+            self.column = indent
+            if self.encoding:
+                data = data.encode(self.encoding)
+            self.stream.write(data)
+
+    def write_line_break(self, data=None):
+        if data is None:
+            data = self.best_line_break
+        self.whitespace = True
+        self.indention = True
+        self.line += 1
+        self.column = 0
+        if self.encoding:
+            data = data.encode(self.encoding)
+        self.stream.write(data)
+
+    def write_version_directive(self, version_text):
+        data = "%%YAML %s" % version_text
+        if self.encoding:
+            data = data.encode(self.encoding)
+        self.stream.write(data)
+        self.write_line_break()
+
+    def write_tag_directive(self, handle_text, prefix_text):
+        data = "%%TAG %s %s" % (handle_text, prefix_text)
+        if self.encoding:
+            data = data.encode(self.encoding)
+        self.stream.write(data)
+        self.write_line_break()
+
+    # Scalar streams.
+
+    def write_single_quoted(self, text, split=True):
+        self.write_indicator("'", True)
+        spaces = False
+        breaks = False
+        start = end = 0
+        while end <= len(text):
+            ch = None
+            if end < len(text):
+                ch = text[end]
+            if spaces:
+                if ch is None or ch != " ":
+                    if (
+                        start + 1 == end
+                        and self.column > self.best_width
+                        and split
+                        and start != 0
+                        and end != len(text)
+                    ):
+                        self.write_indent()
+                    else:
+                        data = text[start:end]
+                        self.column += len(data)
+                        if self.encoding:
+                            data = data.encode(self.encoding)
+                        self.stream.write(data)
+                    start = end
+            elif breaks:
+                if ch is None or ch not in "\n\x85\u2028\u2029":
+                    if text[start] == "\n":
+                        self.write_line_break()
+                    for br in text[start:end]:
+                        if br == "\n":
+                            self.write_line_break()
+                        else:
+                            self.write_line_break(br)
+                    self.write_indent()
+                    start = end
+            else:
+                if ch is None or ch in " \n\x85\u2028\u2029" or ch == "'":
+                    if start < end:
+                        data = text[start:end]
+                        self.column += len(data)
+                        if self.encoding:
+                            data = data.encode(self.encoding)
+                        self.stream.write(data)
+                        start = end
+            if ch == "'":
+                data = "''"
+                self.column += 2
+                if self.encoding:
+                    data = data.encode(self.encoding)
+                self.stream.write(data)
+                start = end + 1
+            if ch is not None:
+                spaces = ch == " "
+                breaks = ch in "\n\x85\u2028\u2029"
+            end += 1
+        self.write_indicator("'", False)
+
+    ESCAPE_REPLACEMENTS = {
+        "\0": "0",
+        "\x07": "a",
+        "\x08": "b",
+        "\x09": "t",
+        "\x0A": "n",
+        "\x0B": "v",
+        "\x0C": "f",
+        "\x0D": "r",
+        "\x1B": "e",
+        '"': '"',
+        "\\": "\\",
+        "\x85": "N",
+        "\xA0": "_",
+        "\u2028": "L",
+        "\u2029": "P",
+    }
+
+    def write_double_quoted(self, text, split=True):
+        self.write_indicator('"', True)
+        start = end = 0
+        while end <= len(text):
+            ch = None
+            if end < len(text):
+                ch = text[end]
+            if (
+                ch is None
+                or ch in '"\\\x85\u2028\u2029\uFEFF'
+                or not (
+                    "\x20" <= ch <= "\x7E"
+                    or (
+                        self.allow_unicode
+                        and ("\xA0" <= ch <= "\uD7FF" or "\uE000" <= ch <= "\uFFFD")
+                    )
+                )
+            ):
+                if start < end:
+                    data = text[start:end]
+                    self.column += len(data)
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+                    start = end
+                if ch is not None:
+                    if ch in self.ESCAPE_REPLACEMENTS:
+                        data = "\\" + self.ESCAPE_REPLACEMENTS[ch]
+                    elif ch <= "\xFF":
+                        data = "\\x%02X" % ord(ch)
+                    elif ch <= "\uFFFF":
+                        data = "\\u%04X" % ord(ch)
+                    else:
+                        data = "\\U%08X" % ord(ch)
+                    self.column += len(data)
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+                    start = end + 1
+            if (
+                0 < end < len(text) - 1
+                and (ch == " " or start >= end)
+                and self.column + (end - start) > self.best_width
+                and split
+            ):
+                data = text[start:end] + "\\"
+                if start < end:
+                    start = end
+                self.column += len(data)
+                if self.encoding:
+                    data = data.encode(self.encoding)
+                self.stream.write(data)
+                self.write_indent()
+                self.whitespace = False
+                self.indention = False
+                if text[start] == " ":
+                    data = "\\"
+                    self.column += len(data)
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+            end += 1
+        self.write_indicator('"', False)
+
+    def determine_block_hints(self, text):
+        hints = ""
+        if text:
+            if text[0] in " \n\x85\u2028\u2029":
+                hints += str(self.best_indent)
+            if text[-1] not in "\n\x85\u2028\u2029":
+                hints += "-"
+            elif len(text) == 1 or text[-2] in "\n\x85\u2028\u2029":
+                hints += "+"
+        return hints
+
+    def write_folded(self, text):
+        hints = self.determine_block_hints(text)
+        self.write_indicator(">" + hints, True)
+        if hints[-1:] == "+":
+            self.open_ended = True
+        self.write_line_break()
+        leading_space = True
+        spaces = False
+        breaks = True
+        start = end = 0
+        while end <= len(text):
+            ch = None
+            if end < len(text):
+                ch = text[end]
+            if breaks:
+                if ch is None or ch not in "\n\x85\u2028\u2029":
+                    if (
+                        not leading_space
+                        and ch is not None
+                        and ch != " "
+                        and text[start] == "\n"
+                    ):
+                        self.write_line_break()
+                    leading_space = ch == " "
+                    for br in text[start:end]:
+                        if br == "\n":
+                            self.write_line_break()
+                        else:
+                            self.write_line_break(br)
+                    if ch is not None:
+                        self.write_indent()
+                    start = end
+            elif spaces:
+                if ch != " ":
+                    if start + 1 == end and self.column > self.best_width:
+                        self.write_indent()
+                    else:
+                        data = text[start:end]
+                        self.column += len(data)
+                        if self.encoding:
+                            data = data.encode(self.encoding)
+                        self.stream.write(data)
+                    start = end
+            else:
+                if ch is None or ch in " \n\x85\u2028\u2029":
+                    data = text[start:end]
+                    self.column += len(data)
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+                    if ch is None:
+                        self.write_line_break()
+                    start = end
+            if ch is not None:
+                breaks = ch in "\n\x85\u2028\u2029"
+                spaces = ch == " "
+            end += 1
+
+    def write_literal(self, text):
+        hints = self.determine_block_hints(text)
+        self.write_indicator("|" + hints, True)
+        if hints[-1:] == "+":
+            self.open_ended = True
+        self.write_line_break()
+        breaks = True
+        start = end = 0
+        while end <= len(text):
+            ch = None
+            if end < len(text):
+                ch = text[end]
+            if breaks:
+                if ch is None or ch not in "\n\x85\u2028\u2029":
+                    for br in text[start:end]:
+                        if br == "\n":
+                            self.write_line_break()
+                        else:
+                            self.write_line_break(br)
+                    if ch is not None:
+                        self.write_indent()
+                    start = end
+            else:
+                if ch is None or ch in "\n\x85\u2028\u2029":
+                    data = text[start:end]
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+                    if ch is None:
+                        self.write_line_break()
+                    start = end
+            if ch is not None:
+                breaks = ch in "\n\x85\u2028\u2029"
+            end += 1
+
+    def write_plain(self, text, split=True):
+        if self.root_context:
+            self.open_ended = True
+        if not text:
+            return
+        if not self.whitespace:
+            data = " "
+            self.column += len(data)
+            if self.encoding:
+                data = data.encode(self.encoding)
+            self.stream.write(data)
+        self.whitespace = False
+        self.indention = False
+        spaces = False
+        breaks = False
+        start = end = 0
+        while end <= len(text):
+            ch = None
+            if end < len(text):
+                ch = text[end]
+            if spaces:
+                if ch != " ":
+                    if start + 1 == end and self.column > self.best_width and split:
+                        self.write_indent()
+                        self.whitespace = False
+                        self.indention = False
+                    else:
+                        data = text[start:end]
+                        self.column += len(data)
+                        if self.encoding:
+                            data = data.encode(self.encoding)
+                        self.stream.write(data)
+                    start = end
+            elif breaks:
+                if ch not in "\n\x85\u2028\u2029":
+                    if text[start] == "\n":
+                        self.write_line_break()
+                    for br in text[start:end]:
+                        if br == "\n":
+                            self.write_line_break()
+                        else:
+                            self.write_line_break(br)
+                    self.write_indent()
+                    self.whitespace = False
+                    self.indention = False
+                    start = end
+            else:
+                if ch is None or ch in " \n\x85\u2028\u2029":
+                    data = text[start:end]
+                    self.column += len(data)
+                    if self.encoding:
+                        data = data.encode(self.encoding)
+                    self.stream.write(data)
+                    start = end
+            if ch is not None:
+                spaces = ch == " "
+                breaks = ch in "\n\x85\u2028\u2029"
+            end += 1
diff --git a/openlane/dependencies/includedyaml/error.py b/openlane/dependencies/includedyaml/error.py
new file mode 100644
index 0000000..b1c80e0
--- /dev/null
+++ b/openlane/dependencies/includedyaml/error.py
@@ -0,0 +1,94 @@
+__all__ = ["Mark", "YAMLError", "MarkedYAMLError"]
+
+
+class Mark:
+    def __init__(self, name, index, line, column, buffer, pointer):
+        self.name = name
+        self.index = index
+        self.line = line
+        self.column = column
+        self.buffer = buffer
+        self.pointer = pointer
+
+    def get_snippet(self, indent=4, max_length=75):
+        if self.buffer is None:
+            return None
+        head = ""
+        start = self.pointer
+        while start > 0 and self.buffer[start - 1] not in "\0\r\n\x85\u2028\u2029":
+            start -= 1
+            if self.pointer - start > max_length / 2 - 1:
+                head = " ... "
+                start += 5
+                break
+        tail = ""
+        end = self.pointer
+        while (
+            end < len(self.buffer) and self.buffer[end] not in "\0\r\n\x85\u2028\u2029"
+        ):
+            end += 1
+            if end - self.pointer > max_length / 2 - 1:
+                tail = " ... "
+                end -= 5
+                break
+        snippet = self.buffer[start:end]
+        return (
+            " " * indent
+            + head
+            + snippet
+            + tail
+            + "\n"
+            + " " * (indent + self.pointer - start + len(head))
+            + "^"
+        )
+
+    def __str__(self):
+        snippet = self.get_snippet()
+        where = '  in "%s", line %d, column %d' % (
+            self.name,
+            self.line + 1,
+            self.column + 1,
+        )
+        if snippet is not None:
+            where += ":\n" + snippet
+        return where
+
+
+class YAMLError(Exception):
+    pass
+
+
+class MarkedYAMLError(YAMLError):
+    def __init__(
+        self,
+        context=None,
+        context_mark=None,
+        problem=None,
+        problem_mark=None,
+        note=None,
+    ):
+        self.context = context
+        self.context_mark = context_mark
+        self.problem = problem
+        self.problem_mark = problem_mark
+        self.note = note
+
+    def __str__(self):
+        lines = []
+        if self.context is not None:
+            lines.append(self.context)
+        if self.context_mark is not None and (
+            self.problem is None
+            or self.problem_mark is None
+            or self.context_mark.name != self.problem_mark.name
+            or self.context_mark.line != self.problem_mark.line
+            or self.context_mark.column != self.problem_mark.column
+        ):
+            lines.append(str(self.context_mark))
+        if self.problem is not None:
+            lines.append(self.problem)
+        if self.problem_mark is not None:
+            lines.append(str(self.problem_mark))
+        if self.note is not None:
+            lines.append(self.note)
+        return "\n".join(lines)
diff --git a/openlane/dependencies/includedyaml/events.py b/openlane/dependencies/includedyaml/events.py
new file mode 100644
index 0000000..b2e3147
--- /dev/null
+++ b/openlane/dependencies/includedyaml/events.py
@@ -0,0 +1,104 @@
+# Abstract classes.
+
+
+class Event(object):
+    def __init__(self, start_mark=None, end_mark=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+    def __repr__(self):
+        attributes = [
+            key for key in ["anchor", "tag", "implicit", "value"] if hasattr(self, key)
+        ]
+        arguments = ", ".join(
+            ["%s=%r" % (key, getattr(self, key)) for key in attributes]
+        )
+        return "%s(%s)" % (self.__class__.__name__, arguments)
+
+
+class NodeEvent(Event):
+    def __init__(self, anchor, start_mark=None, end_mark=None):
+        self.anchor = anchor
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+
+class CollectionStartEvent(NodeEvent):
+    def __init__(
+        self, anchor, tag, implicit, start_mark=None, end_mark=None, flow_style=None
+    ):
+        self.anchor = anchor
+        self.tag = tag
+        self.implicit = implicit
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.flow_style = flow_style
+
+
+class CollectionEndEvent(Event):
+    pass
+
+
+# Implementations.
+
+
+class StreamStartEvent(Event):
+    def __init__(self, start_mark=None, end_mark=None, encoding=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.encoding = encoding
+
+
+class StreamEndEvent(Event):
+    pass
+
+
+class DocumentStartEvent(Event):
+    def __init__(
+        self, start_mark=None, end_mark=None, explicit=None, version=None, tags=None
+    ):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.explicit = explicit
+        self.version = version
+        self.tags = tags
+
+
+class DocumentEndEvent(Event):
+    def __init__(self, start_mark=None, end_mark=None, explicit=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.explicit = explicit
+
+
+class AliasEvent(NodeEvent):
+    pass
+
+
+class ScalarEvent(NodeEvent):
+    def __init__(
+        self, anchor, tag, implicit, value, start_mark=None, end_mark=None, style=None
+    ):
+        self.anchor = anchor
+        self.tag = tag
+        self.implicit = implicit
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.style = style
+
+
+class SequenceStartEvent(CollectionStartEvent):
+    pass
+
+
+class SequenceEndEvent(CollectionEndEvent):
+    pass
+
+
+class MappingStartEvent(CollectionStartEvent):
+    pass
+
+
+class MappingEndEvent(CollectionEndEvent):
+    pass
diff --git a/openlane/dependencies/includedyaml/loader.py b/openlane/dependencies/includedyaml/loader.py
new file mode 100644
index 0000000..81f883c
--- /dev/null
+++ b/openlane/dependencies/includedyaml/loader.py
@@ -0,0 +1,62 @@
+__all__ = ["BaseLoader", "FullLoader", "SafeLoader", "Loader", "UnsafeLoader"]
+
+from .reader import *
+from .scanner import *
+from .parser import *
+from .composer import *
+from .constructor import *
+from .resolver import *
+
+
+class BaseLoader(Reader, Scanner, Parser, Composer, BaseConstructor, BaseResolver):
+    def __init__(self, stream):
+        Reader.__init__(self, stream)
+        Scanner.__init__(self)
+        Parser.__init__(self)
+        Composer.__init__(self)
+        BaseConstructor.__init__(self)
+        BaseResolver.__init__(self)
+
+
+class FullLoader(Reader, Scanner, Parser, Composer, FullConstructor, Resolver):
+    def __init__(self, stream):
+        Reader.__init__(self, stream)
+        Scanner.__init__(self)
+        Parser.__init__(self)
+        Composer.__init__(self)
+        FullConstructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class SafeLoader(Reader, Scanner, Parser, Composer, SafeConstructor, Resolver):
+    def __init__(self, stream):
+        Reader.__init__(self, stream)
+        Scanner.__init__(self)
+        Parser.__init__(self)
+        Composer.__init__(self)
+        SafeConstructor.__init__(self)
+        Resolver.__init__(self)
+
+
+class Loader(Reader, Scanner, Parser, Composer, Constructor, Resolver):
+    def __init__(self, stream):
+        Reader.__init__(self, stream)
+        Scanner.__init__(self)
+        Parser.__init__(self)
+        Composer.__init__(self)
+        Constructor.__init__(self)
+        Resolver.__init__(self)
+
+
+# UnsafeLoader is the same as Loader (which is and was always unsafe on
+# untrusted input). Use of either Loader or UnsafeLoader should be rare, since
+# FullLoad should be able to load almost all YAML safely. Loader is left intact
+# to ensure backwards compatibility.
+class UnsafeLoader(Reader, Scanner, Parser, Composer, Constructor, Resolver):
+    def __init__(self, stream):
+        Reader.__init__(self, stream)
+        Scanner.__init__(self)
+        Parser.__init__(self)
+        Composer.__init__(self)
+        Constructor.__init__(self)
+        Resolver.__init__(self)
diff --git a/openlane/dependencies/includedyaml/nodes.py b/openlane/dependencies/includedyaml/nodes.py
new file mode 100644
index 0000000..ad8a4bb
--- /dev/null
+++ b/openlane/dependencies/includedyaml/nodes.py
@@ -0,0 +1,51 @@
+class Node(object):
+    def __init__(self, tag, value, start_mark, end_mark):
+        self.tag = tag
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+    def __repr__(self):
+        value = self.value
+        # if isinstance(value, list):
+        #    if len(value) == 0:
+        #        value = '<empty>'
+        #    elif len(value) == 1:
+        #        value = '<1 item>'
+        #    else:
+        #        value = '<%d items>' % len(value)
+        # else:
+        #    if len(value) > 75:
+        #        value = repr(value[:70]+u' ... ')
+        #    else:
+        #        value = repr(value)
+        value = repr(value)
+        return "%s(tag=%r, value=%s)" % (self.__class__.__name__, self.tag, value)
+
+
+class ScalarNode(Node):
+    id = "scalar"
+
+    def __init__(self, tag, value, start_mark=None, end_mark=None, style=None):
+        self.tag = tag
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.style = style
+
+
+class CollectionNode(Node):
+    def __init__(self, tag, value, start_mark=None, end_mark=None, flow_style=None):
+        self.tag = tag
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.flow_style = flow_style
+
+
+class SequenceNode(CollectionNode):
+    id = "sequence"
+
+
+class MappingNode(CollectionNode):
+    id = "mapping"
diff --git a/openlane/dependencies/includedyaml/parser.py b/openlane/dependencies/includedyaml/parser.py
new file mode 100644
index 0000000..9850645
--- /dev/null
+++ b/openlane/dependencies/includedyaml/parser.py
@@ -0,0 +1,629 @@
+# The following YAML grammar is LL(1) and is parsed by a recursive descent
+# parser.
+#
+# stream            ::= STREAM-START implicit_document? explicit_document* STREAM-END
+# implicit_document ::= block_node DOCUMENT-END*
+# explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*
+# block_node_or_indentless_sequence ::=
+#                       ALIAS
+#                       | properties (block_content | indentless_block_sequence)?
+#                       | block_content
+#                       | indentless_block_sequence
+# block_node        ::= ALIAS
+#                       | properties block_content?
+#                       | block_content
+# flow_node         ::= ALIAS
+#                       | properties flow_content?
+#                       | flow_content
+# properties        ::= TAG ANCHOR? | ANCHOR TAG?
+# block_content     ::= block_collection | flow_collection | SCALAR
+# flow_content      ::= flow_collection | SCALAR
+# block_collection  ::= block_sequence | block_mapping
+# flow_collection   ::= flow_sequence | flow_mapping
+# block_sequence    ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END
+# indentless_sequence   ::= (BLOCK-ENTRY block_node?)+
+# block_mapping     ::= BLOCK-MAPPING_START
+#                       ((KEY block_node_or_indentless_sequence?)?
+#                       (VALUE block_node_or_indentless_sequence?)?)*
+#                       BLOCK-END
+# flow_sequence     ::= FLOW-SEQUENCE-START
+#                       (flow_sequence_entry FLOW-ENTRY)*
+#                       flow_sequence_entry?
+#                       FLOW-SEQUENCE-END
+# flow_sequence_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?
+# flow_mapping      ::= FLOW-MAPPING-START
+#                       (flow_mapping_entry FLOW-ENTRY)*
+#                       flow_mapping_entry?
+#                       FLOW-MAPPING-END
+# flow_mapping_entry    ::= flow_node | KEY flow_node? (VALUE flow_node?)?
+#
+# FIRST sets:
+#
+# stream: { STREAM-START }
+# explicit_document: { DIRECTIVE DOCUMENT-START }
+# implicit_document: FIRST(block_node)
+# block_node: { ALIAS TAG ANCHOR SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START }
+# flow_node: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START }
+# block_content: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START SCALAR }
+# flow_content: { FLOW-SEQUENCE-START FLOW-MAPPING-START SCALAR }
+# block_collection: { BLOCK-SEQUENCE-START BLOCK-MAPPING-START }
+# flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
+# block_sequence: { BLOCK-SEQUENCE-START }
+# block_mapping: { BLOCK-MAPPING-START }
+# block_node_or_indentless_sequence: { ALIAS ANCHOR TAG SCALAR BLOCK-SEQUENCE-START BLOCK-MAPPING-START FLOW-SEQUENCE-START FLOW-MAPPING-START BLOCK-ENTRY }
+# indentless_sequence: { ENTRY }
+# flow_collection: { FLOW-SEQUENCE-START FLOW-MAPPING-START }
+# flow_sequence: { FLOW-SEQUENCE-START }
+# flow_mapping: { FLOW-MAPPING-START }
+# flow_sequence_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }
+# flow_mapping_entry: { ALIAS ANCHOR TAG SCALAR FLOW-SEQUENCE-START FLOW-MAPPING-START KEY }
+
+__all__ = ["Parser", "ParserError"]
+
+from .error import MarkedYAMLError
+from .tokens import *
+from .events import *
+from .scanner import *
+
+
+class ParserError(MarkedYAMLError):
+    pass
+
+
+class Parser:
+    # Since writing a recursive-descendant parser is a straightforward task, we
+    # do not give many comments here.
+
+    DEFAULT_TAGS = {
+        "!": "!",
+        "!!": "tag:yaml.org,2002:",
+    }
+
+    def __init__(self):
+        self.current_event = None
+        self.yaml_version = None
+        self.tag_handles = {}
+        self.states = []
+        self.marks = []
+        self.state = self.parse_stream_start
+
+    def dispose(self):
+        # Reset the state attributes (to clear self-references)
+        self.states = []
+        self.state = None
+
+    def check_event(self, *choices):
+        # Check the type of the next event.
+        if self.current_event is None:
+            if self.state:
+                self.current_event = self.state()
+        if self.current_event is not None:
+            if not choices:
+                return True
+            for choice in choices:
+                if isinstance(self.current_event, choice):
+                    return True
+        return False
+
+    def peek_event(self):
+        # Get the next event.
+        if self.current_event is None:
+            if self.state:
+                self.current_event = self.state()
+        return self.current_event
+
+    def get_event(self):
+        # Get the next event and proceed further.
+        if self.current_event is None:
+            if self.state:
+                self.current_event = self.state()
+        value = self.current_event
+        self.current_event = None
+        return value
+
+    # stream    ::= STREAM-START implicit_document? explicit_document* STREAM-END
+    # implicit_document ::= block_node DOCUMENT-END*
+    # explicit_document ::= DIRECTIVE* DOCUMENT-START block_node? DOCUMENT-END*
+
+    def parse_stream_start(self):
+
+        # Parse the stream start.
+        token = self.get_token()
+        event = StreamStartEvent(
+            token.start_mark, token.end_mark, encoding=token.encoding
+        )
+
+        # Prepare the next state.
+        self.state = self.parse_implicit_document_start
+
+        return event
+
+    def parse_implicit_document_start(self):
+
+        # Parse an implicit document.
+        if not self.check_token(DirectiveToken, DocumentStartToken, StreamEndToken):
+            self.tag_handles = self.DEFAULT_TAGS
+            token = self.peek_token()
+            start_mark = end_mark = token.start_mark
+            event = DocumentStartEvent(start_mark, end_mark, explicit=False)
+
+            # Prepare the next state.
+            self.states.append(self.parse_document_end)
+            self.state = self.parse_block_node
+
+            return event
+
+        else:
+            return self.parse_document_start()
+
+    def parse_document_start(self):
+
+        # Parse any extra document end indicators.
+        while self.check_token(DocumentEndToken):
+            self.get_token()
+
+        # Parse an explicit document.
+        if not self.check_token(StreamEndToken):
+            token = self.peek_token()
+            start_mark = token.start_mark
+            version, tags = self.process_directives()
+            if not self.check_token(DocumentStartToken):
+                raise ParserError(
+                    None,
+                    None,
+                    "expected '<document start>', but found %r" % self.peek_token().id,
+                    self.peek_token().start_mark,
+                )
+            token = self.get_token()
+            end_mark = token.end_mark
+            event = DocumentStartEvent(
+                start_mark, end_mark, explicit=True, version=version, tags=tags
+            )
+            self.states.append(self.parse_document_end)
+            self.state = self.parse_document_content
+        else:
+            # Parse the end of the stream.
+            token = self.get_token()
+            event = StreamEndEvent(token.start_mark, token.end_mark)
+            assert not self.states
+            assert not self.marks
+            self.state = None
+        return event
+
+    def parse_document_end(self):
+
+        # Parse the document end.
+        token = self.peek_token()
+        start_mark = end_mark = token.start_mark
+        explicit = False
+        if self.check_token(DocumentEndToken):
+            token = self.get_token()
+            end_mark = token.end_mark
+            explicit = True
+        event = DocumentEndEvent(start_mark, end_mark, explicit=explicit)
+
+        # Prepare the next state.
+        self.state = self.parse_document_start
+
+        return event
+
+    def parse_document_content(self):
+        if self.check_token(
+            DirectiveToken, DocumentStartToken, DocumentEndToken, StreamEndToken
+        ):
+            event = self.process_empty_scalar(self.peek_token().start_mark)
+            self.state = self.states.pop()
+            return event
+        else:
+            return self.parse_block_node()
+
+    def process_directives(self):
+        self.yaml_version = None
+        self.tag_handles = {}
+        while self.check_token(DirectiveToken):
+            token = self.get_token()
+            if token.name == "YAML":
+                if self.yaml_version is not None:
+                    raise ParserError(
+                        None, None, "found duplicate YAML directive", token.start_mark
+                    )
+                major, minor = token.value
+                if major != 1:
+                    raise ParserError(
+                        None,
+                        None,
+                        "found incompatible YAML document (version 1.* is required)",
+                        token.start_mark,
+                    )
+                self.yaml_version = token.value
+            elif token.name == "TAG":
+                handle, prefix = token.value
+                if handle in self.tag_handles:
+                    raise ParserError(
+                        None, None, "duplicate tag handle %r" % handle, token.start_mark
+                    )
+                self.tag_handles[handle] = prefix
+        if self.tag_handles:
+            value = self.yaml_version, self.tag_handles.copy()
+        else:
+            value = self.yaml_version, None
+        for key in self.DEFAULT_TAGS:
+            if key not in self.tag_handles:
+                self.tag_handles[key] = self.DEFAULT_TAGS[key]
+        return value
+
+    # block_node_or_indentless_sequence ::= ALIAS
+    #               | properties (block_content | indentless_block_sequence)?
+    #               | block_content
+    #               | indentless_block_sequence
+    # block_node    ::= ALIAS
+    #                   | properties block_content?
+    #                   | block_content
+    # flow_node     ::= ALIAS
+    #                   | properties flow_content?
+    #                   | flow_content
+    # properties    ::= TAG ANCHOR? | ANCHOR TAG?
+    # block_content     ::= block_collection | flow_collection | SCALAR
+    # flow_content      ::= flow_collection | SCALAR
+    # block_collection  ::= block_sequence | block_mapping
+    # flow_collection   ::= flow_sequence | flow_mapping
+
+    def parse_block_node(self):
+        return self.parse_node(block=True)
+
+    def parse_flow_node(self):
+        return self.parse_node()
+
+    def parse_block_node_or_indentless_sequence(self):
+        return self.parse_node(block=True, indentless_sequence=True)
+
+    def parse_node(self, block=False, indentless_sequence=False):
+        if self.check_token(AliasToken):
+            token = self.get_token()
+            event = AliasEvent(token.value, token.start_mark, token.end_mark)
+            self.state = self.states.pop()
+        else:
+            anchor = None
+            tag = None
+            start_mark = end_mark = tag_mark = None
+            if self.check_token(AnchorToken):
+                token = self.get_token()
+                start_mark = token.start_mark
+                end_mark = token.end_mark
+                anchor = token.value
+                if self.check_token(TagToken):
+                    token = self.get_token()
+                    tag_mark = token.start_mark
+                    end_mark = token.end_mark
+                    tag = token.value
+            elif self.check_token(TagToken):
+                token = self.get_token()
+                start_mark = tag_mark = token.start_mark
+                end_mark = token.end_mark
+                tag = token.value
+                if self.check_token(AnchorToken):
+                    token = self.get_token()
+                    end_mark = token.end_mark
+                    anchor = token.value
+            if tag is not None:
+                handle, suffix = tag
+                if handle is not None:
+                    if handle not in self.tag_handles:
+                        raise ParserError(
+                            "while parsing a node",
+                            start_mark,
+                            "found undefined tag handle %r" % handle,
+                            tag_mark,
+                        )
+                    tag = self.tag_handles[handle] + suffix
+                else:
+                    tag = suffix
+            # if tag == '!':
+            #    raise ParserError("while parsing a node", start_mark,
+            #            "found non-specific tag '!'", tag_mark,
+            #            "Please check 'http://pyyaml.org/wiki/YAMLNonSpecificTag' and share your opinion.")
+            if start_mark is None:
+                start_mark = end_mark = self.peek_token().start_mark
+            event = None
+            implicit = tag is None or tag == "!"
+            if indentless_sequence and self.check_token(BlockEntryToken):
+                end_mark = self.peek_token().end_mark
+                event = SequenceStartEvent(anchor, tag, implicit, start_mark, end_mark)
+                self.state = self.parse_indentless_sequence_entry
+            else:
+                if self.check_token(ScalarToken):
+                    token = self.get_token()
+                    end_mark = token.end_mark
+                    if (token.plain and tag is None) or tag == "!":
+                        implicit = (True, False)
+                    elif tag is None:
+                        implicit = (False, True)
+                    else:
+                        implicit = (False, False)
+                    event = ScalarEvent(
+                        anchor,
+                        tag,
+                        implicit,
+                        token.value,
+                        start_mark,
+                        end_mark,
+                        style=token.style,
+                    )
+                    self.state = self.states.pop()
+                elif self.check_token(FlowSequenceStartToken):
+                    end_mark = self.peek_token().end_mark
+                    event = SequenceStartEvent(
+                        anchor, tag, implicit, start_mark, end_mark, flow_style=True
+                    )
+                    self.state = self.parse_flow_sequence_first_entry
+                elif self.check_token(FlowMappingStartToken):
+                    end_mark = self.peek_token().end_mark
+                    event = MappingStartEvent(
+                        anchor, tag, implicit, start_mark, end_mark, flow_style=True
+                    )
+                    self.state = self.parse_flow_mapping_first_key
+                elif block and self.check_token(BlockSequenceStartToken):
+                    end_mark = self.peek_token().start_mark
+                    event = SequenceStartEvent(
+                        anchor, tag, implicit, start_mark, end_mark, flow_style=False
+                    )
+                    self.state = self.parse_block_sequence_first_entry
+                elif block and self.check_token(BlockMappingStartToken):
+                    end_mark = self.peek_token().start_mark
+                    event = MappingStartEvent(
+                        anchor, tag, implicit, start_mark, end_mark, flow_style=False
+                    )
+                    self.state = self.parse_block_mapping_first_key
+                elif anchor is not None or tag is not None:
+                    # Empty scalars are allowed even if a tag or an anchor is
+                    # specified.
+                    event = ScalarEvent(
+                        anchor, tag, (implicit, False), "", start_mark, end_mark
+                    )
+                    self.state = self.states.pop()
+                else:
+                    if block:
+                        node = "block"
+                    else:
+                        node = "flow"
+                    token = self.peek_token()
+                    raise ParserError(
+                        "while parsing a %s node" % node,
+                        start_mark,
+                        "expected the node content, but found %r" % token.id,
+                        token.start_mark,
+                    )
+        return event
+
+    # block_sequence ::= BLOCK-SEQUENCE-START (BLOCK-ENTRY block_node?)* BLOCK-END
+
+    def parse_block_sequence_first_entry(self):
+        token = self.get_token()
+        self.marks.append(token.start_mark)
+        return self.parse_block_sequence_entry()
+
+    def parse_block_sequence_entry(self):
+        if self.check_token(BlockEntryToken):
+            token = self.get_token()
+            if not self.check_token(BlockEntryToken, BlockEndToken):
+                self.states.append(self.parse_block_sequence_entry)
+                return self.parse_block_node()
+            else:
+                self.state = self.parse_block_sequence_entry
+                return self.process_empty_scalar(token.end_mark)
+        if not self.check_token(BlockEndToken):
+            token = self.peek_token()
+            raise ParserError(
+                "while parsing a block collection",
+                self.marks[-1],
+                "expected <block end>, but found %r" % token.id,
+                token.start_mark,
+            )
+        token = self.get_token()
+        event = SequenceEndEvent(token.start_mark, token.end_mark)
+        self.state = self.states.pop()
+        self.marks.pop()
+        return event
+
+    # indentless_sequence ::= (BLOCK-ENTRY block_node?)+
+
+    def parse_indentless_sequence_entry(self):
+        if self.check_token(BlockEntryToken):
+            token = self.get_token()
+            if not self.check_token(
+                BlockEntryToken, KeyToken, ValueToken, BlockEndToken
+            ):
+                self.states.append(self.parse_indentless_sequence_entry)
+                return self.parse_block_node()
+            else:
+                self.state = self.parse_indentless_sequence_entry
+                return self.process_empty_scalar(token.end_mark)
+        token = self.peek_token()
+        event = SequenceEndEvent(token.start_mark, token.start_mark)
+        self.state = self.states.pop()
+        return event
+
+    # block_mapping     ::= BLOCK-MAPPING_START
+    #                       ((KEY block_node_or_indentless_sequence?)?
+    #                       (VALUE block_node_or_indentless_sequence?)?)*
+    #                       BLOCK-END
+
+    def parse_block_mapping_first_key(self):
+        token = self.get_token()
+        self.marks.append(token.start_mark)
+        return self.parse_block_mapping_key()
+
+    def parse_block_mapping_key(self):
+        if self.check_token(KeyToken):
+            token = self.get_token()
+            if not self.check_token(KeyToken, ValueToken, BlockEndToken):
+                self.states.append(self.parse_block_mapping_value)
+                return self.parse_block_node_or_indentless_sequence()
+            else:
+                self.state = self.parse_block_mapping_value
+                return self.process_empty_scalar(token.end_mark)
+        if not self.check_token(BlockEndToken):
+            token = self.peek_token()
+            raise ParserError(
+                "while parsing a block mapping",
+                self.marks[-1],
+                "expected <block end>, but found %r" % token.id,
+                token.start_mark,
+            )
+        token = self.get_token()
+        event = MappingEndEvent(token.start_mark, token.end_mark)
+        self.state = self.states.pop()
+        self.marks.pop()
+        return event
+
+    def parse_block_mapping_value(self):
+        if self.check_token(ValueToken):
+            token = self.get_token()
+            if not self.check_token(KeyToken, ValueToken, BlockEndToken):
+                self.states.append(self.parse_block_mapping_key)
+                return self.parse_block_node_or_indentless_sequence()
+            else:
+                self.state = self.parse_block_mapping_key
+                return self.process_empty_scalar(token.end_mark)
+        else:
+            self.state = self.parse_block_mapping_key
+            token = self.peek_token()
+            return self.process_empty_scalar(token.start_mark)
+
+    # flow_sequence     ::= FLOW-SEQUENCE-START
+    #                       (flow_sequence_entry FLOW-ENTRY)*
+    #                       flow_sequence_entry?
+    #                       FLOW-SEQUENCE-END
+    # flow_sequence_entry   ::= flow_node | KEY flow_node? (VALUE flow_node?)?
+    #
+    # Note that while production rules for both flow_sequence_entry and
+    # flow_mapping_entry are equal, their interpretations are different.
+    # For `flow_sequence_entry`, the part `KEY flow_node? (VALUE flow_node?)?`
+    # generate an inline mapping (set syntax).
+
+    def parse_flow_sequence_first_entry(self):
+        token = self.get_token()
+        self.marks.append(token.start_mark)
+        return self.parse_flow_sequence_entry(first=True)
+
+    def parse_flow_sequence_entry(self, first=False):
+        if not self.check_token(FlowSequenceEndToken):
+            if not first:
+                if self.check_token(FlowEntryToken):
+                    self.get_token()
+                else:
+                    token = self.peek_token()
+                    raise ParserError(
+                        "while parsing a flow sequence",
+                        self.marks[-1],
+                        "expected ',' or ']', but got %r" % token.id,
+                        token.start_mark,
+                    )
+
+            if self.check_token(KeyToken):
+                token = self.peek_token()
+                event = MappingStartEvent(
+                    None, None, True, token.start_mark, token.end_mark, flow_style=True
+                )
+                self.state = self.parse_flow_sequence_entry_mapping_key
+                return event
+            elif not self.check_token(FlowSequenceEndToken):
+                self.states.append(self.parse_flow_sequence_entry)
+                return self.parse_flow_node()
+        token = self.get_token()
+        event = SequenceEndEvent(token.start_mark, token.end_mark)
+        self.state = self.states.pop()
+        self.marks.pop()
+        return event
+
+    def parse_flow_sequence_entry_mapping_key(self):
+        token = self.get_token()
+        if not self.check_token(ValueToken, FlowEntryToken, FlowSequenceEndToken):
+            self.states.append(self.parse_flow_sequence_entry_mapping_value)
+            return self.parse_flow_node()
+        else:
+            self.state = self.parse_flow_sequence_entry_mapping_value
+            return self.process_empty_scalar(token.end_mark)
+
+    def parse_flow_sequence_entry_mapping_value(self):
+        if self.check_token(ValueToken):
+            token = self.get_token()
+            if not self.check_token(FlowEntryToken, FlowSequenceEndToken):
+                self.states.append(self.parse_flow_sequence_entry_mapping_end)
+                return self.parse_flow_node()
+            else:
+                self.state = self.parse_flow_sequence_entry_mapping_end
+                return self.process_empty_scalar(token.end_mark)
+        else:
+            self.state = self.parse_flow_sequence_entry_mapping_end
+            token = self.peek_token()
+            return self.process_empty_scalar(token.start_mark)
+
+    def parse_flow_sequence_entry_mapping_end(self):
+        self.state = self.parse_flow_sequence_entry
+        token = self.peek_token()
+        return MappingEndEvent(token.start_mark, token.start_mark)
+
+    # flow_mapping  ::= FLOW-MAPPING-START
+    #                   (flow_mapping_entry FLOW-ENTRY)*
+    #                   flow_mapping_entry?
+    #                   FLOW-MAPPING-END
+    # flow_mapping_entry    ::= flow_node | KEY flow_node? (VALUE flow_node?)?
+
+    def parse_flow_mapping_first_key(self):
+        token = self.get_token()
+        self.marks.append(token.start_mark)
+        return self.parse_flow_mapping_key(first=True)
+
+    def parse_flow_mapping_key(self, first=False):
+        if not self.check_token(FlowMappingEndToken):
+            if not first:
+                if self.check_token(FlowEntryToken):
+                    self.get_token()
+                else:
+                    token = self.peek_token()
+                    raise ParserError(
+                        "while parsing a flow mapping",
+                        self.marks[-1],
+                        "expected ',' or '}', but got %r" % token.id,
+                        token.start_mark,
+                    )
+            if self.check_token(KeyToken):
+                token = self.get_token()
+                if not self.check_token(
+                    ValueToken, FlowEntryToken, FlowMappingEndToken
+                ):
+                    self.states.append(self.parse_flow_mapping_value)
+                    return self.parse_flow_node()
+                else:
+                    self.state = self.parse_flow_mapping_value
+                    return self.process_empty_scalar(token.end_mark)
+            elif not self.check_token(FlowMappingEndToken):
+                self.states.append(self.parse_flow_mapping_empty_value)
+                return self.parse_flow_node()
+        token = self.get_token()
+        event = MappingEndEvent(token.start_mark, token.end_mark)
+        self.state = self.states.pop()
+        self.marks.pop()
+        return event
+
+    def parse_flow_mapping_value(self):
+        if self.check_token(ValueToken):
+            token = self.get_token()
+            if not self.check_token(FlowEntryToken, FlowMappingEndToken):
+                self.states.append(self.parse_flow_mapping_key)
+                return self.parse_flow_node()
+            else:
+                self.state = self.parse_flow_mapping_key
+                return self.process_empty_scalar(token.end_mark)
+        else:
+            self.state = self.parse_flow_mapping_key
+            token = self.peek_token()
+            return self.process_empty_scalar(token.start_mark)
+
+    def parse_flow_mapping_empty_value(self):
+        self.state = self.parse_flow_mapping_key
+        return self.process_empty_scalar(self.peek_token().start_mark)
+
+    def process_empty_scalar(self, mark):
+        return ScalarEvent(None, None, (True, False), "", mark, mark)
diff --git a/openlane/dependencies/includedyaml/reader.py b/openlane/dependencies/includedyaml/reader.py
new file mode 100644
index 0000000..38547d7
--- /dev/null
+++ b/openlane/dependencies/includedyaml/reader.py
@@ -0,0 +1,208 @@
+# This module contains abstractions for the input stream. You don't have to
+# looks further, there are no pretty code.
+#
+# We define two classes here.
+#
+#   Mark(source, line, column)
+# It's just a record and its only use is producing nice error messages.
+# Parser does not use it for any other purposes.
+#
+#   Reader(source, data)
+# Reader determines the encoding of `data` and converts it to unicode.
+# Reader provides the following methods and attributes:
+#   reader.peek(length=1) - return the next `length` characters
+#   reader.forward(length=1) - move the current position to `length` characters.
+#   reader.index - the number of the current character.
+#   reader.line, stream.column - the line and the column of the current character.
+
+__all__ = ["Reader", "ReaderError"]
+
+from .error import YAMLError, Mark
+
+import codecs, re
+
+
+class ReaderError(YAMLError):
+    def __init__(self, name, position, character, encoding, reason):
+        self.name = name
+        self.character = character
+        self.position = position
+        self.encoding = encoding
+        self.reason = reason
+
+    def __str__(self):
+        if isinstance(self.character, bytes):
+            return (
+                "'%s' codec can't decode byte #x%02x: %s\n"
+                '  in "%s", position %d'
+                % (
+                    self.encoding,
+                    ord(self.character),
+                    self.reason,
+                    self.name,
+                    self.position,
+                )
+            )
+        else:
+            return "unacceptable character #x%04x: %s\n" '  in "%s", position %d' % (
+                self.character,
+                self.reason,
+                self.name,
+                self.position,
+            )
+
+
+class Reader(object):
+    # Reader:
+    # - determines the data encoding and converts it to a unicode string,
+    # - checks if characters are in allowed range,
+    # - adds '\0' to the end.
+
+    # Reader accepts
+    #  - a `bytes` object,
+    #  - a `str` object,
+    #  - a file-like object with its `read` method returning `str`,
+    #  - a file-like object with its `read` method returning `unicode`.
+
+    # Yeah, it's ugly and slow.
+
+    def __init__(self, stream):
+        self.name = None
+        self.stream = None
+        self.stream_pointer = 0
+        self.eof = True
+        self.buffer = ""
+        self.pointer = 0
+        self.raw_buffer = None
+        self.raw_decode = None
+        self.encoding = None
+        self.index = 0
+        self.line = 0
+        self.column = 0
+        if isinstance(stream, str):
+            self.name = "<unicode string>"
+            self.check_printable(stream)
+            self.buffer = stream + "\0"
+        elif isinstance(stream, bytes):
+            self.name = "<byte string>"
+            self.raw_buffer = stream
+            self.determine_encoding()
+        else:
+            self.stream = stream
+            self.name = getattr(stream, "name", "<file>")
+            self.eof = False
+            self.raw_buffer = None
+            self.determine_encoding()
+
+    def peek(self, index=0):
+        try:
+            return self.buffer[self.pointer + index]
+        except IndexError:
+            self.update(index + 1)
+            return self.buffer[self.pointer + index]
+
+    def prefix(self, length=1):
+        if self.pointer + length >= len(self.buffer):
+            self.update(length)
+        return self.buffer[self.pointer : self.pointer + length]
+
+    def forward(self, length=1):
+        if self.pointer + length + 1 >= len(self.buffer):
+            self.update(length + 1)
+        while length:
+            ch = self.buffer[self.pointer]
+            self.pointer += 1
+            self.index += 1
+            if ch in "\n\x85\u2028\u2029" or (
+                ch == "\r" and self.buffer[self.pointer] != "\n"
+            ):
+                self.line += 1
+                self.column = 0
+            elif ch != "\uFEFF":
+                self.column += 1
+            length -= 1
+
+    def get_mark(self):
+        if self.stream is None:
+            return Mark(
+                self.name, self.index, self.line, self.column, self.buffer, self.pointer
+            )
+        else:
+            return Mark(self.name, self.index, self.line, self.column, None, None)
+
+    def determine_encoding(self):
+        while not self.eof and (self.raw_buffer is None or len(self.raw_buffer) < 2):
+            self.update_raw()
+        if isinstance(self.raw_buffer, bytes):
+            if self.raw_buffer.startswith(codecs.BOM_UTF16_LE):
+                self.raw_decode = codecs.utf_16_le_decode
+                self.encoding = "utf-16-le"
+            elif self.raw_buffer.startswith(codecs.BOM_UTF16_BE):
+                self.raw_decode = codecs.utf_16_be_decode
+                self.encoding = "utf-16-be"
+            else:
+                self.raw_decode = codecs.utf_8_decode
+                self.encoding = "utf-8"
+        self.update(1)
+
+    NON_PRINTABLE = re.compile(
+        "[^\x09\x0A\x0D\x20-\x7E\x85\xA0-\uD7FF\uE000-\uFFFD\U00010000-\U0010ffff]"
+    )
+
+    def check_printable(self, data):
+        match = self.NON_PRINTABLE.search(data)
+        if match:
+            character = match.group()
+            position = self.index + (len(self.buffer) - self.pointer) + match.start()
+            raise ReaderError(
+                self.name,
+                position,
+                ord(character),
+                "unicode",
+                "special characters are not allowed",
+            )
+
+    def update(self, length):
+        if self.raw_buffer is None:
+            return
+        self.buffer = self.buffer[self.pointer :]
+        self.pointer = 0
+        while len(self.buffer) < length:
+            if not self.eof:
+                self.update_raw()
+            if self.raw_decode is not None:
+                try:
+                    data, converted = self.raw_decode(
+                        self.raw_buffer, "strict", self.eof
+                    )
+                except UnicodeDecodeError as exc:
+                    character = self.raw_buffer[exc.start]
+                    if self.stream is not None:
+                        position = (
+                            self.stream_pointer - len(self.raw_buffer) + exc.start
+                        )
+                    else:
+                        position = exc.start
+                    raise ReaderError(
+                        self.name, position, character, exc.encoding, exc.reason
+                    )
+            else:
+                data = self.raw_buffer
+                converted = len(data)
+            self.check_printable(data)
+            self.buffer += data
+            self.raw_buffer = self.raw_buffer[converted:]
+            if self.eof:
+                self.buffer += "\0"
+                self.raw_buffer = None
+                break
+
+    def update_raw(self, size=4096):
+        data = self.stream.read(size)
+        if self.raw_buffer is None:
+            self.raw_buffer = data
+        else:
+            self.raw_buffer += data
+        self.stream_pointer += len(data)
+        if not data:
+            self.eof = True
diff --git a/openlane/dependencies/includedyaml/representer.py b/openlane/dependencies/includedyaml/representer.py
new file mode 100644
index 0000000..d8a41d4
--- /dev/null
+++ b/openlane/dependencies/includedyaml/representer.py
@@ -0,0 +1,378 @@
+__all__ = ["BaseRepresenter", "SafeRepresenter", "Representer", "RepresenterError"]
+
+from .error import *
+from .nodes import *
+
+import datetime, copyreg, types, base64, collections
+
+
+class RepresenterError(YAMLError):
+    pass
+
+
+class BaseRepresenter:
+
+    yaml_representers = {}
+    yaml_multi_representers = {}
+
+    def __init__(self, default_style=None, default_flow_style=False, sort_keys=True):
+        self.default_style = default_style
+        self.sort_keys = sort_keys
+        self.default_flow_style = default_flow_style
+        self.represented_objects = {}
+        self.object_keeper = []
+        self.alias_key = None
+
+    def represent(self, data):
+        node = self.represent_data(data)
+        self.serialize(node)
+        self.represented_objects = {}
+        self.object_keeper = []
+        self.alias_key = None
+
+    def represent_data(self, data):
+        if self.ignore_aliases(data):
+            self.alias_key = None
+        else:
+            self.alias_key = id(data)
+        if self.alias_key is not None:
+            if self.alias_key in self.represented_objects:
+                node = self.represented_objects[self.alias_key]
+                # if node is None:
+                #    raise RepresenterError("recursive objects are not allowed: %r" % data)
+                return node
+            # self.represented_objects[alias_key] = None
+            self.object_keeper.append(data)
+        data_types = type(data).__mro__
+        if data_types[0] in self.yaml_representers:
+            node = self.yaml_representers[data_types[0]](self, data)
+        else:
+            for data_type in data_types:
+                if data_type in self.yaml_multi_representers:
+                    node = self.yaml_multi_representers[data_type](self, data)
+                    break
+            else:
+                if None in self.yaml_multi_representers:
+                    node = self.yaml_multi_representers[None](self, data)
+                elif None in self.yaml_representers:
+                    node = self.yaml_representers[None](self, data)
+                else:
+                    node = ScalarNode(None, str(data))
+        # if alias_key is not None:
+        #    self.represented_objects[alias_key] = node
+        return node
+
+    @classmethod
+    def add_representer(cls, data_type, representer):
+        if not "yaml_representers" in cls.__dict__:
+            cls.yaml_representers = cls.yaml_representers.copy()
+        cls.yaml_representers[data_type] = representer
+
+    @classmethod
+    def add_multi_representer(cls, data_type, representer):
+        if not "yaml_multi_representers" in cls.__dict__:
+            cls.yaml_multi_representers = cls.yaml_multi_representers.copy()
+        cls.yaml_multi_representers[data_type] = representer
+
+    def represent_scalar(self, tag, value, style=None):
+        if style is None:
+            style = self.default_style
+        node = ScalarNode(tag, value, style=style)
+        if self.alias_key is not None:
+            self.represented_objects[self.alias_key] = node
+        return node
+
+    def represent_sequence(self, tag, sequence, flow_style=None):
+        value = []
+        node = SequenceNode(tag, value, flow_style=flow_style)
+        if self.alias_key is not None:
+            self.represented_objects[self.alias_key] = node
+        best_style = True
+        for item in sequence:
+            node_item = self.represent_data(item)
+            if not (isinstance(node_item, ScalarNode) and not node_item.style):
+                best_style = False
+            value.append(node_item)
+        if flow_style is None:
+            if self.default_flow_style is not None:
+                node.flow_style = self.default_flow_style
+            else:
+                node.flow_style = best_style
+        return node
+
+    def represent_mapping(self, tag, mapping, flow_style=None):
+        value = []
+        node = MappingNode(tag, value, flow_style=flow_style)
+        if self.alias_key is not None:
+            self.represented_objects[self.alias_key] = node
+        best_style = True
+        if hasattr(mapping, "items"):
+            mapping = list(mapping.items())
+            if self.sort_keys:
+                try:
+                    mapping = sorted(mapping)
+                except TypeError:
+                    pass
+        for item_key, item_value in mapping:
+            node_key = self.represent_data(item_key)
+            node_value = self.represent_data(item_value)
+            if not (isinstance(node_key, ScalarNode) and not node_key.style):
+                best_style = False
+            if not (isinstance(node_value, ScalarNode) and not node_value.style):
+                best_style = False
+            value.append((node_key, node_value))
+        if flow_style is None:
+            if self.default_flow_style is not None:
+                node.flow_style = self.default_flow_style
+            else:
+                node.flow_style = best_style
+        return node
+
+    def ignore_aliases(self, data):
+        return False
+
+
+class SafeRepresenter(BaseRepresenter):
+    def ignore_aliases(self, data):
+        if data is None:
+            return True
+        if isinstance(data, tuple) and data == ():
+            return True
+        if isinstance(data, (str, bytes, bool, int, float)):
+            return True
+
+    def represent_none(self, data):
+        return self.represent_scalar("tag:yaml.org,2002:null", "null")
+
+    def represent_str(self, data):
+        return self.represent_scalar("tag:yaml.org,2002:str", data)
+
+    def represent_binary(self, data):
+        if hasattr(base64, "encodebytes"):
+            data = base64.encodebytes(data).decode("ascii")
+        else:
+            data = base64.encodestring(data).decode("ascii")
+        return self.represent_scalar("tag:yaml.org,2002:binary", data, style="|")
+
+    def represent_bool(self, data):
+        if data:
+            value = "true"
+        else:
+            value = "false"
+        return self.represent_scalar("tag:yaml.org,2002:bool", value)
+
+    def represent_int(self, data):
+        return self.represent_scalar("tag:yaml.org,2002:int", str(data))
+
+    inf_value = 1e300
+    while repr(inf_value) != repr(inf_value * inf_value):
+        inf_value *= inf_value
+
+    def represent_float(self, data):
+        if data != data or (data == 0.0 and data == 1.0):
+            value = ".nan"
+        elif data == self.inf_value:
+            value = ".inf"
+        elif data == -self.inf_value:
+            value = "-.inf"
+        else:
+            value = repr(data).lower()
+            # Note that in some cases `repr(data)` represents a float number
+            # without the decimal parts.  For instance:
+            #   >>> repr(1e17)
+            #   '1e17'
+            # Unfortunately, this is not a valid float representation according
+            # to the definition of the `!!float` tag.  We fix this by adding
+            # '.0' before the 'e' symbol.
+            if "." not in value and "e" in value:
+                value = value.replace("e", ".0e", 1)
+        return self.represent_scalar("tag:yaml.org,2002:float", value)
+
+    def represent_list(self, data):
+        # pairs = (len(data) > 0 and isinstance(data, list))
+        # if pairs:
+        #    for item in data:
+        #        if not isinstance(item, tuple) or len(item) != 2:
+        #            pairs = False
+        #            break
+        # if not pairs:
+        return self.represent_sequence("tag:yaml.org,2002:seq", data)
+
+    # value = []
+    # for item_key, item_value in data:
+    #    value.append(self.represent_mapping(u'tag:yaml.org,2002:map',
+    #        [(item_key, item_value)]))
+    # return SequenceNode(u'tag:yaml.org,2002:pairs', value)
+
+    def represent_dict(self, data):
+        return self.represent_mapping("tag:yaml.org,2002:map", data)
+
+    def represent_set(self, data):
+        value = {}
+        for key in data:
+            value[key] = None
+        return self.represent_mapping("tag:yaml.org,2002:set", value)
+
+    def represent_date(self, data):
+        value = data.isoformat()
+        return self.represent_scalar("tag:yaml.org,2002:timestamp", value)
+
+    def represent_datetime(self, data):
+        value = data.isoformat(" ")
+        return self.represent_scalar("tag:yaml.org,2002:timestamp", value)
+
+    def represent_yaml_object(self, tag, data, cls, flow_style=None):
+        if hasattr(data, "__getstate__"):
+            state = data.__getstate__()
+        else:
+            state = data.__dict__.copy()
+        return self.represent_mapping(tag, state, flow_style=flow_style)
+
+    def represent_undefined(self, data):
+        raise RepresenterError("cannot represent an object", data)
+
+
+SafeRepresenter.add_representer(type(None), SafeRepresenter.represent_none)
+
+SafeRepresenter.add_representer(str, SafeRepresenter.represent_str)
+
+SafeRepresenter.add_representer(bytes, SafeRepresenter.represent_binary)
+
+SafeRepresenter.add_representer(bool, SafeRepresenter.represent_bool)
+
+SafeRepresenter.add_representer(int, SafeRepresenter.represent_int)
+
+SafeRepresenter.add_representer(float, SafeRepresenter.represent_float)
+
+SafeRepresenter.add_representer(list, SafeRepresenter.represent_list)
+
+SafeRepresenter.add_representer(tuple, SafeRepresenter.represent_list)
+
+SafeRepresenter.add_representer(dict, SafeRepresenter.represent_dict)
+
+SafeRepresenter.add_representer(set, SafeRepresenter.represent_set)
+
+SafeRepresenter.add_representer(datetime.date, SafeRepresenter.represent_date)
+
+SafeRepresenter.add_representer(datetime.datetime, SafeRepresenter.represent_datetime)
+
+SafeRepresenter.add_representer(None, SafeRepresenter.represent_undefined)
+
+
+class Representer(SafeRepresenter):
+    def represent_complex(self, data):
+        if data.imag == 0.0:
+            data = "%r" % data.real
+        elif data.real == 0.0:
+            data = "%rj" % data.imag
+        elif data.imag > 0:
+            data = "%r+%rj" % (data.real, data.imag)
+        else:
+            data = "%r%rj" % (data.real, data.imag)
+        return self.represent_scalar("tag:yaml.org,2002:python/complex", data)
+
+    def represent_tuple(self, data):
+        return self.represent_sequence("tag:yaml.org,2002:python/tuple", data)
+
+    def represent_name(self, data):
+        name = "%s.%s" % (data.__module__, data.__name__)
+        return self.represent_scalar("tag:yaml.org,2002:python/name:" + name, "")
+
+    def represent_module(self, data):
+        return self.represent_scalar(
+            "tag:yaml.org,2002:python/module:" + data.__name__, ""
+        )
+
+    def represent_object(self, data):
+        # We use __reduce__ API to save the data. data.__reduce__ returns
+        # a tuple of length 2-5:
+        #   (function, args, state, listitems, dictitems)
+
+        # For reconstructing, we calls function(*args), then set its state,
+        # listitems, and dictitems if they are not None.
+
+        # A special case is when function.__name__ == '__newobj__'. In this
+        # case we create the object with args[0].__new__(*args).
+
+        # Another special case is when __reduce__ returns a string - we don't
+        # support it.
+
+        # We produce a !!python/object, !!python/object/new or
+        # !!python/object/apply node.
+
+        cls = type(data)
+        if cls in copyreg.dispatch_table:
+            reduce = copyreg.dispatch_table[cls](data)
+        elif hasattr(data, "__reduce_ex__"):
+            reduce = data.__reduce_ex__(2)
+        elif hasattr(data, "__reduce__"):
+            reduce = data.__reduce__()
+        else:
+            raise RepresenterError("cannot represent an object", data)
+        reduce = (list(reduce) + [None] * 5)[:5]
+        function, args, state, listitems, dictitems = reduce
+        args = list(args)
+        if state is None:
+            state = {}
+        if listitems is not None:
+            listitems = list(listitems)
+        if dictitems is not None:
+            dictitems = dict(dictitems)
+        if function.__name__ == "__newobj__":
+            function = args[0]
+            args = args[1:]
+            tag = "tag:yaml.org,2002:python/object/new:"
+            newobj = True
+        else:
+            tag = "tag:yaml.org,2002:python/object/apply:"
+            newobj = False
+        function_name = "%s.%s" % (function.__module__, function.__name__)
+        if (
+            not args
+            and not listitems
+            and not dictitems
+            and isinstance(state, dict)
+            and newobj
+        ):
+            return self.represent_mapping(
+                "tag:yaml.org,2002:python/object:" + function_name, state
+            )
+        if not listitems and not dictitems and isinstance(state, dict) and not state:
+            return self.represent_sequence(tag + function_name, args)
+        value = {}
+        if args:
+            value["args"] = args
+        if state or not isinstance(state, dict):
+            value["state"] = state
+        if listitems:
+            value["listitems"] = listitems
+        if dictitems:
+            value["dictitems"] = dictitems
+        return self.represent_mapping(tag + function_name, value)
+
+    def represent_ordered_dict(self, data):
+        # Provide uniform representation across different Python versions.
+        data_type = type(data)
+        tag = "tag:yaml.org,2002:python/object/apply:%s.%s" % (
+            data_type.__module__,
+            data_type.__name__,
+        )
+        items = [[key, value] for key, value in data.items()]
+        return self.represent_sequence(tag, [items])
+
+
+Representer.add_representer(complex, Representer.represent_complex)
+
+Representer.add_representer(tuple, Representer.represent_tuple)
+
+Representer.add_multi_representer(type, Representer.represent_name)
+
+Representer.add_representer(collections.OrderedDict, Representer.represent_ordered_dict)
+
+Representer.add_representer(types.FunctionType, Representer.represent_name)
+
+Representer.add_representer(types.BuiltinFunctionType, Representer.represent_name)
+
+Representer.add_representer(types.ModuleType, Representer.represent_module)
+
+Representer.add_multi_representer(object, Representer.represent_object)
diff --git a/openlane/dependencies/includedyaml/resolver.py b/openlane/dependencies/includedyaml/resolver.py
new file mode 100644
index 0000000..6145d0d
--- /dev/null
+++ b/openlane/dependencies/includedyaml/resolver.py
@@ -0,0 +1,245 @@
+__all__ = ["BaseResolver", "Resolver"]
+
+from .error import *
+from .nodes import *
+
+import re
+
+
+class ResolverError(YAMLError):
+    pass
+
+
+class BaseResolver:
+
+    DEFAULT_SCALAR_TAG = "tag:yaml.org,2002:str"
+    DEFAULT_SEQUENCE_TAG = "tag:yaml.org,2002:seq"
+    DEFAULT_MAPPING_TAG = "tag:yaml.org,2002:map"
+
+    yaml_implicit_resolvers = {}
+    yaml_path_resolvers = {}
+
+    def __init__(self):
+        self.resolver_exact_paths = []
+        self.resolver_prefix_paths = []
+
+    @classmethod
+    def add_implicit_resolver(cls, tag, regexp, first):
+        if not "yaml_implicit_resolvers" in cls.__dict__:
+            implicit_resolvers = {}
+            for key in cls.yaml_implicit_resolvers:
+                implicit_resolvers[key] = cls.yaml_implicit_resolvers[key][:]
+            cls.yaml_implicit_resolvers = implicit_resolvers
+        if first is None:
+            first = [None]
+        for ch in first:
+            cls.yaml_implicit_resolvers.setdefault(ch, []).append((tag, regexp))
+
+    @classmethod
+    def add_path_resolver(cls, tag, path, kind=None):
+        # Note: `add_path_resolver` is experimental.  The API could be changed.
+        # `new_path` is a pattern that is matched against the path from the
+        # root to the node that is being considered.  `node_path` elements are
+        # tuples `(node_check, index_check)`.  `node_check` is a node class:
+        # `ScalarNode`, `SequenceNode`, `MappingNode` or `None`.  `None`
+        # matches any kind of a node.  `index_check` could be `None`, a boolean
+        # value, a string value, or a number.  `None` and `False` match against
+        # any _value_ of sequence and mapping nodes.  `True` matches against
+        # any _key_ of a mapping node.  A string `index_check` matches against
+        # a mapping value that corresponds to a scalar key which content is
+        # equal to the `index_check` value.  An integer `index_check` matches
+        # against a sequence value with the index equal to `index_check`.
+        if not "yaml_path_resolvers" in cls.__dict__:
+            cls.yaml_path_resolvers = cls.yaml_path_resolvers.copy()
+        new_path = []
+        for element in path:
+            if isinstance(element, (list, tuple)):
+                if len(element) == 2:
+                    node_check, index_check = element
+                elif len(element) == 1:
+                    node_check = element[0]
+                    index_check = True
+                else:
+                    raise ResolverError("Invalid path element: %s" % element)
+            else:
+                node_check = None
+                index_check = element
+            if node_check is str:
+                node_check = ScalarNode
+            elif node_check is list:
+                node_check = SequenceNode
+            elif node_check is dict:
+                node_check = MappingNode
+            elif (
+                node_check not in [ScalarNode, SequenceNode, MappingNode]
+                and not isinstance(node_check, str)
+                and node_check is not None
+            ):
+                raise ResolverError("Invalid node checker: %s" % node_check)
+            if not isinstance(index_check, (str, int)) and index_check is not None:
+                raise ResolverError("Invalid index checker: %s" % index_check)
+            new_path.append((node_check, index_check))
+        if kind is str:
+            kind = ScalarNode
+        elif kind is list:
+            kind = SequenceNode
+        elif kind is dict:
+            kind = MappingNode
+        elif kind not in [ScalarNode, SequenceNode, MappingNode] and kind is not None:
+            raise ResolverError("Invalid node kind: %s" % kind)
+        cls.yaml_path_resolvers[tuple(new_path), kind] = tag
+
+    def descend_resolver(self, current_node, current_index):
+        if not self.yaml_path_resolvers:
+            return
+        exact_paths = {}
+        prefix_paths = []
+        if current_node:
+            depth = len(self.resolver_prefix_paths)
+            for path, kind in self.resolver_prefix_paths[-1]:
+                if self.check_resolver_prefix(
+                    depth, path, kind, current_node, current_index
+                ):
+                    if len(path) > depth:
+                        prefix_paths.append((path, kind))
+                    else:
+                        exact_paths[kind] = self.yaml_path_resolvers[path, kind]
+        else:
+            for path, kind in self.yaml_path_resolvers:
+                if not path:
+                    exact_paths[kind] = self.yaml_path_resolvers[path, kind]
+                else:
+                    prefix_paths.append((path, kind))
+        self.resolver_exact_paths.append(exact_paths)
+        self.resolver_prefix_paths.append(prefix_paths)
+
+    def ascend_resolver(self):
+        if not self.yaml_path_resolvers:
+            return
+        self.resolver_exact_paths.pop()
+        self.resolver_prefix_paths.pop()
+
+    def check_resolver_prefix(self, depth, path, kind, current_node, current_index):
+        node_check, index_check = path[depth - 1]
+        if isinstance(node_check, str):
+            if current_node.tag != node_check:
+                return
+        elif node_check is not None:
+            if not isinstance(current_node, node_check):
+                return
+        if index_check is True and current_index is not None:
+            return
+        if (index_check is False or index_check is None) and current_index is None:
+            return
+        if isinstance(index_check, str):
+            if not (
+                isinstance(current_index, ScalarNode)
+                and index_check == current_index.value
+            ):
+                return
+        elif isinstance(index_check, int) and not isinstance(index_check, bool):
+            if index_check != current_index:
+                return
+        return True
+
+    def resolve(self, kind, value, implicit):
+        if kind is ScalarNode and implicit[0]:
+            if value == "":
+                resolvers = self.yaml_implicit_resolvers.get("", [])
+            else:
+                resolvers = self.yaml_implicit_resolvers.get(value[0], [])
+            wildcard_resolvers = self.yaml_implicit_resolvers.get(None, [])
+            for tag, regexp in resolvers + wildcard_resolvers:
+                if regexp.match(value):
+                    return tag
+            implicit = implicit[1]
+        if self.yaml_path_resolvers:
+            exact_paths = self.resolver_exact_paths[-1]
+            if kind in exact_paths:
+                return exact_paths[kind]
+            if None in exact_paths:
+                return exact_paths[None]
+        if kind is ScalarNode:
+            return self.DEFAULT_SCALAR_TAG
+        elif kind is SequenceNode:
+            return self.DEFAULT_SEQUENCE_TAG
+        elif kind is MappingNode:
+            return self.DEFAULT_MAPPING_TAG
+
+
+class Resolver(BaseResolver):
+    pass
+
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:bool",
+    re.compile(
+        r"""^(?:yes|Yes|YES|no|No|NO
+                    |true|True|TRUE|false|False|FALSE
+                    |on|On|ON|off|Off|OFF)$""",
+        re.X,
+    ),
+    list("yYnNtTfFoO"),
+)
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:float",
+    re.compile(
+        r"""^(?:[-+]?(?:[0-9][0-9_]*)\.[0-9_]*(?:[eE][-+][0-9]+)?
+                    |\.[0-9][0-9_]*(?:[eE][-+][0-9]+)?
+                    |[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*
+                    |[-+]?\.(?:inf|Inf|INF)
+                    |\.(?:nan|NaN|NAN))$""",
+        re.X,
+    ),
+    list("-+0123456789."),
+)
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:int",
+    re.compile(
+        r"""^(?:[-+]?0b[0-1_]+
+                    |[-+]?0[0-7_]+
+                    |[-+]?(?:0|[1-9][0-9_]*)
+                    |[-+]?0x[0-9a-fA-F_]+
+                    |[-+]?[1-9][0-9_]*(?::[0-5]?[0-9])+)$""",
+        re.X,
+    ),
+    list("-+0123456789"),
+)
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:merge", re.compile(r"^(?:<<)$"), ["<"]
+)
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:null",
+    re.compile(
+        r"""^(?: ~
+                    |null|Null|NULL
+                    | )$""",
+        re.X,
+    ),
+    ["~", "n", "N", ""],
+)
+
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:timestamp",
+    re.compile(
+        r"""^(?:[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]
+                    |[0-9][0-9][0-9][0-9] -[0-9][0-9]? -[0-9][0-9]?
+                     (?:[Tt]|[ \t]+)[0-9][0-9]?
+                     :[0-9][0-9] :[0-9][0-9] (?:\.[0-9]*)?
+                     (?:[ \t]*(?:Z|[-+][0-9][0-9]?(?::[0-9][0-9])?))?)$""",
+        re.X,
+    ),
+    list("0123456789"),
+)
+
+Resolver.add_implicit_resolver("tag:yaml.org,2002:value", re.compile(r"^(?:=)$"), ["="])
+
+# The following resolver is only for documentation purposes. It cannot work
+# because plain scalars cannot start with '!', '&', or '*'.
+Resolver.add_implicit_resolver(
+    "tag:yaml.org,2002:yaml", re.compile(r"^(?:!|&|\*)$"), list("!&*")
+)
diff --git a/openlane/dependencies/includedyaml/scanner.py b/openlane/dependencies/includedyaml/scanner.py
new file mode 100644
index 0000000..6aafac6
--- /dev/null
+++ b/openlane/dependencies/includedyaml/scanner.py
@@ -0,0 +1,1555 @@
+# Scanner produces tokens of the following types:
+# STREAM-START
+# STREAM-END
+# DIRECTIVE(name, value)
+# DOCUMENT-START
+# DOCUMENT-END
+# BLOCK-SEQUENCE-START
+# BLOCK-MAPPING-START
+# BLOCK-END
+# FLOW-SEQUENCE-START
+# FLOW-MAPPING-START
+# FLOW-SEQUENCE-END
+# FLOW-MAPPING-END
+# BLOCK-ENTRY
+# FLOW-ENTRY
+# KEY
+# VALUE
+# ALIAS(value)
+# ANCHOR(value)
+# TAG(value)
+# SCALAR(value, plain, style)
+#
+# Read comments in the Scanner code for more details.
+#
+
+__all__ = ["Scanner", "ScannerError"]
+
+from .error import MarkedYAMLError
+from .tokens import *
+
+
+class ScannerError(MarkedYAMLError):
+    pass
+
+
+class SimpleKey:
+    # See below simple keys treatment.
+
+    def __init__(self, token_number, required, index, line, column, mark):
+        self.token_number = token_number
+        self.required = required
+        self.index = index
+        self.line = line
+        self.column = column
+        self.mark = mark
+
+
+class Scanner:
+    def __init__(self):
+        """Initialize the scanner."""
+        # It is assumed that Scanner and Reader will have a common descendant.
+        # Reader do the dirty work of checking for BOM and converting the
+        # input data to Unicode. It also adds NUL to the end.
+        #
+        # Reader supports the following methods
+        #   self.peek(i=0)       # peek the next i-th character
+        #   self.prefix(l=1)     # peek the next l characters
+        #   self.forward(l=1)    # read the next l characters and move the pointer.
+
+        # Had we reached the end of the stream?
+        self.done = False
+
+        # The number of unclosed '{' and '['. `flow_level == 0` means block
+        # context.
+        self.flow_level = 0
+
+        # List of processed tokens that are not yet emitted.
+        self.tokens = []
+
+        # Add the STREAM-START token.
+        self.fetch_stream_start()
+
+        # Number of tokens that were emitted through the `get_token` method.
+        self.tokens_taken = 0
+
+        # The current indentation level.
+        self.indent = -1
+
+        # Past indentation levels.
+        self.indents = []
+
+        # Variables related to simple keys treatment.
+
+        # A simple key is a key that is not denoted by the '?' indicator.
+        # Example of simple keys:
+        #   ---
+        #   block simple key: value
+        #   ? not a simple key:
+        #   : { flow simple key: value }
+        # We emit the KEY token before all keys, so when we find a potential
+        # simple key, we try to locate the corresponding ':' indicator.
+        # Simple keys should be limited to a single line and 1024 characters.
+
+        # Can a simple key start at the current position? A simple key may
+        # start:
+        # - at the beginning of the line, not counting indentation spaces
+        #       (in block context),
+        # - after '{', '[', ',' (in the flow context),
+        # - after '?', ':', '-' (in the block context).
+        # In the block context, this flag also signifies if a block collection
+        # may start at the current position.
+        self.allow_simple_key = True
+
+        # Keep track of possible simple keys. This is a dictionary. The key
+        # is `flow_level`; there can be no more that one possible simple key
+        # for each level. The value is a SimpleKey record:
+        #   (token_number, required, index, line, column, mark)
+        # A simple key may start with ALIAS, ANCHOR, TAG, SCALAR(flow),
+        # '[', or '{' tokens.
+        self.possible_simple_keys = {}
+
+    # Public methods.
+
+    def check_token(self, *choices):
+        # Check if the next token is one of the given types.
+        while self.need_more_tokens():
+            self.fetch_more_tokens()
+        if self.tokens:
+            if not choices:
+                return True
+            for choice in choices:
+                if isinstance(self.tokens[0], choice):
+                    return True
+        return False
+
+    def peek_token(self):
+        # Return the next token, but do not delete if from the queue.
+        # Return None if no more tokens.
+        while self.need_more_tokens():
+            self.fetch_more_tokens()
+        if self.tokens:
+            return self.tokens[0]
+        else:
+            return None
+
+    def get_token(self):
+        # Return the next token.
+        while self.need_more_tokens():
+            self.fetch_more_tokens()
+        if self.tokens:
+            self.tokens_taken += 1
+            return self.tokens.pop(0)
+
+    # Private methods.
+
+    def need_more_tokens(self):
+        if self.done:
+            return False
+        if not self.tokens:
+            return True
+        # The current token may be a potential simple key, so we
+        # need to look further.
+        self.stale_possible_simple_keys()
+        if self.next_possible_simple_key() == self.tokens_taken:
+            return True
+
+    def fetch_more_tokens(self):
+
+        # Eat whitespaces and comments until we reach the next token.
+        self.scan_to_next_token()
+
+        # Remove obsolete possible simple keys.
+        self.stale_possible_simple_keys()
+
+        # Compare the current indentation and column. It may add some tokens
+        # and decrease the current indentation level.
+        self.unwind_indent(self.column)
+
+        # Peek the next character.
+        ch = self.peek()
+
+        # Is it the end of stream?
+        if ch == "\0":
+            return self.fetch_stream_end()
+
+        # Is it a directive?
+        if ch == "%" and self.check_directive():
+            return self.fetch_directive()
+
+        # Is it the document start?
+        if ch == "-" and self.check_document_start():
+            return self.fetch_document_start()
+
+        # Is it the document end?
+        if ch == "." and self.check_document_end():
+            return self.fetch_document_end()
+
+        # TODO: support for BOM within a stream.
+        # if ch == '\uFEFF':
+        #    return self.fetch_bom()    <-- issue BOMToken
+
+        # Note: the order of the following checks is NOT significant.
+
+        # Is it the flow sequence start indicator?
+        if ch == "[":
+            return self.fetch_flow_sequence_start()
+
+        # Is it the flow mapping start indicator?
+        if ch == "{":
+            return self.fetch_flow_mapping_start()
+
+        # Is it the flow sequence end indicator?
+        if ch == "]":
+            return self.fetch_flow_sequence_end()
+
+        # Is it the flow mapping end indicator?
+        if ch == "}":
+            return self.fetch_flow_mapping_end()
+
+        # Is it the flow entry indicator?
+        if ch == ",":
+            return self.fetch_flow_entry()
+
+        # Is it the block entry indicator?
+        if ch == "-" and self.check_block_entry():
+            return self.fetch_block_entry()
+
+        # Is it the key indicator?
+        if ch == "?" and self.check_key():
+            return self.fetch_key()
+
+        # Is it the value indicator?
+        if ch == ":" and self.check_value():
+            return self.fetch_value()
+
+        # Is it an alias?
+        if ch == "*":
+            return self.fetch_alias()
+
+        # Is it an anchor?
+        if ch == "&":
+            return self.fetch_anchor()
+
+        # Is it a tag?
+        if ch == "!":
+            return self.fetch_tag()
+
+        # Is it a literal scalar?
+        if ch == "|" and not self.flow_level:
+            return self.fetch_literal()
+
+        # Is it a folded scalar?
+        if ch == ">" and not self.flow_level:
+            return self.fetch_folded()
+
+        # Is it a single quoted scalar?
+        if ch == "'":
+            return self.fetch_single()
+
+        # Is it a double quoted scalar?
+        if ch == '"':
+            return self.fetch_double()
+
+        # It must be a plain scalar then.
+        if self.check_plain():
+            return self.fetch_plain()
+
+        # No? It's an error. Let's produce a nice error message.
+        raise ScannerError(
+            "while scanning for the next token",
+            None,
+            "found character %r that cannot start any token" % ch,
+            self.get_mark(),
+        )
+
+    # Simple keys treatment.
+
+    def next_possible_simple_key(self):
+        # Return the number of the nearest possible simple key. Actually we
+        # don't need to loop through the whole dictionary. We may replace it
+        # with the following code:
+        #   if not self.possible_simple_keys:
+        #       return None
+        #   return self.possible_simple_keys[
+        #           min(self.possible_simple_keys.keys())].token_number
+        min_token_number = None
+        for level in self.possible_simple_keys:
+            key = self.possible_simple_keys[level]
+            if min_token_number is None or key.token_number < min_token_number:
+                min_token_number = key.token_number
+        return min_token_number
+
+    def stale_possible_simple_keys(self):
+        # Remove entries that are no longer possible simple keys. According to
+        # the YAML specification, simple keys
+        # - should be limited to a single line,
+        # - should be no longer than 1024 characters.
+        # Disabling this procedure will allow simple keys of any length and
+        # height (may cause problems if indentation is broken though).
+        for level in list(self.possible_simple_keys):
+            key = self.possible_simple_keys[level]
+            if key.line != self.line or self.index - key.index > 1024:
+                if key.required:
+                    raise ScannerError(
+                        "while scanning a simple key",
+                        key.mark,
+                        "could not find expected ':'",
+                        self.get_mark(),
+                    )
+                del self.possible_simple_keys[level]
+
+    def save_possible_simple_key(self):
+        # The next token may start a simple key. We check if it's possible
+        # and save its position. This function is called for
+        #   ALIAS, ANCHOR, TAG, SCALAR(flow), '[', and '{'.
+
+        # Check if a simple key is required at the current position.
+        required = not self.flow_level and self.indent == self.column
+
+        # The next token might be a simple key. Let's save it's number and
+        # position.
+        if self.allow_simple_key:
+            self.remove_possible_simple_key()
+            token_number = self.tokens_taken + len(self.tokens)
+            key = SimpleKey(
+                token_number,
+                required,
+                self.index,
+                self.line,
+                self.column,
+                self.get_mark(),
+            )
+            self.possible_simple_keys[self.flow_level] = key
+
+    def remove_possible_simple_key(self):
+        # Remove the saved possible key position at the current flow level.
+        if self.flow_level in self.possible_simple_keys:
+            key = self.possible_simple_keys[self.flow_level]
+
+            if key.required:
+                raise ScannerError(
+                    "while scanning a simple key",
+                    key.mark,
+                    "could not find expected ':'",
+                    self.get_mark(),
+                )
+
+            del self.possible_simple_keys[self.flow_level]
+
+    # Indentation functions.
+
+    def unwind_indent(self, column):
+
+        ## In flow context, tokens should respect indentation.
+        ## Actually the condition should be `self.indent >= column` according to
+        ## the spec. But this condition will prohibit intuitively correct
+        ## constructions such as
+        ## key : {
+        ## }
+        # if self.flow_level and self.indent > column:
+        #    raise ScannerError(None, None,
+        #            "invalid indentation or unclosed '[' or '{'",
+        #            self.get_mark())
+
+        # In the flow context, indentation is ignored. We make the scanner less
+        # restrictive then specification requires.
+        if self.flow_level:
+            return
+
+        # In block context, we may need to issue the BLOCK-END tokens.
+        while self.indent > column:
+            mark = self.get_mark()
+            self.indent = self.indents.pop()
+            self.tokens.append(BlockEndToken(mark, mark))
+
+    def add_indent(self, column):
+        # Check if we need to increase indentation.
+        if self.indent < column:
+            self.indents.append(self.indent)
+            self.indent = column
+            return True
+        return False
+
+    # Fetchers.
+
+    def fetch_stream_start(self):
+        # We always add STREAM-START as the first token and STREAM-END as the
+        # last token.
+
+        # Read the token.
+        mark = self.get_mark()
+
+        # Add STREAM-START.
+        self.tokens.append(StreamStartToken(mark, mark, encoding=self.encoding))
+
+    def fetch_stream_end(self):
+
+        # Set the current indentation to -1.
+        self.unwind_indent(-1)
+
+        # Reset simple keys.
+        self.remove_possible_simple_key()
+        self.allow_simple_key = False
+        self.possible_simple_keys = {}
+
+        # Read the token.
+        mark = self.get_mark()
+
+        # Add STREAM-END.
+        self.tokens.append(StreamEndToken(mark, mark))
+
+        # The steam is finished.
+        self.done = True
+
+    def fetch_directive(self):
+
+        # Set the current indentation to -1.
+        self.unwind_indent(-1)
+
+        # Reset simple keys.
+        self.remove_possible_simple_key()
+        self.allow_simple_key = False
+
+        # Scan and add DIRECTIVE.
+        self.tokens.append(self.scan_directive())
+
+    def fetch_document_start(self):
+        self.fetch_document_indicator(DocumentStartToken)
+
+    def fetch_document_end(self):
+        self.fetch_document_indicator(DocumentEndToken)
+
+    def fetch_document_indicator(self, TokenClass):
+
+        # Set the current indentation to -1.
+        self.unwind_indent(-1)
+
+        # Reset simple keys. Note that there could not be a block collection
+        # after '---'.
+        self.remove_possible_simple_key()
+        self.allow_simple_key = False
+
+        # Add DOCUMENT-START or DOCUMENT-END.
+        start_mark = self.get_mark()
+        self.forward(3)
+        end_mark = self.get_mark()
+        self.tokens.append(TokenClass(start_mark, end_mark))
+
+    def fetch_flow_sequence_start(self):
+        self.fetch_flow_collection_start(FlowSequenceStartToken)
+
+    def fetch_flow_mapping_start(self):
+        self.fetch_flow_collection_start(FlowMappingStartToken)
+
+    def fetch_flow_collection_start(self, TokenClass):
+
+        # '[' and '{' may start a simple key.
+        self.save_possible_simple_key()
+
+        # Increase the flow level.
+        self.flow_level += 1
+
+        # Simple keys are allowed after '[' and '{'.
+        self.allow_simple_key = True
+
+        # Add FLOW-SEQUENCE-START or FLOW-MAPPING-START.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(TokenClass(start_mark, end_mark))
+
+    def fetch_flow_sequence_end(self):
+        self.fetch_flow_collection_end(FlowSequenceEndToken)
+
+    def fetch_flow_mapping_end(self):
+        self.fetch_flow_collection_end(FlowMappingEndToken)
+
+    def fetch_flow_collection_end(self, TokenClass):
+
+        # Reset possible simple key on the current level.
+        self.remove_possible_simple_key()
+
+        # Decrease the flow level.
+        self.flow_level -= 1
+
+        # No simple keys after ']' or '}'.
+        self.allow_simple_key = False
+
+        # Add FLOW-SEQUENCE-END or FLOW-MAPPING-END.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(TokenClass(start_mark, end_mark))
+
+    def fetch_flow_entry(self):
+
+        # Simple keys are allowed after ','.
+        self.allow_simple_key = True
+
+        # Reset possible simple key on the current level.
+        self.remove_possible_simple_key()
+
+        # Add FLOW-ENTRY.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(FlowEntryToken(start_mark, end_mark))
+
+    def fetch_block_entry(self):
+
+        # Block context needs additional checks.
+        if not self.flow_level:
+
+            # Are we allowed to start a new entry?
+            if not self.allow_simple_key:
+                raise ScannerError(
+                    None, None, "sequence entries are not allowed here", self.get_mark()
+                )
+
+            # We may need to add BLOCK-SEQUENCE-START.
+            if self.add_indent(self.column):
+                mark = self.get_mark()
+                self.tokens.append(BlockSequenceStartToken(mark, mark))
+
+        # It's an error for the block entry to occur in the flow context,
+        # but we let the parser detect this.
+        else:
+            pass
+
+        # Simple keys are allowed after '-'.
+        self.allow_simple_key = True
+
+        # Reset possible simple key on the current level.
+        self.remove_possible_simple_key()
+
+        # Add BLOCK-ENTRY.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(BlockEntryToken(start_mark, end_mark))
+
+    def fetch_key(self):
+
+        # Block context needs additional checks.
+        if not self.flow_level:
+
+            # Are we allowed to start a key (not necessary a simple)?
+            if not self.allow_simple_key:
+                raise ScannerError(
+                    None, None, "mapping keys are not allowed here", self.get_mark()
+                )
+
+            # We may need to add BLOCK-MAPPING-START.
+            if self.add_indent(self.column):
+                mark = self.get_mark()
+                self.tokens.append(BlockMappingStartToken(mark, mark))
+
+        # Simple keys are allowed after '?' in the block context.
+        self.allow_simple_key = not self.flow_level
+
+        # Reset possible simple key on the current level.
+        self.remove_possible_simple_key()
+
+        # Add KEY.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(KeyToken(start_mark, end_mark))
+
+    def fetch_value(self):
+
+        # Do we determine a simple key?
+        if self.flow_level in self.possible_simple_keys:
+
+            # Add KEY.
+            key = self.possible_simple_keys[self.flow_level]
+            del self.possible_simple_keys[self.flow_level]
+            self.tokens.insert(
+                key.token_number - self.tokens_taken, KeyToken(key.mark, key.mark)
+            )
+
+            # If this key starts a new block mapping, we need to add
+            # BLOCK-MAPPING-START.
+            if not self.flow_level:
+                if self.add_indent(key.column):
+                    self.tokens.insert(
+                        key.token_number - self.tokens_taken,
+                        BlockMappingStartToken(key.mark, key.mark),
+                    )
+
+            # There cannot be two simple keys one after another.
+            self.allow_simple_key = False
+
+        # It must be a part of a complex key.
+        else:
+
+            # Block context needs additional checks.
+            # (Do we really need them? They will be caught by the parser
+            # anyway.)
+            if not self.flow_level:
+
+                # We are allowed to start a complex value if and only if
+                # we can start a simple key.
+                if not self.allow_simple_key:
+                    raise ScannerError(
+                        None,
+                        None,
+                        "mapping values are not allowed here",
+                        self.get_mark(),
+                    )
+
+            # If this value starts a new block mapping, we need to add
+            # BLOCK-MAPPING-START.  It will be detected as an error later by
+            # the parser.
+            if not self.flow_level:
+                if self.add_indent(self.column):
+                    mark = self.get_mark()
+                    self.tokens.append(BlockMappingStartToken(mark, mark))
+
+            # Simple keys are allowed after ':' in the block context.
+            self.allow_simple_key = not self.flow_level
+
+            # Reset possible simple key on the current level.
+            self.remove_possible_simple_key()
+
+        # Add VALUE.
+        start_mark = self.get_mark()
+        self.forward()
+        end_mark = self.get_mark()
+        self.tokens.append(ValueToken(start_mark, end_mark))
+
+    def fetch_alias(self):
+
+        # ALIAS could be a simple key.
+        self.save_possible_simple_key()
+
+        # No simple keys after ALIAS.
+        self.allow_simple_key = False
+
+        # Scan and add ALIAS.
+        self.tokens.append(self.scan_anchor(AliasToken))
+
+    def fetch_anchor(self):
+
+        # ANCHOR could start a simple key.
+        self.save_possible_simple_key()
+
+        # No simple keys after ANCHOR.
+        self.allow_simple_key = False
+
+        # Scan and add ANCHOR.
+        self.tokens.append(self.scan_anchor(AnchorToken))
+
+    def fetch_tag(self):
+
+        # TAG could start a simple key.
+        self.save_possible_simple_key()
+
+        # No simple keys after TAG.
+        self.allow_simple_key = False
+
+        # Scan and add TAG.
+        self.tokens.append(self.scan_tag())
+
+    def fetch_literal(self):
+        self.fetch_block_scalar(style="|")
+
+    def fetch_folded(self):
+        self.fetch_block_scalar(style=">")
+
+    def fetch_block_scalar(self, style):
+
+        # A simple key may follow a block scalar.
+        self.allow_simple_key = True
+
+        # Reset possible simple key on the current level.
+        self.remove_possible_simple_key()
+
+        # Scan and add SCALAR.
+        self.tokens.append(self.scan_block_scalar(style))
+
+    def fetch_single(self):
+        self.fetch_flow_scalar(style="'")
+
+    def fetch_double(self):
+        self.fetch_flow_scalar(style='"')
+
+    def fetch_flow_scalar(self, style):
+
+        # A flow scalar could be a simple key.
+        self.save_possible_simple_key()
+
+        # No simple keys after flow scalars.
+        self.allow_simple_key = False
+
+        # Scan and add SCALAR.
+        self.tokens.append(self.scan_flow_scalar(style))
+
+    def fetch_plain(self):
+
+        # A plain scalar could be a simple key.
+        self.save_possible_simple_key()
+
+        # No simple keys after plain scalars. But note that `scan_plain` will
+        # change this flag if the scan is finished at the beginning of the
+        # line.
+        self.allow_simple_key = False
+
+        # Scan and add SCALAR. May change `allow_simple_key`.
+        self.tokens.append(self.scan_plain())
+
+    # Checkers.
+
+    def check_directive(self):
+
+        # DIRECTIVE:        ^ '%' ...
+        # The '%' indicator is already checked.
+        if self.column == 0:
+            return True
+
+    def check_document_start(self):
+
+        # DOCUMENT-START:   ^ '---' (' '|'\n')
+        if self.column == 0:
+            if self.prefix(3) == "---" and self.peek(3) in "\0 \t\r\n\x85\u2028\u2029":
+                return True
+
+    def check_document_end(self):
+
+        # DOCUMENT-END:     ^ '...' (' '|'\n')
+        if self.column == 0:
+            if self.prefix(3) == "..." and self.peek(3) in "\0 \t\r\n\x85\u2028\u2029":
+                return True
+
+    def check_block_entry(self):
+
+        # BLOCK-ENTRY:      '-' (' '|'\n')
+        return self.peek(1) in "\0 \t\r\n\x85\u2028\u2029"
+
+    def check_key(self):
+
+        # KEY(flow context):    '?'
+        if self.flow_level:
+            return True
+
+        # KEY(block context):   '?' (' '|'\n')
+        else:
+            return self.peek(1) in "\0 \t\r\n\x85\u2028\u2029"
+
+    def check_value(self):
+
+        # VALUE(flow context):  ':'
+        if self.flow_level:
+            return True
+
+        # VALUE(block context): ':' (' '|'\n')
+        else:
+            return self.peek(1) in "\0 \t\r\n\x85\u2028\u2029"
+
+    def check_plain(self):
+
+        # A plain scalar may start with any non-space character except:
+        #   '-', '?', ':', ',', '[', ']', '{', '}',
+        #   '#', '&', '*', '!', '|', '>', '\'', '\"',
+        #   '%', '@', '`'.
+        #
+        # It may also start with
+        #   '-', '?', ':'
+        # if it is followed by a non-space character.
+        #
+        # Note that we limit the last rule to the block context (except the
+        # '-' character) because we want the flow context to be space
+        # independent.
+        ch = self.peek()
+        return ch not in "\0 \t\r\n\x85\u2028\u2029-?:,[]{}#&*!|>'\"%@`" or (
+            self.peek(1) not in "\0 \t\r\n\x85\u2028\u2029"
+            and (ch == "-" or (not self.flow_level and ch in "?:"))
+        )
+
+    # Scanners.
+
+    def scan_to_next_token(self):
+        # We ignore spaces, line breaks and comments.
+        # If we find a line break in the block context, we set the flag
+        # `allow_simple_key` on.
+        # The byte order mark is stripped if it's the first character in the
+        # stream. We do not yet support BOM inside the stream as the
+        # specification requires. Any such mark will be considered as a part
+        # of the document.
+        #
+        # TODO: We need to make tab handling rules more sane. A good rule is
+        #   Tabs cannot precede tokens
+        #   BLOCK-SEQUENCE-START, BLOCK-MAPPING-START, BLOCK-END,
+        #   KEY(block), VALUE(block), BLOCK-ENTRY
+        # So the checking code is
+        #   if <TAB>:
+        #       self.allow_simple_keys = False
+        # We also need to add the check for `allow_simple_keys == True` to
+        # `unwind_indent` before issuing BLOCK-END.
+        # Scanners for block, flow, and plain scalars need to be modified.
+
+        if self.index == 0 and self.peek() == "\uFEFF":
+            self.forward()
+        found = False
+        while not found:
+            while self.peek() == " ":
+                self.forward()
+            if self.peek() == "#":
+                while self.peek() not in "\0\r\n\x85\u2028\u2029":
+                    self.forward()
+            if self.scan_line_break():
+                if not self.flow_level:
+                    self.allow_simple_key = True
+            else:
+                found = True
+
+    def scan_directive(self):
+        # See the specification for details.
+        start_mark = self.get_mark()
+        self.forward()
+        name = self.scan_directive_name(start_mark)
+        value = None
+        if name == "YAML":
+            value = self.scan_yaml_directive_value(start_mark)
+            end_mark = self.get_mark()
+        elif name == "TAG":
+            value = self.scan_tag_directive_value(start_mark)
+            end_mark = self.get_mark()
+        else:
+            end_mark = self.get_mark()
+            while self.peek() not in "\0\r\n\x85\u2028\u2029":
+                self.forward()
+        self.scan_directive_ignored_line(start_mark)
+        return DirectiveToken(name, value, start_mark, end_mark)
+
+    def scan_directive_name(self, start_mark):
+        # See the specification for details.
+        length = 0
+        ch = self.peek(length)
+        while "0" <= ch <= "9" or "A" <= ch <= "Z" or "a" <= ch <= "z" or ch in "-_":
+            length += 1
+            ch = self.peek(length)
+        if not length:
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected alphabetic or numeric character, but found %r" % ch,
+                self.get_mark(),
+            )
+        value = self.prefix(length)
+        self.forward(length)
+        ch = self.peek()
+        if ch not in "\0 \r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected alphabetic or numeric character, but found %r" % ch,
+                self.get_mark(),
+            )
+        return value
+
+    def scan_yaml_directive_value(self, start_mark):
+        # See the specification for details.
+        while self.peek() == " ":
+            self.forward()
+        major = self.scan_yaml_directive_number(start_mark)
+        if self.peek() != ".":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected a digit or '.', but found %r" % self.peek(),
+                self.get_mark(),
+            )
+        self.forward()
+        minor = self.scan_yaml_directive_number(start_mark)
+        if self.peek() not in "\0 \r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected a digit or ' ', but found %r" % self.peek(),
+                self.get_mark(),
+            )
+        return (major, minor)
+
+    def scan_yaml_directive_number(self, start_mark):
+        # See the specification for details.
+        ch = self.peek()
+        if not ("0" <= ch <= "9"):
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected a digit, but found %r" % ch,
+                self.get_mark(),
+            )
+        length = 0
+        while "0" <= self.peek(length) <= "9":
+            length += 1
+        value = int(self.prefix(length))
+        self.forward(length)
+        return value
+
+    def scan_tag_directive_value(self, start_mark):
+        # See the specification for details.
+        while self.peek() == " ":
+            self.forward()
+        handle = self.scan_tag_directive_handle(start_mark)
+        while self.peek() == " ":
+            self.forward()
+        prefix = self.scan_tag_directive_prefix(start_mark)
+        return (handle, prefix)
+
+    def scan_tag_directive_handle(self, start_mark):
+        # See the specification for details.
+        value = self.scan_tag_handle("directive", start_mark)
+        ch = self.peek()
+        if ch != " ":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected ' ', but found %r" % ch,
+                self.get_mark(),
+            )
+        return value
+
+    def scan_tag_directive_prefix(self, start_mark):
+        # See the specification for details.
+        value = self.scan_tag_uri("directive", start_mark)
+        ch = self.peek()
+        if ch not in "\0 \r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected ' ', but found %r" % ch,
+                self.get_mark(),
+            )
+        return value
+
+    def scan_directive_ignored_line(self, start_mark):
+        # See the specification for details.
+        while self.peek() == " ":
+            self.forward()
+        if self.peek() == "#":
+            while self.peek() not in "\0\r\n\x85\u2028\u2029":
+                self.forward()
+        ch = self.peek()
+        if ch not in "\0\r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a directive",
+                start_mark,
+                "expected a comment or a line break, but found %r" % ch,
+                self.get_mark(),
+            )
+        self.scan_line_break()
+
+    def scan_anchor(self, TokenClass):
+        # The specification does not restrict characters for anchors and
+        # aliases. This may lead to problems, for instance, the document:
+        #   [ *alias, value ]
+        # can be interpreted in two ways, as
+        #   [ "value" ]
+        # and
+        #   [ *alias , "value" ]
+        # Therefore we restrict aliases to numbers and ASCII letters.
+        start_mark = self.get_mark()
+        indicator = self.peek()
+        if indicator == "*":
+            name = "alias"
+        else:
+            name = "anchor"
+        self.forward()
+        length = 0
+        ch = self.peek(length)
+        while "0" <= ch <= "9" or "A" <= ch <= "Z" or "a" <= ch <= "z" or ch in "-_":
+            length += 1
+            ch = self.peek(length)
+        if not length:
+            raise ScannerError(
+                "while scanning an %s" % name,
+                start_mark,
+                "expected alphabetic or numeric character, but found %r" % ch,
+                self.get_mark(),
+            )
+        value = self.prefix(length)
+        self.forward(length)
+        ch = self.peek()
+        if ch not in "\0 \t\r\n\x85\u2028\u2029?:,]}%@`":
+            raise ScannerError(
+                "while scanning an %s" % name,
+                start_mark,
+                "expected alphabetic or numeric character, but found %r" % ch,
+                self.get_mark(),
+            )
+        end_mark = self.get_mark()
+        return TokenClass(value, start_mark, end_mark)
+
+    def scan_tag(self):
+        # See the specification for details.
+        start_mark = self.get_mark()
+        ch = self.peek(1)
+        if ch == "<":
+            handle = None
+            self.forward(2)
+            suffix = self.scan_tag_uri("tag", start_mark)
+            if self.peek() != ">":
+                raise ScannerError(
+                    "while parsing a tag",
+                    start_mark,
+                    "expected '>', but found %r" % self.peek(),
+                    self.get_mark(),
+                )
+            self.forward()
+        elif ch in "\0 \t\r\n\x85\u2028\u2029":
+            handle = None
+            suffix = "!"
+            self.forward()
+        else:
+            length = 1
+            use_handle = False
+            while ch not in "\0 \r\n\x85\u2028\u2029":
+                if ch == "!":
+                    use_handle = True
+                    break
+                length += 1
+                ch = self.peek(length)
+            handle = "!"
+            if use_handle:
+                handle = self.scan_tag_handle("tag", start_mark)
+            else:
+                handle = "!"
+                self.forward()
+            suffix = self.scan_tag_uri("tag", start_mark)
+        ch = self.peek()
+        if ch not in "\0 \r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a tag",
+                start_mark,
+                "expected ' ', but found %r" % ch,
+                self.get_mark(),
+            )
+        value = (handle, suffix)
+        end_mark = self.get_mark()
+        return TagToken(value, start_mark, end_mark)
+
+    def scan_block_scalar(self, style):
+        # See the specification for details.
+
+        if style == ">":
+            folded = True
+        else:
+            folded = False
+
+        chunks = []
+        start_mark = self.get_mark()
+
+        # Scan the header.
+        self.forward()
+        chomping, increment = self.scan_block_scalar_indicators(start_mark)
+        self.scan_block_scalar_ignored_line(start_mark)
+
+        # Determine the indentation level and go to the first non-empty line.
+        min_indent = self.indent + 1
+        if min_indent < 1:
+            min_indent = 1
+        if increment is None:
+            breaks, max_indent, end_mark = self.scan_block_scalar_indentation()
+            indent = max(min_indent, max_indent)
+        else:
+            indent = min_indent + increment - 1
+            breaks, end_mark = self.scan_block_scalar_breaks(indent)
+        line_break = ""
+
+        # Scan the inner part of the block scalar.
+        while self.column == indent and self.peek() != "\0":
+            chunks.extend(breaks)
+            leading_non_space = self.peek() not in " \t"
+            length = 0
+            while self.peek(length) not in "\0\r\n\x85\u2028\u2029":
+                length += 1
+            chunks.append(self.prefix(length))
+            self.forward(length)
+            line_break = self.scan_line_break()
+            breaks, end_mark = self.scan_block_scalar_breaks(indent)
+            if self.column == indent and self.peek() != "\0":
+
+                # Unfortunately, folding rules are ambiguous.
+                #
+                # This is the folding according to the specification:
+
+                if (
+                    folded
+                    and line_break == "\n"
+                    and leading_non_space
+                    and self.peek() not in " \t"
+                ):
+                    if not breaks:
+                        chunks.append(" ")
+                else:
+                    chunks.append(line_break)
+
+                # This is Clark Evans's interpretation (also in the spec
+                # examples):
+                #
+                # if folded and line_break == '\n':
+                #    if not breaks:
+                #        if self.peek() not in ' \t':
+                #            chunks.append(' ')
+                #        else:
+                #            chunks.append(line_break)
+                # else:
+                #    chunks.append(line_break)
+            else:
+                break
+
+        # Chomp the tail.
+        if chomping is not False:
+            chunks.append(line_break)
+        if chomping is True:
+            chunks.extend(breaks)
+
+        # We are done.
+        return ScalarToken("".join(chunks), False, start_mark, end_mark, style)
+
+    def scan_block_scalar_indicators(self, start_mark):
+        # See the specification for details.
+        chomping = None
+        increment = None
+        ch = self.peek()
+        if ch in "+-":
+            if ch == "+":
+                chomping = True
+            else:
+                chomping = False
+            self.forward()
+            ch = self.peek()
+            if ch in "0123456789":
+                increment = int(ch)
+                if increment == 0:
+                    raise ScannerError(
+                        "while scanning a block scalar",
+                        start_mark,
+                        "expected indentation indicator in the range 1-9, but found 0",
+                        self.get_mark(),
+                    )
+                self.forward()
+        elif ch in "0123456789":
+            increment = int(ch)
+            if increment == 0:
+                raise ScannerError(
+                    "while scanning a block scalar",
+                    start_mark,
+                    "expected indentation indicator in the range 1-9, but found 0",
+                    self.get_mark(),
+                )
+            self.forward()
+            ch = self.peek()
+            if ch in "+-":
+                if ch == "+":
+                    chomping = True
+                else:
+                    chomping = False
+                self.forward()
+        ch = self.peek()
+        if ch not in "\0 \r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a block scalar",
+                start_mark,
+                "expected chomping or indentation indicators, but found %r" % ch,
+                self.get_mark(),
+            )
+        return chomping, increment
+
+    def scan_block_scalar_ignored_line(self, start_mark):
+        # See the specification for details.
+        while self.peek() == " ":
+            self.forward()
+        if self.peek() == "#":
+            while self.peek() not in "\0\r\n\x85\u2028\u2029":
+                self.forward()
+        ch = self.peek()
+        if ch not in "\0\r\n\x85\u2028\u2029":
+            raise ScannerError(
+                "while scanning a block scalar",
+                start_mark,
+                "expected a comment or a line break, but found %r" % ch,
+                self.get_mark(),
+            )
+        self.scan_line_break()
+
+    def scan_block_scalar_indentation(self):
+        # See the specification for details.
+        chunks = []
+        max_indent = 0
+        end_mark = self.get_mark()
+        while self.peek() in " \r\n\x85\u2028\u2029":
+            if self.peek() != " ":
+                chunks.append(self.scan_line_break())
+                end_mark = self.get_mark()
+            else:
+                self.forward()
+                if self.column > max_indent:
+                    max_indent = self.column
+        return chunks, max_indent, end_mark
+
+    def scan_block_scalar_breaks(self, indent):
+        # See the specification for details.
+        chunks = []
+        end_mark = self.get_mark()
+        while self.column < indent and self.peek() == " ":
+            self.forward()
+        while self.peek() in "\r\n\x85\u2028\u2029":
+            chunks.append(self.scan_line_break())
+            end_mark = self.get_mark()
+            while self.column < indent and self.peek() == " ":
+                self.forward()
+        return chunks, end_mark
+
+    def scan_flow_scalar(self, style):
+        # See the specification for details.
+        # Note that we loose indentation rules for quoted scalars. Quoted
+        # scalars don't need to adhere indentation because " and ' clearly
+        # mark the beginning and the end of them. Therefore we are less
+        # restrictive then the specification requires. We only need to check
+        # that document separators are not included in scalars.
+        if style == '"':
+            double = True
+        else:
+            double = False
+        chunks = []
+        start_mark = self.get_mark()
+        quote = self.peek()
+        self.forward()
+        chunks.extend(self.scan_flow_scalar_non_spaces(double, start_mark))
+        while self.peek() != quote:
+            chunks.extend(self.scan_flow_scalar_spaces(double, start_mark))
+            chunks.extend(self.scan_flow_scalar_non_spaces(double, start_mark))
+        self.forward()
+        end_mark = self.get_mark()
+        return ScalarToken("".join(chunks), False, start_mark, end_mark, style)
+
+    ESCAPE_REPLACEMENTS = {
+        "0": "\0",
+        "a": "\x07",
+        "b": "\x08",
+        "t": "\x09",
+        "\t": "\x09",
+        "n": "\x0A",
+        "v": "\x0B",
+        "f": "\x0C",
+        "r": "\x0D",
+        "e": "\x1B",
+        " ": "\x20",
+        '"': '"',
+        "\\": "\\",
+        "/": "/",
+        "N": "\x85",
+        "_": "\xA0",
+        "L": "\u2028",
+        "P": "\u2029",
+    }
+
+    ESCAPE_CODES = {
+        "x": 2,
+        "u": 4,
+        "U": 8,
+    }
+
+    def scan_flow_scalar_non_spaces(self, double, start_mark):
+        # See the specification for details.
+        chunks = []
+        while True:
+            length = 0
+            while self.peek(length) not in "'\"\\\0 \t\r\n\x85\u2028\u2029":
+                length += 1
+            if length:
+                chunks.append(self.prefix(length))
+                self.forward(length)
+            ch = self.peek()
+            if not double and ch == "'" and self.peek(1) == "'":
+                chunks.append("'")
+                self.forward(2)
+            elif (double and ch == "'") or (not double and ch in '"\\'):
+                chunks.append(ch)
+                self.forward()
+            elif double and ch == "\\":
+                self.forward()
+                ch = self.peek()
+                if ch in self.ESCAPE_REPLACEMENTS:
+                    chunks.append(self.ESCAPE_REPLACEMENTS[ch])
+                    self.forward()
+                elif ch in self.ESCAPE_CODES:
+                    length = self.ESCAPE_CODES[ch]
+                    self.forward()
+                    for k in range(length):
+                        if self.peek(k) not in "0123456789ABCDEFabcdef":
+                            raise ScannerError(
+                                "while scanning a double-quoted scalar",
+                                start_mark,
+                                "expected escape sequence of %d hexadecimal numbers, but found %r"
+                                % (length, self.peek(k)),
+                                self.get_mark(),
+                            )
+                    code = int(self.prefix(length), 16)
+                    chunks.append(chr(code))
+                    self.forward(length)
+                elif ch in "\r\n\x85\u2028\u2029":
+                    self.scan_line_break()
+                    chunks.extend(self.scan_flow_scalar_breaks(double, start_mark))
+                else:
+                    raise ScannerError(
+                        "while scanning a double-quoted scalar",
+                        start_mark,
+                        "found unknown escape character %r" % ch,
+                        self.get_mark(),
+                    )
+            else:
+                return chunks
+
+    def scan_flow_scalar_spaces(self, double, start_mark):
+        # See the specification for details.
+        chunks = []
+        length = 0
+        while self.peek(length) in " \t":
+            length += 1
+        whitespaces = self.prefix(length)
+        self.forward(length)
+        ch = self.peek()
+        if ch == "\0":
+            raise ScannerError(
+                "while scanning a quoted scalar",
+                start_mark,
+                "found unexpected end of stream",
+                self.get_mark(),
+            )
+        elif ch in "\r\n\x85\u2028\u2029":
+            line_break = self.scan_line_break()
+            breaks = self.scan_flow_scalar_breaks(double, start_mark)
+            if line_break != "\n":
+                chunks.append(line_break)
+            elif not breaks:
+                chunks.append(" ")
+            chunks.extend(breaks)
+        else:
+            chunks.append(whitespaces)
+        return chunks
+
+    def scan_flow_scalar_breaks(self, double, start_mark):
+        # See the specification for details.
+        chunks = []
+        while True:
+            # Instead of checking indentation, we check for document
+            # separators.
+            prefix = self.prefix(3)
+            if (prefix == "---" or prefix == "...") and self.peek(
+                3
+            ) in "\0 \t\r\n\x85\u2028\u2029":
+                raise ScannerError(
+                    "while scanning a quoted scalar",
+                    start_mark,
+                    "found unexpected document separator",
+                    self.get_mark(),
+                )
+            while self.peek() in " \t":
+                self.forward()
+            if self.peek() in "\r\n\x85\u2028\u2029":
+                chunks.append(self.scan_line_break())
+            else:
+                return chunks
+
+    def scan_plain(self):
+        # See the specification for details.
+        # We add an additional restriction for the flow context:
+        #   plain scalars in the flow context cannot contain ',' or '?'.
+        # We also keep track of the `allow_simple_key` flag here.
+        # Indentation rules are loosed for the flow context.
+        chunks = []
+        start_mark = self.get_mark()
+        end_mark = start_mark
+        indent = self.indent + 1
+        # We allow zero indentation for scalars, but then we need to check for
+        # document separators at the beginning of the line.
+        # if indent == 0:
+        #    indent = 1
+        spaces = []
+        while True:
+            length = 0
+            if self.peek() == "#":
+                break
+            while True:
+                ch = self.peek(length)
+                if (
+                    ch in "\0 \t\r\n\x85\u2028\u2029"
+                    or (
+                        ch == ":"
+                        and self.peek(length + 1)
+                        in "\0 \t\r\n\x85\u2028\u2029"
+                        + (",[]{}" if self.flow_level else "")
+                    )
+                    or (self.flow_level and ch in ",?[]{}")
+                ):
+                    break
+                length += 1
+            if length == 0:
+                break
+            self.allow_simple_key = False
+            chunks.extend(spaces)
+            chunks.append(self.prefix(length))
+            self.forward(length)
+            end_mark = self.get_mark()
+            spaces = self.scan_plain_spaces(indent, start_mark)
+            if (
+                not spaces
+                or self.peek() == "#"
+                or (not self.flow_level and self.column < indent)
+            ):
+                break
+        return ScalarToken("".join(chunks), True, start_mark, end_mark)
+
+    def scan_plain_spaces(self, indent, start_mark):
+        # See the specification for details.
+        # The specification is really confusing about tabs in plain scalars.
+        # We just forbid them completely. Do not use tabs in YAML!
+        chunks = []
+        length = 0
+        while self.peek(length) in " ":
+            length += 1
+        whitespaces = self.prefix(length)
+        self.forward(length)
+        ch = self.peek()
+        if ch in "\r\n\x85\u2028\u2029":
+            line_break = self.scan_line_break()
+            self.allow_simple_key = True
+            prefix = self.prefix(3)
+            if (prefix == "---" or prefix == "...") and self.peek(
+                3
+            ) in "\0 \t\r\n\x85\u2028\u2029":
+                return
+            breaks = []
+            while self.peek() in " \r\n\x85\u2028\u2029":
+                if self.peek() == " ":
+                    self.forward()
+                else:
+                    breaks.append(self.scan_line_break())
+                    prefix = self.prefix(3)
+                    if (prefix == "---" or prefix == "...") and self.peek(
+                        3
+                    ) in "\0 \t\r\n\x85\u2028\u2029":
+                        return
+            if line_break != "\n":
+                chunks.append(line_break)
+            elif not breaks:
+                chunks.append(" ")
+            chunks.extend(breaks)
+        elif whitespaces:
+            chunks.append(whitespaces)
+        return chunks
+
+    def scan_tag_handle(self, name, start_mark):
+        # See the specification for details.
+        # For some strange reasons, the specification does not allow '_' in
+        # tag handles. I have allowed it anyway.
+        ch = self.peek()
+        if ch != "!":
+            raise ScannerError(
+                "while scanning a %s" % name,
+                start_mark,
+                "expected '!', but found %r" % ch,
+                self.get_mark(),
+            )
+        length = 1
+        ch = self.peek(length)
+        if ch != " ":
+            while (
+                "0" <= ch <= "9" or "A" <= ch <= "Z" or "a" <= ch <= "z" or ch in "-_"
+            ):
+                length += 1
+                ch = self.peek(length)
+            if ch != "!":
+                self.forward(length)
+                raise ScannerError(
+                    "while scanning a %s" % name,
+                    start_mark,
+                    "expected '!', but found %r" % ch,
+                    self.get_mark(),
+                )
+            length += 1
+        value = self.prefix(length)
+        self.forward(length)
+        return value
+
+    def scan_tag_uri(self, name, start_mark):
+        # See the specification for details.
+        # Note: we do not check if URI is well-formed.
+        chunks = []
+        length = 0
+        ch = self.peek(length)
+        while (
+            "0" <= ch <= "9"
+            or "A" <= ch <= "Z"
+            or "a" <= ch <= "z"
+            or ch in "-;/?:@&=+$,_.!~*'()[]%"
+        ):
+            if ch == "%":
+                chunks.append(self.prefix(length))
+                self.forward(length)
+                length = 0
+                chunks.append(self.scan_uri_escapes(name, start_mark))
+            else:
+                length += 1
+            ch = self.peek(length)
+        if length:
+            chunks.append(self.prefix(length))
+            self.forward(length)
+            length = 0
+        if not chunks:
+            raise ScannerError(
+                "while parsing a %s" % name,
+                start_mark,
+                "expected URI, but found %r" % ch,
+                self.get_mark(),
+            )
+        return "".join(chunks)
+
+    def scan_uri_escapes(self, name, start_mark):
+        # See the specification for details.
+        codes = []
+        mark = self.get_mark()
+        while self.peek() == "%":
+            self.forward()
+            for k in range(2):
+                if self.peek(k) not in "0123456789ABCDEFabcdef":
+                    raise ScannerError(
+                        "while scanning a %s" % name,
+                        start_mark,
+                        "expected URI escape sequence of 2 hexadecimal numbers, but found %r"
+                        % self.peek(k),
+                        self.get_mark(),
+                    )
+            codes.append(int(self.prefix(2), 16))
+            self.forward(2)
+        try:
+            value = bytes(codes).decode("utf-8")
+        except UnicodeDecodeError as exc:
+            raise ScannerError("while scanning a %s" % name, start_mark, str(exc), mark)
+        return value
+
+    def scan_line_break(self):
+        # Transforms:
+        #   '\r\n'      :   '\n'
+        #   '\r'        :   '\n'
+        #   '\n'        :   '\n'
+        #   '\x85'      :   '\n'
+        #   '\u2028'    :   '\u2028'
+        #   '\u2029     :   '\u2029'
+        #   default     :   ''
+        ch = self.peek()
+        if ch in "\r\n\x85":
+            if self.prefix(2) == "\r\n":
+                self.forward(2)
+            else:
+                self.forward()
+            return "\n"
+        elif ch in "\u2028\u2029":
+            self.forward()
+            return ch
+        return ""
diff --git a/openlane/dependencies/includedyaml/serializer.py b/openlane/dependencies/includedyaml/serializer.py
new file mode 100644
index 0000000..92f9221
--- /dev/null
+++ b/openlane/dependencies/includedyaml/serializer.py
@@ -0,0 +1,127 @@
+__all__ = ["Serializer", "SerializerError"]
+
+from .error import YAMLError
+from .events import *
+from .nodes import *
+
+
+class SerializerError(YAMLError):
+    pass
+
+
+class Serializer:
+
+    ANCHOR_TEMPLATE = "id%03d"
+
+    def __init__(
+        self,
+        encoding=None,
+        explicit_start=None,
+        explicit_end=None,
+        version=None,
+        tags=None,
+    ):
+        self.use_encoding = encoding
+        self.use_explicit_start = explicit_start
+        self.use_explicit_end = explicit_end
+        self.use_version = version
+        self.use_tags = tags
+        self.serialized_nodes = {}
+        self.anchors = {}
+        self.last_anchor_id = 0
+        self.closed = None
+
+    def open(self):
+        if self.closed is None:
+            self.emit(StreamStartEvent(encoding=self.use_encoding))
+            self.closed = False
+        elif self.closed:
+            raise SerializerError("serializer is closed")
+        else:
+            raise SerializerError("serializer is already opened")
+
+    def close(self):
+        if self.closed is None:
+            raise SerializerError("serializer is not opened")
+        elif not self.closed:
+            self.emit(StreamEndEvent())
+            self.closed = True
+
+    # def __del__(self):
+    #    self.close()
+
+    def serialize(self, node):
+        if self.closed is None:
+            raise SerializerError("serializer is not opened")
+        elif self.closed:
+            raise SerializerError("serializer is closed")
+        self.emit(
+            DocumentStartEvent(
+                explicit=self.use_explicit_start,
+                version=self.use_version,
+                tags=self.use_tags,
+            )
+        )
+        self.anchor_node(node)
+        self.serialize_node(node, None, None)
+        self.emit(DocumentEndEvent(explicit=self.use_explicit_end))
+        self.serialized_nodes = {}
+        self.anchors = {}
+        self.last_anchor_id = 0
+
+    def anchor_node(self, node):
+        if node in self.anchors:
+            if self.anchors[node] is None:
+                self.anchors[node] = self.generate_anchor(node)
+        else:
+            self.anchors[node] = None
+            if isinstance(node, SequenceNode):
+                for item in node.value:
+                    self.anchor_node(item)
+            elif isinstance(node, MappingNode):
+                for key, value in node.value:
+                    self.anchor_node(key)
+                    self.anchor_node(value)
+
+    def generate_anchor(self, node):
+        self.last_anchor_id += 1
+        return self.ANCHOR_TEMPLATE % self.last_anchor_id
+
+    def serialize_node(self, node, parent, index):
+        alias = self.anchors[node]
+        if node in self.serialized_nodes:
+            self.emit(AliasEvent(alias))
+        else:
+            self.serialized_nodes[node] = True
+            self.descend_resolver(parent, index)
+            if isinstance(node, ScalarNode):
+                detected_tag = self.resolve(ScalarNode, node.value, (True, False))
+                default_tag = self.resolve(ScalarNode, node.value, (False, True))
+                implicit = (node.tag == detected_tag), (node.tag == default_tag)
+                self.emit(
+                    ScalarEvent(alias, node.tag, implicit, node.value, style=node.style)
+                )
+            elif isinstance(node, SequenceNode):
+                implicit = node.tag == self.resolve(SequenceNode, node.value, True)
+                self.emit(
+                    SequenceStartEvent(
+                        alias, node.tag, implicit, flow_style=node.flow_style
+                    )
+                )
+                index = 0
+                for item in node.value:
+                    self.serialize_node(item, node, index)
+                    index += 1
+                self.emit(SequenceEndEvent())
+            elif isinstance(node, MappingNode):
+                implicit = node.tag == self.resolve(MappingNode, node.value, True)
+                self.emit(
+                    MappingStartEvent(
+                        alias, node.tag, implicit, flow_style=node.flow_style
+                    )
+                )
+                for key, value in node.value:
+                    self.serialize_node(key, node, None)
+                    self.serialize_node(value, node, key)
+                self.emit(MappingEndEvent())
+            self.ascend_resolver()
diff --git a/openlane/dependencies/includedyaml/tokens.py b/openlane/dependencies/includedyaml/tokens.py
new file mode 100644
index 0000000..235ab49
--- /dev/null
+++ b/openlane/dependencies/includedyaml/tokens.py
@@ -0,0 +1,129 @@
+class Token(object):
+    def __init__(self, start_mark, end_mark):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+    def __repr__(self):
+        attributes = [key for key in self.__dict__ if not key.endswith("_mark")]
+        attributes.sort()
+        arguments = ", ".join(
+            ["%s=%r" % (key, getattr(self, key)) for key in attributes]
+        )
+        return "%s(%s)" % (self.__class__.__name__, arguments)
+
+
+# class BOMToken(Token):
+#    id = '<byte order mark>'
+
+
+class DirectiveToken(Token):
+    id = "<directive>"
+
+    def __init__(self, name, value, start_mark, end_mark):
+        self.name = name
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+
+class DocumentStartToken(Token):
+    id = "<document start>"
+
+
+class DocumentEndToken(Token):
+    id = "<document end>"
+
+
+class StreamStartToken(Token):
+    id = "<stream start>"
+
+    def __init__(self, start_mark=None, end_mark=None, encoding=None):
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.encoding = encoding
+
+
+class StreamEndToken(Token):
+    id = "<stream end>"
+
+
+class BlockSequenceStartToken(Token):
+    id = "<block sequence start>"
+
+
+class BlockMappingStartToken(Token):
+    id = "<block mapping start>"
+
+
+class BlockEndToken(Token):
+    id = "<block end>"
+
+
+class FlowSequenceStartToken(Token):
+    id = "["
+
+
+class FlowMappingStartToken(Token):
+    id = "{"
+
+
+class FlowSequenceEndToken(Token):
+    id = "]"
+
+
+class FlowMappingEndToken(Token):
+    id = "}"
+
+
+class KeyToken(Token):
+    id = "?"
+
+
+class ValueToken(Token):
+    id = ":"
+
+
+class BlockEntryToken(Token):
+    id = "-"
+
+
+class FlowEntryToken(Token):
+    id = ","
+
+
+class AliasToken(Token):
+    id = "<alias>"
+
+    def __init__(self, value, start_mark, end_mark):
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+
+class AnchorToken(Token):
+    id = "<anchor>"
+
+    def __init__(self, value, start_mark, end_mark):
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+
+class TagToken(Token):
+    id = "<tag>"
+
+    def __init__(self, value, start_mark, end_mark):
+        self.value = value
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+
+
+class ScalarToken(Token):
+    id = "<scalar>"
+
+    def __init__(self, value, plain, start_mark, end_mark, style=None):
+        self.value = value
+        self.plain = plain
+        self.start_mark = start_mark
+        self.end_mark = end_mark
+        self.style = style
diff --git a/openlane/dependencies/installer.py b/openlane/dependencies/installer.py
new file mode 100644
index 0000000..c8f64ee
--- /dev/null
+++ b/openlane/dependencies/installer.py
@@ -0,0 +1,509 @@
+#!/usr/bin/env python3
+
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+import re
+import os
+import sys
+import uuid
+import tempfile
+import pathlib
+import textwrap
+import subprocess
+from os.path import join, abspath, dirname, exists, realpath
+from typing import Tuple, Union, List
+
+openlane_dir = dirname(dirname(abspath(__file__)))
+is_root = os.geteuid() == 0
+
+
+class chdir(object):
+    def __init__(self, path):
+        self.path = path
+        self.previous = None
+
+    def __enter__(self):
+        self.previous = os.getcwd()
+        os.chdir(self.path)
+
+    def __exit__(self, exc_type, exc_value, traceback):
+        os.chdir(self.previous)
+        if exc_type is not None:
+            raise exc_value
+
+
+def sh(*args: Tuple[str], root: Union[bool, str] = False, **kwargs):
+    """
+    args: shell arguments to run
+    root:
+        if False, the command will be executed as-is
+        if True, if the user is not root, "sudo" will be added to the command
+        if "retry", the command will be executed as-is first, and if it fails,
+            it is retried as root.
+    """
+    args = list(args)
+    if root and not is_root:
+        args = ["sudo"] + args
+    try:
+        subprocess.run(
+            args,
+            check=True,
+            stderr=subprocess.PIPE if root == "retry" else None,
+            **kwargs,
+        )
+    except subprocess.CalledProcessError as e:
+        if root == "retry":
+            args = ["sudo"] + args
+            subprocess.run(args, check=True, **kwargs)
+        else:
+            raise e
+
+
+def download(url: str, ext: str) -> str:
+    path = f"/tmp/{uuid.uuid4()}.{ext}"
+    print(f"{url} -> {path}")
+    target = open(path, "wb")
+    sh("curl", "-L", url, stdout=target)
+    target.close()
+    return path
+
+
+# Installer Class
+class Installer(object):
+    def __init__(self):
+        self.envs: List[Tuple[str, str]] = []
+
+    def input_options(self, env: str, msg: str, options: List[str]) -> str:
+        value = None
+        env_value = os.getenv(env)
+        if env_value is not None and env_value.lower() in options:
+            value = env_value
+        else:
+            options_pretty = [] + options
+            options_pretty[0] = f"{options[0].upper()}"
+            value = input(f"{msg} [{'/'.join(options_pretty)}] > ")
+            if value == "":
+                value = options[0]
+            while value.lower() not in options:
+                value = input(f"Invalid input {value.lower()}, please retry: ")
+
+        value = value.lower()
+        self.envs.append((env, value))
+        return value
+
+    def input_default(self, env: str, msg: str, default: str) -> str:
+        value = None
+        env_value = os.getenv(env)
+        if env_value is not None:
+            value = env_value
+        else:
+            value = input(f"{msg} [{default}] > ")
+            if value == "":
+                value = default
+
+        self.envs.append((env, value))
+        return value
+
+    def run(self):
+        from dependencies.tool import Tool
+        from dependencies.get_tag import NoGitException, get_tag
+        from dependencies.env_info import OSInfo
+
+        try:
+            import venv
+        except ImportError:
+            print(
+                "Python venv does not appear to be installed, and is required for local installations.",
+                file=sys.stderr,
+            )
+
+        try:
+            ol_version = get_tag()
+        except NoGitException:
+            print(
+                "Installing OpenLane locally requires a Git repository.",
+                file=sys.stderr,
+            )
+            exit(-1)
+
+        tools = Tool.from_metadata_yaml(open("./dependencies/tool_metadata.yml").read())
+
+        print(
+            textwrap.dedent(
+                """\
+                OpenLane Local Installer
+
+                    Copyright 2021-2022 Efabless Corporation. Available under the Apache License,
+                    Version 2.0.
+
+                    Ctrl+C at any time to quit.
+
+                    Make sure you read the documentation in ./docs/source/local_installs.md.
+                """
+            )
+        )
+
+        install_dir = realpath("./install")
+
+        sh("mkdir", "-p", install_dir, root="retry")
+
+        home_perms = os.stat(os.getenv("HOME"))
+        sh(
+            "chown",
+            "-R",
+            "%i:%i" % (home_perms.st_uid, home_perms.st_gid),
+            install_dir,
+            root="retry",
+        )
+
+        os_list = ["other", "ubuntu-20.04", "centos-7", "arch", "macos"]
+
+        # Try to determine user's OS
+        def set_default_os(x):
+            os_list.insert(0, os_list.pop(os_list.index(x)))
+
+        os_info = OSInfo.get()
+
+        if os_info.distro == "macOS":
+            set_default_os("macos")
+
+        if os_info.distro == "centos" and os_info.distro_version == "7":
+            set_default_os("centos-7")
+
+        if os_info.distro == "ubuntu" and os_info.distro_version == "20.04":
+            set_default_os("ubuntu-20.04")
+
+        if os_info.distro in ["manjaro", "arch"]:
+            set_default_os("arch")
+
+        os_pick = self.input_options(
+            "OS", "Which UNIX/Unix-like OS are you using?", os_list
+        )
+
+        gcc_bin = os.getenv("CC") or "gcc"
+        gxx_bin = os.getenv("CXX") or "g++"
+        try:
+            if os_pick not in [
+                "centos-7",
+                "macos",
+            ]:  # The reason we ignore centos 7 and macos is that we're going to just use devtoolset-8/brew gcc anyway.
+                all_output = ""
+                try:
+                    gcc_ver_output = subprocess.run(
+                        [gcc_bin, "--version"], stdout=subprocess.PIPE
+                    )
+                    all_output += gcc_ver_output.stdout.decode("utf8")
+                    gx_ver_output = subprocess.run(
+                        [gxx_bin, "--version"], stdout=subprocess.PIPE
+                    )
+                    all_output += gx_ver_output.stdout.decode("utf8")
+                except Exception:
+                    pass
+                if "clang" in all_output:
+                    print(
+                        textwrap.dedent(
+                            f"""\
+                        We've detected that you're using Clang as your default C or C++ compiler.
+                        Unfortunately, Clang is not compatible with some of the tools being
+                        installed.
+
+                        You may continue this installation at your own risk, but we recommend
+                        installing GCC.
+
+                        You can specify a compiler to use explicitly by invoking this script as
+                        follows, for example:
+
+                            CC=/usr/local/bin/gcc-8 CXX=/usr/local/bin/g++-8 python3 {__file__}
+                    """
+                        )
+                    )
+                    input(
+                        "Press return if you understand the risk and wish to continue anyways >"
+                    )
+        except FileNotFoundError as e:
+            print(e, "(set as either CC or CXX)")
+            exit(os.EX_CONFIG)
+
+        install_packages = "no"
+        if os_pick != "other":
+            install_packages = self.input_options(
+                "INSTALL_PACKAGES",
+                "Do you want to install dependencies using your package manager?",
+                ["no", "yes"],
+            )
+        if install_packages != "no":
+
+            def cat_all(dir):
+                result = ""
+                for file in os.listdir(dir):
+                    result += open(join(dir, file)).read()
+                    result += "\n"
+                return result
+
+            if os_pick == "macos":
+                brew_packages = (
+                    cat_all(join(openlane_dir, "dependencies", "macos"))
+                    .strip()
+                    .split("\n")
+                )
+
+                sh("brew", "install", *brew_packages)
+            if os_pick == "centos-7":
+                yum_packages = (
+                    cat_all(join(openlane_dir, "dependencies", "centos-7"))
+                    .strip()
+                    .split("\n")
+                )
+
+                sh("yum", "install", "-y", *yum_packages, root="retry")
+            if os_pick == "arch":
+                raw = (
+                    cat_all(join(openlane_dir, "dependencies", "arch"))
+                    .strip()
+                    .split("\n")
+                )
+
+                arch_packages = []
+                aur_packages = []
+
+                for entry in raw:
+                    if entry.strip() == "":
+                        continue
+
+                    if entry.startswith("https://"):
+                        aur_packages.append(entry)
+                    else:
+                        arch_packages.append(entry)
+
+                sh(
+                    "pacman",
+                    "-S",
+                    "--noconfirm",
+                    "--needed",
+                    *arch_packages,
+                    root="retry",
+                )
+
+                temp_dir = tempfile.gettempdir()
+                oaur_path = os.path.join(temp_dir, "openlane_aur")
+                pathlib.Path(oaur_path).mkdir(parents=True, exist_ok=True)
+                with chdir(oaur_path):
+                    for package in aur_packages:
+                        sh("rm", "-rf", "current")
+                        sh("git", "clone", package, "current")
+                        with chdir("current"):
+                            sh("makepkg", "-si", "--noconfirm")
+            if os_pick == "ubuntu-20.04":
+                raw = (
+                    cat_all(join(openlane_dir, "dependencies", "ubuntu-20.04"))
+                    .strip()
+                    .split("\n")
+                )
+
+                apt_packages = []
+                apt_debs = []
+
+                for entry in raw:
+                    if entry.strip() == "":
+                        continue
+
+                    if entry.startswith("https://"):
+                        apt_debs.append(entry)
+                    else:
+                        apt_packages.append(entry)
+                sh("apt-get", "update", root="retry")
+                sh("apt-get", "install", "-y", "curl", root="retry")
+                for deb in apt_debs:
+                    path = download(deb, "deb")
+                    sh("apt-get", "install", "-y", "-f", path, root="retry")
+                sh("apt-get", "install", "-y", *apt_packages, root="retry")
+
+        print("To re-run with the same options: ")
+        print(f"{' '.join(['%s=%s' % env for env in self.envs])} python3 {__file__}")
+
+        run_env = os.environ.copy()
+        run_env["PREFIX"] = install_dir
+        run_env["PATH"] = f"{install_dir}/bin:{os.getenv('PATH')}"
+
+        path_elements = ["$OL_INSTALL_DIR/venv/bin", "$OL_INSTALL_DIR/bin"]
+
+        if os_pick == "centos-7":
+            run_env["CC"] = "/opt/rh/devtoolset-8/root/usr/bin/gcc"
+            run_env["CXX"] = "/opt/rh/devtoolset-8/root/usr/bin/g++"
+            run_env["PATH"] = f"/opt/rh/devtoolset-8/root/usr/bin:{os.getenv('PATH')}"
+            run_env[
+                "LD_LIBRARY_PATH"
+            ] = f"/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:{os.getenv('LD_LIBRARY_PATH')}"
+            run_env[
+                "CMAKE_INCLUDE_PATH"
+            ] = f"/usr/include/boost169:{os.getenv('CMAKE_INCLUDE_PATH')}"
+            run_env[
+                "CMAKE_LIBRARY_PATH"
+            ] = f"/lib64/boost169:{os.getenv('CMAKE_LIBRARY_PATH')}"
+        elif os_pick == "macos":
+
+            def get_prefix(tool):
+                return (
+                    subprocess.check_output(["brew", "--prefix", tool])
+                    .decode("utf8")
+                    .strip()
+                )
+
+            klayout_app_path = self.input_default(
+                "KLAYOUT_MAC_APP",
+                "Please input the path to klayout.app (0.27.3 or later): ",
+                "/Applications/klayout.app",
+            )
+            klayout_path_element = join(klayout_app_path, "Contents", "MacOS")
+
+            run_env["CC"] = f"{get_prefix('gcc')}/bin/gcc-11"
+            run_env["CXX"] = f"{get_prefix('gcc')}/bin/g++-11"
+            run_env[
+                "PATH"
+            ] = f"{get_prefix('swig@3')}/bin:{get_prefix('bison')}/bin:{get_prefix('flex')}/bin:{get_prefix('gnu-which')}/bin:{os.getenv('PATH')}"
+            run_env[
+                "MAGIC_CONFIG_OPTS"
+            ] = f"--with-tcl={get_prefix('tcl-tk')} --with-tk={get_prefix('tcl-tk')}"
+            run_env["READLINE_CXXFLAGS"] = f"CXXFLAGS=-L{get_prefix('readline')}/lib"
+
+            path_elements.append(f"{klayout_path_element}")
+            path_elements.append(f"{get_prefix('gnu-sed')}/libexec/gnubin")
+            path_elements.append(f"{get_prefix('bash')}/bin")
+        else:
+            run_env["CC"] = gcc_bin
+            self.envs.append(("CC", gcc_bin))
+            run_env["CXX"] = gxx_bin
+            self.envs.append(("CXX", gxx_bin))
+
+        def copy(f):
+            sh("rm", "-rf", f)
+            sh("cp", "-r", join(openlane_dir, f), f)
+
+        def install():
+            print("Copying files...")
+            for folder in ["bin", "lib", "share", "build", "dependencies"]:
+                sh("mkdir", "-p", folder)
+
+            print("Building Python virtual environment...")
+            venv_builder = venv.EnvBuilder(clear=True, with_pip=True)
+            venv_builder.create("./venv")
+
+            subprocess.run(
+                [
+                    "bash",
+                    "-c",
+                    """
+                    source ./venv/bin/activate
+                    python3 -m pip install --upgrade -r ../dependencies/python/precompile_time.txt
+                    python3 -m pip install --upgrade -r ../dependencies/python/compile_time.txt
+                    python3 -m pip install --upgrade -r ../dependencies/python/run_time.txt
+                """,
+                ]
+            )
+
+            print("Installing dependencies...")
+            with chdir("build"):
+                for folder in ["repos", "versions"]:
+                    sh("mkdir", "-p", folder)
+
+                skip_tools = re.compile(os.getenv("SKIP_TOOLS") or "Unmatchable")
+                tool_queue = list(tools.values()).copy()
+
+                print(tool_queue)
+
+                def pop():
+                    return tool_queue.pop(0) if len(tool_queue) else None
+
+                installed = set()
+                tool = pop()
+                while tool is not None:
+                    if not (tool.in_install and (skip_tools.match(tool.name) is None)):
+                        tool = pop()
+                        continue
+
+                    if len(tool.dependencies):
+                        dependencies = set(tool.dependencies)
+                        if not dependencies.issubset(installed):
+                            tool_queue.append(tool)
+                            tool = pop()
+                            continue
+
+                    installed_version = ""
+                    version_path = f"versions/{tool.name}"
+                    try:
+                        installed_version = open(version_path).read()
+                    except Exception:
+                        pass
+                    if (
+                        installed_version == tool.version_string
+                        and os.getenv("FORCE_REINSTALL") != "1"
+                    ):
+                        print(f"{tool.version_string} already installed, skipping...")
+                    else:
+                        print(f"Installing {tool.name}...")
+
+                        with chdir("repos"):
+                            if not exists(tool.name):
+                                sh("git", "clone", tool.repo, tool.name)
+
+                            with chdir(tool.name):
+                                sh("git", "fetch")
+                                sh("git", "submodule", "update", "--init")
+                                sh("git", "checkout", tool.commit)
+                                subprocess.run(
+                                    [
+                                        "bash",
+                                        "-c",
+                                        f"""\
+                                        set -e
+                                        source {install_dir}/venv/bin/activate
+                                        {tool.build_script}
+                                    """,
+                                    ],
+                                    env=run_env,
+                                    check=True,
+                                )
+
+                        with open(version_path, "w") as f:
+                            f.write(tool.version_string)
+
+                    installed.add(tool.name)
+                    tool = pop()
+
+            path_elements.reverse()
+            with open("env.tcl", "w") as f:
+                f.write(
+                    textwrap.dedent(
+                        f"""\
+                set OL_INSTALL_DIR [file dirname [file normalize [info script]]]
+
+                set ::env(OPENLANE_LOCAL_INSTALL) 1
+                set ::env(OL_INSTALL_DIR) "$OL_INSTALL_DIR"
+                set ::env(PATH) "{":".join(path_elements)}:$::env(PATH)"
+                set ::env(VIRTUAL_ENV) "$OL_INSTALL_DIR/venv"
+                """
+                    )
+                )
+
+            with open("installed_version", "w") as f:
+                f.write(ol_version)
+
+        with chdir(install_dir):
+            install()
+
+        print("Done.")
+        print(
+            "To invoke Openlane from now on, invoke ./flow.tcl from the OpenLane root without the Makefile."
+        )
diff --git a/openlane/dependencies/macos/run_time.txt b/openlane/dependencies/macos/run_time.txt
new file mode 100644
index 0000000..f837740
--- /dev/null
+++ b/openlane/dependencies/macos/run_time.txt
@@ -0,0 +1,40 @@
+autoconf
+automake
+bash
+bison
+boost
+bzip2
+cairo
+curl
+eigen
+flex
+gawk
+gcc@11
+gdb
+gettext
+graphviz
+libSM
+libX11
+libXext
+libXft
+libffi
+libjpeg
+libomp
+libxml2
+libxslt
+make
+mesa-glu
+ncurses
+ninja
+patchutils
+pcre
+python
+readline
+spdlog
+swig@3
+tcl-tk
+vim
+wget
+gnu-which
+xdot
+zlib
diff --git a/openlane/dependencies/pdk.mk b/openlane/dependencies/pdk.mk
new file mode 100644
index 0000000..bd61bfd
--- /dev/null
+++ b/openlane/dependencies/pdk.mk
@@ -0,0 +1,98 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+# This file is intended to be included by the top-level Makefile.
+# Please don't use it directly. Consider efabless/volare instead.
+
+STD_CELL_LIBRARY ?= sky130_fd_sc_hd
+SPECIAL_VOLTAGE_LIBRARY ?= sky130_fd_sc_hvl
+IO_LIBRARY ?= sky130_fd_io
+
+LIBRARY_LIST ?= $(STD_CELL_LIBRARY) $(IO_LIBRARY) $(SPECIAL_VOLTAGE_LIBRARY) sky130_fd_pr
+ifeq ($(FULL_PDK),1)
+LIBRARY_LIST = sky130_fd_sc_hd sky130_fd_sc_hs sky130_fd_sc_hdll sky130_fd_sc_ms sky130_fd_sc_ls sky130_fd_sc_hvl sky130_fd_io sky130_fd_pr
+endif
+ifeq ($(NATIVE_PDK),1)
+ENV_COMMAND = env
+endif
+
+OPEN_PDK_ARGS ?= --enable-sram-sky130
+
+.PHONY: build-pdk-conda
+build-pdk-conda: skywater-pdk skywater-library open_pdks build-open_pdks gen-sources
+
+$(PDK_ROOT):
+	mkdir -p $(PDK_ROOT)
+
+$(PDK_ROOT)/skywater-pdk/LICENSE: | $(PDK_ROOT)
+	git clone $(shell $(PYTHON_BIN) ./dependencies/tool.py sky130 -f repo) $(PDK_ROOT)/skywater-pdk
+
+.PHONY: skywater-pdk
+skywater-pdk: $(PDK_ROOT)/skywater-pdk/LICENSE
+	cd $(PDK_ROOT)/skywater-pdk && \
+		git checkout main && \
+		git submodule init && git pull --no-recurse-submodules && \
+		git checkout -qf $(SKYWATER_COMMIT)
+
+.PHONY: skywater-library
+skywater-library: $(PDK_ROOT)/skywater-pdk
+	cd $(PDK_ROOT)/skywater-pdk && \
+		for library in $(LIBRARY_LIST); do \
+			git submodule update --init libraries/$$library/latest ;\
+		done; \
+		$(MAKE) -j$(NPROC) timing
+
+### OPEN_PDKS
+$(PDK_ROOT)/open_pdks:
+	git clone $(shell $(PYTHON_BIN) ./dependencies/tool.py open_pdks -f repo) $(PDK_ROOT)/open_pdks
+
+.PHONY: open_pdks
+open_pdks: $(PDK_ROOT)/ $(PDK_ROOT)/open_pdks
+	cd $(PDK_ROOT)/open_pdks && \
+		git checkout master && \
+		git pull && \
+		git checkout -qf $(OPEN_PDKS_COMMIT)
+
+.PHONY: build-open_pdks
+build-open_pdks: $(PDK_ROOT)/open_pdks $(PDK_ROOT)/skywater-pdk
+	[ -d $(PDK_ROOT)/sky130A ] && rm -rf $(PDK_ROOT)/sky130A || true
+	
+	$(ENV_COMMAND) sh -c "\
+		cd $(PDK_ROOT)/open_pdks && \
+		./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries $(OPEN_PDK_ARGS)\
+	"
+
+	cd $(PDK_ROOT)/open_pdks/sky130 && \
+		$(MAKE) veryclean && \
+		$(MAKE) prerequisites
+	
+	$(ENV_COMMAND) sh -c "\
+		cd $(PDK_ROOT)/open_pdks/sky130 && \
+		make && \
+		make SHARED_PDKS_PATH=$(PDK_ROOT) install && \
+		make clean \
+	"
+
+gen-sources: $(PDK_ROOT)/sky130A
+	touch $(PDK_ROOT)/sky130A/SOURCES
+	OPENLANE_COMMIT=$(git rev-parse HEAD)
+	printf "openlane " > $(PDK_ROOT)/sky130A/SOURCES
+	cd $(OPENLANE_DIR) && git rev-parse HEAD >> $(PDK_ROOT)/sky130A/SOURCES
+	printf "magic " >> $(PDK_ROOT)/sky130A/SOURCES
+	python3 ./dependencies/tool.py -f commit magic >> $(PDK_ROOT)/sky130A/SOURCES
+	printf "\n" >> $(PDK_ROOT)/sky130A/SOURCES
+	printf "skywater-pdk " >> $(PDK_ROOT)/sky130A/SOURCES
+	cd $(PDK_ROOT)/skywater-pdk && git rev-parse HEAD >> $(PDK_ROOT)/sky130A/SOURCES
+	printf "open_pdks " >> $(PDK_ROOT)/sky130A/SOURCES
+	cd $(PDK_ROOT)/open_pdks && git rev-parse HEAD >> $(PDK_ROOT)/sky130A/SOURCES
diff --git a/openlane/dependencies/python/compile_time.txt b/openlane/dependencies/python/compile_time.txt
new file mode 100644
index 0000000..c013f73
--- /dev/null
+++ b/openlane/dependencies/python/compile_time.txt
@@ -0,0 +1,2 @@
+cmake
+pyinstaller
\ No newline at end of file
diff --git a/openlane/dependencies/python/precompile_time.txt b/openlane/dependencies/python/precompile_time.txt
new file mode 100644
index 0000000..9f60e78
--- /dev/null
+++ b/openlane/dependencies/python/precompile_time.txt
@@ -0,0 +1,2 @@
+pip
+wheel
\ No newline at end of file
diff --git a/openlane/dependencies/python/run_time.txt b/openlane/dependencies/python/run_time.txt
new file mode 100644
index 0000000..1f25abb
--- /dev/null
+++ b/openlane/dependencies/python/run_time.txt
@@ -0,0 +1,4 @@
+click~=8.0.0
+pyyaml~=5.4.0
+install~=1.3.5
+XlsxWriter~=3.0.2
\ No newline at end of file
diff --git a/openlane/dependencies/tool.py b/openlane/dependencies/tool.py
new file mode 100644
index 0000000..04e35f6
--- /dev/null
+++ b/openlane/dependencies/tool.py
@@ -0,0 +1,165 @@
+#!/usr/bin/env python3
+# Copyright 2021-2022 Efabless Corporation
+#
+# 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.
+import os
+import sys
+from typing import Dict, List
+
+sys.path.append(os.path.dirname(__file__))
+import includedyaml as yaml  # noqa: E402
+
+
+class Tool(object):
+    by_name: Dict[str, "Tool"]
+
+    def __init__(
+        self,
+        name,
+        repo,
+        commit,
+        build_script="make && make install",
+        default_branch=None,
+        in_install=True,
+        in_container=True,
+        dependencies=[],
+        pdk=False,
+    ):
+        self.name = name
+        self.repo = repo
+        self.commit = commit
+        self.build_script = build_script
+        self.default_branch = default_branch
+        self.in_install = in_install
+        self.in_container = in_container
+        self.dependencies = dependencies
+        self.pdk = pdk
+
+    def __repr__(self) -> str:
+        return f"<Tool {self.name} (using {self.repo_pretty or 'None'}@{self.commit or 'None'})>"
+
+    @property
+    def repo_pretty(self):
+        gh_prefix = "https://github.com/"
+        repo = self.repo
+        if repo is not None and repo.startswith(gh_prefix):
+            return repo[len(gh_prefix) :]
+        return repo
+
+    @property
+    def version_string(self) -> str:
+        return f"{self.repo or 'None'}:{self.commit or 'None'}"
+
+    def get_docker_tag(self, for_os: str) -> str:
+        return f"{self.name}-{self.commit}-{for_os}"
+
+    @property
+    def docker_args(self) -> List[str]:
+        return [
+            "--build-arg",
+            f"{self.name.upper()}_REPO={self.repo}",
+            "--build-arg",
+            f"{self.name.upper()}_COMMIT={self.commit}",
+        ]
+
+    @staticmethod
+    def from_metadata_yaml(metadata_yaml: str) -> Dict[str, "Tool"]:
+        final_dict = {}
+        tool_list = yaml.load(metadata_yaml, Loader=yaml.SafeLoader)
+        for tool in tool_list:
+            final_dict[tool["name"]] = Tool(
+                name=tool["name"],
+                repo=tool["repo"],
+                commit=tool["commit"],
+                build_script=tool.get("build") or "",
+                default_branch=tool.get("default_branch") or None,
+                in_container=tool["in_container"]
+                if tool.get("in_container") is not None
+                else True,
+                in_install=tool["in_install"]
+                if tool.get("in_install") is not None
+                else True,
+                dependencies=tool.get("dependencies") or [],
+                pdk=tool.get("pdk") or False,
+            )
+        return final_dict
+
+
+Tool.by_name = Tool.from_metadata_yaml(
+    open(os.path.join(os.path.dirname(__file__), "tool_metadata.yml")).read()
+)
+
+
+def main():
+    import os
+    import argparse
+
+    parser = argparse.ArgumentParser(description="Get Tool Info")
+    parser.add_argument("--containerized", action="store_true")
+    parser.add_argument("--docker-args", action="store_true")
+    parser.add_argument("--no-pdks", action="store_true")
+    parser.add_argument("--docker-tag-for-os", default=None)
+    parser.add_argument("--field", "-f")
+    parser.add_argument("tool")
+    args = parser.parse_args()
+
+    if args.no_pdks:
+        pdk_keys = []
+        for key, value in Tool.by_name.items():
+            if value.pdk:
+                pdk_keys.append(key)
+
+        for key in pdk_keys:
+            del Tool.by_name[key]
+
+    if args.containerized:
+        for tool in Tool.by_name.values():
+            if tool.in_container:
+                print(tool.name, end=" ")
+        exit(0)
+
+    try:
+        tool = Tool.by_name[args.tool]
+    except Exception:
+        print(f"Unknown tool {args.tool}.", file=sys.stderr)
+        exit(os.EX_DATAERR)
+
+    if args.docker_tag_for_os:
+        print(tool.get_docker_tag(for_os=args.docker_tag_for_os))
+    elif args.docker_args:
+        arg_list = tool.docker_args
+
+        # 1. Dependents
+        dependents = []
+        for dependent in Tool.by_name.values():
+            if tool.name in dependent.dependencies:
+                dependents.append(dependent)
+        for dependent in dependents:
+            arg_list += dependent.docker_args
+
+        # 2. Dependencies
+        for dependency_name in tool.dependencies:
+            dependency = Tool.by_name[dependency_name]
+            arg_list += dependency.docker_args
+
+        print(" ".join(arg_list), end="")
+    elif args.field:
+        field = tool.__dict__[args.field]
+        print(field, end="")
+    else:
+        parser.print_help(file=sys.stderr)
+        exit(os.EX_USAGE)
+
+
+if __name__ == "__main__":
+    main()
diff --git a/openlane/dependencies/tool_metadata.yml b/openlane/dependencies/tool_metadata.yml
new file mode 100644
index 0000000..7b1f22c
--- /dev/null
+++ b/openlane/dependencies/tool_metadata.yml
@@ -0,0 +1,108 @@
+- name: cugr
+  repo: https://github.com/ax3ghazy/cu-gr
+  commit: 1632b4b450cbd3e5b6bdc9bf92c96cadde6a01b9
+  build: |
+    xxd -i src/flute/POST9.dat > src/flute/POST9.c
+    xxd -i src/flute/POWV9.dat > src/flute/POWV9.c
+    rm -rf build/
+    mkdir -p build/
+    cd build
+    cmake ../src
+    make clean
+    make -j$(nproc)
+    cp iccad19gr $PREFIX/bin/cugr
+  in_install: false
+- name: cvc
+  repo: https://github.com/d-m-bailey/cvc
+  commit: d172016a791af3089b28070d80ad92bdfef9c585
+  build: |
+    autoreconf -i
+    ./configure --disable-nls --prefix=$PREFIX
+    make clean
+    make -j$(nproc) $READLINE_CXXFLAGS
+    make install
+- name: drcu
+  repo: https://github.com/cuhk-eda/dr-cu
+  commit: 427b4a4f03bb98d8a78b1712fe9e52cfb83a8347
+  build: |
+    rm -rf build/
+    mkdir -p build/
+    cd build
+    cmake ../src
+    make clean
+    make -j$(nproc)
+    cp ispd19dr $PREFIX/bin/drcu
+  in_install: false
+- name: magic
+  repo: https://github.com/rtimothyedwards/magic
+  commit: a205a0e9419f973346740171618956afe08b2d74
+  build: |
+    ./configure --prefix=$PREFIX $MAGIC_CONFIG_OPTS
+    make clean
+    make -j$(nproc)
+    make install
+- name: netgen
+  repo: https://github.com/rtimothyedwards/netgen
+  commit: bfb01e032f668c09ff43e889f35d611ef0e4a317
+  build: |
+    ./configure --prefix=$PREFIX $MAGIC_CONFIG_OPTS
+    make clean
+    make -j$(nproc)
+    make install
+- name: padring
+  repo: https://github.com/donn/padring
+  commit: b2a64abcc8561d758c0bcb3945117dcb13bd9dca
+  build: |
+    bash ./bootstrap.sh
+    cd build
+    ninja clean
+    ninja
+    cp padring $PREFIX/bin
+- name: vlogtoverilog
+  repo: https://github.com/RTimothyEdwards/qflow
+  commit: a550469b63e910ede6e3022e2886bca96462c540
+  build: |
+    # Note that vlogtoverilog is part of the qflow repository.
+    ./configure
+    cd src
+    make clean
+    make -j$(nproc) vlog2Verilog
+    cp vlog2Verilog $PREFIX/bin
+- name: yosys
+  repo: https://github.com/YosysHQ/yosys
+  commit: cfe940a98b08f1a5d08fb44427db155ba1f18b62
+  build: |
+    make clean
+    make PREFIX=$PREFIX config-gcc
+    make PREFIX=$PREFIX -j$(nproc)
+    make PREFIX=$PREFIX install
+- name: klayout
+  repo: https://github.com/KLayout/klayout
+  commit: 428d0fe8c941faece4eceebc54170cc04d916c03
+  build: ''
+  in_install: false
+- name: openroad_app
+  repo: https://github.com/The-OpenROAD-Project/OpenROAD
+  commit: 79a46b62da64bbebc18f06b20c42211046de719a
+  build: ''
+  in_install: false
+- name: git
+  repo: https://github.com/git/git
+  commit: e9d7761bb94f20acc98824275e317fa82436c25d
+  build: ''
+  in_install: false
+- name: open_pdks
+  repo: https://github.com/efabless/open_pdks
+  commit: 41c0908b47130d5675ff8484255b43f66463a7d6
+  build: ''
+  in_install: false
+  pdk: true
+  dependencies:
+  - sky130
+  - magic
+- name: sky130
+  repo: https://github.com/google/skywater-pdk
+  commit: f70d8ca46961ff92719d8870a18a076370b85f6c
+  build: ''
+  in_install: false
+  in_container: false
diff --git a/openlane/dependencies/ubuntu-20.04/run_time.txt b/openlane/dependencies/ubuntu-20.04/run_time.txt
new file mode 100644
index 0000000..b565ea9
--- /dev/null
+++ b/openlane/dependencies/ubuntu-20.04/run_time.txt
@@ -0,0 +1,48 @@
+xvfb
+autoconf
+autopoint
+bison
+bzip2
+libcairo-dev
+clang
+csh
+curl
+flex
+gawk
+gcc
+gdb
+gettext
+git
+graphviz
+help2man
+libeigen3-dev
+libsm-dev
+libx11-dev
+libffi-dev
+libgomp1
+libjpeg9-dev
+libxml2-dev
+libxslt-dev
+libffi-dev
+libspdlog-dev
+make
+ncurses-dev
+ninja-build
+patch
+libpcre2-dev
+python3
+python3-pip
+python3-dev
+python3-tk
+libreadline-dev
+strace
+swig
+tcl-dev
+tk-dev
+tcllib
+tclx8.4-dev
+texinfo
+neovim
+wget
+xdot
+zlib1g
diff --git a/openlane/dependencies/update_pyyaml.sh b/openlane/dependencies/update_pyyaml.sh
new file mode 100644
index 0000000..d02cadd
--- /dev/null
+++ b/openlane/dependencies/update_pyyaml.sh
@@ -0,0 +1,37 @@
+#!/bin/sh
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+<<DOC
+# What is this?
+A script to manually update the includedyaml file from pyyaml upstream.
+
+# Why?
+These scripts are used in an environment where PIP may not be available,
+and obligatory submodules are a layer of complexity we could really do without.
+
+---
+
+Requires curl, GNU Tar and black.
+DOC
+
+GTAR_BIN=gtar
+if ! [ -x "$(command -v $GTAR_BIN)" ]; then
+  GTAR_BIN=tar
+fi
+
+rm -rf ./includedyaml
+mkdir -p ./includedyaml
+curl -L https://github.com/yaml/pyyaml/tarball/master | $GTAR_BIN --wildcards --strip-components=3 -xvz -C ./includedyaml '*/lib/yaml'
+curl -L https://raw.githubusercontent.com/yaml/pyyaml/master/LICENSE > ./includedyaml/LICENSE
+black ./includedyaml
\ No newline at end of file
diff --git a/openlane/dependencies/verify_versions.py b/openlane/dependencies/verify_versions.py
new file mode 100644
index 0000000..ea52242
--- /dev/null
+++ b/openlane/dependencies/verify_versions.py
@@ -0,0 +1,249 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+import os
+import re
+import io
+import sys
+import json
+import pathlib
+import traceback
+from os.path import dirname, abspath, join
+from typing import Optional
+
+sys.path.append(os.path.dirname(__file__))
+import includedyaml as yaml  # noqa: E402
+
+openlane_dir = abspath(dirname(dirname(__file__)))
+
+
+def verify_versions(
+    no_pdks: bool = False,
+    no_tools: bool = False,
+    report_file: io.TextIOBase = sys.stderr,
+    pdk: Optional[str] = os.getenv("PDK"),
+):
+    # 1. Load Current Flow Script Manifest
+    manifest = None
+    try:
+        flow_script_manifest_path = join(
+            openlane_dir, "dependencies", "tool_metadata.yml"
+        )
+        manifest = yaml.safe_load(open(flow_script_manifest_path))
+    except FileNotFoundError:
+        raise Exception(
+            "Flow script tool manifest not found. This is a fatal error."
+        )  # Is this even possible?
+
+    manifest_dict = {element["name"]: element for element in manifest}
+    mismatches = False
+
+    manifest_names_by_SOURCES_name = {
+        "open_pdks": "open_pdks",
+        "skywater": "sky130",
+        "magic": "magic",
+    }
+    pdk_manifest_names = set(manifest_names_by_SOURCES_name.values())
+
+    if not no_pdks:
+        try:
+            # 2. Check if the PDK is compatible with Flow Scripts
+            pdk_root = os.getenv("PDK_ROOT")
+            if not os.getenv("PDK_ROOT"):
+                pdk_root = join(openlane_dir, "pdks")
+
+            if pdk is not None:
+                pdk_dir = join(pdk_root, pdk)
+
+                if not pathlib.Path(pdk_dir).is_dir():
+                    raise Exception(f"{pdk_dir} not found.")
+
+                tool_versions = []
+
+                sources_file = join(pdk_dir, "SOURCES")
+                config_file = join(pdk_dir, ".config", "nodeinfo.json")
+
+                if os.path.isfile(sources_file):
+                    sources_str = None
+                    try:
+                        sources_str = open(sources_file).read()
+                    except FileNotFoundError:
+                        raise Exception(
+                            f"Could not find SOURCES file for the installed {pdk} PDK."
+                        )
+
+                    sources_str = sources_str.strip()
+
+                    # Format: {tool} {commit}
+                    #
+                    #   This regex also handles an issue where older versions used the
+                    #   non-standard echo -ne command, where the format is -ne {tool}\n{commit}\n.
+                    #
+                    name_rx = re.compile(
+                        r"(?:\-ne\s+)?([\w\-]+)\s+([A-Fa-f0-9]+)", re.MULTILINE
+                    )
+
+                    for tool_match in name_rx.finditer(sources_str):
+                        name = tool_match[1]
+                        commit = tool_match[2]
+
+                        manifest_name = manifest_names_by_SOURCES_name.get(name)
+                        if manifest_name is None:
+                            continue
+
+                        tool_versions.append((manifest_name, commit))
+                elif os.path.isfile(config_file):
+                    config_str = open(config_file).read()
+                    try:
+                        config = json.loads(config_str)
+                        commit_set = config["commit"]
+                        if type(commit_set) == str:
+                            tool_versions.append(("open_pdks", commit_set))
+                        else:
+                            for key, value in commit_set.items():
+                                # Handle bug in some older versions of opdks where the magic commit field is empty.
+                                if value.strip() == "":
+                                    continue
+                                tool_versions.append((key, value))
+                    except json.decoder.JSONDecodeError:
+                        raise Exception("Malformed .config/nodeinfo.json.")
+
+                else:
+                    raise Exception(
+                        "Neither SOURCES nor .config/nodeinfo.json exist in the PDK."
+                    )
+
+                for name, commit in tool_versions:
+                    manifest_commit = manifest_dict[name]["commit"]
+
+                    if commit != manifest_commit:
+                        mismatches = True
+                        print(
+                            f"The version of {name} used in building the PDK does not match the version OpenLane was tested on (installed: {commit}, tested: {manifest_commit})",
+                            file=report_file,
+                        )
+                        print(
+                            "This may introduce some issues. You may want to re-install the PDK by invoking `make pdk`.",
+                            file=report_file,
+                        )
+
+                    pdk_manifest_names.add(name)
+        except Exception as e:
+            print(e, file=report_file)
+            print(traceback.format_exc(), file=report_file)
+            raise Exception("Failed to compare PDKs.")
+
+    if not no_tools:
+        installed = os.getenv("OPENLANE_LOCAL_INSTALL") == "1"
+        environment_manifest = None
+        if installed:
+            # 3a. Compare with installed versions
+            installed_versions_path = join(
+                os.environ["OL_INSTALL_DIR"], "build", "versions"
+            )
+            environment_manifest = []
+            for tool in os.listdir(installed_versions_path):
+                protocol, url, commit = (
+                    open(join(installed_versions_path, tool)).read().split(":")
+                )
+                repo = f"{protocol}:{url}"
+                environment_manifest.append(
+                    {"name": tool, "repo": repo, "commit": commit}
+                )
+        else:
+            # 3b. Compare Container And Installation Manifests
+            try:
+                container_manifest_path = join("/", "tool_metadata.yml")
+                environment_manifest = yaml.safe_load(open(container_manifest_path))
+            except FileNotFoundError:
+                raise Exception(
+                    "Container manifest not found. What this likely means is that the container is severely out of date."
+                )
+
+        tool_set_flow = (
+            set([element["name"] for element in manifest]) - pdk_manifest_names
+        )
+        tool_set_container = (
+            set([element["name"] for element in environment_manifest])
+            - pdk_manifest_names
+        )
+
+        unmatched_tools_flow = tool_set_flow - tool_set_container
+        for tool in unmatched_tools_flow:
+            tool_object = manifest_dict[tool]
+            if (
+                tool_object.get("in_container") is not None
+                and not tool_object["in_container"]
+            ):
+                continue
+            if (
+                installed
+                and tool_object.get("in_install") is not None
+                and not tool_object["in_install"]
+            ):
+                continue
+            print(
+                f"Tool {tool} is required by the flow scripts being used, but appears to not be installed in the environment.",
+                file=report_file,
+            )
+            mismatches = True
+
+        unmatched_tools_container = tool_set_container - tool_set_flow
+        for tool in unmatched_tools_container:
+            print(
+                f"Tool {tool} is installed in the environment, but has no corresponding entry in the flow scripts.",
+                file=report_file,
+            )
+            mismatches = True
+
+        for tool in environment_manifest:
+            if tool["name"] in pdk_manifest_names:
+                continue  # PDK Stuff Already Checked
+            flow_script_counterpart = manifest_dict.get(tool["name"])
+            if flow_script_counterpart is None:
+                continue
+            container_commit = tool["commit"]
+            flow_script_commit = flow_script_counterpart["commit"]
+            if container_commit != flow_script_commit:
+                print(
+                    f"The version of {tool['name']} installed in the environment does not match the one required by the OpenLane flow scripts (installed: {container_commit}, expected: {flow_script_commit})",
+                    file=report_file,
+                )
+                mismatches = True
+
+    return mismatches
+
+
+if __name__ == "__main__":
+    try:
+        no_tools = False
+        no_pdks = False
+        mismatches = os.getenv("TEST_MISMATCHES") or "all"
+        if mismatches == "none":
+            no_tools = True
+            no_pdks = True
+        elif mismatches == "pdk":
+            no_tools = True
+        elif mismatches == "tools":
+            no_pdks = True
+        elif mismatches != "all":
+            print(f"Unknown mismatch test '{mismatches}'.", file=sys.stderr)
+            sys.exit(-1)
+        mismatches = verify_versions(no_tools=no_tools, no_pdks=no_pdks)
+        sys.exit(os.EX_CONFIG if mismatches else os.EX_OK)
+    except Exception as e:
+        print(f"{e}")
+        sys.exit(os.EX_UNAVAILABLE)
diff --git a/openlane/dependencies/version.py b/openlane/dependencies/version.py
new file mode 100644
index 0000000..191f61a
--- /dev/null
+++ b/openlane/dependencies/version.py
@@ -0,0 +1,671 @@
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+# https://github.com/pypa/packaging - _structures.py, version.py
+# Copyright (c) Donald Stufft and individual contributors.
+# All rights reserved.
+
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+
+#     1. Redistributions of source code must retain the above copyright notice,
+#        this list of conditions and the following disclaimer.
+
+#     2. Redistributions in binary form must reproduce the above copyright
+#        notice, this list of conditions and the following disclaimer in the
+#        documentation and/or other materials provided with the distribution.
+
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+from __future__ import absolute_import, division, print_function
+
+import collections
+import itertools
+import re
+import warnings
+
+
+class InfinityType(object):
+    def __repr__(self):
+        # type: () -> str
+        return "Infinity"
+
+    def __hash__(self):
+        # type: () -> int
+        return hash(repr(self))
+
+    def __lt__(self, other):
+        # type: (object) -> bool
+        return False
+
+    def __le__(self, other):
+        # type: (object) -> bool
+        return False
+
+    def __eq__(self, other):
+        # type: (object) -> bool
+        return isinstance(other, self.__class__)
+
+    def __ne__(self, other):
+        # type: (object) -> bool
+        return not isinstance(other, self.__class__)
+
+    def __gt__(self, other):
+        # type: (object) -> bool
+        return True
+
+    def __ge__(self, other):
+        # type: (object) -> bool
+        return True
+
+    def __neg__(self):
+        # type: (object) -> NegativeInfinityType
+        return NegativeInfinity
+
+
+Infinity = InfinityType()
+
+
+class NegativeInfinityType(object):
+    def __repr__(self):
+        # type: () -> str
+        return "-Infinity"
+
+    def __hash__(self):
+        # type: () -> int
+        return hash(repr(self))
+
+    def __lt__(self, other):
+        # type: (object) -> bool
+        return True
+
+    def __le__(self, other):
+        # type: (object) -> bool
+        return True
+
+    def __eq__(self, other):
+        # type: (object) -> bool
+        return isinstance(other, self.__class__)
+
+    def __ne__(self, other):
+        # type: (object) -> bool
+        return not isinstance(other, self.__class__)
+
+    def __gt__(self, other):
+        # type: (object) -> bool
+        return False
+
+    def __ge__(self, other):
+        # type: (object) -> bool
+        return False
+
+    def __neg__(self):
+        # type: (object) -> InfinityType
+        return Infinity
+
+
+NegativeInfinity = NegativeInfinityType()
+
+
+try:
+    from typing import Callable, Iterator, List, Optional, SupportsInt, Tuple, Union
+
+    InfiniteTypes = Union[InfinityType, NegativeInfinityType]
+    PrePostDevType = Union[InfiniteTypes, Tuple[str, int]]
+    SubLocalType = Union[InfiniteTypes, int, str]
+    LocalType = Union[
+        NegativeInfinityType,
+        Tuple[
+            Union[
+                SubLocalType,
+                Tuple[SubLocalType, str],
+                Tuple[NegativeInfinityType, SubLocalType],
+            ],
+            ...,
+        ],
+    ]
+    CmpKey = Tuple[
+        int, Tuple[int, ...], PrePostDevType, PrePostDevType, PrePostDevType, LocalType
+    ]
+    LegacyCmpKey = Tuple[int, Tuple[str, ...]]
+    VersionComparisonMethod = Callable[
+        [Union[CmpKey, LegacyCmpKey], Union[CmpKey, LegacyCmpKey]], bool
+    ]
+except ImportError:
+    pass
+
+__all__ = ["parse", "Version", "LegacyVersion", "InvalidVersion", "VERSION_PATTERN"]
+
+
+_Version = collections.namedtuple(
+    "_Version", ["epoch", "release", "dev", "pre", "post", "local"]
+)
+
+
+def parse(version):
+    # type: (str) -> Union[LegacyVersion, Version]
+    """
+    Parse the given version string and return either a :class:`Version` object
+    or a :class:`LegacyVersion` object depending on if the given version is
+    a valid PEP 440 version or a legacy version.
+    """
+    try:
+        return Version(version)
+    except InvalidVersion:
+        return LegacyVersion(version)
+
+
+class InvalidVersion(ValueError):
+    """
+    An invalid version was found, users should refer to PEP 440.
+    """
+
+
+class _BaseVersion(object):
+    _key = None  # type: Union[CmpKey, LegacyCmpKey]
+
+    def __hash__(self):
+        # type: () -> int
+        return hash(self._key)
+
+    # Please keep the duplicated `isinstance` check
+    # in the six comparisons hereunder
+    # unless you find a way to avoid adding overhead function calls.
+    def __lt__(self, other):
+        # type: (_BaseVersion) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key < other._key
+
+    def __le__(self, other):
+        # type: (_BaseVersion) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key <= other._key
+
+    def __eq__(self, other):
+        # type: (object) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key == other._key
+
+    def __ge__(self, other):
+        # type: (_BaseVersion) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key >= other._key
+
+    def __gt__(self, other):
+        # type: (_BaseVersion) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key > other._key
+
+    def __ne__(self, other):
+        # type: (object) -> bool
+        if not isinstance(other, _BaseVersion):
+            return NotImplemented
+
+        return self._key != other._key
+
+
+class LegacyVersion(_BaseVersion):
+    def __init__(self, version):
+        # type: (str) -> None
+        self._version = str(version)
+        self._key = _legacy_cmpkey(self._version)
+
+        warnings.warn(
+            "Creating a LegacyVersion has been deprecated and will be removed in the next major release",
+            DeprecationWarning,
+        )
+
+    def __str__(self):
+        # type: () -> str
+        return self._version
+
+    def __repr__(self):
+        # type: () -> str
+        return "<LegacyVersion({0})>".format(repr(str(self)))
+
+    @property
+    def public(self):
+        # type: () -> str
+        return self._version
+
+    @property
+    def base_version(self):
+        # type: () -> str
+        return self._version
+
+    @property
+    def epoch(self):
+        # type: () -> int
+        return -1
+
+    @property
+    def release(self):
+        # type: () -> None
+        return None
+
+    @property
+    def pre(self):
+        # type: () -> None
+        return None
+
+    @property
+    def post(self):
+        # type: () -> None
+        return None
+
+    @property
+    def dev(self):
+        # type: () -> None
+        return None
+
+    @property
+    def local(self):
+        # type: () -> None
+        return None
+
+    @property
+    def is_prerelease(self):
+        # type: () -> bool
+        return False
+
+    @property
+    def is_postrelease(self):
+        # type: () -> bool
+        return False
+
+    @property
+    def is_devrelease(self):
+        # type: () -> bool
+        return False
+
+
+_legacy_version_component_re = re.compile(r"(\d+ | [a-z]+ | \.| -)", re.VERBOSE)
+
+_legacy_version_replacement_map = {
+    "pre": "c",
+    "preview": "c",
+    "-": "final-",
+    "rc": "c",
+    "dev": "@",
+}
+
+
+def _parse_version_parts(s):
+    # type: (str) -> Iterator[str]
+    for part in _legacy_version_component_re.split(s):
+        part = _legacy_version_replacement_map.get(part, part)
+
+        if not part or part == ".":
+            continue
+
+        if part[:1] in "0123456789":
+            # pad for numeric comparison
+            yield part.zfill(8)
+        else:
+            yield "*" + part
+
+    # ensure that alpha/beta/candidate are before final
+    yield "*final"
+
+
+def _legacy_cmpkey(version):
+    # type: (str) -> LegacyCmpKey
+
+    # We hardcode an epoch of -1 here. A PEP 440 version can only have a epoch
+    # greater than or equal to 0. This will effectively put the LegacyVersion,
+    # which uses the defacto standard originally implemented by setuptools,
+    # as before all PEP 440 versions.
+    epoch = -1
+
+    # This scheme is taken from pkg_resources.parse_version setuptools prior to
+    # it's adoption of the packaging library.
+    parts = []  # type: List[str]
+    for part in _parse_version_parts(version.lower()):
+        if part.startswith("*"):
+            # remove "-" before a prerelease tag
+            if part < "*final":
+                while parts and parts[-1] == "*final-":
+                    parts.pop()
+
+            # remove trailing zeros from each series of numeric parts
+            while parts and parts[-1] == "00000000":
+                parts.pop()
+
+        parts.append(part)
+
+    return epoch, tuple(parts)
+
+
+# Deliberately not anchored to the start and end of the string, to make it
+# easier for 3rd party code to reuse
+VERSION_PATTERN = r"""
+    v?
+    (?:
+        (?:(?P<epoch>[0-9]+)!)?                           # epoch
+        (?P<release>[0-9]+(?:\.[0-9]+)*)                  # release segment
+        (?P<pre>                                          # pre-release
+            [-_\.]?
+            (?P<pre_l>(a|b|c|rc|alpha|beta|pre|preview))
+            [-_\.]?
+            (?P<pre_n>[0-9]+)?
+        )?
+        (?P<post>                                         # post release
+            (?:-(?P<post_n1>[0-9]+))
+            |
+            (?:
+                [-_\.]?
+                (?P<post_l>post|rev|r)
+                [-_\.]?
+                (?P<post_n2>[0-9]+)?
+            )
+        )?
+        (?P<dev>                                          # dev release
+            [-_\.]?
+            (?P<dev_l>dev)
+            [-_\.]?
+            (?P<dev_n>[0-9]+)?
+        )?
+    )
+    (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
+"""
+
+
+class Version(_BaseVersion):
+
+    _regex = re.compile(r"^\s*" + VERSION_PATTERN + r"\s*$", re.VERBOSE | re.IGNORECASE)
+
+    def __init__(self, version):
+        # type: (str) -> None
+
+        # Validate the version and parse it into pieces
+        match = self._regex.search(version)
+        if not match:
+            raise InvalidVersion("Invalid version: '{0}'".format(version))
+
+        # Store the parsed out pieces of the version
+        self._version = _Version(
+            epoch=int(match.group("epoch")) if match.group("epoch") else 0,
+            release=tuple(int(i) for i in match.group("release").split(".")),
+            pre=_parse_letter_version(match.group("pre_l"), match.group("pre_n")),
+            post=_parse_letter_version(
+                match.group("post_l"), match.group("post_n1") or match.group("post_n2")
+            ),
+            dev=_parse_letter_version(match.group("dev_l"), match.group("dev_n")),
+            local=_parse_local_version(match.group("local")),
+        )
+
+        # Generate a key which will be used for sorting
+        self._key = _cmpkey(
+            self._version.epoch,
+            self._version.release,
+            self._version.pre,
+            self._version.post,
+            self._version.dev,
+            self._version.local,
+        )
+
+    def __repr__(self):
+        # type: () -> str
+        return "<Version({0})>".format(repr(str(self)))
+
+    def __str__(self):
+        # type: () -> str
+        parts = []
+
+        # Epoch
+        if self.epoch != 0:
+            parts.append("{0}!".format(self.epoch))
+
+        # Release segment
+        parts.append(".".join(str(x) for x in self.release))
+
+        # Pre-release
+        if self.pre is not None:
+            parts.append("".join(str(x) for x in self.pre))
+
+        # Post-release
+        if self.post is not None:
+            parts.append(".post{0}".format(self.post))
+
+        # Development release
+        if self.dev is not None:
+            parts.append(".dev{0}".format(self.dev))
+
+        # Local version segment
+        if self.local is not None:
+            parts.append("+{0}".format(self.local))
+
+        return "".join(parts)
+
+    @property
+    def epoch(self):
+        # type: () -> int
+        _epoch = self._version.epoch  # type: int
+        return _epoch
+
+    @property
+    def release(self):
+        # type: () -> Tuple[int, ...]
+        _release = self._version.release  # type: Tuple[int, ...]
+        return _release
+
+    @property
+    def pre(self):
+        # type: () -> Optional[Tuple[str, int]]
+        _pre = self._version.pre  # type: Optional[Tuple[str, int]]
+        return _pre
+
+    @property
+    def post(self):
+        # type: () -> Optional[int]
+        return self._version.post[1] if self._version.post else None
+
+    @property
+    def dev(self):
+        # type: () -> Optional[int]
+        return self._version.dev[1] if self._version.dev else None
+
+    @property
+    def local(self):
+        # type: () -> Optional[str]
+        if self._version.local:
+            return ".".join(str(x) for x in self._version.local)
+        else:
+            return None
+
+    @property
+    def public(self):
+        # type: () -> str
+        return str(self).split("+", 1)[0]
+
+    @property
+    def base_version(self):
+        # type: () -> str
+        parts = []
+
+        # Epoch
+        if self.epoch != 0:
+            parts.append("{0}!".format(self.epoch))
+
+        # Release segment
+        parts.append(".".join(str(x) for x in self.release))
+
+        return "".join(parts)
+
+    @property
+    def is_prerelease(self):
+        # type: () -> bool
+        return self.dev is not None or self.pre is not None
+
+    @property
+    def is_postrelease(self):
+        # type: () -> bool
+        return self.post is not None
+
+    @property
+    def is_devrelease(self):
+        # type: () -> bool
+        return self.dev is not None
+
+    @property
+    def major(self):
+        # type: () -> int
+        return self.release[0] if len(self.release) >= 1 else 0
+
+    @property
+    def minor(self):
+        # type: () -> int
+        return self.release[1] if len(self.release) >= 2 else 0
+
+    @property
+    def micro(self):
+        # type: () -> int
+        return self.release[2] if len(self.release) >= 3 else 0
+
+
+def _parse_letter_version(
+    letter,  # type: str
+    number,  # type: Union[str, bytes, SupportsInt]
+):
+    # type: (...) -> Optional[Tuple[str, int]]
+
+    if letter:
+        # We consider there to be an implicit 0 in a pre-release if there is
+        # not a numeral associated with it.
+        if number is None:
+            number = 0
+
+        # We normalize any letters to their lower case form
+        letter = letter.lower()
+
+        # We consider some words to be alternate spellings of other words and
+        # in those cases we want to normalize the spellings to our preferred
+        # spelling.
+        if letter == "alpha":
+            letter = "a"
+        elif letter == "beta":
+            letter = "b"
+        elif letter in ["c", "pre", "preview"]:
+            letter = "rc"
+        elif letter in ["rev", "r"]:
+            letter = "post"
+
+        return letter, int(number)
+    if not letter and number:
+        # We assume if we are given a number, but we are not given a letter
+        # then this is using the implicit post release syntax (e.g. 1.0-1)
+        letter = "post"
+
+        return letter, int(number)
+
+    return None
+
+
+_local_version_separators = re.compile(r"[\._-]")
+
+
+def _parse_local_version(local):
+    # type: (str) -> Optional[LocalType]
+    """
+    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
+    """
+    if local is not None:
+        return tuple(
+            part.lower() if not part.isdigit() else int(part)
+            for part in _local_version_separators.split(local)
+        )
+    return None
+
+
+def _cmpkey(
+    epoch,  # type: int
+    release,  # type: Tuple[int, ...]
+    pre,  # type: Optional[Tuple[str, int]]
+    post,  # type: Optional[Tuple[str, int]]
+    dev,  # type: Optional[Tuple[str, int]]
+    local,  # type: Optional[Tuple[SubLocalType]]
+):
+    # type: (...) -> CmpKey
+
+    # When we compare a release version, we want to compare it with all of the
+    # trailing zeros removed. So we'll use a reverse the list, drop all the now
+    # leading zeros until we come to something non zero, then take the rest
+    # re-reverse it back into the correct order and make it a tuple and use
+    # that for our sorting key.
+    _release = tuple(
+        reversed(list(itertools.dropwhile(lambda x: x == 0, reversed(release))))
+    )
+
+    # We need to "trick" the sorting algorithm to put 1.0.dev0 before 1.0a0.
+    # We'll do this by abusing the pre segment, but we _only_ want to do this
+    # if there is not a pre or a post segment. If we have one of those then
+    # the normal sorting rules will handle this case correctly.
+    if pre is None and post is None and dev is not None:
+        _pre = NegativeInfinity  # type: PrePostDevType
+    # Versions without a pre-release (except as noted above) should sort after
+    # those with one.
+    elif pre is None:
+        _pre = Infinity
+    else:
+        _pre = pre
+
+    # Versions without a post segment should sort before those with one.
+    if post is None:
+        _post = NegativeInfinity  # type: PrePostDevType
+
+    else:
+        _post = post
+
+    # Versions without a development segment should sort after those with one.
+    if dev is None:
+        _dev = Infinity  # type: PrePostDevType
+
+    else:
+        _dev = dev
+
+    if local is None:
+        # Versions without a local segment should sort before those with one.
+        _local = NegativeInfinity  # type: LocalType
+    else:
+        # Versions with a local segment need that segment parsed to implement
+        # the sorting rules in PEP440.
+        # - Alpha numeric segments sort before numeric segments
+        # - Alpha numeric segments sort lexicographically
+        # - Numeric segments sort numerically
+        # - Shorter versions sort before longer versions when the prefixes
+        #   match exactly
+        _local = tuple(
+            (i, "") if isinstance(i, int) else (NegativeInfinity, i) for i in local
+        )
+
+    return epoch, _release, _pre, _post, _dev, _local
diff --git a/openlane/designs/.gitignore b/openlane/designs/.gitignore
new file mode 100644
index 0000000..bc0a362
--- /dev/null
+++ b/openlane/designs/.gitignore
@@ -0,0 +1,8 @@
+*/runs/
+*/lef/
+*/gds/
+*/mag/
+*/config*.tcl
+*/base_config.tcl
+!*/config.tcl
+!*/script.tcl
diff --git a/openlane/designs/APU/config.tcl b/openlane/designs/APU/config.tcl
new file mode 100755
index 0000000..30e2187
--- /dev/null
+++ b/openlane/designs/APU/config.tcl
@@ -0,0 +1,13 @@
+set ::env(DESIGN_NAME) "APU"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/APU.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set ::env(FP_PDN_IRDROP) 1
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..8a405c8
--- /dev/null
+++ b/openlane/designs/APU/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "17.0"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/APU/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/APU/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..50df5fb
--- /dev/null
+++ b/openlane/designs/APU/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(CLOCK_PERIOD) "17.0"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/APU/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/APU/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..50df5fb
--- /dev/null
+++ b/openlane/designs/APU/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(CLOCK_PERIOD) "17.0"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/APU/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/APU/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..50df5fb
--- /dev/null
+++ b/openlane/designs/APU/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(CLOCK_PERIOD) "17.0"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/APU/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/APU/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..50df5fb
--- /dev/null
+++ b/openlane/designs/APU/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(CLOCK_PERIOD) "17.0"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/APU/src/APU.v b/openlane/designs/APU/src/APU.v
new file mode 100644
index 0000000..5ecae16
--- /dev/null
+++ b/openlane/designs/APU/src/APU.v
@@ -0,0 +1,806 @@
+// Copyright (c) 2012-2013 Ludvig Strigeus
+// This program is GPL Licensed. See COPYING for the full license.
+
+module LenCtr_Lookup(input [4:0] X, output [7:0] Yout);
+reg [6:0] Y;
+always @*
+begin
+  case(X)
+  0: Y = 7'h05;
+  1: Y = 7'h7F;
+  2: Y = 7'h0A;
+  3: Y = 7'h01;
+  4: Y = 7'h14;
+  5: Y = 7'h02;
+  6: Y = 7'h28;
+  7: Y = 7'h03;
+  8: Y = 7'h50;
+  9: Y = 7'h04;
+  10: Y = 7'h1E;
+  11: Y = 7'h05;
+  12: Y = 7'h07;
+  13: Y = 7'h06;
+  14: Y = 7'h0D;
+  15: Y = 7'h07;
+  16: Y = 7'h06;
+  17: Y = 7'h08;
+  18: Y = 7'h0C;
+  19: Y = 7'h09;
+  20: Y = 7'h18;
+  21: Y = 7'h0A;
+  22: Y = 7'h30;
+  23: Y = 7'h0B;
+  24: Y = 7'h60;
+  25: Y = 7'h0C;
+  26: Y = 7'h24;
+  27: Y = 7'h0D;
+  28: Y = 7'h08;
+  29: Y = 7'h0E;
+  30: Y = 7'h10;
+  31: Y = 7'h0F;
+  endcase
+end
+assign Yout = {Y, 1'b0};
+endmodule
+
+module SquareChan(input clk, input ce, input reset, input sq2,
+                  input [1:0] Addr,
+                  input [7:0] DIN,
+                  input MW,
+                  input LenCtr_Clock,
+                  input Env_Clock,
+                  input Enabled,
+                  input [7:0] LenCtr_In,
+                  output reg [3:0] Sample,
+                  output IsNonZero);
+reg [7:0] LenCtr;
+
+// Register 1
+reg [1:0] Duty;
+reg EnvLoop, EnvDisable, EnvDoReset;
+reg [3:0] Volume, Envelope, EnvDivider;
+wire LenCtrHalt = EnvLoop; // Aliased bit
+assign IsNonZero = (LenCtr != 0);
+// Register 2
+reg SweepEnable, SweepNegate, SweepReset;
+reg [2:0] SweepPeriod, SweepDivider, SweepShift;
+
+reg [10:0] Period;
+reg [11:0] TimerCtr;
+reg [2:0] SeqPos;
+wire [10:0] ShiftedPeriod = (Period >> SweepShift);
+wire [10:0] PeriodRhs = (SweepNegate ? (~ShiftedPeriod + {10'b0, sq2}) : ShiftedPeriod);
+wire [11:0] NewSweepPeriod = Period + PeriodRhs;
+wire ValidFreq = Period[10:3] >= 8 && (SweepNegate || !NewSweepPeriod[11]);
+
+always @(posedge clk) if (reset) begin
+    LenCtr <= 0;
+    Duty <= 0;
+    EnvDoReset <= 0;
+    EnvLoop <= 0;
+    EnvDisable <= 0;
+    Volume <= 0;
+    Envelope <= 0;
+    EnvDivider <= 0;
+    SweepEnable <= 0;
+    SweepNegate <= 0;
+    SweepReset <= 0;
+    SweepPeriod <= 0;
+    SweepDivider <= 0;
+    SweepShift <= 0;
+    Period <= 0;
+    TimerCtr <= 0;
+    SeqPos <= 0;
+  end else if (ce) begin
+  // Check if writing to the regs of this channel
+  // NOTE: This needs to be done before the clocking below.
+  if (MW) begin
+    case(Addr)
+    0: begin
+//      if (sq2) $write("SQ0: Duty=%d, EnvLoop=%d, EnvDisable=%d, Volume=%d\n", DIN[7:6], DIN[5], DIN[4], DIN[3:0]);
+      Duty <= DIN[7:6];
+      EnvLoop <= DIN[5];
+      EnvDisable <= DIN[4];
+      Volume <= DIN[3:0];
+    end
+    1: begin
+//      if (sq2) $write("SQ1: SweepEnable=%d, SweepPeriod=%d, SweepNegate=%d, SweepShift=%d, DIN=%X\n", DIN[7], DIN[6:4], DIN[3], DIN[2:0], DIN);
+      SweepEnable <= DIN[7];
+      SweepPeriod <= DIN[6:4];
+      SweepNegate <= DIN[3];
+      SweepShift <= DIN[2:0];
+      SweepReset <= 1;
+    end
+    2: begin
+//      if (sq2) $write("SQ2: Period=%d. DIN=%X\n", DIN, DIN);
+      Period[7:0] <= DIN;
+    end
+    3: begin
+      // Upper bits of the period
+//      if (sq2) $write("SQ3: PeriodUpper=%d LenCtr=%x DIN=%X\n", DIN[2:0], LenCtr_In, DIN);
+      Period[10:8] <= DIN[2:0];
+      LenCtr <= LenCtr_In;
+      EnvDoReset <= 1;
+      SeqPos <= 0;
+    end
+    endcase
+  end
+
+
+  // Count down the square timer...
+  if (TimerCtr == 0) begin
+    // Timer was clocked
+    TimerCtr <= {Period, 1'b0};
+    SeqPos <= SeqPos - 1;
+  end else begin
+    TimerCtr <= TimerCtr - 1;
+  end
+
+  // Clock the length counter?
+  if (LenCtr_Clock && LenCtr != 0 && !LenCtrHalt) begin
+    LenCtr <= LenCtr - 1;
+  end
+
+  // Clock the sweep unit?
+  if (LenCtr_Clock) begin
+    if (SweepDivider == 0) begin
+      SweepDivider <= SweepPeriod;
+      if (SweepEnable && SweepShift != 0 && ValidFreq)
+        Period <= NewSweepPeriod[10:0];
+    end else begin
+      SweepDivider <= SweepDivider - 1;
+    end
+    if (SweepReset)
+      SweepDivider <= SweepPeriod;
+    SweepReset <= 0;
+  end
+
+  // Clock the envelope generator?
+  if (Env_Clock) begin
+    if (EnvDoReset) begin
+      EnvDivider <= Volume;
+      Envelope <= 15;
+      EnvDoReset <= 0;
+    end else if (EnvDivider == 0) begin
+      EnvDivider <= Volume;
+      if (Envelope != 0 || EnvLoop)
+        Envelope <= Envelope - 1;
+    end else begin
+      EnvDivider <= EnvDivider - 1;
+    end
+  end
+
+  // Length counter forced to zero if disabled.
+  if (!Enabled)
+    LenCtr <= 0;
+end
+
+reg DutyEnabled;
+always @* begin
+  // Determine if the duty is enabled or not
+  case (Duty)
+  0: DutyEnabled = (SeqPos == 7);
+  1: DutyEnabled = (SeqPos >= 6);
+  2: DutyEnabled = (SeqPos >= 4);
+  3: DutyEnabled = (SeqPos < 6);
+  endcase
+
+  // Compute the output
+  if (LenCtr == 0 || !ValidFreq || !DutyEnabled)
+    Sample = 0;
+  else
+    Sample = EnvDisable ? Volume : Envelope;
+end
+endmodule
+
+
+
+module TriangleChan(input clk, input ce, input reset,
+                    input [1:0] Addr,
+                    input [7:0] DIN,
+                    input MW,
+                    input LenCtr_Clock,
+                    input LinCtr_Clock,
+                    input Enabled,
+                    input [7:0] LenCtr_In,
+                    output [3:0] Sample,
+                    output IsNonZero);
+  //
+  reg [10:0] Period, TimerCtr;
+  reg [4:0] SeqPos;
+  //
+  // Linear counter state
+  reg [6:0] LinCtrPeriod, LinCtr;
+  reg LinCtrl, LinHalt;
+  wire LinCtrZero = (LinCtr == 0);
+  //
+  // Length counter state
+  reg [7:0] LenCtr;
+  wire LenCtrHalt = LinCtrl; // Aliased bit
+  wire LenCtrZero = (LenCtr == 0);
+  assign IsNonZero = !LenCtrZero;
+  //
+  always @(posedge clk) if (reset) begin
+    Period <= 0;
+    TimerCtr <= 0;
+    SeqPos <= 0;
+    LinCtrPeriod <= 0;
+    LinCtr <= 0;
+    LinCtrl <= 0;
+    LinHalt <= 0;
+    LenCtr <= 0;
+  end else if (ce) begin
+    // Check if writing to the regs of this channel
+    if (MW) begin
+      case (Addr)
+      0: begin
+        LinCtrl <= DIN[7];
+        LinCtrPeriod <= DIN[6:0];
+      end
+      2: begin
+        Period[7:0] <= DIN;
+      end
+      3: begin
+        Period[10:8] <= DIN[2:0];
+        LenCtr <= LenCtr_In;
+        LinHalt <= 1;
+      end
+      endcase
+    end
+
+    // Count down the period timer...
+    if (TimerCtr == 0) begin
+      TimerCtr <= Period;
+    end else begin
+      TimerCtr <= TimerCtr - 1;
+    end
+    //
+    // Clock the length counter?
+    if (LenCtr_Clock && !LenCtrZero && !LenCtrHalt) begin
+      LenCtr <= LenCtr - 1;
+    end
+    //
+    // Clock the linear counter?
+    if (LinCtr_Clock) begin
+      if (LinHalt)
+        LinCtr <= LinCtrPeriod;
+      else if (!LinCtrZero)
+        LinCtr <= LinCtr - 1;
+      if (!LinCtrl)
+        LinHalt <= 0;
+    end
+    //
+    // Length counter forced to zero if disabled.
+    if (!Enabled)
+      LenCtr <= 0;
+      //
+    // Clock the sequencer position
+    if (TimerCtr == 0 && !LenCtrZero && !LinCtrZero)
+      SeqPos <= SeqPos + 1;
+  end
+  // Generate the output
+  assign Sample = SeqPos[3:0] ^ {4{~SeqPos[4]}};
+  //
+endmodule
+
+
+module NoiseChan(input clk, input ce, input reset,
+                 input [1:0] Addr,
+                 input [7:0] DIN,
+                 input MW,
+                 input LenCtr_Clock,
+                 input Env_Clock,
+                 input Enabled,
+                 input [7:0] LenCtr_In,
+                 output [3:0] Sample,
+                 output IsNonZero);
+  //
+  // Envelope volume
+  reg EnvLoop, EnvDisable, EnvDoReset;
+  reg [3:0] Volume, Envelope, EnvDivider;
+  // Length counter
+  wire LenCtrHalt = EnvLoop; // Aliased bit
+  reg [7:0] LenCtr;
+  //
+  reg ShortMode;
+  reg [14:0] Shift = 1;
+
+  assign IsNonZero = (LenCtr != 0);
+  //
+  // Period stuff
+  reg [3:0] Period;
+  reg [11:0] NoisePeriod, TimerCtr;
+  always @* begin
+    case (Period)
+    0: NoisePeriod = 12'h004;
+    1: NoisePeriod = 12'h008;
+    2: NoisePeriod = 12'h010;
+    3: NoisePeriod = 12'h020;
+    4: NoisePeriod = 12'h040;
+    5: NoisePeriod = 12'h060;
+    6: NoisePeriod = 12'h080;
+    7: NoisePeriod = 12'h0A0;
+    8: NoisePeriod = 12'h0CA;
+    9: NoisePeriod = 12'h0FE;
+    10: NoisePeriod = 12'h17C;
+    11: NoisePeriod = 12'h1FC;
+    12: NoisePeriod = 12'h2FA;
+    13: NoisePeriod = 12'h3F8;
+    14: NoisePeriod = 12'h7F2;
+    15: NoisePeriod = 12'hFE4;
+    endcase
+  end
+  //
+  always @(posedge clk) if (reset) begin
+    EnvLoop <= 0;
+    EnvDisable <= 0;
+    EnvDoReset <= 0;
+    Volume <= 0;
+    Envelope <= 0;
+    EnvDivider <= 0;
+    LenCtr <= 0;
+    ShortMode <= 0;
+    Shift <= 1;
+    Period <= 0;
+    TimerCtr <= 0;
+  end else if (ce) begin
+    // Check if writing to the regs of this channel
+    if (MW) begin
+      case (Addr)
+      0: begin
+        EnvLoop <= DIN[5];
+        EnvDisable <= DIN[4];
+        Volume <= DIN[3:0];
+      end
+      2: begin
+        ShortMode <= DIN[7];
+        Period <= DIN[3:0];
+      end
+      3: begin
+        LenCtr <= LenCtr_In;
+        EnvDoReset <= 1;
+      end
+      endcase
+    end
+    // Count down the period timer...
+    if (TimerCtr == 0) begin
+      TimerCtr <= NoisePeriod;
+      // Clock the shift register. Use either
+      // bit 1 or 6 as the tap.
+      Shift <= {
+        Shift[0] ^ (ShortMode ? Shift[6] : Shift[1]),
+        Shift[14:1]};
+    end else begin
+      TimerCtr <= TimerCtr - 1;
+    end
+    // Clock the length counter?
+    if (LenCtr_Clock && LenCtr != 0 && !LenCtrHalt) begin
+      LenCtr <= LenCtr - 1;
+    end
+    // Clock the envelope generator?
+    if (Env_Clock) begin
+      if (EnvDoReset) begin
+        EnvDivider <= Volume;
+        Envelope <= 15;
+        EnvDoReset <= 0;
+      end else if (EnvDivider == 0) begin
+        EnvDivider <= Volume;
+        if (Envelope != 0)
+          Envelope <= Envelope - 1;
+        else if (EnvLoop)
+          Envelope <= 15;
+      end else
+        EnvDivider <= EnvDivider - 1;
+    end
+    if (!Enabled)
+      LenCtr <= 0;
+  end
+  // Produce the output signal
+  assign Sample =
+    (LenCtr == 0 || Shift[0]) ?
+      0 :
+      (EnvDisable ? Volume : Envelope);
+endmodule
+
+module DmcChan(input clk, input ce, input reset,
+               input odd_or_even,
+               input [2:0] Addr,
+               input [7:0] DIN,
+               input MW,
+               output [6:0] Sample,
+               output DmaReq,          // 1 when DMC wants DMA
+               input DmaAck,           // 1 when DMC byte is on DmcData. DmcDmaRequested should go low.
+               output [15:0] DmaAddr,  // Address DMC wants to read
+               input [7:0] DmaData,    // Input data to DMC from memory.
+               output Irq,
+               output IsDmcActive);
+  reg IrqEnable;
+  reg IrqActive;
+  reg Loop;                 // Looping enabled
+  reg [3:0] Freq;           // Current value of frequency register
+  reg [6:0] Dac = 0;        // Current value of DAC
+  reg [7:0] SampleAddress;  // Base address of sample
+  reg [7:0] SampleLen;      // Length of sample
+  reg [7:0] ShiftReg;       // Shift register
+  reg [8:0] Cycles;         // Down counter, is the period
+  reg [14:0] Address;        // 15 bits current address, 0x8000-0xffff
+  reg [11:0] BytesLeft;      // 12 bits bytes left counter 0 - 4081.
+  reg [2:0] BitsUsed;        // Number of bits left in the SampleBuffer.
+  reg [7:0] SampleBuffer;    // Next value to be loaded into shift reg
+  reg HasSampleBuffer;       // Sample buffer is nonempty
+  reg HasShiftReg;           // Shift reg is non empty
+  reg [8:0] NewPeriod[0:15];
+  reg DmcEnabled;
+  reg [1:0] ActivationDelay;
+  assign DmaAddr = {1'b1, Address};
+  assign Sample = Dac;
+  assign Irq = IrqActive;
+  assign IsDmcActive = DmcEnabled;
+
+  assign DmaReq = !HasSampleBuffer && DmcEnabled && !ActivationDelay[0];
+
+  initial begin
+    NewPeriod[0] = 428;
+    NewPeriod[1] = 380;
+    NewPeriod[2] = 340;
+    NewPeriod[3] = 320;
+    NewPeriod[4] = 286;
+    NewPeriod[5] = 254;
+    NewPeriod[6] = 226;
+    NewPeriod[7] = 214;
+    NewPeriod[8] = 190;
+    NewPeriod[9] = 160;
+    NewPeriod[10] = 142;
+    NewPeriod[11] = 128;
+    NewPeriod[12] = 106;
+    NewPeriod[13] = 84;
+    NewPeriod[14] = 72;
+    NewPeriod[15] = 54;
+  end
+  // Shift register initially loaded with 07
+  always @(posedge clk) begin
+    if (reset) begin
+      IrqEnable <= 0;
+      IrqActive <= 0;
+      Loop <= 0;
+      Freq <= 0;
+      Dac <= 0;
+      SampleAddress <= 0;
+      SampleLen <= 0;
+      ShiftReg <= 8'hff;
+      Cycles <= 439;
+      Address <= 0;
+      BytesLeft <= 0;
+      BitsUsed <= 0;
+      SampleBuffer <= 0;
+      HasSampleBuffer <= 0;
+      HasShiftReg <= 0;
+      DmcEnabled <= 0;
+      ActivationDelay <= 0;
+    end else if (ce) begin
+      if (ActivationDelay == 3 && !odd_or_even) ActivationDelay <= 1;
+      if (ActivationDelay == 1) ActivationDelay <= 0;
+
+      if (MW) begin
+        case (Addr)
+        0: begin  // $4010   il-- ffff   IRQ enable, loop, frequency index
+            IrqEnable <= DIN[7];
+            Loop <= DIN[6];
+            Freq <= DIN[3:0];
+            if (!DIN[7]) IrqActive <= 0;
+          end
+        1: begin  // $4011   -ddd dddd   DAC
+            // This will get missed if the Dac <= far below runs, that is by design.
+            Dac <= DIN[6:0];
+          end
+        2: begin  // $4012   aaaa aaaa   sample address
+            SampleAddress <= DIN[7:0];
+          end
+        3: begin  // $4013   llll llll   sample length
+            SampleLen <= DIN[7:0];
+          end
+        5: begin // $4015 write	---D NT21  Enable DMC (D)
+            IrqActive <= 0;
+            DmcEnabled <= DIN[4];
+            // If the DMC bit is set, the DMC sample will be restarted only if not already active.
+            if (DIN[4] && !DmcEnabled) begin
+              Address <= {1'b1, SampleAddress, 6'b000000};
+              BytesLeft <= {SampleLen, 4'b0000};
+              ActivationDelay <= 3;
+            end
+          end
+        endcase
+      end
+
+      Cycles <= Cycles - 1;
+      if (Cycles == 1) begin
+        Cycles <= NewPeriod[Freq];
+        if (HasShiftReg) begin
+          if (ShiftReg[0]) begin
+            Dac[6:1] <= (Dac[6:1] != 6'b111111) ? Dac[6:1] + 6'b000001 : Dac[6:1];
+          end else begin
+            Dac[6:1] <= (Dac[6:1] != 6'b000000) ? Dac[6:1] + 6'b111111 : Dac[6:1];
+          end
+        end
+        ShiftReg <= {1'b0, ShiftReg[7:1]};
+        BitsUsed <= BitsUsed + 1;
+        if (BitsUsed == 7) begin
+          HasShiftReg <= HasSampleBuffer;
+          ShiftReg <= SampleBuffer;
+          HasSampleBuffer <= 0;
+        end
+      end
+
+      // Acknowledge DMA?
+      if (DmaAck) begin
+        Address <= Address + 1;
+        BytesLeft <= BytesLeft - 1;
+        HasSampleBuffer <= 1;
+        SampleBuffer <= DmaData;
+        if (BytesLeft == 0) begin
+          Address <= {1'b1, SampleAddress, 6'b000000};
+          BytesLeft <= {SampleLen, 4'b0000};
+          DmcEnabled <= Loop;
+          if (!Loop && IrqEnable)
+            IrqActive <= 1;
+        end
+      end
+    end
+  end
+endmodule
+
+module ApuLookupTable(input clk, input [7:0] in_a, input [7:0] in_b, output [15:0] out);
+  reg [15:0] lookup[0:511];
+  reg [15:0] tmp_a, tmp_b;
+  initial begin
+    lookup[  0] =     0; lookup[  1] =   760; lookup[  2] =  1503; lookup[  3] =  2228;
+    lookup[  4] =  2936; lookup[  5] =  3627; lookup[  6] =  4303; lookup[  7] =  4963;
+    lookup[  8] =  5609; lookup[  9] =  6240; lookup[ 10] =  6858; lookup[ 11] =  7462;
+    lookup[ 12] =  8053; lookup[ 13] =  8631; lookup[ 14] =  9198; lookup[ 15] =  9752;
+    lookup[ 16] = 10296; lookup[ 17] = 10828; lookup[ 18] = 11349; lookup[ 19] = 11860;
+    lookup[ 20] = 12361; lookup[ 21] = 12852; lookup[ 22] = 13334; lookup[ 23] = 13807;
+    lookup[ 24] = 14270; lookup[ 25] = 14725; lookup[ 26] = 15171; lookup[ 27] = 15609;
+    lookup[ 28] = 16039; lookup[ 29] = 16461; lookup[ 30] = 16876; lookup[256] =     0;
+    lookup[257] =   439; lookup[258] =   874; lookup[259] =  1306; lookup[260] =  1735;
+    lookup[261] =  2160; lookup[262] =  2581; lookup[263] =  2999; lookup[264] =  3414;
+    lookup[265] =  3826; lookup[266] =  4234; lookup[267] =  4639; lookup[268] =  5041;
+    lookup[269] =  5440; lookup[270] =  5836; lookup[271] =  6229; lookup[272] =  6618;
+    lookup[273] =  7005; lookup[274] =  7389; lookup[275] =  7769; lookup[276] =  8147;
+    lookup[277] =  8522; lookup[278] =  8895; lookup[279] =  9264; lookup[280] =  9631;
+    lookup[281] =  9995; lookup[282] = 10356; lookup[283] = 10714; lookup[284] = 11070;
+    lookup[285] = 11423; lookup[286] = 11774; lookup[287] = 12122; lookup[288] = 12468;
+    lookup[289] = 12811; lookup[290] = 13152; lookup[291] = 13490; lookup[292] = 13825;
+    lookup[293] = 14159; lookup[294] = 14490; lookup[295] = 14818; lookup[296] = 15145;
+    lookup[297] = 15469; lookup[298] = 15791; lookup[299] = 16110; lookup[300] = 16427;
+    lookup[301] = 16742; lookup[302] = 17055; lookup[303] = 17366; lookup[304] = 17675;
+    lookup[305] = 17981; lookup[306] = 18286; lookup[307] = 18588; lookup[308] = 18888;
+    lookup[309] = 19187; lookup[310] = 19483; lookup[311] = 19777; lookup[312] = 20069;
+    lookup[313] = 20360; lookup[314] = 20648; lookup[315] = 20935; lookup[316] = 21219;
+    lookup[317] = 21502; lookup[318] = 21783; lookup[319] = 22062; lookup[320] = 22339;
+    lookup[321] = 22615; lookup[322] = 22889; lookup[323] = 23160; lookup[324] = 23431;
+    lookup[325] = 23699; lookup[326] = 23966; lookup[327] = 24231; lookup[328] = 24494;
+    lookup[329] = 24756; lookup[330] = 25016; lookup[331] = 25274; lookup[332] = 25531;
+    lookup[333] = 25786; lookup[334] = 26040; lookup[335] = 26292; lookup[336] = 26542;
+    lookup[337] = 26791; lookup[338] = 27039; lookup[339] = 27284; lookup[340] = 27529;
+    lookup[341] = 27772; lookup[342] = 28013; lookup[343] = 28253; lookup[344] = 28492;
+    lookup[345] = 28729; lookup[346] = 28964; lookup[347] = 29198; lookup[348] = 29431;
+    lookup[349] = 29663; lookup[350] = 29893; lookup[351] = 30121; lookup[352] = 30349;
+    lookup[353] = 30575; lookup[354] = 30800; lookup[355] = 31023; lookup[356] = 31245;
+    lookup[357] = 31466; lookup[358] = 31685; lookup[359] = 31904; lookup[360] = 32121;
+    lookup[361] = 32336; lookup[362] = 32551; lookup[363] = 32764; lookup[364] = 32976;
+    lookup[365] = 33187; lookup[366] = 33397; lookup[367] = 33605; lookup[368] = 33813;
+    lookup[369] = 34019; lookup[370] = 34224; lookup[371] = 34428; lookup[372] = 34630;
+    lookup[373] = 34832; lookup[374] = 35032; lookup[375] = 35232; lookup[376] = 35430;
+    lookup[377] = 35627; lookup[378] = 35823; lookup[379] = 36018; lookup[380] = 36212;
+    lookup[381] = 36405; lookup[382] = 36597; lookup[383] = 36788; lookup[384] = 36978;
+    lookup[385] = 37166; lookup[386] = 37354; lookup[387] = 37541; lookup[388] = 37727;
+    lookup[389] = 37912; lookup[390] = 38095; lookup[391] = 38278; lookup[392] = 38460;
+    lookup[393] = 38641; lookup[394] = 38821; lookup[395] = 39000; lookup[396] = 39178;
+    lookup[397] = 39355; lookup[398] = 39532; lookup[399] = 39707; lookup[400] = 39881;
+    lookup[401] = 40055; lookup[402] = 40228; lookup[403] = 40399; lookup[404] = 40570;
+    lookup[405] = 40740; lookup[406] = 40909; lookup[407] = 41078; lookup[408] = 41245;
+    lookup[409] = 41412; lookup[410] = 41577; lookup[411] = 41742; lookup[412] = 41906;
+    lookup[413] = 42070; lookup[414] = 42232; lookup[415] = 42394; lookup[416] = 42555;
+    lookup[417] = 42715; lookup[418] = 42874; lookup[419] = 43032; lookup[420] = 43190;
+    lookup[421] = 43347; lookup[422] = 43503; lookup[423] = 43659; lookup[424] = 43813;
+    lookup[425] = 43967; lookup[426] = 44120; lookup[427] = 44273; lookup[428] = 44424;
+    lookup[429] = 44575; lookup[430] = 44726; lookup[431] = 44875; lookup[432] = 45024;
+    lookup[433] = 45172; lookup[434] = 45319; lookup[435] = 45466; lookup[436] = 45612;
+    lookup[437] = 45757; lookup[438] = 45902; lookup[439] = 46046; lookup[440] = 46189;
+    lookup[441] = 46332; lookup[442] = 46474; lookup[443] = 46615; lookup[444] = 46756;
+    lookup[445] = 46895; lookup[446] = 47035; lookup[447] = 47173; lookup[448] = 47312;
+    lookup[449] = 47449; lookup[450] = 47586; lookup[451] = 47722; lookup[452] = 47857;
+    lookup[453] = 47992; lookup[454] = 48127; lookup[455] = 48260; lookup[456] = 48393;
+    lookup[457] = 48526; lookup[458] = 48658;
+  end
+  always @(posedge clk) begin
+    tmp_a <= lookup[{1'b0, in_a}];
+    tmp_b <= lookup[{1'b1, in_b}];
+  end
+  assign out = tmp_a + tmp_b;
+endmodule
+
+
+module APU(input clk, input ce, input reset,
+           input [4:0] ADDR,  // APU Address Line
+           input [7:0] DIN,   // Data to APU
+           output [7:0] DOUT, // Data from APU
+           input MW,          // Writes to APU
+           input MR,          // Reads from APU
+           input [4:0] audio_channels, // Enabled audio channels
+           output [15:0] Sample,
+
+           output DmaReq,      // 1 when DMC wants DMA
+           input DmaAck,           // 1 when DMC byte is on DmcData. DmcDmaRequested should go low.
+           output [15:0] DmaAddr,  // Address DMC wants to read
+           input [7:0] DmaData,    // Input data to DMC from memory.
+
+           output odd_or_even,
+           output IRQ);       // IRQ asserted
+
+// Which channels are enabled?
+reg [3:0] Enabled;
+
+// Output samples from the 4 channels
+wire [3:0] Sq1Sample,Sq2Sample,TriSample,NoiSample;
+
+// Output samples from the DMC channel
+wire [6:0] DmcSample;
+wire DmcIrq;
+wire IsDmcActive;
+
+// Generate internal memory write signals
+wire ApuMW0 = MW && ADDR[4:2]==0; // SQ1
+wire ApuMW1 = MW && ADDR[4:2]==1; // SQ2
+wire ApuMW2 = MW && ADDR[4:2]==2; // TRI
+wire ApuMW3 = MW && ADDR[4:2]==3; // NOI
+wire ApuMW4 = MW && ADDR[4:2]>=4; // DMC
+wire ApuMW5 = MW && ADDR[4:2]==5; // Control registers
+
+wire Sq1NonZero, Sq2NonZero, TriNonZero, NoiNonZero;
+
+// Common input to all channels
+wire [7:0] LenCtr_In;
+LenCtr_Lookup len(DIN[7:3], LenCtr_In);
+
+
+// Frame sequencer registers
+reg FrameSeqMode;
+reg [15:0] Cycles;
+reg ClkE, ClkL;
+reg Wrote4017;
+reg [1:0] IrqCtr;
+reg InternalClock; // APU Differentiates between Even or Odd clocks
+assign odd_or_even = InternalClock;
+
+
+// Generate each channel
+SquareChan   Sq1(clk, ce, reset, 0, ADDR[1:0], DIN, ApuMW0, ClkL, ClkE, Enabled[0], LenCtr_In, Sq1Sample, Sq1NonZero);
+SquareChan   Sq2(clk, ce, reset, 1, ADDR[1:0], DIN, ApuMW1, ClkL, ClkE, Enabled[1], LenCtr_In, Sq2Sample, Sq2NonZero);
+TriangleChan Tri(clk, ce, reset, ADDR[1:0], DIN, ApuMW2, ClkL, ClkE, Enabled[2], LenCtr_In, TriSample, TriNonZero);
+NoiseChan    Noi(clk, ce, reset, ADDR[1:0], DIN, ApuMW3, ClkL, ClkE, Enabled[3], LenCtr_In, NoiSample, NoiNonZero);
+DmcChan      Dmc(clk, ce, reset, odd_or_even, ADDR[2:0], DIN, ApuMW4, DmcSample, DmaReq, DmaAck, DmaAddr, DmaData, DmcIrq, IsDmcActive);
+
+// Reading this register clears the frame interrupt flag (but not the DMC interrupt flag).
+// If an interrupt flag was set at the same moment of the read, it will read back as 1 but it will not be cleared.
+reg FrameInterrupt, DisableFrameInterrupt;
+
+
+//mode 0: 4-step  effective rate (approx)
+//---------------------------------------
+//    - - - f      60 Hz
+//    - l - l     120 Hz
+//    e e e e     240 Hz
+
+
+//mode 1: 5-step  effective rate (approx)
+//---------------------------------------
+//    - - - - -   (interrupt flag never set)
+//    l - l - -    96 Hz
+//    e e e e -   192 Hz
+
+
+always @(posedge clk) if (reset) begin
+  FrameSeqMode <= 0;
+  DisableFrameInterrupt <= 0;
+  FrameInterrupt <= 0;
+  Enabled <= 0;
+  InternalClock <= 0;
+  Wrote4017 <= 0;
+  ClkE <= 0;
+  ClkL <= 0;
+  Cycles <= 4; // This needs to be 5 for proper power up behavior
+  IrqCtr <= 0;
+end else if (ce) begin
+  FrameInterrupt <= IrqCtr[1] ? 1 : (ADDR == 5'h15 && MR || ApuMW5 && ADDR[1:0] == 3 && DIN[6]) ? 0 : FrameInterrupt;
+  InternalClock <= !InternalClock;
+  IrqCtr <= {IrqCtr[0], 1'b0};
+  Cycles <= Cycles + 1;
+  ClkE <= 0;
+  ClkL <= 0;
+  if (Cycles == 7457) begin
+    ClkE <= 1;
+  end else if (Cycles == 14913) begin
+    ClkE <= 1;
+    ClkL <= 1;
+    ClkE <= 1;
+    ClkL <= 1;
+  end else if (Cycles == 22371) begin
+    ClkE <= 1;
+  end else if (Cycles == 29829) begin
+    if (!FrameSeqMode) begin
+      ClkE <= 1;
+      ClkL <= 1;
+      Cycles <= 0;
+      IrqCtr <= 3;
+      FrameInterrupt <= 1;
+    end
+  end else if (Cycles == 37281) begin
+    ClkE <= 1;
+    ClkL <= 1;
+    Cycles <= 0;
+  end
+
+  // Handle one cycle delayed write to 4017.
+  Wrote4017 <= 0;
+  if (Wrote4017) begin
+    if (FrameSeqMode) begin
+      ClkE <= 1;
+      ClkL <= 1;
+    end
+    Cycles <= 0;
+  end
+
+//  if (ClkE||ClkL) $write("%d: Clocking %s%s\n", Cycles, ClkE?"E":" ", ClkL?"L":" ");
+
+  // Handle writes to control registers
+  if (ApuMW5) begin
+    case (ADDR[1:0])
+    1: begin // Register $4015
+      Enabled <= DIN[3:0];
+//      $write("$4015 = %X\n", DIN);
+    end
+    3: begin // Register $4017
+      FrameSeqMode <= DIN[7]; // 1 = 5 frames cycle, 0 = 4 frames cycle
+      DisableFrameInterrupt <= DIN[6];
+
+      // If the internal clock is even, things happen
+      // right away.
+      if (!InternalClock) begin
+        if (DIN[7]) begin
+          ClkE <= 1;
+          ClkL <= 1;
+        end
+        Cycles <= 0;
+      end
+
+      // Otherwise they get delayed one clock
+      Wrote4017 <= InternalClock;
+    end
+    endcase
+  end
+
+
+end
+
+ApuLookupTable lookup(clk,
+                      (audio_channels[0] ? {4'b0, Sq1Sample} : 8'b0) +
+                      (audio_channels[1] ? {4'b0, Sq2Sample} : 8'b0),
+                      (audio_channels[2] ? {4'b0, TriSample} + {3'b0, TriSample, 1'b0} : 8'b0) +
+                      (audio_channels[3] ? {3'b0, NoiSample, 1'b0} : 8'b0) +
+                      (audio_channels[4] ? {1'b0, DmcSample} : 8'b0),
+                      Sample);
+
+wire frame_irq = FrameInterrupt && !DisableFrameInterrupt;
+
+// Generate bus output
+assign DOUT = {DmcIrq, frame_irq, 1'b0,
+               IsDmcActive,
+               NoiNonZero,
+               TriNonZero,
+               Sq2NonZero,
+               Sq1NonZero};
+
+assign IRQ = frame_irq || DmcIrq;
+
+endmodule
diff --git a/openlane/designs/BM64/config.tcl b/openlane/designs/BM64/config.tcl
new file mode 100755
index 0000000..9fdfe65
--- /dev/null
+++ b/openlane/designs/BM64/config.tcl
@@ -0,0 +1,20 @@
+# Design
+
+# User config
+set ::env(DESIGN_NAME) BM64
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+# Fill this
+set ::env(CLOCK_PORT) "Clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+# design has a lot of pins, needs an absolute size
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) {0 0 1000 1000}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..77a5f0b
--- /dev/null
+++ b/openlane/designs/BM64/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.0"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 18
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/BM64/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/BM64/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..c895327
--- /dev/null
+++ b/openlane/designs/BM64/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "20.0"
+set ::env(FP_CORE_UTIL) 18
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/BM64/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/BM64/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..c895327
--- /dev/null
+++ b/openlane/designs/BM64/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "20.0"
+set ::env(FP_CORE_UTIL) 18
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/BM64/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/BM64/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..c895327
--- /dev/null
+++ b/openlane/designs/BM64/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "20.0"
+set ::env(FP_CORE_UTIL) 18
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/BM64/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/BM64/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..c895327
--- /dev/null
+++ b/openlane/designs/BM64/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "20.0"
+set ::env(FP_CORE_UTIL) 18
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/BM64/src/BM64.v b/openlane/designs/BM64/src/BM64.v
new file mode 100644
index 0000000..5e2cd26
--- /dev/null
+++ b/openlane/designs/BM64/src/BM64.v
@@ -0,0 +1,543 @@
+///////////////////////////////////////////////////////////////////////////////
+//
+//  Copyright 2010-2012 by Michael A. Morris, dba M. A. Morris & Associates
+//
+//  All rights reserved. The source code contained herein is publicly released
+//  under the terms and conditions of the GNU Lesser Public License. No part of
+//  this source code may be reproduced or transmitted in any form or by any
+//  means, electronic or mechanical, including photocopying, recording, or any
+//  information storage and retrieval system in violation of the license under
+//  which the source code is released.
+//
+//  The souce code contained herein is free; it may be redistributed and/or 
+//  modified in accordance with the terms of the GNU Lesser General Public
+//  License as published by the Free Software Foundation; either version 2.1 of
+//  the GNU Lesser General Public License, or any later version.
+//
+//  The souce code contained herein is freely released WITHOUT ANY WARRANTY;
+//  without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+//  PARTICULAR PURPOSE. (Refer to the GNU Lesser General Public License for
+//  more details.)
+//
+//  A copy of the GNU Lesser General Public License should have been received
+//  along with the source code contained herein; if not, a copy can be obtained
+//  by writing to:
+//
+//  Free Software Foundation, Inc.
+//  51 Franklin Street, Fifth Floor
+//  Boston, MA  02110-1301 USA
+//
+//  Further, no use of this source code is permitted in any form or means
+//  without inclusion of this banner prominently in any derived works. 
+//
+//  Michael A. Morris
+//  Huntsville, AL
+//
+///////////////////////////////////////////////////////////////////////////////
+
+`timescale 1ns / 1ps
+
+////////////////////////////////////////////////////////////////////////////////
+// Company:         M. A. Morris & Associates
+// Engineer:        Michael A. Morris
+// 
+// Create Date:     12:59:58 10/02/2010 
+// Design Name:     Fast 4-bit Booth Multiplier 
+// Module Name:     Booth_Multiplier_4xA.v
+// Project Name:    Booth_Multiplier
+// Target Devices:  Spartan-3AN
+// Tool versions:   Xilinx ISE 10.1 SP3
+//
+// Description:
+//
+//  This module implements a parameterized multiplier which uses a Modified
+//  Booth algorithm for its implementation. The implementation is based on the
+//  algorithm described in "Computer Organization", Hamacher et al, McGraw-
+//  Hill Book Company, New York, NY, 1978, ISBN: 0-07-025681-0.
+//
+//  Compared to the standard, 1-bit at a time Booth algorithm, this modified
+//  Booth multiplier algorithm shifts the multiplier 4 bits at a time. Thus,
+//  this algorithm will compute a 2's complement product four times as fast as
+//  the base algorithm.
+//
+//  This particular module attempts to optimize the synthesis and implementation
+//  results relative to those of the Booth_Multiplier_4x.v module. Examination
+//  of the synthesis results of that module indicate that 16 20-bit adders and
+//  16 20-bit subtractors are needed to implement the partial products. This
+//  module uses a different approach to eliminate the large number of adders
+//  and subtractors such that only two cascaded adders are required; When sub-
+//  traction is required, complementing the input and adding a carry into the
+//  sum is how the subtractions are implemented. 32:1 multiplexers are used to
+//  evaluated the Booth recoding value and determine the value and operation to
+//  be performed by the two cascaded adders.
+//
+// Dependencies: 
+//
+// Revision: 
+//
+//  0.01    10J02   MAM     File Created
+//
+//  1.0     12I02   MAM     Changed the implementation of the base module to
+//                          reduced the number of inferred adders and reduce
+//                          the number of multiplexers required.
+//
+// Additional Comments:
+//
+//  The basic operations follow those of the standard Booth multiplier except
+//  that the transitions are being tracked across 4 bits plus the guard bit.
+//  The result is that the operations required are 0, �1, �2, �3, �4, �5, �6,
+//  �7, and �8 times the multiplicand (M). However, it is possible to reduce 
+//  the number of partial products required to implement the multiplication to
+//  two. That is, �3, �5, �6, and �7 can be written in terms of combinations of
+//  �1, �2, �4, and �8. For example, 3M = (2M + 1M), 5M = (4M + M), 6M = (4M
+//  + 2M), and 7M = (8M - M). Thus, the following 32 entry table defines the
+//  operations required for generating the partial products through each pass
+//  of the algorithm over the multiplier:
+//  
+//  Prod[4:0]       Operation
+//    00000      Prod <= (Prod + 0*M + 0*M) >> 4;
+//    00001      Prod <= (Prod + 0*M + 1*M) >> 4;
+//    00010      Prod <= (Prod + 0*M + 1*M) >> 4;
+//    00011      Prod <= (Prod + 2*M + 0*M) >> 4;
+//    00100      Prod <= (Prod + 2*M + 0*M) >> 4;
+//    00101      Prod <= (Prod + 2*M + 1*M) >> 4;
+//    00110      Prod <= (Prod + 2*M + 1*M) >> 4;
+//    00111      Prod <= (Prod + 4*M + 0*M) >> 4;
+//    01000      Prod <= (Prod + 4*M + 0*M) >> 4;
+//    01001      Prod <= (Prod + 4*M + 1*M) >> 4;
+//    01010      Prod <= (Prod + 4*M + 1*M) >> 4;
+//    01011      Prod <= (Prod + 4*M + 2*M) >> 4;
+//    01100      Prod <= (Prod + 4*M + 2*M) >> 4;
+//    01101      Prod <= (Prod + 8*M - 1*M) >> 4;
+//    01110      Prod <= (Prod + 8*M - 1*M) >> 4;
+//    01111      Prod <= (Prod + 8*M + 0*M) >> 4;
+//    10000      Prod <= (Prod - 8*M - 0*M) >> 4;
+//    10001      Prod <= (Prod - 8*M + 1*M) >> 4;
+//    10010      Prod <= (Prod - 8*M + 1*M) >> 4;
+//    10011      Prod <= (Prod - 4*M - 2*M) >> 4;
+//    10100      Prod <= (Prod - 4*M - 2*M) >> 4;
+//    10101      Prod <= (Prod - 4*M - 1*M) >> 4;
+//    10110      Prod <= (Prod - 4*M - 1*M) >> 4;
+//    10111      Prod <= (Prod - 4*M - 0*M) >> 4;
+//    11000      Prod <= (Prod - 4*M - 0*M) >> 4;
+//    11001      Prod <= (Prod - 2*M - 1*M) >> 4;
+//    11010      Prod <= (Prod - 2*M - 1*M) >> 4;
+//    11011      Prod <= (Prod - 2*M - 0*M) >> 4;
+//    11100      Prod <= (Prod - 2*M - 0*M) >> 4;
+//    11101      Prod <= (Prod - 0*M - 1*M) >> 4;
+//    11110      Prod <= (Prod - 0*M - 1*M) >> 4;
+//    11111      Prod <= (Prod - 0*M - 0*M) >> 4;
+//
+//  One approach to implementing the recoding table is to use a 32:1 multiplexer
+//  and simply write out the necessary operations. This is the approach used in
+//  the first version of the 4 bits at a time Booth multiplier. The problem is
+//  that the implementation of the preceding recoding table in a first prin-
+//  ciples manner results in a large number of adders and subtractors being
+//  synthesized. Apparently, the structure and character of the RTL code is such
+//  that the synthesizer is unable to use multiplexers to determine the operands
+//  of the two adders which are required.
+//
+//  Examining the previous recoding table shows that seven multiples of the
+//  multiplicand (M) are represented in the first multiplicand column, 0x, �2x,
+//  �4x, and �8x, and five are represented in the second multiplicand column,
+//  0x, �1x, and �2. The synthesizer is able to identify the need for adders and
+//  subractors, but is unable to morph the structure from one embedded in a 32:1
+//  multiplexer into one where an 8:1 multiplexer feeds the first multiplicand
+//  products into one adder, and another 8:1 multiplexer feeds the second multi-
+//  plicand product into another adder cascaded with the first.
+//
+//  A review of the corresponding synthesis report shows that the synthesizer
+//  extracted 8 adders and 8 subtractors. Refering to the 32 line recoding table
+//  above, shows that there are 8 diffent combinations of the multiplicand pro-
+//  ducts that must be added/subtracted to the partial product, Prod, to deter-
+//  mine the final product. The resulting implementation is correct, as deter-
+//  mined by its testbench, but the implementation certainly uses more resources
+//  than would be expected when increasing the number of bits processed per
+//  stage/iteration from 2 to 4. A natural assumption is that the resources uti-
+//  lized would increase by a factor close to 2 as the number of bits processed
+//  is increased by powers of 2: 1, 2, 4, etc.
+//
+//  It is now clear that the synthesizer is unable to transform the multiplexed
+//  adder structure inherent in the current specification into a structure which
+//  is composed of multiplexers followed by two cascaded adders. Therefore, that
+//  simpler structure must be explcitly specified in this module's RTL. In order
+//  to minimize the multiplexers, the recoding table needs to be modified from
+//  its current definition to an equivalent definition that can be implemented
+//  using just two multiplicand products. The following recoding table can be
+//  compared to the one above to see the adjustments made. In essence, the first
+//  multiplicand column allows only five multiplicand product values, 0M, �4M,
+//  and �8M, and the second multiplicand column also allows only five values,
+//  0M, �1M, and �2M.
+//  
+//  Prod[4:0]       Operation
+//    00000      Prod <= (Prod + 0*M + 0*M) >> 4;
+//    00001      Prod <= (Prod + 0*M + 1*M) >> 4;
+//    00010      Prod <= (Prod + 0*M + 1*M) >> 4;
+//    00011      Prod <= (Prod + 0*M + 2*M) >> 4;
+//    00100      Prod <= (Prod + 0*M + 2*M) >> 4;
+//    00101      Prod <= (Prod + 4*M - 1*M) >> 4;
+//    00110      Prod <= (Prod + 4*M - 1*M) >> 4;
+//    00111      Prod <= (Prod + 4*M + 0*M) >> 4;
+//    01000      Prod <= (Prod + 4*M + 0*M) >> 4;
+//    01001      Prod <= (Prod + 4*M + 1*M) >> 4;
+//    01010      Prod <= (Prod + 4*M + 1*M) >> 4;
+//    01011      Prod <= (Prod + 4*M + 2*M) >> 4;
+//    01100      Prod <= (Prod + 4*M + 2*M) >> 4;
+//    01101      Prod <= (Prod + 8*M - 1*M) >> 4
+//    01110      Prod <= (Prod + 8*M - 1*M) >> 4;
+//    01111      Prod <= (Prod + 8*M + 0*M) >> 4;
+//    10000      Prod <= (Prod - 8*M - 0*M) >> 4;
+//    10001      Prod <= (Prod - 8*M + 1*M) >> 4;
+//    10010      Prod <= (Prod - 8*M + 1*M) >> 4;
+//    10011      Prod <= (Prod - 4*M - 2*M) >> 4;
+//    10100      Prod <= (Prod - 4*M - 2*M) >> 4;
+//    10101      Prod <= (Prod - 4*M - 1*M) >> 4;
+//    10110      Prod <= (Prod - 4*M - 1*M) >> 4;
+//    10111      Prod <= (Prod - 4*M - 0*M) >> 4;
+//    11000      Prod <= (Prod - 4*M - 0*M) >> 4;
+//    11001      Prod <= (Prod - 4*M + 1*M) >> 4;
+//    11010      Prod <= (Prod - 4*M + 1*M) >> 4;
+//    11011      Prod <= (Prod - 0*M - 2*M) >> 4;
+//    11100      Prod <= (Prod - 0*M - 2*M) >> 4;
+//    11101      Prod <= (Prod - 0*M - 1*M) >> 4;
+//    11110      Prod <= (Prod - 0*M - 1*M) >> 4;
+//    11111      Prod <= (Prod - 0*M - 0*M) >> 4;
+//
+//  The zero terms and the subtractions will be implemented using logic: bus AND
+//  for 0, and bus XOR and carry input for subtraction, i.e. 2sC add. With this
+//  additional reduction of operands, the multiplexers at the input to the adder
+//  tree only multiplex two values each, {4M, 8M} or {1M, 2M}, respectively. The
+//  operations required of the multiplexer and adder for each multiplicand
+//  column can be defined by the triple: {PnM, M_Sel, En}. En is the control for
+//  the bus AND which forms 0*M. M_Sel is the control for the multiplexer that
+//  selects {4M, 8M} or {1M, 2M}, respectively. PnM is the input to the bus XOR
+//  and carry input of the adder, and if 0 an addition is performed with the
+//  operand at the output of the bus AND, and if 1, the adder is presented with
+//  the complement of that operand plus an input carry. The bus AND can be built
+//  explicitly after the multiplexer, or it can be included as the default case
+//  of the multiplexer itself.
+//
+//  In either case, the triples {PnM, M_Sel, En} can be constructed using a 32x6
+//  ROM. The first triple refers to the control signals for the first multipli-
+//  cand column and the second refers to the control signals for the second
+//  multiplicand column. To force the synthesizer to infer a ROM, a fully defin-
+//  ed case statement of 32 entries for each column is required:
+//
+//  For the first column - B
+//
+//  case(Booth)
+//      5'b00000 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 0*M) >> 4;
+//      5'b00001 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 1*M) >> 4;
+//      5'b00010 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 1*M) >> 4;
+//      5'b00011 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 2*M) >> 4;
+//      5'b00100 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 2*M) >> 4;
+//      5'b00101 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M - 1*M) >> 4;
+//      5'b00110 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M - 1*M) >> 4;
+//      5'b00111 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 0*M) >> 4;
+//      5'b01000 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 0*M) >> 4;
+//      5'b01001 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+//      5'b01010 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+//      5'b01011 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 2*M) >> 4;
+//      5'b01100 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 2*M) >> 4;
+//      5'b01101 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M - 1*M) >> 4
+//      5'b01110 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M - 1*M) >> 4;
+//      5'b01111 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M + 0*M) >> 4;
+//      5'b10000 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M - 0*M) >> 4;
+//      5'b10001 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M + 1*M) >> 4;
+//      5'b10010 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M + 1*M) >> 4;
+//      5'b10011 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 2*M) >> 4;
+//      5'b10100 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 2*M) >> 4;
+//      5'b10101 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+//      5'b10110 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+//      5'b10111 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 0*M) >> 4;
+//      5'b11000 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 0*M) >> 4;
+//      5'b11001 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M + 1*M) >> 4;
+//      5'b11010 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M + 1*M) >> 4;
+//      5'b11011 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 2*M) >> 4;
+//      5'b11100 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 2*M) >> 4;
+//      5'b11101 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 1*M) >> 4;
+//      5'b11110 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 1*M) >> 4;
+//      5'b11111 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+//      default  : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+//  endcase
+//  
+//  For the second column - C
+//
+//  case(Booth)
+//      5'b00000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 0*M + 0*M) >> 4;
+//      5'b00001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 0*M + 1*M) >> 4;
+//      5'b00010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 0*M + 1*M) >> 4;
+//      5'b00011 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 0*M + 2*M) >> 4;
+//      5'b00100 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 0*M + 2*M) >> 4;
+//      5'b00101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 4*M - 1*M) >> 4;
+//      5'b00110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 4*M - 1*M) >> 4;
+//      5'b00111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 4*M + 0*M) >> 4;
+//      5'b01000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 4*M + 0*M) >> 4;
+//      5'b01001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+//      5'b01010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+//      5'b01011 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 4*M + 2*M) >> 4;
+//      5'b01100 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 4*M + 2*M) >> 4;
+//      5'b01101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 8*M - 1*M) >> 4
+//      5'b01110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 8*M - 1*M) >> 4;
+//      5'b01111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 8*M + 0*M) >> 4;
+//      5'b10000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 8*M - 0*M) >> 4;
+//      5'b10001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 8*M + 1*M) >> 4;
+//      5'b10010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 8*M + 1*M) >> 4;
+//      5'b10011 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 4*M - 2*M) >> 4;
+//      5'b10100 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 4*M - 2*M) >> 4;
+//      5'b10101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+//      5'b10110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+//      5'b10111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 4*M - 0*M) >> 4;
+//      5'b11000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 4*M - 0*M) >> 4;
+//      5'b11001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 4*M + 1*M) >> 4;
+//      5'b11010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 4*M + 1*M) >> 4;
+//      5'b11011 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 0*M - 2*M) >> 4;
+//      5'b11100 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 0*M - 2*M) >> 4;
+//      5'b11101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 0*M - 1*M) >> 4;
+//      5'b11110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 0*M - 1*M) >> 4;
+//      5'b11111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+//      default  : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+//  endcase
+//  
+////////////////////////////////////////////////////////////////////////////////
+
+module BM64 #(
+    parameter N = 256                // Width = N: multiplicand & multiplier
+)(
+    input   Rst,                    // Reset
+    input   Clk,                    // Clock
+    
+    input   Ld,                     // Load Registers and Start Multiplier
+    input   [(N - 1):0] M,          // Multiplicand
+    input   [(N - 1):0] R,          // Multiplier
+    output  reg Valid,              // Product Valid
+    output  reg [((2*N) - 1):0] P   // Product <= M * R
+);
+
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Local Parameters
+//
+
+localparam pNumCycles = ((N + 1)/4);    // No. of cycles required for product
+
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Declarations
+//
+
+reg     [4:0] Cntr;                     // Operation Counter
+reg     [4:0] Booth;                    // Booth Recoding Field
+reg     Guard;                          // Shift Bit for Booth Recoding
+reg     [(N + 3):0] A;                  // Multiplicand w/ guards
+wire    [(N + 3):0] Mx8, Mx4, Mx2, Mx1; // Multiplicand products w/ guards
+reg     PnM_B, M_Sel_B, En_B;           // Operand B Control Triple
+reg     PnM_C, M_Sel_C, En_C;           // Operand C Control Triple
+wire    [(N + 3):0] Hi;                 // Upper Half of Product w/ guards
+reg     [(N + 3):0] B, C;               // Adder tree Operand Inputs
+reg     Ci_B, Ci_C;                     // Adder tree Carry Inputs
+wire    [(N + 3):0] T, S;               // Adder Tree Outputs w/ guards
+reg     [((2*N) + 3):0] Prod;           // Double Length Product w/ guards
+
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Implementation
+//
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        Cntr <= #1 0;
+    else if(Ld)
+        Cntr <= #1 pNumCycles;
+    else if(|Cntr)
+        Cntr <= #1 (Cntr - 1);
+end
+
+//  Multiplicand Register
+//      includes 4 bits to guard sign of multiplicand in the event the most
+//      negative value is provided as the input.
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        A <= #1 0;
+    else if(Ld)
+        A <= #1 {{4{M[(N - 1)]}}, M};
+end
+
+assign Mx8 = {A, 3'b0};
+assign Mx4 = {A, 2'b0};
+assign Mx2 = {A, 1'b0};
+assign Mx1 = A;
+
+//  Compute Upper Partial Product: (N + 4) bits in width
+
+always @(*) Booth <= {Prod[3:0], Guard};    // Booth's Multiplier Recoding field
+
+assign Hi = Prod[((2*N) + 3):N];            // Upper Half of Product Register
+
+// Compute the Control Triples for the First and Second Multiplicand Columns
+
+//  For the first column - B
+
+always @(*)
+begin
+    case(Booth)
+        5'b00000 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 0*M) >> 4;
+        5'b00001 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 1*M) >> 4;
+        5'b00010 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 1*M) >> 4;
+        5'b00011 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 2*M) >> 4;
+        5'b00100 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod + 0*M + 2*M) >> 4;
+        5'b00101 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M - 1*M) >> 4;
+        5'b00110 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M - 1*M) >> 4;
+        5'b00111 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 0*M) >> 4;
+        5'b01000 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 0*M) >> 4;
+        5'b01001 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+        5'b01010 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+        5'b01011 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 2*M) >> 4;
+        5'b01100 : {PnM_B, M_Sel_B, En_B} <= 3'b001; // (Prod + 4*M + 2*M) >> 4;
+        5'b01101 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M - 1*M) >> 4;
+        5'b01110 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M - 1*M) >> 4;
+        5'b01111 : {PnM_B, M_Sel_B, En_B} <= 3'b011; // (Prod + 8*M + 0*M) >> 4;
+        5'b10000 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M - 0*M) >> 4;
+        5'b10001 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M + 1*M) >> 4;
+        5'b10010 : {PnM_B, M_Sel_B, En_B} <= 3'b111; // (Prod - 8*M + 1*M) >> 4;
+        5'b10011 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 2*M) >> 4;
+        5'b10100 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 2*M) >> 4;
+        5'b10101 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+        5'b10110 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+        5'b10111 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 0*M) >> 4;
+        5'b11000 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M - 0*M) >> 4;
+        5'b11001 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M + 1*M) >> 4;
+        5'b11010 : {PnM_B, M_Sel_B, En_B} <= 3'b101; // (Prod - 4*M + 1*M) >> 4;
+        5'b11011 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 2*M) >> 4;
+        5'b11100 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 2*M) >> 4;
+        5'b11101 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 1*M) >> 4;
+        5'b11110 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 1*M) >> 4;
+        5'b11111 : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+        default  : {PnM_B, M_Sel_B, En_B} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+    endcase
+end
+
+//  For the second column - C
+
+always @(*)
+begin
+    case(Booth)
+        5'b00000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 0*M + 0*M) >> 4;
+        5'b00001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 0*M + 1*M) >> 4;
+        5'b00010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 0*M + 1*M) >> 4;
+        5'b00011 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 0*M + 2*M) >> 4;
+        5'b00100 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 0*M + 2*M) >> 4;
+        5'b00101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 4*M - 1*M) >> 4;
+        5'b00110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 4*M - 1*M) >> 4;
+        5'b00111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 4*M + 0*M) >> 4;
+        5'b01000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 4*M + 0*M) >> 4;
+        5'b01001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+        5'b01010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod + 4*M + 1*M) >> 4;
+        5'b01011 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 4*M + 2*M) >> 4;
+        5'b01100 : {PnM_C, M_Sel_C, En_C} <= 3'b011; // (Prod + 4*M + 2*M) >> 4;
+        5'b01101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 8*M - 1*M) >> 4;
+        5'b01110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod + 8*M - 1*M) >> 4;
+        5'b01111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod + 8*M + 0*M) >> 4;
+        5'b10000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 8*M - 0*M) >> 4;
+        5'b10001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 8*M + 1*M) >> 4;
+        5'b10010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 8*M + 1*M) >> 4;
+        5'b10011 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 4*M - 2*M) >> 4;
+        5'b10100 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 4*M - 2*M) >> 4;
+        5'b10101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+        5'b10110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 4*M - 1*M) >> 4;
+        5'b10111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 4*M - 0*M) >> 4;
+        5'b11000 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 4*M - 0*M) >> 4;
+        5'b11001 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 4*M + 1*M) >> 4;
+        5'b11010 : {PnM_C, M_Sel_C, En_C} <= 3'b001; // (Prod - 4*M + 1*M) >> 4;
+        5'b11011 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 0*M - 2*M) >> 4;
+        5'b11100 : {PnM_C, M_Sel_C, En_C} <= 3'b111; // (Prod - 0*M - 2*M) >> 4;
+        5'b11101 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 0*M - 1*M) >> 4;
+        5'b11110 : {PnM_C, M_Sel_C, En_C} <= 3'b101; // (Prod - 0*M - 1*M) >> 4;
+        5'b11111 : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+        default  : {PnM_C, M_Sel_C, En_C} <= 3'b000; // (Prod - 0*M - 0*M) >> 4;
+    endcase
+end
+
+//  Compute the first operand - B
+
+always @(*)
+begin
+    case({PnM_B, M_Sel_B, En_B})
+        3'b001  : {Ci_B, B} <= {1'b0,  Mx4};
+        3'b011  : {Ci_B, B} <= {1'b0,  Mx8};
+        3'b101  : {Ci_B, B} <= {1'b1, ~Mx4};
+        3'b111  : {Ci_B, B} <= {1'b1, ~Mx8};
+        default : {Ci_B, B} <= 0;
+    endcase
+end
+
+//  Compute the second operand - C
+
+always @(*)
+begin
+    case({PnM_C, M_Sel_C, En_C})
+        3'b001  : {Ci_C, C} <= {1'b0,  Mx1};
+        3'b011  : {Ci_C, C} <= {1'b0,  Mx2};
+        3'b101  : {Ci_C, C} <= {1'b1, ~Mx1};
+        3'b111  : {Ci_C, C} <= {1'b1, ~Mx2};
+        default : {Ci_C, C} <= 0;
+    endcase
+end
+
+//  Compute Partial Sum - Cascaded Adders
+
+assign T = Hi + B + Ci_B;
+assign S =  T + C + Ci_C;
+
+//  Double Length Product Register
+//      Multiplier, R, is loaded into the least significant half on load, Ld
+//      Shifted right four places as the product is computed iteratively.
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        Prod <= #1 0;
+    else if(Ld)
+        Prod <= #1 R;
+    else if(|Cntr)  // Shift right four bits
+        Prod <= #1 {{4{S[(N + 3)]}}, S, Prod[(N - 1):4]};
+end
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        Guard <= #1 0;
+    else if(Ld)
+        Guard <= #1 0;
+    else if(|Cntr)
+        Guard <= #1 Prod[3];
+end
+
+//  Assign the product less the four guard bits to the output port
+//      A 4-bit right shift is required since the output product is stored
+//      into a synchronous register on the last cycle of the multiply.
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        P <= #1 0;
+    else if(Cntr == 1)
+        P <= #1 {S, Prod[(N - 1):4]};
+end
+
+//  Count the number of shifts
+//      This implementation does not use any optimizations to perform multiple
+//      bit shifts to skip over runs of 1s or 0s.
+
+always @(posedge Clk)
+begin
+    if(Rst)
+        Valid <= #1 0;
+    else
+        Valid <= #1 (Cntr == 1);
+end
+
+endmodule
\ No newline at end of file
diff --git a/openlane/designs/PPU/config.tcl b/openlane/designs/PPU/config.tcl
new file mode 100755
index 0000000..9499267
--- /dev/null
+++ b/openlane/designs/PPU/config.tcl
@@ -0,0 +1,12 @@
+# Design
+set ::env(DESIGN_NAME) "PPU"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/PPU.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..210f243
--- /dev/null
+++ b/openlane/designs/PPU/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "18.0"
+
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
diff --git a/openlane/designs/PPU/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/PPU/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..21c6939
--- /dev/null
+++ b/openlane/designs/PPU/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "18.0"
diff --git a/openlane/designs/PPU/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/PPU/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..21c6939
--- /dev/null
+++ b/openlane/designs/PPU/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "18.0"
diff --git a/openlane/designs/PPU/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/PPU/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..21c6939
--- /dev/null
+++ b/openlane/designs/PPU/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "18.0"
diff --git a/openlane/designs/PPU/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/PPU/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..21c6939
--- /dev/null
+++ b/openlane/designs/PPU/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+
+
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "18.0"
diff --git a/openlane/designs/PPU/src/PPU.v b/openlane/designs/PPU/src/PPU.v
new file mode 100644
index 0000000..f58a2da
--- /dev/null
+++ b/openlane/designs/PPU/src/PPU.v
@@ -0,0 +1,708 @@
+// Copyright (c) 2012-2013 Ludvig Strigeus
+// This program is GPL Licensed. See COPYING for the full license.
+
+// Module handles updating the loopy scroll register
+module LoopyGen(input clk, input ce,
+                input is_rendering,
+                input [2:0] ain,   // input address from CPU
+                input [7:0] din,   // data input
+                input read,        // read
+                input write,       // write
+                input is_pre_render, // Is this the pre-render scanline
+                input [8:0] cycle,
+                output [14:0] loopy,
+                output [2:0] fine_x_scroll);  // Current loopy value
+  // Controls how much to increment on each write
+  reg ppu_incr; // 0 = 1, 1 = 32
+  // Current VRAM address
+  reg [14:0] loopy_v;
+  // Temporary VRAM address
+  reg [14:0] loopy_t;
+  // Fine X scroll (3 bits)
+  reg [2:0] loopy_x;
+  // Latch
+  reg ppu_address_latch;
+  initial begin
+    ppu_incr = 0;
+    loopy_v = 0;
+    loopy_t = 0;
+    loopy_x = 0;
+    ppu_address_latch = 0;  
+  end
+  // Handle updating loopy_t and loopy_v
+  always @(posedge clk) if (ce) begin
+    if (is_rendering) begin
+      // Increment course X scroll right after attribute table byte was fetched.
+      if (cycle[2:0] == 3 && (cycle < 256 || cycle >= 320 && cycle < 336)) begin
+        loopy_v[4:0] <= loopy_v[4:0] + 1;
+        loopy_v[10] <= loopy_v[10] ^ (loopy_v[4:0] == 31);
+      end
+
+      // Vertical Increment  
+      if (cycle == 251) begin
+        loopy_v[14:12] <= loopy_v[14:12] + 1;
+        if (loopy_v[14:12] == 7) begin
+          if (loopy_v[9:5] == 29) begin
+            loopy_v[9:5] <= 0;
+            loopy_v[11] <= !loopy_v[11];
+          end else begin
+            loopy_v[9:5] <= loopy_v[9:5] + 1;
+          end
+        end
+      end
+      
+      // Horizontal Reset at cycle 257
+      if (cycle == 256)
+        {loopy_v[10], loopy_v[4:0]} <= {loopy_t[10], loopy_t[4:0]};
+  
+      // On cycle 256 of each scanline, copy horizontal bits from loopy_t into loopy_v
+      // On cycle 304 of the pre-render scanline, copy loopy_t into loopy_v
+      if (cycle == 304 && is_pre_render) begin
+        loopy_v <= loopy_t;
+      end
+    end
+    if (write && ain == 0) begin
+      loopy_t[10] <= din[0];
+      loopy_t[11] <= din[1];
+      ppu_incr <= din[2];
+    end else if (write && ain == 5) begin
+      if (!ppu_address_latch) begin
+        loopy_t[4:0] <= din[7:3];
+        loopy_x <= din[2:0];
+      end else begin
+        loopy_t[9:5] <= din[7:3];
+        loopy_t[14:12] <= din[2:0];
+      end
+      ppu_address_latch <= !ppu_address_latch;
+    end else if (write && ain == 6) begin
+      if (!ppu_address_latch) begin
+        loopy_t[13:8] <= din[5:0];
+        loopy_t[14] <= 0;
+      end else begin
+        loopy_t[7:0] <= din;
+        loopy_v <= {loopy_t[14:8], din};
+      end
+      ppu_address_latch <= !ppu_address_latch;
+    end else if (read && ain == 2) begin
+      ppu_address_latch <= 0; //Reset PPU address latch
+    end else if ((read || write) && ain == 7 && !is_rendering) begin
+      // Increment address every time we accessed a reg
+      loopy_v <= loopy_v + (ppu_incr ? 32 : 1);
+    end
+  end
+  assign loopy = loopy_v;
+  assign fine_x_scroll = loopy_x;
+endmodule
+  
+  
+// Generates the current scanline / cycle counters
+module ClockGen(input clk, input ce, input reset,
+                input is_rendering,
+                output reg [8:0] scanline,
+                output reg [8:0] cycle,
+                output reg is_in_vblank,
+                output end_of_line,
+                output at_last_cycle_group,
+                output exiting_vblank,
+                output entering_vblank,
+                output reg is_pre_render);
+  reg second_frame;
+  
+  // Scanline 0..239 = picture scan lines
+  // Scanline 240 = dummy scan line
+  // Scanline 241..260 = VBLANK
+  // Scanline -1 = Pre render scanline (Fetches objects for next line)
+  assign at_last_cycle_group = (cycle[8:3] == 42);
+  // Every second pre-render frame is only 340 cycles instead of 341.
+  assign end_of_line = at_last_cycle_group && cycle[3:0] == (is_pre_render && second_frame && is_rendering ? 3 : 4);
+  // Set the clock right before vblank begins
+  assign entering_vblank = end_of_line && scanline == 240;
+  // Set the clock right before vblank ends
+  assign exiting_vblank = end_of_line && scanline == 260;
+  // New value for is_in_vblank flag
+  wire new_is_in_vblank = entering_vblank ? 1'b1 : exiting_vblank ? 1'b0 : is_in_vblank;
+  // Set if the current line is line 0..239
+  always @(posedge clk) if (reset) begin
+    cycle <= 0;
+    is_in_vblank <= 1;
+  end else if (ce) begin
+    cycle <= end_of_line ? 0 : cycle + 1;
+    is_in_vblank <= new_is_in_vblank;
+  end
+//  always @(posedge clk) if (ce) begin
+//    $write("%x %x %x %x %x\n", new_is_in_vblank, entering_vblank, exiting_vblank, is_in_vblank, entering_vblank ? 1'b1 : exiting_vblank ? 1'b0 : is_in_vblank);
+    
+//  end
+  always @(posedge clk) if (reset) begin
+    scanline <= 0;
+    is_pre_render <= 0;
+    second_frame <= 0;
+  end else if (ce && end_of_line) begin
+    // Once the scanline counter reaches end of 260, it gets reset to -1.
+    scanline <= exiting_vblank ? 9'b111111111 : scanline + 1;
+    // The pre render flag is set while we're on scanline -1.
+    is_pre_render <= exiting_vblank;
+    
+    if (exiting_vblank)
+      second_frame <= !second_frame;
+  end
+  
+endmodule // ClockGen
+
+// 8 of these exist, they are used to output sprites.
+module Sprite(input clk, input ce,
+              input enable,
+              input [3:0] load, 
+              input [26:0] load_in,
+              output [26:0] load_out,
+              output [4:0] bits); // Low 4 bits = pixel, high bit = prio
+  reg [1:0] upper_color; // Upper 2 bits of color
+  reg [7:0] x_coord;     // X coordinate where we want things
+  reg [7:0] pix1, pix2;  // Shift registers, output when x_coord == 0
+  reg aprio;             // Current prio
+  wire active = (x_coord == 0);
+  always @(posedge clk) if (ce) begin
+    if (enable) begin
+      if (!active) begin
+        // Decrease until x_coord is zero.
+        x_coord <= x_coord - 8'h01;
+      end else begin
+        pix1 <= pix1 >> 1;
+        pix2 <= pix2 >> 1;
+      end
+    end
+    if (load[3]) pix1 <= load_in[26:19];
+    if (load[2]) pix2 <= load_in[18:11];
+    if (load[1]) x_coord <= load_in[10:3];
+    if (load[0]) {upper_color, aprio} <= load_in[2:0];
+  end
+  assign bits = {aprio, upper_color, active && pix2[0], active && pix1[0]};
+  assign load_out = {pix1, pix2, x_coord, upper_color, aprio};
+endmodule  // SpriteGen
+					
+// This contains all 8 sprites. Will return the pixel value of the highest prioritized sprite.
+// When load is set, and clocked, load_in is loaded into sprite 7 and all others are shifted down.
+// Sprite 0 has highest prio.
+// 226 LUTs, 68 Slices
+module SpriteSet(input clk, input ce,   // Input clock
+                 input enable,          // Enable pixel generation
+                 input [3:0] load,      // Which parts of the state to load/shift.
+                 input [26:0] load_in,  // State to load with 
+                 output [4:0] bits,     // Output bits
+                 output is_sprite0);    // Set to true if sprite #0 was output
+
+  wire [26:0] load_out7, load_out6, load_out5, load_out4, load_out3, load_out2, load_out1, load_out0; 
+  wire [4:0] bits7, bits6, bits5, bits4, bits3, bits2, bits1, bits0;
+  Sprite sprite7(clk, ce, enable, load, load_in,   load_out7, bits7);
+  Sprite sprite6(clk, ce, enable, load, load_out7, load_out6, bits6);
+  Sprite sprite5(clk, ce, enable, load, load_out6, load_out5, bits5);
+  Sprite sprite4(clk, ce, enable, load, load_out5, load_out4, bits4);
+  Sprite sprite3(clk, ce, enable, load, load_out4, load_out3, bits3);
+  Sprite sprite2(clk, ce, enable, load, load_out3, load_out2, bits2);
+  Sprite sprite1(clk, ce, enable, load, load_out2, load_out1, bits1);
+  Sprite sprite0(clk, ce, enable, load, load_out1, load_out0, bits0);          
+  // Determine which sprite is visible on this pixel.
+  assign bits = bits0[1:0] != 0 ? bits0 : 
+                bits1[1:0] != 0 ? bits1 : 
+                bits2[1:0] != 0 ? bits2 : 
+                bits3[1:0] != 0 ? bits3 : 
+                bits4[1:0] != 0 ? bits4 : 
+                bits5[1:0] != 0 ? bits5 : 
+                bits6[1:0] != 0 ? bits6 : 
+                                  bits7;
+  assign is_sprite0 = bits0[1:0] != 0;                             
+endmodule  // SpriteSet
+
+module SpriteRAM(input clk, input ce,
+                 input reset_line,          // OAM evaluator needs to be reset before processing is started.
+                 input sprites_enabled,     // Set to 1 if evaluations are enabled
+                 input exiting_vblank,      // Set to 1 when exiting vblank so spr_overflow can be reset
+                 input obj_size,            // Set to 1 if objects are 16 pixels.
+                 input [8:0] scanline,      // Current scan line (compared against Y)
+                 input [8:0] cycle,         // Current cycle.
+                 output reg [7:0] oam_bus,  // Current value on the OAM bus, returned to NES through $2004.
+                 input oam_ptr_load,        // Load oam with specified value, when writing to NES $2003.
+                 input oam_load,            // Load oam_ptr with specified value, when writing to NES $2004.
+                 input [7:0] data_in,       // New value for oam or oam_ptr
+                 output reg spr_overflow,   // Set to true if we had more than 8 objects on a scan line. Reset when exiting vblank.
+                 output reg sprite0);       // True if sprite#0 is included on the scan line currently being painted.
+  reg [7:0] sprtemp[0:31];   // Sprite Temporary Memory. 32 bytes.
+  reg [7:0] oam[0:255];      // Sprite OAM. 256 bytes.
+  reg [7:0] oam_ptr;         // Pointer into oam_ptr.
+  reg [2:0] p;               // Upper 3 bits of pointer into temp, the lower bits are oam_ptr[1:0].
+  reg [1:0] state;           // Current state machine state
+  wire [7:0] oam_data = oam[oam_ptr];
+  // Compute the current address we read/write in sprtemp.
+  reg [4:0] sprtemp_ptr;
+  // Check if the current Y coordinate is inside.
+  wire [8:0] spr_y_coord = scanline - {1'b0, oam_data};
+  wire spr_is_inside = (spr_y_coord[8:4] == 0) && (obj_size || spr_y_coord[3] == 0);
+  reg [7:0] new_oam_ptr;     // [wire] New value for oam ptr
+  reg [1:0] oam_inc;         // [wire] How much to increment oam ptr
+  reg sprite0_curr;          // If sprite0 is included on the line being processed.
+  reg oam_wrapped;           // [wire] if new_oam or new_p wrapped.
+  
+  wire [7:0] sprtemp_data = sprtemp[sprtemp_ptr];
+  always @*  begin
+    // Compute address to read/write in temp sprite ram
+    case({cycle[8], cycle[2]}) 
+    2'b0_?: sprtemp_ptr = {p, oam_ptr[1:0]};
+    2'b1_0: sprtemp_ptr = {cycle[5:3], cycle[1:0]}; // 1-4. Read Y, Tile, Attribs
+    2'b1_1: sprtemp_ptr = {cycle[5:3], 2'b11};      // 5-8. Keep reading X.
+    endcase
+  end
+    
+  always @* begin
+    /* verilator lint_off CASEOVERLAP */
+    // Compute value to return to cpu through $2004. And also the value that gets written to temp sprite ram.
+    case({sprites_enabled, cycle[8], cycle[6], state, oam_ptr[1:0]})
+    7'b1_10_??_??: oam_bus = sprtemp_data;         // At cycle 256-319 we output what's in sprite temp ram
+    7'b1_??_00_??: oam_bus = 8'b11111111;                  // On the first 64 cycles (while inside state 0), we output 0xFF.
+    7'b1_??_01_00: oam_bus = {4'b0000, spr_y_coord[3:0]};  // Y coord that will get written to temp ram.
+    7'b?_??_??_10: oam_bus = {oam_data[7:5], 3'b000, oam_data[1:0]}; // Bits 2-4 of attrib are always zero when reading oam.
+    default:       oam_bus = oam_data;                     // Default to outputting from oam.
+    endcase
+  end
+
+  always @* begin
+    // Compute incremented oam counters
+    case ({oam_load, state, oam_ptr[1:0]})
+    5'b1_??_??: oam_inc = {oam_ptr[1:0] == 3, 1'b1};       // Always increment by 1 when writing to oam.
+    5'b0_00_??: oam_inc = 2'b01;                           // State 0: On the the first 64 cycles we fill temp ram with 0xFF, increment low bits.
+    5'b0_01_00: oam_inc = {!spr_is_inside, spr_is_inside}; // State 1: Copy Y coordinate and increment oam by 1 if it's inside, otherwise 4.
+    5'b0_01_??: oam_inc = {oam_ptr[1:0] == 3, 1'b1};       // State 1: Copy remaining 3 bytes of the oam.
+    // State 3: We've had more than 8 sprites. Set overflow flag if we found a sprite that overflowed.
+    // NES BUG: It increments both low and high counters.
+    5'b0_11_??: oam_inc = 2'b11;
+    // While in the final state, keep incrementing the low bits only until they're zero.
+    5'b0_10_??: oam_inc = {1'b0, oam_ptr[1:0] != 0};
+    endcase
+    /* verilator lint_on CASEOVERLAP */
+    new_oam_ptr[1:0] = oam_ptr[1:0] + {1'b0, oam_inc[0]};
+    {oam_wrapped, new_oam_ptr[7:2]} = {1'b0, oam_ptr[7:2]} + {6'b0, oam_inc[1]};
+  end
+  always @(posedge clk) if (ce) begin
+     
+    // Some bits of the OAM are hardwired to zero.
+    if (oam_load)
+      oam[oam_ptr] <= (oam_ptr & 3) == 2 ? data_in & 8'hE3: data_in;
+    if (cycle[0] && sprites_enabled || oam_load || oam_ptr_load) begin
+      oam_ptr <= oam_ptr_load ? data_in : new_oam_ptr;
+    end
+    // Set overflow flag?
+    if (sprites_enabled && state == 2'b11 && spr_is_inside)
+      spr_overflow <= 1;
+    // Remember if sprite0 is included on the scanline, needed for hit test later.
+    sprite0_curr <= (state == 2'b01 && oam_ptr[7:2] == 0 && spr_is_inside || sprite0_curr);
+    
+//    if (scanline == 0 && cycle[0] && (state == 2'b01 || state == 2'b00))
+//      $write("Drawing sprite %d/%d. bus=%d oam_ptr=%X->%X oam_data=%X p=%d (%d %d %d)\n", scanline, cycle, oam_bus, oam_ptr, new_oam_ptr, oam_data, p,
+//         cycle[0] && sprites_enabled, oam_load, oam_ptr_load);
+    
+    // Always writing to temp ram while we're in state 0 or 1.
+    if (!state[1]) sprtemp[sprtemp_ptr] <= oam_bus;
+    // Update state machine on every second cycle.
+    if (cycle[0]) begin
+      // Increment p whenever oam_ptr carries in state 0 or 1.
+      if (!state[1] && oam_ptr[1:0] == 2'b11) p <= p + 1;
+      // Set sprite0 if sprite1 was included on the scan line
+      case({state, (p == 7) && (oam_ptr[1:0] == 2'b11), oam_wrapped})
+      4'b00_0_?: state <= 2'b00;  // State #0: Keep filling
+      4'b00_1_?: state <= 2'b01;  // State #0: Until we filled 64 items.
+      4'b01_?_1: state <= 2'b10;  // State #1: Goto State 2 if processed all OAM
+      4'b01_1_0: state <= 2'b11;  // State #1: Goto State 3 if we found 8 sprites
+      4'b01_0_0: state <= 2'b01;  // State #1: Keep comparing Y coordinates.
+      4'b11_?_1: state <= 2'b10;  // State #3: Goto State 2 if processed all OAM
+      4'b11_?_0: state <= 2'b11;  // State #3: Keep comparing Y coordinates
+      4'b10_?_?: state <= 2'b10;  // Stuck in state 2.
+      endcase
+    end
+    if (reset_line) begin
+      state <= 0;
+      p <= 0;
+      oam_ptr <= 0;
+      sprite0_curr <= 0;
+      sprite0 <= sprite0_curr;
+    end
+    if (exiting_vblank)
+      spr_overflow <= 0;
+  end
+endmodule  // SpriteRAM
+
+
+// Generates addresses in VRAM where we'll fetch sprite graphics from,
+// and populates load, load_in so the SpriteGen can be loaded.
+// 10 LUT, 4 Slices
+module SpriteAddressGen(input clk, input ce,
+                        input enabled,          // If unset, |load| will be all zeros.
+                        input obj_size,         // 0: Sprite Height 8, 1: Sprite Height 16.
+                        input obj_patt,         // Object pattern table selection
+                        input [2:0] cycle,      // Current load cycle. At #4, first bitmap byte is loaded. At #6, second bitmap byte is.
+                        input [7:0] temp,       // Input temp data from SpriteTemp. #0 = Y Coord, #1 = Tile, #2 = Attribs, #3 = X Coord
+                        output [12:0] vram_addr,// Low bits of address in VRAM that we'd like to read.
+                        input [7:0] vram_data,  // Byte of VRAM in the specified address
+                        output [3:0] load,      // Which subset of load_in that is now valid, will be loaded into SpritesGen.
+                        output [26:0] load_in); // Bits to load into SpritesGen.
+  reg [7:0] temp_tile;    // Holds the tile that we will get
+  reg [3:0] temp_y;       // Holds the Y coord (will be swapped based on FlipY).
+  reg flip_x, flip_y;     // If incoming bitmap data needs to be flipped in the X or Y direction.
+  wire load_y =    (cycle == 0);
+  wire load_tile = (cycle == 1);
+  wire load_attr = (cycle == 2) && enabled;
+  wire load_x =    (cycle == 3) && enabled;
+  wire load_pix1 = (cycle == 5) && enabled;
+  wire load_pix2 = (cycle == 7) && enabled;
+  reg dummy_sprite; // Set if attrib indicates the sprite is invalid.
+  // Flip incoming vram data based on flipx. Zero out the sprite if it's invalid. The bits are already flipped once.
+  wire [7:0] vram_f = dummy_sprite ? 0 : 
+                      !flip_x ?      {vram_data[0], vram_data[1], vram_data[2], vram_data[3], vram_data[4], vram_data[5], vram_data[6], vram_data[7]} : 
+                                     vram_data;
+  wire [3:0] y_f = temp_y ^ {flip_y, flip_y, flip_y, flip_y};
+  assign load = {load_pix1, load_pix2, load_x, load_attr};
+  assign load_in = {vram_f, vram_f, temp, temp[1:0], temp[5]};
+  // If $2000.5 = 0, the tile index data is used as usual, and $2000.3 
+  // selects the pattern table to use. If $2000.5 = 1, the MSB of the range 
+  // result value become the LSB of the indexed tile, and the LSB of the tile 
+  // index value determines pattern table selection. The lower 3 bits of the 
+  // range result value are always used as the fine vertical offset into the 
+  // selected pattern.
+  assign vram_addr = {obj_size ? temp_tile[0] : obj_patt, 
+                      temp_tile[7:1], obj_size ? y_f[3] : temp_tile[0], cycle[1], y_f[2:0] };
+  always @(posedge clk) if (ce) begin
+    if (load_y) temp_y <= temp[3:0];
+    if (load_tile) temp_tile <= temp;
+    if (load_attr) {flip_y, flip_x, dummy_sprite} <= {temp[7:6], temp[4]};
+  end
+//  always @(posedge clk) begin
+//    if (load[3]) $write("Loading pix1: %x\n", load_in[26:19]);
+//    if (load[2]) $write("Loading pix2: %x\n", load_in[18:11]);
+//    if (load[1]) $write("Loading x: %x\n", load_in[10:3]);
+//
+//    if (valid_sprite && enabled)
+//      $write("%d. Found %d. Flip:%d%d, Addr: %x, Vram: %x!\n", cycle, temp, flip_x, flip_y, vram_addr, vram_data);
+//  end
+
+endmodule  // SpriteAddressGen
+
+module BgPainter(input clk, input ce,
+                 input enable,             // Shift registers activated
+                 input [2:0] cycle,
+                 input [2:0] fine_x_scroll,
+                 input [14:0] loopy,
+                 output [7:0] name_table,  // VRAM name table to read next.
+                 input [7:0] vram_data,
+                 output [3:0] pixel);
+  reg [15:0] playfield_pipe_1; // Name table pixel pipeline #1
+  reg [15:0] playfield_pipe_2; // Name table pixel pipeline #2
+  reg [8:0]  playfield_pipe_3; // Attribute table pixel pipe #1
+  reg [8:0]  playfield_pipe_4; // Attribute table pixel pipe #2
+  reg [7:0] current_name_table;      // Holds the current name table byte
+  reg [1:0] current_attribute_table; // Holds the 2 current attribute table bits
+  reg [7:0] bg0;                // Pixel data for last loaded background
+  wire [7:0] bg1 =  vram_data;
+  initial begin
+    playfield_pipe_1 = 0;
+    playfield_pipe_2 = 0;
+    playfield_pipe_3 = 0;
+    playfield_pipe_4 = 0;
+    current_name_table = 0;
+    current_attribute_table = 0;
+    bg0 = 0;
+  end
+  always @(posedge clk) if (ce) begin
+    case (cycle[2:0])
+    1: current_name_table <= vram_data;
+    3: current_attribute_table <= (!loopy[1] && !loopy[6]) ? vram_data[1:0] : 
+                                  ( loopy[1] && !loopy[6]) ? vram_data[3:2] :
+                                  (!loopy[1] &&  loopy[6]) ? vram_data[5:4] : 
+                                                             vram_data[7:6];
+    5: bg0 <= vram_data; // Pattern table bitmap #0
+//    7: bg1 <= vram_data; // Pattern table bitmap #1
+    endcase
+    if (enable) begin
+      playfield_pipe_1[14:0] <= playfield_pipe_1[15:1];
+      playfield_pipe_2[14:0] <= playfield_pipe_2[15:1];
+      playfield_pipe_3[7:0] <= playfield_pipe_3[8:1];
+      playfield_pipe_4[7:0] <= playfield_pipe_4[8:1];
+      // Load the new values into the shift registers at the last pixel.
+      if (cycle[2:0] == 7) begin
+        playfield_pipe_1[15:8] <= {bg0[0], bg0[1], bg0[2], bg0[3], bg0[4], bg0[5], bg0[6], bg0[7]};
+        playfield_pipe_2[15:8] <= {bg1[0], bg1[1], bg1[2], bg1[3], bg1[4], bg1[5], bg1[6], bg1[7]};
+        playfield_pipe_3[8] <= current_attribute_table[0];
+        playfield_pipe_4[8] <= current_attribute_table[1];
+      end
+    end
+  end
+  assign name_table = current_name_table;
+  wire [3:0] i = {1'b0, fine_x_scroll};
+  assign pixel = {playfield_pipe_4[i], playfield_pipe_3[i],
+                  playfield_pipe_2[i], playfield_pipe_1[i]};
+endmodule  // BgPainter
+ 
+module PixelMuxer(input [3:0] bg, input [3:0] obj, input obj_prio, output [3:0] out, output is_obj);
+  wire bg_flag = bg[0] | bg[1];
+  wire obj_flag = obj[0] | obj[1];
+  assign is_obj = !(obj_prio && bg_flag) && obj_flag;
+  assign out = is_obj ? obj : bg;
+endmodule
+ 
+
+module PaletteRam(input clk, input ce, input [4:0] addr, input [5:0] din, output [5:0] dout, input write);
+  reg [5:0] palette [0:31];
+  initial begin
+     //$readmemh("oam_palette.txt", palette);
+  end
+  // Force read from backdrop channel if reading from any addr 0.
+  wire [4:0] addr2 = (addr[1:0] == 0) ? 0 : addr;
+  assign dout = palette[addr2];
+  always @(posedge clk) if (ce && write) begin
+    // Allow writing only to x0
+    if (!(addr[3:2] != 0 && addr[1:0] == 0))
+      palette[addr2] <= din;
+  end
+endmodule  // PaletteRam
+ 
+module PPU(input clk, input ce, input reset,   // input clock  21.48 MHz / 4. 1 clock cycle = 1 pixel
+           output [5:0] color, // output color value, one pixel outputted every clock
+           input [7:0] din,   // input data from bus
+           output [7:0] dout, // output data to CPU
+           input [2:0] ain,   // input address from CPU
+           input read,        // read
+           input write,       // write
+           output nmi,    // one while inside vblank
+           output vram_r, // read from vram active
+           output vram_w, // write to vram active
+           output [13:0] vram_a, // vram address
+           input [7:0] vram_din, // vram input
+           output [7:0] vram_dout,
+           output [8:0] scanline,
+           output [8:0] cycle,
+           output [19:0] mapper_ppu_flags);
+  // These are stored in control register 0
+  reg obj_patt; // Object pattern table
+  reg bg_patt;  // Background pattern table
+  reg obj_size; // 1 if sprites are 16 pixels high, else 0.
+  reg vbl_enable;  // Enable VBL flag
+  // These are stored in control register 1
+  reg grayscale; // Disable color burst
+  reg playfield_clip;     // 0: Left side 8 pixels playfield clipping
+  reg object_clip;        // 0: Left side 8 pixels object clipping
+  reg enable_playfield;   // Enable playfield display
+  reg enable_objects;     // Enable objects display
+  reg [2:0] color_intensity; // Color intensity
+  
+  initial begin
+    obj_patt = 0;
+    bg_patt = 0;
+    obj_size = 0;
+    vbl_enable = 0;
+    grayscale = 0;
+    playfield_clip = 0;
+    object_clip = 0;
+    enable_playfield = 0;
+    enable_objects = 0;
+    color_intensity = 0;
+  end
+  
+  reg nmi_occured;         // True if NMI has occured but not cleared.
+  reg [7:0] vram_latch;
+  // Clock generator
+  wire is_in_vblank;        // True if we're in VBLANK
+  //wire [8:0] scanline;      // Current scanline
+  //wire [8:0] cycle;         // Current cycle inside of the line
+  wire end_of_line;         // At the last pixel of a line
+  wire at_last_cycle_group; // At the very last cycle group of the scan line.
+  wire exiting_vblank;      // At the very last cycle of the vblank
+  wire entering_vblank;     // 
+  wire is_pre_render_line;  // True while we're on the pre render scanline
+  wire is_rendering = (enable_playfield || enable_objects) && !is_in_vblank && scanline != 240;
+  
+  ClockGen clock(clk, ce, reset, is_rendering, scanline, cycle, is_in_vblank, end_of_line, at_last_cycle_group,
+                 exiting_vblank, entering_vblank, is_pre_render_line);
+  
+  
+  // The loopy module handles updating of the loopy address
+  wire [14:0] loopy;
+  wire [2:0] fine_x_scroll;
+  LoopyGen loopy0(clk, ce, is_rendering, ain, din, read, write, is_pre_render_line, cycle, loopy, fine_x_scroll);
+  // Set to true if the current ppu_addr pointer points into
+  // palette ram.
+  wire is_pal_address = (loopy[13:8] == 6'b111111);
+
+  // Paints background
+  wire [7:0] bg_name_table;
+  wire [3:0] bg_pixel_noblank;
+  BgPainter bg_painter(clk, ce, !at_last_cycle_group, cycle[2:0], fine_x_scroll, loopy, bg_name_table, vram_din, bg_pixel_noblank);
+  
+  // Blank out BG in the leftmost 8 pixels?
+  wire show_bg_on_pixel = (playfield_clip || (cycle[7:3] != 0)) && enable_playfield;
+  wire [3:0] bg_pixel = {bg_pixel_noblank[3:2], show_bg_on_pixel ? bg_pixel_noblank[1:0] : 2'b00};
+
+  // This will set oam_ptr to 0 right before the scanline 240 and keep it there throughout vblank.
+  wire before_line = (enable_playfield || enable_objects) && (exiting_vblank || end_of_line && !is_in_vblank);
+  wire [7:0] oam_bus;
+  wire sprite_overflow;
+  wire obj0_on_line;                        // True if sprite#0 is included on the current line
+  SpriteRAM sprite_ram(clk, ce,
+                       before_line,         // Condition for resetting the sprite line state.
+                       is_rendering,        // Condition for enabling sprite ram logic. Check so we're not on 
+                       exiting_vblank,
+                       obj_size,
+                       scanline, cycle,
+                       oam_bus,
+                       write && (ain == 3), // Write to oam_ptr
+                       write && (ain == 4), // Write to oam[oam_ptr]
+                       din,
+                       sprite_overflow,
+                       obj0_on_line);
+  wire [4:0] obj_pixel_noblank;
+  wire [12:0] sprite_vram_addr;
+  wire is_obj0_pixel;               // True if obj_pixel originates from sprite0.
+  wire [3:0] spriteset_load;          // Which subset of the |load_in| to load into SpriteSet
+  wire [26:0] spriteset_load_in;      // Bits to load into SpriteSet
+  // Between 256..319 (64 cycles), fetches bitmap data for the 8 sprites and fills in the SpriteSet
+  // so that it can start drawing on the next frame.
+  SpriteAddressGen address_gen(clk, ce,
+                               cycle[8] && !cycle[6],     // Load sprites between 256..319
+                               obj_size, obj_patt,        // Object size and pattern table
+                               cycle[2:0],                // Cycle counter
+                               oam_bus,                   // Info from temp buffer.
+                               sprite_vram_addr,          // [out] VRAM Address that we want data from
+                               vram_din,                  // [in] Data at the specified address
+                               spriteset_load,
+                               spriteset_load_in);        // Which parts of SpriteGen to load
+  // Between 0..255 (256 cycles), draws pixels.
+  // Between 256..319 (64 cycles), will be populated for next line
+  SpriteSet sprite_gen(clk, ce, !cycle[8], spriteset_load, spriteset_load_in, obj_pixel_noblank, is_obj0_pixel);
+  // Blank out obj in the leftmost 8 pixels?    
+  wire show_obj_on_pixel = (object_clip || (cycle[7:3] != 0)) && enable_objects;
+  wire [4:0] obj_pixel = {obj_pixel_noblank[4:2], show_obj_on_pixel ? obj_pixel_noblank[1:0] : 2'b00};
+  
+  reg sprite0_hit_bg;            // True if sprite#0 has collided with the BG in the last frame.
+  always @(posedge clk) if (ce) begin
+    if (exiting_vblank)
+      sprite0_hit_bg <= 0;
+    else if (is_rendering &&         // Object rendering is enabled
+             !cycle[8] &&            // X Pixel 0..255
+             cycle[7:0] != 255 &&    // X pixel != 255
+             !is_pre_render_line &&  // Y Pixel 0..239
+             obj0_on_line &&         // True if sprite#0 is included on the scan line.
+             is_obj0_pixel &&        // True if the pixel came from tempram #0.
+             show_obj_on_pixel &&
+             bg_pixel[1:0] != 0) begin // Background pixel nonzero.
+      sprite0_hit_bg <= 1;
+      
+    end
+
+//    if (!cycle[8] && is_visible_line && obj0_on_line && is_obj0_pixel)
+//      $write("Sprite0 hit bg scan %d!!\n", scanline);
+
+//    if (is_obj0_pixel)
+//      $write("drawing obj0 pixel %d/%d\n", scanline, cycle);
+  end
+ 
+  wire [3:0] pixel;
+  wire pixel_is_obj;
+  PixelMuxer pixel_muxer(bg_pixel, obj_pixel[3:0], obj_pixel[4], pixel, pixel_is_obj);
+ 
+  // Compute the value to put on the VRAM address bus
+  assign vram_a = !is_rendering    ? loopy[13:0] : // VRAM
+                  (cycle[2:1] == 0)     ? {2'b10, loopy[11:0]} : // Name table
+                  (cycle[2:1] == 1)     ? {2'b10, loopy[11:10], 4'b1111, loopy[9:7], loopy[4:2]} : // Attribute table
+                  cycle[8] && !cycle[6] ? {1'b0, sprite_vram_addr} : 
+                                          {1'b0, bg_patt, bg_name_table, cycle[1], loopy[14:12]}; // Pattern table bitmap #0, #1
+  // Read from VRAM, either when user requested a manual read, or when we're generating pixels.
+  assign vram_r = read && (ain == 7) ||
+                  is_rendering && cycle[0] == 0 && !end_of_line;
+  
+  // Write to VRAM?
+  assign vram_w = write && (ain == 7) && !is_pal_address && !is_rendering;
+
+  wire [5:0] color2;
+  PaletteRam palette_ram(clk, ce, 
+                         is_rendering ? {pixel_is_obj, pixel[3:0]} : (is_pal_address ? loopy[4:0] : 5'b0000), // Read addr
+                         din[5:0], // Value to write
+                         color2,    // Output color
+                         write && (ain == 7) && is_pal_address); // Condition for writing
+  assign color = grayscale ? {color2[5:4], 4'b0} : color2;
+//  always @(posedge clk)  
+//  if (scanline == 194 && cycle < 8 && color == 15) begin
+//    $write("Pixel black %x %x %x %x %x\n", bg_pixel,obj_pixel,pixel,pixel_is_obj,color);
+//  end
+
+ 
+  always @(posedge clk) if (ce) begin
+//    if (!is_in_vblank && write)
+//      $write("%d/%d: $200%d <= %x\n", scanline, cycle, ain, din);
+    if (write) begin
+      case (ain)
+      0: begin // PPU Control Register 1
+      // t:....BA.. ........ = d:......BA
+        obj_patt <= din[3];
+        bg_patt <= din[4];
+        obj_size <= din[5];
+        vbl_enable <= din[7];
+        
+        //$write("PPU Control #0 <= %X\n", din);
+      end
+      1: begin // PPU Control Register 2
+        grayscale <= din[0];
+        playfield_clip <= din[1];
+        object_clip <= din[2];
+        enable_playfield <= din[3];
+        enable_objects <= din[4];
+        color_intensity <= din[7:5];
+        if (!din[3] && scanline == 59)
+          $write("Disabling playfield at cycle %d\n", cycle);
+      end
+      endcase
+    end
+     
+    // Reset frame specific counters upon exiting vblank
+    if (exiting_vblank)
+      nmi_occured <= 0;
+    // Set the 
+    if (entering_vblank)
+      nmi_occured <= 1;
+    // Reset NMI register when reading from Status
+    if (read && ain == 2)
+      nmi_occured <= 0;
+  end
+  
+  // If we're triggering a VBLANK NMI 
+  assign nmi = nmi_occured && vbl_enable;
+
+  // One cycle after vram_r was asserted, the value
+  // is available on the bus.
+  reg vram_read_delayed;
+  always @(posedge clk) if (ce) begin
+    if (vram_read_delayed)
+      vram_latch <= vram_din;
+    vram_read_delayed = vram_r;
+  end
+  
+  // Value currently being written to video ram
+  assign vram_dout = din;
+
+  reg [7:0] latched_dout;
+  always @* begin
+    case (ain)
+    2: latched_dout = {nmi_occured,
+               sprite0_hit_bg,
+               sprite_overflow,
+               5'b00000};
+    4: latched_dout = oam_bus;
+    default: if (is_pal_address) begin
+        latched_dout = {2'b00, color};
+      end else begin
+        latched_dout = vram_latch;
+      end 
+    endcase
+  end
+  
+  assign dout = latched_dout;
+  
+  
+  assign mapper_ppu_flags = {scanline, cycle, obj_size, is_rendering};
+
+endmodule  // PPU
diff --git a/openlane/designs/README.md b/openlane/designs/README.md
new file mode 100644
index 0000000..56dc733
--- /dev/null
+++ b/openlane/designs/README.md
@@ -0,0 +1,241 @@
+# Designs, Their Configuration, useful utilties:
+
+
+## Adding a design
+
+To add a new design, the following command creates a configuration file for your design:
+
+```bash
+./flow.tcl -design <design_name> -init_design_config
+```
+
+This will create the following directory structure:
+
+```bash
+designs/<design_name>
+├── config.tcl
+```
+In the configuration file, you should edit the required variables and the optional variables, if needed. Further information about the variables can be found [here][2]
+
+Also, the <design_name> could be  replaced by the <design_directory>, which will allow you to run any design on your machine.
+
+**Note: config.tcl is a global configuration for all PDKs. For more information about design configuration files please visit this [section](#configuration-files)**
+
+It is recommended to place the design's verilog files in a `src` directory inside the design's folder as following:
+
+```bash
+designs/<design_name>
+├── config.tcl
+├── src
+│   ├── design.v
+```
+
+However, you can point to the src files while initializing the design and they will be pointed to automatically in the configuration file and will also be automatically copied to the src directory creating the same structure shown above.
+
+```bash
+./flow.tcl -design <design_name> -init_design_config -src <list_verilog_files>
+```
+
+Optionally, you can specify the configuration file name (without the extension) by using:
+
+```bash
+./flow.tcl -design <design_name> -init_design_config -tag <config_name>
+```
+
+After adding the design, you can specify the design name using a `-design` argument:
+
+```bash
+./flow.tcl -design <design_name>
+```
+
+Finally, you can specify the configuration file (belonging to that design) the flow should use:
+
+```bash
+./flow.tcl -design <design_name> -config <config_name>
+```
+
+
+## Configuration files
+
+For each design there is a global config.tcl and other config files one for each PDK:
+```bash
+designs/<design_name>
+├── config.tcl
+├── skywater-pdk_sky130_fd_sc_hs_config.tcl
+├── skywater-pdk_sky130_fd_sc_hd_config.tcl
+├── src
+│   ├── design.v
+```
+The general rule generated by using -init_design_config when adding a design is that the global config.tcl should end with:
+```tcl
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
+```
+This implies that if the (PDK)_(STD_CELL_LIBRARY)_config.tcl doesn't exist the flow would resume normally with only the global config.tcl.
+
+This structure allows for storing the best configurations for a given design on all different PDKs and their STD_CELL_LIBRARYs. The best configuration for a given design differ from one PDK and STD_CELL_LIBRARY to another.
+For this reason, upon installing a new PDK/STD_CELL_LIBRARY or a new design, an exploration should be run on different configuration parameters to reach the best configuration. The script that enables this is [here][1]. 
+After running the exploration, you will find in the logs two .csv newly generated files: {tag}_{timestamp}.csv and {tag}_{timestamp}_best.csv. The configuration name reported in the _best.csv file contains the best added configurations to the current run of the given design using the specified PDK/STD_CELL_LIBRARY.
+
+Two scripts were created for this purpose:
+ - A script to create a new configuration file for a given (PDK, STD_CELL_LIBRARY) pair, or replicate the configuration of a (PDK, STD_CELL_LIBRARY) to another (PDK, STD_CELL_LIBRARY).
+ - A script to update the configuration of a given (PDK, STD_CELL_LIBRARY) according to an exploration result provided by a {tag}_best.csv file.
+
+### Replicate/Create Design Configs for a (PDK,STD_CELL_LIBRARY) Pair:
+
+To run the script to create new (empty) configurations for a (PDK,STD_CELL_LIBRARY) pair:
+```bash
+    python3 ./scripts/replicate_design_configs.py --to-pdk PDK --to-std-cell-lib STD_CELL_LIBRARY
+```
+
+To run the script to replicate configurations from one (PDK,STD_CELL_LIBRARY) pair to another:
+```bash
+    python3 ./scripts/replicate_design_configs.py --from-pdk PDK_FROM --from-std-cell-lib STD_CELL_LIBRARY_FROM --to-pdk PDK --to-std-cell-lib STD_CELL_LIBRARY
+```
+
+The following is the list of flags used with the script:
+<table>
+    <tr>
+        <th>
+        Argument
+        </th>
+        <th >
+        Description
+        </th>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--designs | -d &lt;design1 design2 design3 ...&gt; </code> <br> (Optional)
+        </td>
+        <td align="justify">
+            Specifies the designs to create/replicate the configs for. same as -design argument in flow.tcl <br> Default is to update all designs under designs/
+        </td>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--from-pdk | -fp &lt;PDK&gt;</code> <br> (Optional)
+        </td>
+        <td align="justify">
+            The name of the PDK that the replicated design configuration belongs to. <br> if not specified along with from-std-cell-lib, the script will create a new configuration file for (pdkTo,to_std_cell_lib) that is empty.
+        </td>
+    </tr>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--from-std-cell-lib | -fscl &lt;STD_CELL_LIBRARY&gt;</code> <br> (Optional)
+        </td>
+        <td align="justify">
+            The name of the STD_CELL_LIBRARY that the replicated design configuration belongs to. <br> if not specified along with from_std_cell_lib, the script will create a new configuration file for (pdkTo,to_std_cell_lib) that is empty.
+        </td>
+    </tr>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--to-pdk | -tp &lt;PDK&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            The name of the PDK that the created design configurations belongs to.
+        </td>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--to-std-cell-lib | -tscl &lt;STD_CELL_LIBRARY&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            The name of the STD_CELL_LIBRARY that the created design configurations belongs to.
+        </td>
+    </tr>
+</table>
+
+### Update Design Configs for a (PDK,STD_CELL_LIBRARY) Pair after an Exploration:
+
+To run the script to update configurations for a (PDK,STD_CELL_LIBRARY) pair after an exploration:
+```bash
+    python3 ./scripts/update_designs_configs.py --pdk PDK --std-cell-lib STD_CELL_LIBRARY --best_results SW_exploration_best.csv
+```
+
+Check [this][1] for more details on the log files.
+
+The following is the list of flags used with the script:
+<table>
+    <tr>
+        <th>
+        Argument
+        </th>
+        <th >
+        Description
+        </th>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--designs | -d &lt;design1 design2 design3 ...&gt; </code> <br> (Optional)
+        </td>
+        <td align="justify">
+            Specifies the designs to update the configs for. Same us -design in flow.tcl. <br> Default is to update all designs that exist in the given log file (_best.csv)
+        </td>
+    </tr>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--root | -r &lt;dirctory&gt; </code> <br> (Optional)
+        </td>
+        <td align="justify">
+            Sets the root directory. The root should have the following folders under it: designs, logs, and scripts. <br> Default is the assumption that the script is called from the openlane root. 
+        </td>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--pdk | -p &lt;PDK&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            The name of the PDK that the updated design(s) configuration belongs to.
+        </td>
+    </tr>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--std-cell-lib | -scl &lt;STD_CELL_LIBRARY&gt;</code> <br> (Optional)
+        </td>
+        <td align="justify">
+            The name of the STD_CELL_LIBRARY that the updated design(s) configuration belongs to.
+        </td>
+    </tr>
+      <tr>
+        </tr>
+        <td align="center">
+            <code>--best_results | -b &lt;csv file&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            This is the log file containing the best run for each design in a specific exploration. The log file will be used to determine the name of the configuration file to update from.
+            The csv file provided must one occurance of each design.
+            To tolerate custom log files, the script only exctracts the name of the design, its corresponding configuration file path, and whether the design passed or not by reading the flow_status. If there were more than one occurance of the same design, the last occurance will override others. 
+        </td>
+    </tr>
+      <tr>
+        </tr>
+        <td align="center">
+            <code>--update_clock_period | -ucp</code> <br> (Boolean)
+        </td>
+        <td align="justify">
+            Specifies whether or not to update the CLOCK_PERIOD of the design based on the suggested_clock_period parameter.<br> Default value: <code>False</code>
+        </td>
+    </tr>
+      <tr>
+        </tr>
+        <td align="center">
+            <code>--clean | -cl</code> <br> (Boolean)
+        </td>
+        <td align="justify">
+            Specifies whether or not to delete the configuration file that the updated configuration file is updated from.<br> Default value: <code>False</code>
+        </td>
+    </tr>
+</table>
+
+**Note:** `update_designs_configs.py` skips designs that fail during the exploration, which means their flow_status is not `flow_completed`.
+
+**Important Note:** *The `update_designs_configs` script only copies new configuration to the file. The new configurations are marked with a preceeding "# Regression" comment that is automatically written before them by the exploration script. However, the `replicate_design_configs` script copies the whole file.*
+
+[1]: ../regression_results/README.md
+[2]: ../configuration/README.md
diff --git a/openlane/designs/aes/config.tcl b/openlane/designs/aes/config.tcl
new file mode 100755
index 0000000..39cda9f
--- /dev/null
+++ b/openlane/designs/aes/config.tcl
@@ -0,0 +1,17 @@
+
+# Design
+set ::env(DESIGN_NAME) "aes"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/aes.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set ::env(FP_CORE_UTIL) {15}
+
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) {1}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..68c6523
--- /dev/null
+++ b/openlane/designs/aes/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "25"
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) 0.25
diff --git a/openlane/designs/aes/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/aes/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..6b01c5d
--- /dev/null
+++ b/openlane/designs/aes/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,4 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "25.9"
diff --git a/openlane/designs/aes/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/aes/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..6b01c5d
--- /dev/null
+++ b/openlane/designs/aes/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,4 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "25.9"
diff --git a/openlane/designs/aes/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/aes/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..6b01c5d
--- /dev/null
+++ b/openlane/designs/aes/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,4 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "25.9"
diff --git a/openlane/designs/aes/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/aes/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..6b01c5d
--- /dev/null
+++ b/openlane/designs/aes/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,4 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 8
+set ::env(PL_TARGET_DENSITY) 0.25
+set ::env(CLOCK_PERIOD) "25.9"
diff --git a/openlane/designs/aes/src/aes.v b/openlane/designs/aes/src/aes.v
new file mode 100644
index 0000000..b2c24ba
--- /dev/null
+++ b/openlane/designs/aes/src/aes.v
@@ -0,0 +1,2708 @@
+//======================================================================
+//
+// aes.v
+// --------
+// Top level wrapper for the AES block cipher core.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes(
+           // Clock and reset.
+           input wire           clk,
+           input wire           reset_n,
+
+           // Control.
+           input wire           cs,
+           input wire           we,
+
+           // Data ports.
+           input wire  [7 : 0]  address,
+           input wire  [31 : 0] write_data,
+           output wire [31 : 0] read_data
+          );
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam ADDR_NAME0       = 8'h00;
+  localparam ADDR_NAME1       = 8'h01;
+  localparam ADDR_VERSION     = 8'h02;
+
+  localparam ADDR_CTRL        = 8'h08;
+  localparam CTRL_INIT_BIT    = 0;
+  localparam CTRL_NEXT_BIT    = 1;
+
+  localparam ADDR_STATUS      = 8'h09;
+  localparam STATUS_READY_BIT = 0;
+  localparam STATUS_VALID_BIT = 1;
+
+  localparam ADDR_CONFIG      = 8'h0a;
+  localparam CTRL_ENCDEC_BIT  = 0;
+  localparam CTRL_KEYLEN_BIT  = 1;
+
+  localparam ADDR_KEY0        = 8'h10;
+  localparam ADDR_KEY7        = 8'h17;
+
+  localparam ADDR_BLOCK0      = 8'h20;
+  localparam ADDR_BLOCK3      = 8'h23;
+
+  localparam ADDR_RESULT0     = 8'h30;
+  localparam ADDR_RESULT3     = 8'h33;
+
+  localparam CORE_NAME0       = 32'h61657320; // "aes "
+  localparam CORE_NAME1       = 32'h20202020; // "    "
+  localparam CORE_VERSION     = 32'h302e3630; // "0.60"
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg init_reg;
+  reg init_new;
+
+  reg next_reg;
+  reg next_new;
+
+  reg encdec_reg;
+  reg keylen_reg;
+  reg config_we;
+
+  reg [31 : 0] block_reg [0 : 3];
+  reg          block_we;
+
+  reg [31 : 0] key_reg [0 : 7];
+  reg          key_we;
+
+  reg [127 : 0] result_reg;
+  reg           valid_reg;
+  reg           ready_reg;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]   tmp_read_data;
+
+  wire           core_encdec;
+  wire           core_init;
+  wire           core_next;
+  wire           core_ready;
+  wire [255 : 0] core_key;
+  wire           core_keylen;
+  wire [127 : 0] core_block;
+  wire [127 : 0] core_result;
+  wire           core_valid;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign read_data = tmp_read_data;
+
+  assign core_key = {key_reg[0], key_reg[1], key_reg[2], key_reg[3],
+                     key_reg[4], key_reg[5], key_reg[6], key_reg[7]};
+
+  assign core_block  = {block_reg[0], block_reg[1],
+                        block_reg[2], block_reg[3]};
+  assign core_init   = init_reg;
+  assign core_next   = next_reg;
+  assign core_encdec = encdec_reg;
+  assign core_keylen = keylen_reg;
+
+
+  //----------------------------------------------------------------
+  // core instantiation.
+  //----------------------------------------------------------------
+  aes_core core(
+                .clk(clk),
+                .reset_n(reset_n),
+
+                .encdec(core_encdec),
+                .init(core_init),
+                .next(core_next),
+                .ready(core_ready),
+
+                .key(core_key),
+                .keylen(core_keylen),
+
+                .block(core_block),
+                .result(core_result),
+                .result_valid(core_valid)
+               );
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin : reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i < 4 ; i = i + 1)
+            block_reg[i] <= 32'h0;
+
+          for (i = 0 ; i < 8 ; i = i + 1)
+            key_reg[i] <= 32'h0;
+
+          init_reg   <= 1'b0;
+          next_reg   <= 1'b0;
+          encdec_reg <= 1'b0;
+          keylen_reg <= 1'b0;
+
+          result_reg <= 128'h0;
+          valid_reg  <= 1'b0;
+          ready_reg  <= 1'b0;
+        end
+      else
+        begin
+          ready_reg  <= core_ready;
+          valid_reg  <= core_valid;
+          result_reg <= core_result;
+          init_reg   <= init_new;
+          next_reg   <= next_new;
+
+          if (config_we)
+            begin
+              encdec_reg <= write_data[CTRL_ENCDEC_BIT];
+              keylen_reg <= write_data[CTRL_KEYLEN_BIT];
+            end
+
+          if (key_we)
+            key_reg[address[2 : 0]] <= write_data;
+
+          if (block_we)
+            block_reg[address[1 : 0]] <= write_data;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // api
+  //
+  // The interface command decoding logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : api
+      init_new      = 1'b0;
+      next_new      = 1'b0;
+      config_we     = 1'b0;
+      key_we        = 1'b0;
+      block_we      = 1'b0;
+      tmp_read_data = 32'h0;
+
+      if (cs)
+        begin
+          if (we)
+            begin
+              if (address == ADDR_CTRL)
+                begin
+                  init_new = write_data[CTRL_INIT_BIT];
+                  next_new = write_data[CTRL_NEXT_BIT];
+                end
+
+              if (address == ADDR_CONFIG)
+                config_we = 1'b1;
+
+              if ((address >= ADDR_KEY0) && (address <= ADDR_KEY7))
+                key_we = 1'b1;
+
+              if ((address >= ADDR_BLOCK0) && (address <= ADDR_BLOCK3))
+                block_we = 1'b1;
+            end // if (we)
+
+          else
+            begin
+              case (address)
+                ADDR_NAME0:   tmp_read_data = CORE_NAME0;
+                ADDR_NAME1:   tmp_read_data = CORE_NAME1;
+                ADDR_VERSION: tmp_read_data = CORE_VERSION;
+                ADDR_CTRL:    tmp_read_data = {28'h0, keylen_reg, encdec_reg, next_reg, init_reg};
+                ADDR_STATUS:  tmp_read_data = {30'h0, valid_reg, ready_reg};
+
+                default:
+                  begin
+                  end
+              endcase // case (address)
+
+              if ((address >= ADDR_RESULT0) && (address <= ADDR_RESULT3))
+                tmp_read_data = result_reg[(3 - (address - ADDR_RESULT0)) * 32 +: 32];
+            end
+        end
+    end // addr_decoder
+endmodule // aes
+
+//======================================================================
+// EOF aes.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes.core.v
+// ----------
+// The AES core. This core supports key size of 128, and 256 bits.
+// Most of the functionality is within the submodules.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_core(
+                input wire            clk,
+                input wire            reset_n,
+
+                input wire            encdec,
+                input wire            init,
+                input wire            next,
+                output wire           ready,
+
+                input wire [255 : 0]  key,
+                input wire            keylen,
+
+                input wire [127 : 0]  block,
+                output wire [127 : 0] result,
+                output wire           result_valid
+               );
+
+
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam CTRL_IDLE  = 2'h0;
+  localparam CTRL_INIT  = 2'h1;
+  localparam CTRL_NEXT  = 2'h2;
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0] aes_core_ctrl_reg;
+  reg [1 : 0] aes_core_ctrl_new;
+  reg         aes_core_ctrl_we;
+
+  reg         result_valid_reg;
+  reg         result_valid_new;
+  reg         result_valid_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg            init_state;
+
+  wire [127 : 0] round_key;
+  wire           key_ready;
+
+  reg            enc_next;
+  wire [3 : 0]   enc_round_nr;
+  wire [127 : 0] enc_new_block;
+  wire           enc_ready;
+  wire [31 : 0]  enc_sboxw;
+
+  reg            dec_next;
+  wire [3 : 0]   dec_round_nr;
+  wire [127 : 0] dec_new_block;
+  wire           dec_ready;
+
+  reg [127 : 0]  muxed_new_block;
+  reg [3 : 0]    muxed_round_nr;
+  reg            muxed_ready;
+
+  wire [31 : 0]  keymem_sboxw;
+
+  reg [31 : 0]   muxed_sboxw;
+  wire [31 : 0]  new_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_encipher_block enc_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(enc_next),
+
+                               .keylen(keylen),
+                               .round(enc_round_nr),
+                               .round_key(round_key),
+
+                               .sboxw(enc_sboxw),
+                               .new_sboxw(new_sboxw),
+
+                               .block(block),
+                               .new_block(enc_new_block),
+                               .ready(enc_ready)
+                              );
+
+
+  aes_decipher_block dec_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(dec_next),
+
+                               .keylen(keylen),
+                               .round(dec_round_nr),
+                               .round_key(round_key),
+
+                               .block(block),
+                               .new_block(dec_new_block),
+                               .ready(dec_ready)
+                              );
+
+
+  aes_key_mem keymem(
+                     .clk(clk),
+                     .reset_n(reset_n),
+
+                     .key(key),
+                     .keylen(keylen),
+                     .init(init),
+
+                     .round(muxed_round_nr),
+                     .round_key(round_key),
+                     .ready(key_ready),
+
+                     .sboxw(keymem_sboxw),
+                     .new_sboxw(new_sboxw)
+                    );
+
+
+  aes_sbox sbox_inst(.sboxw(muxed_sboxw), .new_sboxw(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign ready        = ready_reg;
+  assign result       = muxed_new_block;
+  assign result_valid = result_valid_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          result_valid_reg  <= 1'b0;
+          ready_reg         <= 1'b1;
+          aes_core_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (result_valid_we)
+            result_valid_reg <= result_valid_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (aes_core_ctrl_we)
+            aes_core_ctrl_reg <= aes_core_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // sbox_mux
+  //
+  // Controls which of the encipher datapath or the key memory
+  // that gets access to the sbox.
+  //----------------------------------------------------------------
+  always @*
+    begin : sbox_mux
+      if (init_state)
+        begin
+          muxed_sboxw = keymem_sboxw;
+        end
+      else
+        begin
+          muxed_sboxw = enc_sboxw;
+        end
+    end // sbox_mux
+
+
+  //----------------------------------------------------------------
+  // encdex_mux
+  //
+  // Controls which of the datapaths that get the next signal, have
+  // access to the memory as well as the block processing result.
+  //----------------------------------------------------------------
+  always @*
+    begin : encdec_mux
+      enc_next = 1'b0;
+      dec_next = 1'b0;
+
+      if (encdec)
+        begin
+          // Encipher operations
+          enc_next        = next;
+          muxed_round_nr  = enc_round_nr;
+          muxed_new_block = enc_new_block;
+          muxed_ready     = enc_ready;
+        end
+      else
+        begin
+          // Decipher operations
+          dec_next        = next;
+          muxed_round_nr  = dec_round_nr;
+          muxed_new_block = dec_new_block;
+          muxed_ready     = dec_ready;
+        end
+    end // encdec_mux
+
+
+  //----------------------------------------------------------------
+  // aes_core_ctrl
+  //
+  // Control FSM for aes core. Basically tracks if we are in
+  // key init, encipher or decipher modes and connects the
+  // different submodules to shared resources and interface ports.
+  //----------------------------------------------------------------
+  always @*
+    begin : aes_core_ctrl
+      init_state        = 1'b0;
+      ready_new         = 1'b0;
+      ready_we          = 1'b0;
+      result_valid_new  = 1'b0;
+      result_valid_we   = 1'b0;
+      aes_core_ctrl_new = CTRL_IDLE;
+      aes_core_ctrl_we  = 1'b0;
+
+      case (aes_core_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                init_state        = 1'b1;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_INIT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+            else if (next)
+              begin
+                init_state        = 1'b0;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_NEXT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            init_state = 1'b1;
+
+            if (key_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_NEXT:
+          begin
+            init_state = 1'b0;
+
+            if (muxed_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b1;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+             end
+          end
+
+        default:
+          begin
+
+          end
+      endcase // case (aes_core_ctrl_reg)
+
+    end // aes_core_ctrl
+endmodule // aes_core
+
+//======================================================================
+// EOF aes_core.v
+//======================================================================
+
+//======================================================================
+//
+// aes_decipher_block.v
+// --------------------
+// The AES decipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// decciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_decipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Gaolis multiplication functions for Inverse MixColumn.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [7 : 0] gm4(input [7 : 0] op);
+    begin
+      gm4 = gm2(gm2(op));
+    end
+  endfunction // gm4
+
+  function [7 : 0] gm8(input [7 : 0] op);
+    begin
+      gm8 = gm2(gm4(op));
+    end
+  endfunction // gm8
+
+  function [7 : 0] gm09(input [7 : 0] op);
+    begin
+      gm09 = gm8(op) ^ op;
+    end
+  endfunction // gm09
+
+  function [7 : 0] gm11(input [7 : 0] op);
+    begin
+      gm11 = gm8(op) ^ gm2(op) ^ op;
+    end
+  endfunction // gm11
+
+  function [7 : 0] gm13(input [7 : 0] op);
+    begin
+      gm13 = gm8(op) ^ gm4(op) ^ op;
+    end
+  endfunction // gm13
+
+  function [7 : 0] gm14(input [7 : 0] op);
+    begin
+      gm14 = gm8(op) ^ gm4(op) ^ gm2(op);
+    end
+  endfunction // gm14
+
+  function [31 : 0] inv_mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm14(b0) ^ gm11(b1) ^ gm13(b2) ^ gm09(b3);
+      mb1 = gm09(b0) ^ gm14(b1) ^ gm11(b2) ^ gm13(b3);
+      mb2 = gm13(b0) ^ gm09(b1) ^ gm14(b2) ^ gm11(b3);
+      mb3 = gm11(b0) ^ gm13(b1) ^ gm09(b2) ^ gm14(b3);
+
+      inv_mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] inv_mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = inv_mixw(w0);
+      ws1 = inv_mixw(w1);
+      ws2 = inv_mixw(w2);
+      ws3 = inv_mixw(w3);
+
+      inv_mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_mixcolumns
+
+  function [127 : 0] inv_shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w3[23 : 16], w2[15 : 08], w1[07 : 00]};
+      ws1 = {w1[31 : 24], w0[23 : 16], w3[15 : 08], w2[07 : 00]};
+      ws2 = {w2[31 : 24], w1[23 : 16], w0[15 : 08], w3[07 : 00]};
+      ws3 = {w3[31 : 24], w2[23 : 16], w1[15 : 08], w0[07 : 00]};
+
+      inv_shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_set;
+  reg           round_ctr_dec;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   dec_ctrl_reg;
+  reg [2 : 0]   dec_ctrl_new;
+  reg           dec_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  wire [31 : 0] new_sboxw;
+  reg [2 : 0]   update_type;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_inv_sbox inv_sbox_inst(.sword(tmp_sboxw), .new_sword(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          dec_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (dec_ctrl_we)
+            dec_ctrl_reg <= dec_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, inv_shiftrows_block, inv_mixcolumns_block;
+      reg [127 : 0] addkey_block;
+
+      inv_shiftrows_block  = 128'h0;
+      inv_mixcolumns_block = 128'h0;
+      addkey_block         = 128'h0;
+      block_new            = 128'h0;
+      tmp_sboxw            = 32'h0;
+      block_w0_we          = 1'b0;
+      block_w1_we          = 1'b0;
+      block_w2_we          = 1'b0;
+      block_w3_we          = 1'b0;
+
+      old_block            = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+
+      // Update based on update type.
+      case (update_type)
+        // InitRound
+        INIT_UPDATE:
+          begin
+            old_block           = block;
+            addkey_block        = addroundkey(old_block, round_key);
+            inv_shiftrows_block = inv_shiftrows(addkey_block);
+            block_new           = inv_shiftrows_block;
+            block_w0_we         = 1'b1;
+            block_w1_we         = 1'b1;
+            block_w2_we         = 1'b1;
+            block_w3_we         = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  tmp_sboxw   = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  tmp_sboxw   = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  tmp_sboxw   = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  tmp_sboxw   = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            addkey_block         = addroundkey(old_block, round_key);
+            inv_mixcolumns_block = inv_mixcolumns(addkey_block);
+            inv_shiftrows_block  = inv_shiftrows(inv_mixcolumns_block);
+            block_new            = inv_shiftrows_block;
+            block_w0_we          = 1'b1;
+            block_w1_we          = 1'b1;
+            block_w2_we          = 1'b1;
+            block_w3_we          = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addroundkey(old_block, round_key);
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_set)
+        begin
+          if (keylen == AES_256_BIT_KEY)
+            begin
+              round_ctr_new = AES256_ROUNDS;
+            end
+          else
+            begin
+              round_ctr_new = AES128_ROUNDS;
+            end
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_dec)
+        begin
+          round_ctr_new = round_ctr_reg - 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // decipher_ctrl
+  //
+  // The FSM that controls the decipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: decipher_ctrl
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_dec = 1'b0;
+      round_ctr_set = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      dec_ctrl_new  = CTRL_IDLE;
+      dec_ctrl_we   = 1'b0;
+
+      case(dec_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_set = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                dec_ctrl_new  = CTRL_INIT;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            dec_ctrl_new  = CTRL_SBOX;
+            dec_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                round_ctr_dec = 1'b1;
+                dec_ctrl_new  = CTRL_MAIN;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            if (round_ctr_reg > 0)
+              begin
+                update_type   = MAIN_UPDATE;
+                dec_ctrl_new  = CTRL_SBOX;
+                dec_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                dec_ctrl_new = CTRL_IDLE;
+                dec_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (dec_ctrl_reg)
+    end // decipher_ctrl
+
+endmodule // aes_decipher_block
+
+//======================================================================
+// EOF aes_decipher_block.v
+//======================================================================
+
+//======================================================================
+//
+// aes_inv_sbox.v
+// --------------
+// The inverse AES S-box. Basically a 256 Byte ROM.
+//
+//
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_inv_sbox(
+                    input wire  [31 : 0] sword,
+                    output wire [31 : 0] new_sword
+                   );
+
+
+  //----------------------------------------------------------------
+  // The inverse sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] inv_sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sword[31 : 24] = inv_sbox[sword[31 : 24]];
+  assign new_sword[23 : 16] = inv_sbox[sword[23 : 16]];
+  assign new_sword[15 : 08] = inv_sbox[sword[15 : 08]];
+  assign new_sword[07 : 00] = inv_sbox[sword[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the contents of the array.
+  //----------------------------------------------------------------
+  assign inv_sbox[8'h00] = 8'h52;
+  assign inv_sbox[8'h01] = 8'h09;
+  assign inv_sbox[8'h02] = 8'h6a;
+  assign inv_sbox[8'h03] = 8'hd5;
+  assign inv_sbox[8'h04] = 8'h30;
+  assign inv_sbox[8'h05] = 8'h36;
+  assign inv_sbox[8'h06] = 8'ha5;
+  assign inv_sbox[8'h07] = 8'h38;
+  assign inv_sbox[8'h08] = 8'hbf;
+  assign inv_sbox[8'h09] = 8'h40;
+  assign inv_sbox[8'h0a] = 8'ha3;
+  assign inv_sbox[8'h0b] = 8'h9e;
+  assign inv_sbox[8'h0c] = 8'h81;
+  assign inv_sbox[8'h0d] = 8'hf3;
+  assign inv_sbox[8'h0e] = 8'hd7;
+  assign inv_sbox[8'h0f] = 8'hfb;
+  assign inv_sbox[8'h10] = 8'h7c;
+  assign inv_sbox[8'h11] = 8'he3;
+  assign inv_sbox[8'h12] = 8'h39;
+  assign inv_sbox[8'h13] = 8'h82;
+  assign inv_sbox[8'h14] = 8'h9b;
+  assign inv_sbox[8'h15] = 8'h2f;
+  assign inv_sbox[8'h16] = 8'hff;
+  assign inv_sbox[8'h17] = 8'h87;
+  assign inv_sbox[8'h18] = 8'h34;
+  assign inv_sbox[8'h19] = 8'h8e;
+  assign inv_sbox[8'h1a] = 8'h43;
+  assign inv_sbox[8'h1b] = 8'h44;
+  assign inv_sbox[8'h1c] = 8'hc4;
+  assign inv_sbox[8'h1d] = 8'hde;
+  assign inv_sbox[8'h1e] = 8'he9;
+  assign inv_sbox[8'h1f] = 8'hcb;
+  assign inv_sbox[8'h20] = 8'h54;
+  assign inv_sbox[8'h21] = 8'h7b;
+  assign inv_sbox[8'h22] = 8'h94;
+  assign inv_sbox[8'h23] = 8'h32;
+  assign inv_sbox[8'h24] = 8'ha6;
+  assign inv_sbox[8'h25] = 8'hc2;
+  assign inv_sbox[8'h26] = 8'h23;
+  assign inv_sbox[8'h27] = 8'h3d;
+  assign inv_sbox[8'h28] = 8'hee;
+  assign inv_sbox[8'h29] = 8'h4c;
+  assign inv_sbox[8'h2a] = 8'h95;
+  assign inv_sbox[8'h2b] = 8'h0b;
+  assign inv_sbox[8'h2c] = 8'h42;
+  assign inv_sbox[8'h2d] = 8'hfa;
+  assign inv_sbox[8'h2e] = 8'hc3;
+  assign inv_sbox[8'h2f] = 8'h4e;
+  assign inv_sbox[8'h30] = 8'h08;
+  assign inv_sbox[8'h31] = 8'h2e;
+  assign inv_sbox[8'h32] = 8'ha1;
+  assign inv_sbox[8'h33] = 8'h66;
+  assign inv_sbox[8'h34] = 8'h28;
+  assign inv_sbox[8'h35] = 8'hd9;
+  assign inv_sbox[8'h36] = 8'h24;
+  assign inv_sbox[8'h37] = 8'hb2;
+  assign inv_sbox[8'h38] = 8'h76;
+  assign inv_sbox[8'h39] = 8'h5b;
+  assign inv_sbox[8'h3a] = 8'ha2;
+  assign inv_sbox[8'h3b] = 8'h49;
+  assign inv_sbox[8'h3c] = 8'h6d;
+  assign inv_sbox[8'h3d] = 8'h8b;
+  assign inv_sbox[8'h3e] = 8'hd1;
+  assign inv_sbox[8'h3f] = 8'h25;
+  assign inv_sbox[8'h40] = 8'h72;
+  assign inv_sbox[8'h41] = 8'hf8;
+  assign inv_sbox[8'h42] = 8'hf6;
+  assign inv_sbox[8'h43] = 8'h64;
+  assign inv_sbox[8'h44] = 8'h86;
+  assign inv_sbox[8'h45] = 8'h68;
+  assign inv_sbox[8'h46] = 8'h98;
+  assign inv_sbox[8'h47] = 8'h16;
+  assign inv_sbox[8'h48] = 8'hd4;
+  assign inv_sbox[8'h49] = 8'ha4;
+  assign inv_sbox[8'h4a] = 8'h5c;
+  assign inv_sbox[8'h4b] = 8'hcc;
+  assign inv_sbox[8'h4c] = 8'h5d;
+  assign inv_sbox[8'h4d] = 8'h65;
+  assign inv_sbox[8'h4e] = 8'hb6;
+  assign inv_sbox[8'h4f] = 8'h92;
+  assign inv_sbox[8'h50] = 8'h6c;
+  assign inv_sbox[8'h51] = 8'h70;
+  assign inv_sbox[8'h52] = 8'h48;
+  assign inv_sbox[8'h53] = 8'h50;
+  assign inv_sbox[8'h54] = 8'hfd;
+  assign inv_sbox[8'h55] = 8'hed;
+  assign inv_sbox[8'h56] = 8'hb9;
+  assign inv_sbox[8'h57] = 8'hda;
+  assign inv_sbox[8'h58] = 8'h5e;
+  assign inv_sbox[8'h59] = 8'h15;
+  assign inv_sbox[8'h5a] = 8'h46;
+  assign inv_sbox[8'h5b] = 8'h57;
+  assign inv_sbox[8'h5c] = 8'ha7;
+  assign inv_sbox[8'h5d] = 8'h8d;
+  assign inv_sbox[8'h5e] = 8'h9d;
+  assign inv_sbox[8'h5f] = 8'h84;
+  assign inv_sbox[8'h60] = 8'h90;
+  assign inv_sbox[8'h61] = 8'hd8;
+  assign inv_sbox[8'h62] = 8'hab;
+  assign inv_sbox[8'h63] = 8'h00;
+  assign inv_sbox[8'h64] = 8'h8c;
+  assign inv_sbox[8'h65] = 8'hbc;
+  assign inv_sbox[8'h66] = 8'hd3;
+  assign inv_sbox[8'h67] = 8'h0a;
+  assign inv_sbox[8'h68] = 8'hf7;
+  assign inv_sbox[8'h69] = 8'he4;
+  assign inv_sbox[8'h6a] = 8'h58;
+  assign inv_sbox[8'h6b] = 8'h05;
+  assign inv_sbox[8'h6c] = 8'hb8;
+  assign inv_sbox[8'h6d] = 8'hb3;
+  assign inv_sbox[8'h6e] = 8'h45;
+  assign inv_sbox[8'h6f] = 8'h06;
+  assign inv_sbox[8'h70] = 8'hd0;
+  assign inv_sbox[8'h71] = 8'h2c;
+  assign inv_sbox[8'h72] = 8'h1e;
+  assign inv_sbox[8'h73] = 8'h8f;
+  assign inv_sbox[8'h74] = 8'hca;
+  assign inv_sbox[8'h75] = 8'h3f;
+  assign inv_sbox[8'h76] = 8'h0f;
+  assign inv_sbox[8'h77] = 8'h02;
+  assign inv_sbox[8'h78] = 8'hc1;
+  assign inv_sbox[8'h79] = 8'haf;
+  assign inv_sbox[8'h7a] = 8'hbd;
+  assign inv_sbox[8'h7b] = 8'h03;
+  assign inv_sbox[8'h7c] = 8'h01;
+  assign inv_sbox[8'h7d] = 8'h13;
+  assign inv_sbox[8'h7e] = 8'h8a;
+  assign inv_sbox[8'h7f] = 8'h6b;
+  assign inv_sbox[8'h80] = 8'h3a;
+  assign inv_sbox[8'h81] = 8'h91;
+  assign inv_sbox[8'h82] = 8'h11;
+  assign inv_sbox[8'h83] = 8'h41;
+  assign inv_sbox[8'h84] = 8'h4f;
+  assign inv_sbox[8'h85] = 8'h67;
+  assign inv_sbox[8'h86] = 8'hdc;
+  assign inv_sbox[8'h87] = 8'hea;
+  assign inv_sbox[8'h88] = 8'h97;
+  assign inv_sbox[8'h89] = 8'hf2;
+  assign inv_sbox[8'h8a] = 8'hcf;
+  assign inv_sbox[8'h8b] = 8'hce;
+  assign inv_sbox[8'h8c] = 8'hf0;
+  assign inv_sbox[8'h8d] = 8'hb4;
+  assign inv_sbox[8'h8e] = 8'he6;
+  assign inv_sbox[8'h8f] = 8'h73;
+  assign inv_sbox[8'h90] = 8'h96;
+  assign inv_sbox[8'h91] = 8'hac;
+  assign inv_sbox[8'h92] = 8'h74;
+  assign inv_sbox[8'h93] = 8'h22;
+  assign inv_sbox[8'h94] = 8'he7;
+  assign inv_sbox[8'h95] = 8'had;
+  assign inv_sbox[8'h96] = 8'h35;
+  assign inv_sbox[8'h97] = 8'h85;
+  assign inv_sbox[8'h98] = 8'he2;
+  assign inv_sbox[8'h99] = 8'hf9;
+  assign inv_sbox[8'h9a] = 8'h37;
+  assign inv_sbox[8'h9b] = 8'he8;
+  assign inv_sbox[8'h9c] = 8'h1c;
+  assign inv_sbox[8'h9d] = 8'h75;
+  assign inv_sbox[8'h9e] = 8'hdf;
+  assign inv_sbox[8'h9f] = 8'h6e;
+  assign inv_sbox[8'ha0] = 8'h47;
+  assign inv_sbox[8'ha1] = 8'hf1;
+  assign inv_sbox[8'ha2] = 8'h1a;
+  assign inv_sbox[8'ha3] = 8'h71;
+  assign inv_sbox[8'ha4] = 8'h1d;
+  assign inv_sbox[8'ha5] = 8'h29;
+  assign inv_sbox[8'ha6] = 8'hc5;
+  assign inv_sbox[8'ha7] = 8'h89;
+  assign inv_sbox[8'ha8] = 8'h6f;
+  assign inv_sbox[8'ha9] = 8'hb7;
+  assign inv_sbox[8'haa] = 8'h62;
+  assign inv_sbox[8'hab] = 8'h0e;
+  assign inv_sbox[8'hac] = 8'haa;
+  assign inv_sbox[8'had] = 8'h18;
+  assign inv_sbox[8'hae] = 8'hbe;
+  assign inv_sbox[8'haf] = 8'h1b;
+  assign inv_sbox[8'hb0] = 8'hfc;
+  assign inv_sbox[8'hb1] = 8'h56;
+  assign inv_sbox[8'hb2] = 8'h3e;
+  assign inv_sbox[8'hb3] = 8'h4b;
+  assign inv_sbox[8'hb4] = 8'hc6;
+  assign inv_sbox[8'hb5] = 8'hd2;
+  assign inv_sbox[8'hb6] = 8'h79;
+  assign inv_sbox[8'hb7] = 8'h20;
+  assign inv_sbox[8'hb8] = 8'h9a;
+  assign inv_sbox[8'hb9] = 8'hdb;
+  assign inv_sbox[8'hba] = 8'hc0;
+  assign inv_sbox[8'hbb] = 8'hfe;
+  assign inv_sbox[8'hbc] = 8'h78;
+  assign inv_sbox[8'hbd] = 8'hcd;
+  assign inv_sbox[8'hbe] = 8'h5a;
+  assign inv_sbox[8'hbf] = 8'hf4;
+  assign inv_sbox[8'hc0] = 8'h1f;
+  assign inv_sbox[8'hc1] = 8'hdd;
+  assign inv_sbox[8'hc2] = 8'ha8;
+  assign inv_sbox[8'hc3] = 8'h33;
+  assign inv_sbox[8'hc4] = 8'h88;
+  assign inv_sbox[8'hc5] = 8'h07;
+  assign inv_sbox[8'hc6] = 8'hc7;
+  assign inv_sbox[8'hc7] = 8'h31;
+  assign inv_sbox[8'hc8] = 8'hb1;
+  assign inv_sbox[8'hc9] = 8'h12;
+  assign inv_sbox[8'hca] = 8'h10;
+  assign inv_sbox[8'hcb] = 8'h59;
+  assign inv_sbox[8'hcc] = 8'h27;
+  assign inv_sbox[8'hcd] = 8'h80;
+  assign inv_sbox[8'hce] = 8'hec;
+  assign inv_sbox[8'hcf] = 8'h5f;
+  assign inv_sbox[8'hd0] = 8'h60;
+  assign inv_sbox[8'hd1] = 8'h51;
+  assign inv_sbox[8'hd2] = 8'h7f;
+  assign inv_sbox[8'hd3] = 8'ha9;
+  assign inv_sbox[8'hd4] = 8'h19;
+  assign inv_sbox[8'hd5] = 8'hb5;
+  assign inv_sbox[8'hd6] = 8'h4a;
+  assign inv_sbox[8'hd7] = 8'h0d;
+  assign inv_sbox[8'hd8] = 8'h2d;
+  assign inv_sbox[8'hd9] = 8'he5;
+  assign inv_sbox[8'hda] = 8'h7a;
+  assign inv_sbox[8'hdb] = 8'h9f;
+  assign inv_sbox[8'hdc] = 8'h93;
+  assign inv_sbox[8'hdd] = 8'hc9;
+  assign inv_sbox[8'hde] = 8'h9c;
+  assign inv_sbox[8'hdf] = 8'hef;
+  assign inv_sbox[8'he0] = 8'ha0;
+  assign inv_sbox[8'he1] = 8'he0;
+  assign inv_sbox[8'he2] = 8'h3b;
+  assign inv_sbox[8'he3] = 8'h4d;
+  assign inv_sbox[8'he4] = 8'hae;
+  assign inv_sbox[8'he5] = 8'h2a;
+  assign inv_sbox[8'he6] = 8'hf5;
+  assign inv_sbox[8'he7] = 8'hb0;
+  assign inv_sbox[8'he8] = 8'hc8;
+  assign inv_sbox[8'he9] = 8'heb;
+  assign inv_sbox[8'hea] = 8'hbb;
+  assign inv_sbox[8'heb] = 8'h3c;
+  assign inv_sbox[8'hec] = 8'h83;
+  assign inv_sbox[8'hed] = 8'h53;
+  assign inv_sbox[8'hee] = 8'h99;
+  assign inv_sbox[8'hef] = 8'h61;
+  assign inv_sbox[8'hf0] = 8'h17;
+  assign inv_sbox[8'hf1] = 8'h2b;
+  assign inv_sbox[8'hf2] = 8'h04;
+  assign inv_sbox[8'hf3] = 8'h7e;
+  assign inv_sbox[8'hf4] = 8'hba;
+  assign inv_sbox[8'hf5] = 8'h77;
+  assign inv_sbox[8'hf6] = 8'hd6;
+  assign inv_sbox[8'hf7] = 8'h26;
+  assign inv_sbox[8'hf8] = 8'he1;
+  assign inv_sbox[8'hf9] = 8'h69;
+  assign inv_sbox[8'hfa] = 8'h14;
+  assign inv_sbox[8'hfb] = 8'h63;
+  assign inv_sbox[8'hfc] = 8'h55;
+  assign inv_sbox[8'hfd] = 8'h21;
+  assign inv_sbox[8'hfe] = 8'h0c;
+  assign inv_sbox[8'hff] = 8'h7d;
+
+endmodule // aes_inv_sbox
+
+//======================================================================
+// EOF aes_inv_sbox.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes_key_mem.v
+// -------------
+// The AES key memory including round key generator.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_key_mem(
+                   input wire            clk,
+                   input wire            reset_n,
+
+                   input wire [255 : 0]  key,
+                   input wire            keylen,
+                   input wire            init,
+
+                   input wire    [3 : 0] round,
+                   output wire [127 : 0] round_key,
+                   output wire           ready,
+
+
+                   output wire [31 : 0]  sboxw,
+                   input wire  [31 : 0]  new_sboxw
+                  );
+
+
+  //----------------------------------------------------------------
+  // Parameters.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES_128_NUM_ROUNDS = 10;
+  localparam AES_256_NUM_ROUNDS = 14;
+
+  localparam CTRL_IDLE     = 3'h0;
+  localparam CTRL_INIT     = 3'h1;
+  localparam CTRL_GENERATE = 3'h2;
+  localparam CTRL_DONE     = 3'h3;
+
+
+  //----------------------------------------------------------------
+  // Registers.
+  //----------------------------------------------------------------
+  reg [127 : 0] key_mem [0 : 14];
+  reg [127 : 0] key_mem_new;
+  reg           key_mem_we;
+
+  reg [127 : 0] prev_key0_reg;
+  reg [127 : 0] prev_key0_new;
+  reg           prev_key0_we;
+
+  reg [127 : 0] prev_key1_reg;
+  reg [127 : 0] prev_key1_new;
+  reg           prev_key1_we;
+
+  reg [3 : 0] round_ctr_reg;
+  reg [3 : 0] round_ctr_new;
+  reg         round_ctr_rst;
+  reg         round_ctr_inc;
+  reg         round_ctr_we;
+
+  reg [2 : 0] key_mem_ctrl_reg;
+  reg [2 : 0] key_mem_ctrl_new;
+  reg         key_mem_ctrl_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+  reg [7 : 0] rcon_reg;
+  reg [7 : 0] rcon_new;
+  reg         rcon_we;
+  reg         rcon_set;
+  reg         rcon_next;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  reg           round_key_update;
+  reg [127 : 0] tmp_round_key;
+
+
+  //----------------------------------------------------------------
+  // Concurrent assignments for ports.
+  //----------------------------------------------------------------
+  assign round_key = tmp_round_key;
+  assign ready     = ready_reg;
+  assign sboxw     = tmp_sboxw;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i <= AES_256_NUM_ROUNDS ; i = i + 1)
+            key_mem [i] <= 128'h0;
+
+          rcon_reg         <= 8'h0;
+          ready_reg        <= 1'b0;
+          round_ctr_reg    <= 4'h0;
+          key_mem_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (rcon_we)
+            rcon_reg <= rcon_new;
+
+          if (key_mem_we)
+            key_mem[round_ctr_reg] <= key_mem_new;
+
+          if (prev_key0_we)
+            prev_key0_reg <= prev_key0_new;
+
+          if (prev_key1_we)
+            prev_key1_reg <= prev_key1_new;
+
+          if (key_mem_ctrl_we)
+            key_mem_ctrl_reg <= key_mem_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // key_mem_read
+  //
+  // Combinational read port for the key memory.
+  //----------------------------------------------------------------
+  always @*
+    begin : key_mem_read
+      tmp_round_key = key_mem[round];
+    end // key_mem_read
+
+
+  //----------------------------------------------------------------
+  // round_key_gen
+  //
+  // The round key generator logic for AES-128 and AES-256.
+  //----------------------------------------------------------------
+  always @*
+    begin: round_key_gen
+      reg [31 : 0] w0, w1, w2, w3, w4, w5, w6, w7;
+      reg [31 : 0] k0, k1, k2, k3;
+      reg [31 : 0] rconw, rotstw, tw, trw;
+
+      // Default assignments.
+      key_mem_new   = 128'h0;
+      key_mem_we    = 1'b0;
+      prev_key0_new = 128'h0;
+      prev_key0_we  = 1'b0;
+      prev_key1_new = 128'h0;
+      prev_key1_we  = 1'b0;
+
+      k0 = 32'h0;
+      k1 = 32'h0;
+      k2 = 32'h0;
+      k3 = 32'h0;
+
+      rcon_set   = 1'b1;
+      rcon_next  = 1'b0;
+
+      // Extract words and calculate intermediate values.
+      // Perform rotation of sbox word etc.
+      w0 = prev_key0_reg[127 : 096];
+      w1 = prev_key0_reg[095 : 064];
+      w2 = prev_key0_reg[063 : 032];
+      w3 = prev_key0_reg[031 : 000];
+
+      w4 = prev_key1_reg[127 : 096];
+      w5 = prev_key1_reg[095 : 064];
+      w6 = prev_key1_reg[063 : 032];
+      w7 = prev_key1_reg[031 : 000];
+
+      rconw = {rcon_reg, 24'h0};
+      tmp_sboxw = w7;
+      rotstw = {new_sboxw[23 : 00], new_sboxw[31 : 24]};
+      trw = rotstw ^ rconw;
+      tw = new_sboxw;
+
+      // Generate the specific round keys.
+      if (round_key_update)
+        begin
+          rcon_set   = 1'b0;
+          key_mem_we = 1'b1;
+          case (keylen)
+            AES_128_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key1_new = key[255 : 128];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    k0 = w4 ^ trw;
+                    k1 = w5 ^ w4 ^ trw;
+                    k2 = w6 ^ w5 ^ w4 ^ trw;
+                    k3 = w7 ^ w6 ^ w5 ^ w4 ^ trw;
+
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+              end
+
+            AES_256_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key0_new = key[255 : 128];
+                    prev_key0_we  = 1'b1;
+                  end
+                else if (round_ctr_reg == 1)
+                  begin
+                    key_mem_new   = key[127 : 0];
+                    prev_key1_new = key[127 : 0];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    if (round_ctr_reg[0] == 0)
+                      begin
+                        k0 = w0 ^ trw;
+                        k1 = w1 ^ w0 ^ trw;
+                        k2 = w2 ^ w1 ^ w0 ^ trw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ trw;
+                      end
+                    else
+                      begin
+                        k0 = w0 ^ tw;
+                        k1 = w1 ^ w0 ^ tw;
+                        k2 = w2 ^ w1 ^ w0 ^ tw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ tw;
+                        rcon_next = 1'b1;
+                      end
+
+                    // Store the generated round keys.
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    prev_key0_new = prev_key1_reg;
+                    prev_key0_we  = 1'b1;
+                  end
+              end
+
+            default:
+              begin
+              end
+          endcase // case (keylen)
+        end
+    end // round_key_gen
+
+
+  //----------------------------------------------------------------
+  // rcon_logic
+  //
+  // Caclulates the rcon value for the different key expansion
+  // iterations.
+  //----------------------------------------------------------------
+  always @*
+    begin : rcon_logic
+      reg [7 : 0] tmp_rcon;
+      rcon_new = 8'h00;
+      rcon_we  = 1'b0;
+
+      tmp_rcon = {rcon_reg[6 : 0], 1'b0} ^ (8'h1b & {8{rcon_reg[7]}});
+
+      if (rcon_set)
+        begin
+          rcon_new = 8'h8d;
+          rcon_we  = 1'b1;
+        end
+
+      if (rcon_next)
+        begin
+          rcon_new = tmp_rcon[7 : 0];
+          rcon_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter logic with increase and reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // key_mem_ctrl
+  //
+  //
+  // The FSM that controls the round key generation.
+  //----------------------------------------------------------------
+  always @*
+    begin: key_mem_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      ready_new        = 1'b0;
+      ready_we         = 1'b0;
+      round_key_update = 1'b0;
+      round_ctr_rst    = 1'b0;
+      round_ctr_inc    = 1'b0;
+      key_mem_ctrl_new = CTRL_IDLE;
+      key_mem_ctrl_we  = 1'b0;
+
+      if (keylen == AES_128_BIT_KEY)
+        num_rounds = AES_128_NUM_ROUNDS;
+      else
+        num_rounds = AES_256_NUM_ROUNDS;
+
+      case(key_mem_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                ready_new        = 1'b0;
+                ready_we         = 1'b1;
+                key_mem_ctrl_new = CTRL_INIT;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_rst    = 1'b1;
+            key_mem_ctrl_new = CTRL_GENERATE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        CTRL_GENERATE:
+          begin
+            round_ctr_inc    = 1'b1;
+            round_key_update = 1'b1;
+            if (round_ctr_reg == num_rounds)
+              begin
+                key_mem_ctrl_new = CTRL_DONE;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_DONE:
+          begin
+            ready_new        = 1'b1;
+            ready_we         = 1'b1;
+            key_mem_ctrl_new = CTRL_IDLE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (key_mem_ctrl_reg)
+
+    end // key_mem_ctrl
+endmodule // aes_key_mem
+
+//======================================================================
+// EOF aes_key_mem.v
+//======================================================================
+
+//======================================================================
+//
+// aes_sbox.v
+// ----------
+// The AES S-box. Basically a 256 Byte ROM. This implementation
+// contains four parallel S-boxes to handle a 32 bit word.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_sbox(
+                input wire [31 : 0]  sboxw,
+                output wire [31 : 0] new_sboxw
+               );
+
+
+  //----------------------------------------------------------------
+  // The sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sboxw[31 : 24] = sbox[sboxw[31 : 24]];
+  assign new_sboxw[23 : 16] = sbox[sboxw[23 : 16]];
+  assign new_sboxw[15 : 08] = sbox[sboxw[15 : 08]];
+  assign new_sboxw[07 : 00] = sbox[sboxw[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the sbox array contents.
+  //----------------------------------------------------------------
+  assign sbox[8'h00] = 8'h63;
+  assign sbox[8'h01] = 8'h7c;
+  assign sbox[8'h02] = 8'h77;
+  assign sbox[8'h03] = 8'h7b;
+  assign sbox[8'h04] = 8'hf2;
+  assign sbox[8'h05] = 8'h6b;
+  assign sbox[8'h06] = 8'h6f;
+  assign sbox[8'h07] = 8'hc5;
+  assign sbox[8'h08] = 8'h30;
+  assign sbox[8'h09] = 8'h01;
+  assign sbox[8'h0a] = 8'h67;
+  assign sbox[8'h0b] = 8'h2b;
+  assign sbox[8'h0c] = 8'hfe;
+  assign sbox[8'h0d] = 8'hd7;
+  assign sbox[8'h0e] = 8'hab;
+  assign sbox[8'h0f] = 8'h76;
+  assign sbox[8'h10] = 8'hca;
+  assign sbox[8'h11] = 8'h82;
+  assign sbox[8'h12] = 8'hc9;
+  assign sbox[8'h13] = 8'h7d;
+  assign sbox[8'h14] = 8'hfa;
+  assign sbox[8'h15] = 8'h59;
+  assign sbox[8'h16] = 8'h47;
+  assign sbox[8'h17] = 8'hf0;
+  assign sbox[8'h18] = 8'had;
+  assign sbox[8'h19] = 8'hd4;
+  assign sbox[8'h1a] = 8'ha2;
+  assign sbox[8'h1b] = 8'haf;
+  assign sbox[8'h1c] = 8'h9c;
+  assign sbox[8'h1d] = 8'ha4;
+  assign sbox[8'h1e] = 8'h72;
+  assign sbox[8'h1f] = 8'hc0;
+  assign sbox[8'h20] = 8'hb7;
+  assign sbox[8'h21] = 8'hfd;
+  assign sbox[8'h22] = 8'h93;
+  assign sbox[8'h23] = 8'h26;
+  assign sbox[8'h24] = 8'h36;
+  assign sbox[8'h25] = 8'h3f;
+  assign sbox[8'h26] = 8'hf7;
+  assign sbox[8'h27] = 8'hcc;
+  assign sbox[8'h28] = 8'h34;
+  assign sbox[8'h29] = 8'ha5;
+  assign sbox[8'h2a] = 8'he5;
+  assign sbox[8'h2b] = 8'hf1;
+  assign sbox[8'h2c] = 8'h71;
+  assign sbox[8'h2d] = 8'hd8;
+  assign sbox[8'h2e] = 8'h31;
+  assign sbox[8'h2f] = 8'h15;
+  assign sbox[8'h30] = 8'h04;
+  assign sbox[8'h31] = 8'hc7;
+  assign sbox[8'h32] = 8'h23;
+  assign sbox[8'h33] = 8'hc3;
+  assign sbox[8'h34] = 8'h18;
+  assign sbox[8'h35] = 8'h96;
+  assign sbox[8'h36] = 8'h05;
+  assign sbox[8'h37] = 8'h9a;
+  assign sbox[8'h38] = 8'h07;
+  assign sbox[8'h39] = 8'h12;
+  assign sbox[8'h3a] = 8'h80;
+  assign sbox[8'h3b] = 8'he2;
+  assign sbox[8'h3c] = 8'heb;
+  assign sbox[8'h3d] = 8'h27;
+  assign sbox[8'h3e] = 8'hb2;
+  assign sbox[8'h3f] = 8'h75;
+  assign sbox[8'h40] = 8'h09;
+  assign sbox[8'h41] = 8'h83;
+  assign sbox[8'h42] = 8'h2c;
+  assign sbox[8'h43] = 8'h1a;
+  assign sbox[8'h44] = 8'h1b;
+  assign sbox[8'h45] = 8'h6e;
+  assign sbox[8'h46] = 8'h5a;
+  assign sbox[8'h47] = 8'ha0;
+  assign sbox[8'h48] = 8'h52;
+  assign sbox[8'h49] = 8'h3b;
+  assign sbox[8'h4a] = 8'hd6;
+  assign sbox[8'h4b] = 8'hb3;
+  assign sbox[8'h4c] = 8'h29;
+  assign sbox[8'h4d] = 8'he3;
+  assign sbox[8'h4e] = 8'h2f;
+  assign sbox[8'h4f] = 8'h84;
+  assign sbox[8'h50] = 8'h53;
+  assign sbox[8'h51] = 8'hd1;
+  assign sbox[8'h52] = 8'h00;
+  assign sbox[8'h53] = 8'hed;
+  assign sbox[8'h54] = 8'h20;
+  assign sbox[8'h55] = 8'hfc;
+  assign sbox[8'h56] = 8'hb1;
+  assign sbox[8'h57] = 8'h5b;
+  assign sbox[8'h58] = 8'h6a;
+  assign sbox[8'h59] = 8'hcb;
+  assign sbox[8'h5a] = 8'hbe;
+  assign sbox[8'h5b] = 8'h39;
+  assign sbox[8'h5c] = 8'h4a;
+  assign sbox[8'h5d] = 8'h4c;
+  assign sbox[8'h5e] = 8'h58;
+  assign sbox[8'h5f] = 8'hcf;
+  assign sbox[8'h60] = 8'hd0;
+  assign sbox[8'h61] = 8'hef;
+  assign sbox[8'h62] = 8'haa;
+  assign sbox[8'h63] = 8'hfb;
+  assign sbox[8'h64] = 8'h43;
+  assign sbox[8'h65] = 8'h4d;
+  assign sbox[8'h66] = 8'h33;
+  assign sbox[8'h67] = 8'h85;
+  assign sbox[8'h68] = 8'h45;
+  assign sbox[8'h69] = 8'hf9;
+  assign sbox[8'h6a] = 8'h02;
+  assign sbox[8'h6b] = 8'h7f;
+  assign sbox[8'h6c] = 8'h50;
+  assign sbox[8'h6d] = 8'h3c;
+  assign sbox[8'h6e] = 8'h9f;
+  assign sbox[8'h6f] = 8'ha8;
+  assign sbox[8'h70] = 8'h51;
+  assign sbox[8'h71] = 8'ha3;
+  assign sbox[8'h72] = 8'h40;
+  assign sbox[8'h73] = 8'h8f;
+  assign sbox[8'h74] = 8'h92;
+  assign sbox[8'h75] = 8'h9d;
+  assign sbox[8'h76] = 8'h38;
+  assign sbox[8'h77] = 8'hf5;
+  assign sbox[8'h78] = 8'hbc;
+  assign sbox[8'h79] = 8'hb6;
+  assign sbox[8'h7a] = 8'hda;
+  assign sbox[8'h7b] = 8'h21;
+  assign sbox[8'h7c] = 8'h10;
+  assign sbox[8'h7d] = 8'hff;
+  assign sbox[8'h7e] = 8'hf3;
+  assign sbox[8'h7f] = 8'hd2;
+  assign sbox[8'h80] = 8'hcd;
+  assign sbox[8'h81] = 8'h0c;
+  assign sbox[8'h82] = 8'h13;
+  assign sbox[8'h83] = 8'hec;
+  assign sbox[8'h84] = 8'h5f;
+  assign sbox[8'h85] = 8'h97;
+  assign sbox[8'h86] = 8'h44;
+  assign sbox[8'h87] = 8'h17;
+  assign sbox[8'h88] = 8'hc4;
+  assign sbox[8'h89] = 8'ha7;
+  assign sbox[8'h8a] = 8'h7e;
+  assign sbox[8'h8b] = 8'h3d;
+  assign sbox[8'h8c] = 8'h64;
+  assign sbox[8'h8d] = 8'h5d;
+  assign sbox[8'h8e] = 8'h19;
+  assign sbox[8'h8f] = 8'h73;
+  assign sbox[8'h90] = 8'h60;
+  assign sbox[8'h91] = 8'h81;
+  assign sbox[8'h92] = 8'h4f;
+  assign sbox[8'h93] = 8'hdc;
+  assign sbox[8'h94] = 8'h22;
+  assign sbox[8'h95] = 8'h2a;
+  assign sbox[8'h96] = 8'h90;
+  assign sbox[8'h97] = 8'h88;
+  assign sbox[8'h98] = 8'h46;
+  assign sbox[8'h99] = 8'hee;
+  assign sbox[8'h9a] = 8'hb8;
+  assign sbox[8'h9b] = 8'h14;
+  assign sbox[8'h9c] = 8'hde;
+  assign sbox[8'h9d] = 8'h5e;
+  assign sbox[8'h9e] = 8'h0b;
+  assign sbox[8'h9f] = 8'hdb;
+  assign sbox[8'ha0] = 8'he0;
+  assign sbox[8'ha1] = 8'h32;
+  assign sbox[8'ha2] = 8'h3a;
+  assign sbox[8'ha3] = 8'h0a;
+  assign sbox[8'ha4] = 8'h49;
+  assign sbox[8'ha5] = 8'h06;
+  assign sbox[8'ha6] = 8'h24;
+  assign sbox[8'ha7] = 8'h5c;
+  assign sbox[8'ha8] = 8'hc2;
+  assign sbox[8'ha9] = 8'hd3;
+  assign sbox[8'haa] = 8'hac;
+  assign sbox[8'hab] = 8'h62;
+  assign sbox[8'hac] = 8'h91;
+  assign sbox[8'had] = 8'h95;
+  assign sbox[8'hae] = 8'he4;
+  assign sbox[8'haf] = 8'h79;
+  assign sbox[8'hb0] = 8'he7;
+  assign sbox[8'hb1] = 8'hc8;
+  assign sbox[8'hb2] = 8'h37;
+  assign sbox[8'hb3] = 8'h6d;
+  assign sbox[8'hb4] = 8'h8d;
+  assign sbox[8'hb5] = 8'hd5;
+  assign sbox[8'hb6] = 8'h4e;
+  assign sbox[8'hb7] = 8'ha9;
+  assign sbox[8'hb8] = 8'h6c;
+  assign sbox[8'hb9] = 8'h56;
+  assign sbox[8'hba] = 8'hf4;
+  assign sbox[8'hbb] = 8'hea;
+  assign sbox[8'hbc] = 8'h65;
+  assign sbox[8'hbd] = 8'h7a;
+  assign sbox[8'hbe] = 8'hae;
+  assign sbox[8'hbf] = 8'h08;
+  assign sbox[8'hc0] = 8'hba;
+  assign sbox[8'hc1] = 8'h78;
+  assign sbox[8'hc2] = 8'h25;
+  assign sbox[8'hc3] = 8'h2e;
+  assign sbox[8'hc4] = 8'h1c;
+  assign sbox[8'hc5] = 8'ha6;
+  assign sbox[8'hc6] = 8'hb4;
+  assign sbox[8'hc7] = 8'hc6;
+  assign sbox[8'hc8] = 8'he8;
+  assign sbox[8'hc9] = 8'hdd;
+  assign sbox[8'hca] = 8'h74;
+  assign sbox[8'hcb] = 8'h1f;
+  assign sbox[8'hcc] = 8'h4b;
+  assign sbox[8'hcd] = 8'hbd;
+  assign sbox[8'hce] = 8'h8b;
+  assign sbox[8'hcf] = 8'h8a;
+  assign sbox[8'hd0] = 8'h70;
+  assign sbox[8'hd1] = 8'h3e;
+  assign sbox[8'hd2] = 8'hb5;
+  assign sbox[8'hd3] = 8'h66;
+  assign sbox[8'hd4] = 8'h48;
+  assign sbox[8'hd5] = 8'h03;
+  assign sbox[8'hd6] = 8'hf6;
+  assign sbox[8'hd7] = 8'h0e;
+  assign sbox[8'hd8] = 8'h61;
+  assign sbox[8'hd9] = 8'h35;
+  assign sbox[8'hda] = 8'h57;
+  assign sbox[8'hdb] = 8'hb9;
+  assign sbox[8'hdc] = 8'h86;
+  assign sbox[8'hdd] = 8'hc1;
+  assign sbox[8'hde] = 8'h1d;
+  assign sbox[8'hdf] = 8'h9e;
+  assign sbox[8'he0] = 8'he1;
+  assign sbox[8'he1] = 8'hf8;
+  assign sbox[8'he2] = 8'h98;
+  assign sbox[8'he3] = 8'h11;
+  assign sbox[8'he4] = 8'h69;
+  assign sbox[8'he5] = 8'hd9;
+  assign sbox[8'he6] = 8'h8e;
+  assign sbox[8'he7] = 8'h94;
+  assign sbox[8'he8] = 8'h9b;
+  assign sbox[8'he9] = 8'h1e;
+  assign sbox[8'hea] = 8'h87;
+  assign sbox[8'heb] = 8'he9;
+  assign sbox[8'hec] = 8'hce;
+  assign sbox[8'hed] = 8'h55;
+  assign sbox[8'hee] = 8'h28;
+  assign sbox[8'hef] = 8'hdf;
+  assign sbox[8'hf0] = 8'h8c;
+  assign sbox[8'hf1] = 8'ha1;
+  assign sbox[8'hf2] = 8'h89;
+  assign sbox[8'hf3] = 8'h0d;
+  assign sbox[8'hf4] = 8'hbf;
+  assign sbox[8'hf5] = 8'he6;
+  assign sbox[8'hf6] = 8'h42;
+  assign sbox[8'hf7] = 8'h68;
+  assign sbox[8'hf8] = 8'h41;
+  assign sbox[8'hf9] = 8'h99;
+  assign sbox[8'hfa] = 8'h2d;
+  assign sbox[8'hfb] = 8'h0f;
+  assign sbox[8'hfc] = 8'hb0;
+  assign sbox[8'hfd] = 8'h54;
+  assign sbox[8'hfe] = 8'hbb;
+  assign sbox[8'hff] = 8'h16;
+
+endmodule // aes_sbox
+
+//======================================================================
+// EOF aes_sbox.v
+//======================================================================
+
+//======================================================================
+//
+// aes_encipher_block.v
+// --------------------
+// The AES encipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// enciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_encipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          output wire [31 : 0]  sboxw,
+                          input wire  [31 : 0]  new_sboxw,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Round functions with sub functions.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [31 : 0] mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm2(b0) ^ gm3(b1) ^ b2      ^ b3;
+      mb1 = b0      ^ gm2(b1) ^ gm3(b2) ^ b3;
+      mb2 = b0      ^ b1      ^ gm2(b2) ^ gm3(b3);
+      mb3 = gm3(b0) ^ b1      ^ b2      ^ gm2(b3);
+
+      mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = mixw(w0);
+      ws1 = mixw(w1);
+      ws2 = mixw(w2);
+      ws3 = mixw(w3);
+
+      mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // mixcolumns
+
+  function [127 : 0] shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w1[23 : 16], w2[15 : 08], w3[07 : 00]};
+      ws1 = {w1[31 : 24], w2[23 : 16], w3[15 : 08], w0[07 : 00]};
+      ws2 = {w2[31 : 24], w3[23 : 16], w0[15 : 08], w1[07 : 00]};
+      ws3 = {w3[31 : 24], w0[23 : 16], w1[15 : 08], w2[07 : 00]};
+
+      shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_rst;
+  reg           round_ctr_inc;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   enc_ctrl_reg;
+  reg [2 : 0]   enc_ctrl_new;
+  reg           enc_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [2 : 0]  update_type;
+  reg [31 : 0] muxed_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign sboxw     = muxed_sboxw;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          enc_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (enc_ctrl_we)
+            enc_ctrl_reg <= enc_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, shiftrows_block, mixcolumns_block;
+      reg [127 : 0] addkey_init_block, addkey_main_block, addkey_final_block;
+
+      block_new   = 128'h0;
+      muxed_sboxw = 32'h0;
+      block_w0_we = 1'b0;
+      block_w1_we = 1'b0;
+      block_w2_we = 1'b0;
+      block_w3_we = 1'b0;
+
+      old_block          = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+      shiftrows_block    = shiftrows(old_block);
+      mixcolumns_block   = mixcolumns(shiftrows_block);
+      addkey_init_block  = addroundkey(block, round_key);
+      addkey_main_block  = addroundkey(mixcolumns_block, round_key);
+      addkey_final_block = addroundkey(shiftrows_block, round_key);
+
+      case (update_type)
+        INIT_UPDATE:
+          begin
+            block_new    = addkey_init_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  muxed_sboxw = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  muxed_sboxw = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  muxed_sboxw = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  muxed_sboxw = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            block_new    = addkey_main_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addkey_final_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // encipher_ctrl
+  //
+  // The FSM that controls the encipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: encipher_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_inc = 1'b0;
+      round_ctr_rst = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      enc_ctrl_new  = CTRL_IDLE;
+      enc_ctrl_we   = 1'b0;
+
+      if (keylen == AES_256_BIT_KEY)
+        begin
+          num_rounds = AES256_ROUNDS;
+        end
+      else
+        begin
+          num_rounds = AES128_ROUNDS;
+        end
+
+      case(enc_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_rst = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                enc_ctrl_new  = CTRL_INIT;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_inc = 1'b1;
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            enc_ctrl_new  = CTRL_SBOX;
+            enc_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                enc_ctrl_new  = CTRL_MAIN;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            round_ctr_inc = 1'b1;
+            if (round_ctr_reg < num_rounds)
+              begin
+                update_type   = MAIN_UPDATE;
+                enc_ctrl_new  = CTRL_SBOX;
+                enc_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                enc_ctrl_new = CTRL_IDLE;
+                enc_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (enc_ctrl_reg)
+    end // encipher_ctrl
+
+endmodule // aes_encipher_block
+
+//======================================================================
+// EOF aes_encipher_block.v
+//======================================================================
+
+
diff --git a/openlane/designs/aes_core/config.tcl b/openlane/designs/aes_core/config.tcl
new file mode 100755
index 0000000..c1be88e
--- /dev/null
+++ b/openlane/designs/aes_core/config.tcl
@@ -0,0 +1,17 @@
+
+# Design
+set ::env(DESIGN_NAME) "aes_core"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/aes.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set ::env(DIODE_INSERTION_STRATEGY) 4
+
+set ::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT) {60}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..c618747
--- /dev/null
+++ b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "22"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 25
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) 0.25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/aes_core/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..aeb0877
--- /dev/null
+++ b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "21.28"
diff --git a/openlane/designs/aes_core/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..aeb0877
--- /dev/null
+++ b/openlane/designs/aes_core/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "21.28"
diff --git a/openlane/designs/aes_core/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/aes_core/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..aeb0877
--- /dev/null
+++ b/openlane/designs/aes_core/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "21.28"
diff --git a/openlane/designs/aes_core/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/aes_core/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..aeb0877
--- /dev/null
+++ b/openlane/designs/aes_core/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "21.28"
diff --git a/openlane/designs/aes_core/src/aes.v b/openlane/designs/aes_core/src/aes.v
new file mode 100644
index 0000000..b2c24ba
--- /dev/null
+++ b/openlane/designs/aes_core/src/aes.v
@@ -0,0 +1,2708 @@
+//======================================================================
+//
+// aes.v
+// --------
+// Top level wrapper for the AES block cipher core.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes(
+           // Clock and reset.
+           input wire           clk,
+           input wire           reset_n,
+
+           // Control.
+           input wire           cs,
+           input wire           we,
+
+           // Data ports.
+           input wire  [7 : 0]  address,
+           input wire  [31 : 0] write_data,
+           output wire [31 : 0] read_data
+          );
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam ADDR_NAME0       = 8'h00;
+  localparam ADDR_NAME1       = 8'h01;
+  localparam ADDR_VERSION     = 8'h02;
+
+  localparam ADDR_CTRL        = 8'h08;
+  localparam CTRL_INIT_BIT    = 0;
+  localparam CTRL_NEXT_BIT    = 1;
+
+  localparam ADDR_STATUS      = 8'h09;
+  localparam STATUS_READY_BIT = 0;
+  localparam STATUS_VALID_BIT = 1;
+
+  localparam ADDR_CONFIG      = 8'h0a;
+  localparam CTRL_ENCDEC_BIT  = 0;
+  localparam CTRL_KEYLEN_BIT  = 1;
+
+  localparam ADDR_KEY0        = 8'h10;
+  localparam ADDR_KEY7        = 8'h17;
+
+  localparam ADDR_BLOCK0      = 8'h20;
+  localparam ADDR_BLOCK3      = 8'h23;
+
+  localparam ADDR_RESULT0     = 8'h30;
+  localparam ADDR_RESULT3     = 8'h33;
+
+  localparam CORE_NAME0       = 32'h61657320; // "aes "
+  localparam CORE_NAME1       = 32'h20202020; // "    "
+  localparam CORE_VERSION     = 32'h302e3630; // "0.60"
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg init_reg;
+  reg init_new;
+
+  reg next_reg;
+  reg next_new;
+
+  reg encdec_reg;
+  reg keylen_reg;
+  reg config_we;
+
+  reg [31 : 0] block_reg [0 : 3];
+  reg          block_we;
+
+  reg [31 : 0] key_reg [0 : 7];
+  reg          key_we;
+
+  reg [127 : 0] result_reg;
+  reg           valid_reg;
+  reg           ready_reg;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]   tmp_read_data;
+
+  wire           core_encdec;
+  wire           core_init;
+  wire           core_next;
+  wire           core_ready;
+  wire [255 : 0] core_key;
+  wire           core_keylen;
+  wire [127 : 0] core_block;
+  wire [127 : 0] core_result;
+  wire           core_valid;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign read_data = tmp_read_data;
+
+  assign core_key = {key_reg[0], key_reg[1], key_reg[2], key_reg[3],
+                     key_reg[4], key_reg[5], key_reg[6], key_reg[7]};
+
+  assign core_block  = {block_reg[0], block_reg[1],
+                        block_reg[2], block_reg[3]};
+  assign core_init   = init_reg;
+  assign core_next   = next_reg;
+  assign core_encdec = encdec_reg;
+  assign core_keylen = keylen_reg;
+
+
+  //----------------------------------------------------------------
+  // core instantiation.
+  //----------------------------------------------------------------
+  aes_core core(
+                .clk(clk),
+                .reset_n(reset_n),
+
+                .encdec(core_encdec),
+                .init(core_init),
+                .next(core_next),
+                .ready(core_ready),
+
+                .key(core_key),
+                .keylen(core_keylen),
+
+                .block(core_block),
+                .result(core_result),
+                .result_valid(core_valid)
+               );
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin : reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i < 4 ; i = i + 1)
+            block_reg[i] <= 32'h0;
+
+          for (i = 0 ; i < 8 ; i = i + 1)
+            key_reg[i] <= 32'h0;
+
+          init_reg   <= 1'b0;
+          next_reg   <= 1'b0;
+          encdec_reg <= 1'b0;
+          keylen_reg <= 1'b0;
+
+          result_reg <= 128'h0;
+          valid_reg  <= 1'b0;
+          ready_reg  <= 1'b0;
+        end
+      else
+        begin
+          ready_reg  <= core_ready;
+          valid_reg  <= core_valid;
+          result_reg <= core_result;
+          init_reg   <= init_new;
+          next_reg   <= next_new;
+
+          if (config_we)
+            begin
+              encdec_reg <= write_data[CTRL_ENCDEC_BIT];
+              keylen_reg <= write_data[CTRL_KEYLEN_BIT];
+            end
+
+          if (key_we)
+            key_reg[address[2 : 0]] <= write_data;
+
+          if (block_we)
+            block_reg[address[1 : 0]] <= write_data;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // api
+  //
+  // The interface command decoding logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : api
+      init_new      = 1'b0;
+      next_new      = 1'b0;
+      config_we     = 1'b0;
+      key_we        = 1'b0;
+      block_we      = 1'b0;
+      tmp_read_data = 32'h0;
+
+      if (cs)
+        begin
+          if (we)
+            begin
+              if (address == ADDR_CTRL)
+                begin
+                  init_new = write_data[CTRL_INIT_BIT];
+                  next_new = write_data[CTRL_NEXT_BIT];
+                end
+
+              if (address == ADDR_CONFIG)
+                config_we = 1'b1;
+
+              if ((address >= ADDR_KEY0) && (address <= ADDR_KEY7))
+                key_we = 1'b1;
+
+              if ((address >= ADDR_BLOCK0) && (address <= ADDR_BLOCK3))
+                block_we = 1'b1;
+            end // if (we)
+
+          else
+            begin
+              case (address)
+                ADDR_NAME0:   tmp_read_data = CORE_NAME0;
+                ADDR_NAME1:   tmp_read_data = CORE_NAME1;
+                ADDR_VERSION: tmp_read_data = CORE_VERSION;
+                ADDR_CTRL:    tmp_read_data = {28'h0, keylen_reg, encdec_reg, next_reg, init_reg};
+                ADDR_STATUS:  tmp_read_data = {30'h0, valid_reg, ready_reg};
+
+                default:
+                  begin
+                  end
+              endcase // case (address)
+
+              if ((address >= ADDR_RESULT0) && (address <= ADDR_RESULT3))
+                tmp_read_data = result_reg[(3 - (address - ADDR_RESULT0)) * 32 +: 32];
+            end
+        end
+    end // addr_decoder
+endmodule // aes
+
+//======================================================================
+// EOF aes.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes.core.v
+// ----------
+// The AES core. This core supports key size of 128, and 256 bits.
+// Most of the functionality is within the submodules.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_core(
+                input wire            clk,
+                input wire            reset_n,
+
+                input wire            encdec,
+                input wire            init,
+                input wire            next,
+                output wire           ready,
+
+                input wire [255 : 0]  key,
+                input wire            keylen,
+
+                input wire [127 : 0]  block,
+                output wire [127 : 0] result,
+                output wire           result_valid
+               );
+
+
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam CTRL_IDLE  = 2'h0;
+  localparam CTRL_INIT  = 2'h1;
+  localparam CTRL_NEXT  = 2'h2;
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0] aes_core_ctrl_reg;
+  reg [1 : 0] aes_core_ctrl_new;
+  reg         aes_core_ctrl_we;
+
+  reg         result_valid_reg;
+  reg         result_valid_new;
+  reg         result_valid_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg            init_state;
+
+  wire [127 : 0] round_key;
+  wire           key_ready;
+
+  reg            enc_next;
+  wire [3 : 0]   enc_round_nr;
+  wire [127 : 0] enc_new_block;
+  wire           enc_ready;
+  wire [31 : 0]  enc_sboxw;
+
+  reg            dec_next;
+  wire [3 : 0]   dec_round_nr;
+  wire [127 : 0] dec_new_block;
+  wire           dec_ready;
+
+  reg [127 : 0]  muxed_new_block;
+  reg [3 : 0]    muxed_round_nr;
+  reg            muxed_ready;
+
+  wire [31 : 0]  keymem_sboxw;
+
+  reg [31 : 0]   muxed_sboxw;
+  wire [31 : 0]  new_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_encipher_block enc_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(enc_next),
+
+                               .keylen(keylen),
+                               .round(enc_round_nr),
+                               .round_key(round_key),
+
+                               .sboxw(enc_sboxw),
+                               .new_sboxw(new_sboxw),
+
+                               .block(block),
+                               .new_block(enc_new_block),
+                               .ready(enc_ready)
+                              );
+
+
+  aes_decipher_block dec_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(dec_next),
+
+                               .keylen(keylen),
+                               .round(dec_round_nr),
+                               .round_key(round_key),
+
+                               .block(block),
+                               .new_block(dec_new_block),
+                               .ready(dec_ready)
+                              );
+
+
+  aes_key_mem keymem(
+                     .clk(clk),
+                     .reset_n(reset_n),
+
+                     .key(key),
+                     .keylen(keylen),
+                     .init(init),
+
+                     .round(muxed_round_nr),
+                     .round_key(round_key),
+                     .ready(key_ready),
+
+                     .sboxw(keymem_sboxw),
+                     .new_sboxw(new_sboxw)
+                    );
+
+
+  aes_sbox sbox_inst(.sboxw(muxed_sboxw), .new_sboxw(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign ready        = ready_reg;
+  assign result       = muxed_new_block;
+  assign result_valid = result_valid_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          result_valid_reg  <= 1'b0;
+          ready_reg         <= 1'b1;
+          aes_core_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (result_valid_we)
+            result_valid_reg <= result_valid_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (aes_core_ctrl_we)
+            aes_core_ctrl_reg <= aes_core_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // sbox_mux
+  //
+  // Controls which of the encipher datapath or the key memory
+  // that gets access to the sbox.
+  //----------------------------------------------------------------
+  always @*
+    begin : sbox_mux
+      if (init_state)
+        begin
+          muxed_sboxw = keymem_sboxw;
+        end
+      else
+        begin
+          muxed_sboxw = enc_sboxw;
+        end
+    end // sbox_mux
+
+
+  //----------------------------------------------------------------
+  // encdex_mux
+  //
+  // Controls which of the datapaths that get the next signal, have
+  // access to the memory as well as the block processing result.
+  //----------------------------------------------------------------
+  always @*
+    begin : encdec_mux
+      enc_next = 1'b0;
+      dec_next = 1'b0;
+
+      if (encdec)
+        begin
+          // Encipher operations
+          enc_next        = next;
+          muxed_round_nr  = enc_round_nr;
+          muxed_new_block = enc_new_block;
+          muxed_ready     = enc_ready;
+        end
+      else
+        begin
+          // Decipher operations
+          dec_next        = next;
+          muxed_round_nr  = dec_round_nr;
+          muxed_new_block = dec_new_block;
+          muxed_ready     = dec_ready;
+        end
+    end // encdec_mux
+
+
+  //----------------------------------------------------------------
+  // aes_core_ctrl
+  //
+  // Control FSM for aes core. Basically tracks if we are in
+  // key init, encipher or decipher modes and connects the
+  // different submodules to shared resources and interface ports.
+  //----------------------------------------------------------------
+  always @*
+    begin : aes_core_ctrl
+      init_state        = 1'b0;
+      ready_new         = 1'b0;
+      ready_we          = 1'b0;
+      result_valid_new  = 1'b0;
+      result_valid_we   = 1'b0;
+      aes_core_ctrl_new = CTRL_IDLE;
+      aes_core_ctrl_we  = 1'b0;
+
+      case (aes_core_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                init_state        = 1'b1;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_INIT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+            else if (next)
+              begin
+                init_state        = 1'b0;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_NEXT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            init_state = 1'b1;
+
+            if (key_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_NEXT:
+          begin
+            init_state = 1'b0;
+
+            if (muxed_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b1;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+             end
+          end
+
+        default:
+          begin
+
+          end
+      endcase // case (aes_core_ctrl_reg)
+
+    end // aes_core_ctrl
+endmodule // aes_core
+
+//======================================================================
+// EOF aes_core.v
+//======================================================================
+
+//======================================================================
+//
+// aes_decipher_block.v
+// --------------------
+// The AES decipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// decciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_decipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Gaolis multiplication functions for Inverse MixColumn.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [7 : 0] gm4(input [7 : 0] op);
+    begin
+      gm4 = gm2(gm2(op));
+    end
+  endfunction // gm4
+
+  function [7 : 0] gm8(input [7 : 0] op);
+    begin
+      gm8 = gm2(gm4(op));
+    end
+  endfunction // gm8
+
+  function [7 : 0] gm09(input [7 : 0] op);
+    begin
+      gm09 = gm8(op) ^ op;
+    end
+  endfunction // gm09
+
+  function [7 : 0] gm11(input [7 : 0] op);
+    begin
+      gm11 = gm8(op) ^ gm2(op) ^ op;
+    end
+  endfunction // gm11
+
+  function [7 : 0] gm13(input [7 : 0] op);
+    begin
+      gm13 = gm8(op) ^ gm4(op) ^ op;
+    end
+  endfunction // gm13
+
+  function [7 : 0] gm14(input [7 : 0] op);
+    begin
+      gm14 = gm8(op) ^ gm4(op) ^ gm2(op);
+    end
+  endfunction // gm14
+
+  function [31 : 0] inv_mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm14(b0) ^ gm11(b1) ^ gm13(b2) ^ gm09(b3);
+      mb1 = gm09(b0) ^ gm14(b1) ^ gm11(b2) ^ gm13(b3);
+      mb2 = gm13(b0) ^ gm09(b1) ^ gm14(b2) ^ gm11(b3);
+      mb3 = gm11(b0) ^ gm13(b1) ^ gm09(b2) ^ gm14(b3);
+
+      inv_mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] inv_mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = inv_mixw(w0);
+      ws1 = inv_mixw(w1);
+      ws2 = inv_mixw(w2);
+      ws3 = inv_mixw(w3);
+
+      inv_mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_mixcolumns
+
+  function [127 : 0] inv_shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w3[23 : 16], w2[15 : 08], w1[07 : 00]};
+      ws1 = {w1[31 : 24], w0[23 : 16], w3[15 : 08], w2[07 : 00]};
+      ws2 = {w2[31 : 24], w1[23 : 16], w0[15 : 08], w3[07 : 00]};
+      ws3 = {w3[31 : 24], w2[23 : 16], w1[15 : 08], w0[07 : 00]};
+
+      inv_shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_set;
+  reg           round_ctr_dec;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   dec_ctrl_reg;
+  reg [2 : 0]   dec_ctrl_new;
+  reg           dec_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  wire [31 : 0] new_sboxw;
+  reg [2 : 0]   update_type;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_inv_sbox inv_sbox_inst(.sword(tmp_sboxw), .new_sword(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          dec_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (dec_ctrl_we)
+            dec_ctrl_reg <= dec_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, inv_shiftrows_block, inv_mixcolumns_block;
+      reg [127 : 0] addkey_block;
+
+      inv_shiftrows_block  = 128'h0;
+      inv_mixcolumns_block = 128'h0;
+      addkey_block         = 128'h0;
+      block_new            = 128'h0;
+      tmp_sboxw            = 32'h0;
+      block_w0_we          = 1'b0;
+      block_w1_we          = 1'b0;
+      block_w2_we          = 1'b0;
+      block_w3_we          = 1'b0;
+
+      old_block            = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+
+      // Update based on update type.
+      case (update_type)
+        // InitRound
+        INIT_UPDATE:
+          begin
+            old_block           = block;
+            addkey_block        = addroundkey(old_block, round_key);
+            inv_shiftrows_block = inv_shiftrows(addkey_block);
+            block_new           = inv_shiftrows_block;
+            block_w0_we         = 1'b1;
+            block_w1_we         = 1'b1;
+            block_w2_we         = 1'b1;
+            block_w3_we         = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  tmp_sboxw   = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  tmp_sboxw   = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  tmp_sboxw   = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  tmp_sboxw   = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            addkey_block         = addroundkey(old_block, round_key);
+            inv_mixcolumns_block = inv_mixcolumns(addkey_block);
+            inv_shiftrows_block  = inv_shiftrows(inv_mixcolumns_block);
+            block_new            = inv_shiftrows_block;
+            block_w0_we          = 1'b1;
+            block_w1_we          = 1'b1;
+            block_w2_we          = 1'b1;
+            block_w3_we          = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addroundkey(old_block, round_key);
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_set)
+        begin
+          if (keylen == AES_256_BIT_KEY)
+            begin
+              round_ctr_new = AES256_ROUNDS;
+            end
+          else
+            begin
+              round_ctr_new = AES128_ROUNDS;
+            end
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_dec)
+        begin
+          round_ctr_new = round_ctr_reg - 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // decipher_ctrl
+  //
+  // The FSM that controls the decipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: decipher_ctrl
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_dec = 1'b0;
+      round_ctr_set = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      dec_ctrl_new  = CTRL_IDLE;
+      dec_ctrl_we   = 1'b0;
+
+      case(dec_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_set = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                dec_ctrl_new  = CTRL_INIT;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            dec_ctrl_new  = CTRL_SBOX;
+            dec_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                round_ctr_dec = 1'b1;
+                dec_ctrl_new  = CTRL_MAIN;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            if (round_ctr_reg > 0)
+              begin
+                update_type   = MAIN_UPDATE;
+                dec_ctrl_new  = CTRL_SBOX;
+                dec_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                dec_ctrl_new = CTRL_IDLE;
+                dec_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (dec_ctrl_reg)
+    end // decipher_ctrl
+
+endmodule // aes_decipher_block
+
+//======================================================================
+// EOF aes_decipher_block.v
+//======================================================================
+
+//======================================================================
+//
+// aes_inv_sbox.v
+// --------------
+// The inverse AES S-box. Basically a 256 Byte ROM.
+//
+//
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_inv_sbox(
+                    input wire  [31 : 0] sword,
+                    output wire [31 : 0] new_sword
+                   );
+
+
+  //----------------------------------------------------------------
+  // The inverse sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] inv_sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sword[31 : 24] = inv_sbox[sword[31 : 24]];
+  assign new_sword[23 : 16] = inv_sbox[sword[23 : 16]];
+  assign new_sword[15 : 08] = inv_sbox[sword[15 : 08]];
+  assign new_sword[07 : 00] = inv_sbox[sword[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the contents of the array.
+  //----------------------------------------------------------------
+  assign inv_sbox[8'h00] = 8'h52;
+  assign inv_sbox[8'h01] = 8'h09;
+  assign inv_sbox[8'h02] = 8'h6a;
+  assign inv_sbox[8'h03] = 8'hd5;
+  assign inv_sbox[8'h04] = 8'h30;
+  assign inv_sbox[8'h05] = 8'h36;
+  assign inv_sbox[8'h06] = 8'ha5;
+  assign inv_sbox[8'h07] = 8'h38;
+  assign inv_sbox[8'h08] = 8'hbf;
+  assign inv_sbox[8'h09] = 8'h40;
+  assign inv_sbox[8'h0a] = 8'ha3;
+  assign inv_sbox[8'h0b] = 8'h9e;
+  assign inv_sbox[8'h0c] = 8'h81;
+  assign inv_sbox[8'h0d] = 8'hf3;
+  assign inv_sbox[8'h0e] = 8'hd7;
+  assign inv_sbox[8'h0f] = 8'hfb;
+  assign inv_sbox[8'h10] = 8'h7c;
+  assign inv_sbox[8'h11] = 8'he3;
+  assign inv_sbox[8'h12] = 8'h39;
+  assign inv_sbox[8'h13] = 8'h82;
+  assign inv_sbox[8'h14] = 8'h9b;
+  assign inv_sbox[8'h15] = 8'h2f;
+  assign inv_sbox[8'h16] = 8'hff;
+  assign inv_sbox[8'h17] = 8'h87;
+  assign inv_sbox[8'h18] = 8'h34;
+  assign inv_sbox[8'h19] = 8'h8e;
+  assign inv_sbox[8'h1a] = 8'h43;
+  assign inv_sbox[8'h1b] = 8'h44;
+  assign inv_sbox[8'h1c] = 8'hc4;
+  assign inv_sbox[8'h1d] = 8'hde;
+  assign inv_sbox[8'h1e] = 8'he9;
+  assign inv_sbox[8'h1f] = 8'hcb;
+  assign inv_sbox[8'h20] = 8'h54;
+  assign inv_sbox[8'h21] = 8'h7b;
+  assign inv_sbox[8'h22] = 8'h94;
+  assign inv_sbox[8'h23] = 8'h32;
+  assign inv_sbox[8'h24] = 8'ha6;
+  assign inv_sbox[8'h25] = 8'hc2;
+  assign inv_sbox[8'h26] = 8'h23;
+  assign inv_sbox[8'h27] = 8'h3d;
+  assign inv_sbox[8'h28] = 8'hee;
+  assign inv_sbox[8'h29] = 8'h4c;
+  assign inv_sbox[8'h2a] = 8'h95;
+  assign inv_sbox[8'h2b] = 8'h0b;
+  assign inv_sbox[8'h2c] = 8'h42;
+  assign inv_sbox[8'h2d] = 8'hfa;
+  assign inv_sbox[8'h2e] = 8'hc3;
+  assign inv_sbox[8'h2f] = 8'h4e;
+  assign inv_sbox[8'h30] = 8'h08;
+  assign inv_sbox[8'h31] = 8'h2e;
+  assign inv_sbox[8'h32] = 8'ha1;
+  assign inv_sbox[8'h33] = 8'h66;
+  assign inv_sbox[8'h34] = 8'h28;
+  assign inv_sbox[8'h35] = 8'hd9;
+  assign inv_sbox[8'h36] = 8'h24;
+  assign inv_sbox[8'h37] = 8'hb2;
+  assign inv_sbox[8'h38] = 8'h76;
+  assign inv_sbox[8'h39] = 8'h5b;
+  assign inv_sbox[8'h3a] = 8'ha2;
+  assign inv_sbox[8'h3b] = 8'h49;
+  assign inv_sbox[8'h3c] = 8'h6d;
+  assign inv_sbox[8'h3d] = 8'h8b;
+  assign inv_sbox[8'h3e] = 8'hd1;
+  assign inv_sbox[8'h3f] = 8'h25;
+  assign inv_sbox[8'h40] = 8'h72;
+  assign inv_sbox[8'h41] = 8'hf8;
+  assign inv_sbox[8'h42] = 8'hf6;
+  assign inv_sbox[8'h43] = 8'h64;
+  assign inv_sbox[8'h44] = 8'h86;
+  assign inv_sbox[8'h45] = 8'h68;
+  assign inv_sbox[8'h46] = 8'h98;
+  assign inv_sbox[8'h47] = 8'h16;
+  assign inv_sbox[8'h48] = 8'hd4;
+  assign inv_sbox[8'h49] = 8'ha4;
+  assign inv_sbox[8'h4a] = 8'h5c;
+  assign inv_sbox[8'h4b] = 8'hcc;
+  assign inv_sbox[8'h4c] = 8'h5d;
+  assign inv_sbox[8'h4d] = 8'h65;
+  assign inv_sbox[8'h4e] = 8'hb6;
+  assign inv_sbox[8'h4f] = 8'h92;
+  assign inv_sbox[8'h50] = 8'h6c;
+  assign inv_sbox[8'h51] = 8'h70;
+  assign inv_sbox[8'h52] = 8'h48;
+  assign inv_sbox[8'h53] = 8'h50;
+  assign inv_sbox[8'h54] = 8'hfd;
+  assign inv_sbox[8'h55] = 8'hed;
+  assign inv_sbox[8'h56] = 8'hb9;
+  assign inv_sbox[8'h57] = 8'hda;
+  assign inv_sbox[8'h58] = 8'h5e;
+  assign inv_sbox[8'h59] = 8'h15;
+  assign inv_sbox[8'h5a] = 8'h46;
+  assign inv_sbox[8'h5b] = 8'h57;
+  assign inv_sbox[8'h5c] = 8'ha7;
+  assign inv_sbox[8'h5d] = 8'h8d;
+  assign inv_sbox[8'h5e] = 8'h9d;
+  assign inv_sbox[8'h5f] = 8'h84;
+  assign inv_sbox[8'h60] = 8'h90;
+  assign inv_sbox[8'h61] = 8'hd8;
+  assign inv_sbox[8'h62] = 8'hab;
+  assign inv_sbox[8'h63] = 8'h00;
+  assign inv_sbox[8'h64] = 8'h8c;
+  assign inv_sbox[8'h65] = 8'hbc;
+  assign inv_sbox[8'h66] = 8'hd3;
+  assign inv_sbox[8'h67] = 8'h0a;
+  assign inv_sbox[8'h68] = 8'hf7;
+  assign inv_sbox[8'h69] = 8'he4;
+  assign inv_sbox[8'h6a] = 8'h58;
+  assign inv_sbox[8'h6b] = 8'h05;
+  assign inv_sbox[8'h6c] = 8'hb8;
+  assign inv_sbox[8'h6d] = 8'hb3;
+  assign inv_sbox[8'h6e] = 8'h45;
+  assign inv_sbox[8'h6f] = 8'h06;
+  assign inv_sbox[8'h70] = 8'hd0;
+  assign inv_sbox[8'h71] = 8'h2c;
+  assign inv_sbox[8'h72] = 8'h1e;
+  assign inv_sbox[8'h73] = 8'h8f;
+  assign inv_sbox[8'h74] = 8'hca;
+  assign inv_sbox[8'h75] = 8'h3f;
+  assign inv_sbox[8'h76] = 8'h0f;
+  assign inv_sbox[8'h77] = 8'h02;
+  assign inv_sbox[8'h78] = 8'hc1;
+  assign inv_sbox[8'h79] = 8'haf;
+  assign inv_sbox[8'h7a] = 8'hbd;
+  assign inv_sbox[8'h7b] = 8'h03;
+  assign inv_sbox[8'h7c] = 8'h01;
+  assign inv_sbox[8'h7d] = 8'h13;
+  assign inv_sbox[8'h7e] = 8'h8a;
+  assign inv_sbox[8'h7f] = 8'h6b;
+  assign inv_sbox[8'h80] = 8'h3a;
+  assign inv_sbox[8'h81] = 8'h91;
+  assign inv_sbox[8'h82] = 8'h11;
+  assign inv_sbox[8'h83] = 8'h41;
+  assign inv_sbox[8'h84] = 8'h4f;
+  assign inv_sbox[8'h85] = 8'h67;
+  assign inv_sbox[8'h86] = 8'hdc;
+  assign inv_sbox[8'h87] = 8'hea;
+  assign inv_sbox[8'h88] = 8'h97;
+  assign inv_sbox[8'h89] = 8'hf2;
+  assign inv_sbox[8'h8a] = 8'hcf;
+  assign inv_sbox[8'h8b] = 8'hce;
+  assign inv_sbox[8'h8c] = 8'hf0;
+  assign inv_sbox[8'h8d] = 8'hb4;
+  assign inv_sbox[8'h8e] = 8'he6;
+  assign inv_sbox[8'h8f] = 8'h73;
+  assign inv_sbox[8'h90] = 8'h96;
+  assign inv_sbox[8'h91] = 8'hac;
+  assign inv_sbox[8'h92] = 8'h74;
+  assign inv_sbox[8'h93] = 8'h22;
+  assign inv_sbox[8'h94] = 8'he7;
+  assign inv_sbox[8'h95] = 8'had;
+  assign inv_sbox[8'h96] = 8'h35;
+  assign inv_sbox[8'h97] = 8'h85;
+  assign inv_sbox[8'h98] = 8'he2;
+  assign inv_sbox[8'h99] = 8'hf9;
+  assign inv_sbox[8'h9a] = 8'h37;
+  assign inv_sbox[8'h9b] = 8'he8;
+  assign inv_sbox[8'h9c] = 8'h1c;
+  assign inv_sbox[8'h9d] = 8'h75;
+  assign inv_sbox[8'h9e] = 8'hdf;
+  assign inv_sbox[8'h9f] = 8'h6e;
+  assign inv_sbox[8'ha0] = 8'h47;
+  assign inv_sbox[8'ha1] = 8'hf1;
+  assign inv_sbox[8'ha2] = 8'h1a;
+  assign inv_sbox[8'ha3] = 8'h71;
+  assign inv_sbox[8'ha4] = 8'h1d;
+  assign inv_sbox[8'ha5] = 8'h29;
+  assign inv_sbox[8'ha6] = 8'hc5;
+  assign inv_sbox[8'ha7] = 8'h89;
+  assign inv_sbox[8'ha8] = 8'h6f;
+  assign inv_sbox[8'ha9] = 8'hb7;
+  assign inv_sbox[8'haa] = 8'h62;
+  assign inv_sbox[8'hab] = 8'h0e;
+  assign inv_sbox[8'hac] = 8'haa;
+  assign inv_sbox[8'had] = 8'h18;
+  assign inv_sbox[8'hae] = 8'hbe;
+  assign inv_sbox[8'haf] = 8'h1b;
+  assign inv_sbox[8'hb0] = 8'hfc;
+  assign inv_sbox[8'hb1] = 8'h56;
+  assign inv_sbox[8'hb2] = 8'h3e;
+  assign inv_sbox[8'hb3] = 8'h4b;
+  assign inv_sbox[8'hb4] = 8'hc6;
+  assign inv_sbox[8'hb5] = 8'hd2;
+  assign inv_sbox[8'hb6] = 8'h79;
+  assign inv_sbox[8'hb7] = 8'h20;
+  assign inv_sbox[8'hb8] = 8'h9a;
+  assign inv_sbox[8'hb9] = 8'hdb;
+  assign inv_sbox[8'hba] = 8'hc0;
+  assign inv_sbox[8'hbb] = 8'hfe;
+  assign inv_sbox[8'hbc] = 8'h78;
+  assign inv_sbox[8'hbd] = 8'hcd;
+  assign inv_sbox[8'hbe] = 8'h5a;
+  assign inv_sbox[8'hbf] = 8'hf4;
+  assign inv_sbox[8'hc0] = 8'h1f;
+  assign inv_sbox[8'hc1] = 8'hdd;
+  assign inv_sbox[8'hc2] = 8'ha8;
+  assign inv_sbox[8'hc3] = 8'h33;
+  assign inv_sbox[8'hc4] = 8'h88;
+  assign inv_sbox[8'hc5] = 8'h07;
+  assign inv_sbox[8'hc6] = 8'hc7;
+  assign inv_sbox[8'hc7] = 8'h31;
+  assign inv_sbox[8'hc8] = 8'hb1;
+  assign inv_sbox[8'hc9] = 8'h12;
+  assign inv_sbox[8'hca] = 8'h10;
+  assign inv_sbox[8'hcb] = 8'h59;
+  assign inv_sbox[8'hcc] = 8'h27;
+  assign inv_sbox[8'hcd] = 8'h80;
+  assign inv_sbox[8'hce] = 8'hec;
+  assign inv_sbox[8'hcf] = 8'h5f;
+  assign inv_sbox[8'hd0] = 8'h60;
+  assign inv_sbox[8'hd1] = 8'h51;
+  assign inv_sbox[8'hd2] = 8'h7f;
+  assign inv_sbox[8'hd3] = 8'ha9;
+  assign inv_sbox[8'hd4] = 8'h19;
+  assign inv_sbox[8'hd5] = 8'hb5;
+  assign inv_sbox[8'hd6] = 8'h4a;
+  assign inv_sbox[8'hd7] = 8'h0d;
+  assign inv_sbox[8'hd8] = 8'h2d;
+  assign inv_sbox[8'hd9] = 8'he5;
+  assign inv_sbox[8'hda] = 8'h7a;
+  assign inv_sbox[8'hdb] = 8'h9f;
+  assign inv_sbox[8'hdc] = 8'h93;
+  assign inv_sbox[8'hdd] = 8'hc9;
+  assign inv_sbox[8'hde] = 8'h9c;
+  assign inv_sbox[8'hdf] = 8'hef;
+  assign inv_sbox[8'he0] = 8'ha0;
+  assign inv_sbox[8'he1] = 8'he0;
+  assign inv_sbox[8'he2] = 8'h3b;
+  assign inv_sbox[8'he3] = 8'h4d;
+  assign inv_sbox[8'he4] = 8'hae;
+  assign inv_sbox[8'he5] = 8'h2a;
+  assign inv_sbox[8'he6] = 8'hf5;
+  assign inv_sbox[8'he7] = 8'hb0;
+  assign inv_sbox[8'he8] = 8'hc8;
+  assign inv_sbox[8'he9] = 8'heb;
+  assign inv_sbox[8'hea] = 8'hbb;
+  assign inv_sbox[8'heb] = 8'h3c;
+  assign inv_sbox[8'hec] = 8'h83;
+  assign inv_sbox[8'hed] = 8'h53;
+  assign inv_sbox[8'hee] = 8'h99;
+  assign inv_sbox[8'hef] = 8'h61;
+  assign inv_sbox[8'hf0] = 8'h17;
+  assign inv_sbox[8'hf1] = 8'h2b;
+  assign inv_sbox[8'hf2] = 8'h04;
+  assign inv_sbox[8'hf3] = 8'h7e;
+  assign inv_sbox[8'hf4] = 8'hba;
+  assign inv_sbox[8'hf5] = 8'h77;
+  assign inv_sbox[8'hf6] = 8'hd6;
+  assign inv_sbox[8'hf7] = 8'h26;
+  assign inv_sbox[8'hf8] = 8'he1;
+  assign inv_sbox[8'hf9] = 8'h69;
+  assign inv_sbox[8'hfa] = 8'h14;
+  assign inv_sbox[8'hfb] = 8'h63;
+  assign inv_sbox[8'hfc] = 8'h55;
+  assign inv_sbox[8'hfd] = 8'h21;
+  assign inv_sbox[8'hfe] = 8'h0c;
+  assign inv_sbox[8'hff] = 8'h7d;
+
+endmodule // aes_inv_sbox
+
+//======================================================================
+// EOF aes_inv_sbox.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes_key_mem.v
+// -------------
+// The AES key memory including round key generator.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_key_mem(
+                   input wire            clk,
+                   input wire            reset_n,
+
+                   input wire [255 : 0]  key,
+                   input wire            keylen,
+                   input wire            init,
+
+                   input wire    [3 : 0] round,
+                   output wire [127 : 0] round_key,
+                   output wire           ready,
+
+
+                   output wire [31 : 0]  sboxw,
+                   input wire  [31 : 0]  new_sboxw
+                  );
+
+
+  //----------------------------------------------------------------
+  // Parameters.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES_128_NUM_ROUNDS = 10;
+  localparam AES_256_NUM_ROUNDS = 14;
+
+  localparam CTRL_IDLE     = 3'h0;
+  localparam CTRL_INIT     = 3'h1;
+  localparam CTRL_GENERATE = 3'h2;
+  localparam CTRL_DONE     = 3'h3;
+
+
+  //----------------------------------------------------------------
+  // Registers.
+  //----------------------------------------------------------------
+  reg [127 : 0] key_mem [0 : 14];
+  reg [127 : 0] key_mem_new;
+  reg           key_mem_we;
+
+  reg [127 : 0] prev_key0_reg;
+  reg [127 : 0] prev_key0_new;
+  reg           prev_key0_we;
+
+  reg [127 : 0] prev_key1_reg;
+  reg [127 : 0] prev_key1_new;
+  reg           prev_key1_we;
+
+  reg [3 : 0] round_ctr_reg;
+  reg [3 : 0] round_ctr_new;
+  reg         round_ctr_rst;
+  reg         round_ctr_inc;
+  reg         round_ctr_we;
+
+  reg [2 : 0] key_mem_ctrl_reg;
+  reg [2 : 0] key_mem_ctrl_new;
+  reg         key_mem_ctrl_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+  reg [7 : 0] rcon_reg;
+  reg [7 : 0] rcon_new;
+  reg         rcon_we;
+  reg         rcon_set;
+  reg         rcon_next;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  reg           round_key_update;
+  reg [127 : 0] tmp_round_key;
+
+
+  //----------------------------------------------------------------
+  // Concurrent assignments for ports.
+  //----------------------------------------------------------------
+  assign round_key = tmp_round_key;
+  assign ready     = ready_reg;
+  assign sboxw     = tmp_sboxw;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i <= AES_256_NUM_ROUNDS ; i = i + 1)
+            key_mem [i] <= 128'h0;
+
+          rcon_reg         <= 8'h0;
+          ready_reg        <= 1'b0;
+          round_ctr_reg    <= 4'h0;
+          key_mem_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (rcon_we)
+            rcon_reg <= rcon_new;
+
+          if (key_mem_we)
+            key_mem[round_ctr_reg] <= key_mem_new;
+
+          if (prev_key0_we)
+            prev_key0_reg <= prev_key0_new;
+
+          if (prev_key1_we)
+            prev_key1_reg <= prev_key1_new;
+
+          if (key_mem_ctrl_we)
+            key_mem_ctrl_reg <= key_mem_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // key_mem_read
+  //
+  // Combinational read port for the key memory.
+  //----------------------------------------------------------------
+  always @*
+    begin : key_mem_read
+      tmp_round_key = key_mem[round];
+    end // key_mem_read
+
+
+  //----------------------------------------------------------------
+  // round_key_gen
+  //
+  // The round key generator logic for AES-128 and AES-256.
+  //----------------------------------------------------------------
+  always @*
+    begin: round_key_gen
+      reg [31 : 0] w0, w1, w2, w3, w4, w5, w6, w7;
+      reg [31 : 0] k0, k1, k2, k3;
+      reg [31 : 0] rconw, rotstw, tw, trw;
+
+      // Default assignments.
+      key_mem_new   = 128'h0;
+      key_mem_we    = 1'b0;
+      prev_key0_new = 128'h0;
+      prev_key0_we  = 1'b0;
+      prev_key1_new = 128'h0;
+      prev_key1_we  = 1'b0;
+
+      k0 = 32'h0;
+      k1 = 32'h0;
+      k2 = 32'h0;
+      k3 = 32'h0;
+
+      rcon_set   = 1'b1;
+      rcon_next  = 1'b0;
+
+      // Extract words and calculate intermediate values.
+      // Perform rotation of sbox word etc.
+      w0 = prev_key0_reg[127 : 096];
+      w1 = prev_key0_reg[095 : 064];
+      w2 = prev_key0_reg[063 : 032];
+      w3 = prev_key0_reg[031 : 000];
+
+      w4 = prev_key1_reg[127 : 096];
+      w5 = prev_key1_reg[095 : 064];
+      w6 = prev_key1_reg[063 : 032];
+      w7 = prev_key1_reg[031 : 000];
+
+      rconw = {rcon_reg, 24'h0};
+      tmp_sboxw = w7;
+      rotstw = {new_sboxw[23 : 00], new_sboxw[31 : 24]};
+      trw = rotstw ^ rconw;
+      tw = new_sboxw;
+
+      // Generate the specific round keys.
+      if (round_key_update)
+        begin
+          rcon_set   = 1'b0;
+          key_mem_we = 1'b1;
+          case (keylen)
+            AES_128_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key1_new = key[255 : 128];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    k0 = w4 ^ trw;
+                    k1 = w5 ^ w4 ^ trw;
+                    k2 = w6 ^ w5 ^ w4 ^ trw;
+                    k3 = w7 ^ w6 ^ w5 ^ w4 ^ trw;
+
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+              end
+
+            AES_256_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key0_new = key[255 : 128];
+                    prev_key0_we  = 1'b1;
+                  end
+                else if (round_ctr_reg == 1)
+                  begin
+                    key_mem_new   = key[127 : 0];
+                    prev_key1_new = key[127 : 0];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    if (round_ctr_reg[0] == 0)
+                      begin
+                        k0 = w0 ^ trw;
+                        k1 = w1 ^ w0 ^ trw;
+                        k2 = w2 ^ w1 ^ w0 ^ trw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ trw;
+                      end
+                    else
+                      begin
+                        k0 = w0 ^ tw;
+                        k1 = w1 ^ w0 ^ tw;
+                        k2 = w2 ^ w1 ^ w0 ^ tw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ tw;
+                        rcon_next = 1'b1;
+                      end
+
+                    // Store the generated round keys.
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    prev_key0_new = prev_key1_reg;
+                    prev_key0_we  = 1'b1;
+                  end
+              end
+
+            default:
+              begin
+              end
+          endcase // case (keylen)
+        end
+    end // round_key_gen
+
+
+  //----------------------------------------------------------------
+  // rcon_logic
+  //
+  // Caclulates the rcon value for the different key expansion
+  // iterations.
+  //----------------------------------------------------------------
+  always @*
+    begin : rcon_logic
+      reg [7 : 0] tmp_rcon;
+      rcon_new = 8'h00;
+      rcon_we  = 1'b0;
+
+      tmp_rcon = {rcon_reg[6 : 0], 1'b0} ^ (8'h1b & {8{rcon_reg[7]}});
+
+      if (rcon_set)
+        begin
+          rcon_new = 8'h8d;
+          rcon_we  = 1'b1;
+        end
+
+      if (rcon_next)
+        begin
+          rcon_new = tmp_rcon[7 : 0];
+          rcon_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter logic with increase and reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // key_mem_ctrl
+  //
+  //
+  // The FSM that controls the round key generation.
+  //----------------------------------------------------------------
+  always @*
+    begin: key_mem_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      ready_new        = 1'b0;
+      ready_we         = 1'b0;
+      round_key_update = 1'b0;
+      round_ctr_rst    = 1'b0;
+      round_ctr_inc    = 1'b0;
+      key_mem_ctrl_new = CTRL_IDLE;
+      key_mem_ctrl_we  = 1'b0;
+
+      if (keylen == AES_128_BIT_KEY)
+        num_rounds = AES_128_NUM_ROUNDS;
+      else
+        num_rounds = AES_256_NUM_ROUNDS;
+
+      case(key_mem_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                ready_new        = 1'b0;
+                ready_we         = 1'b1;
+                key_mem_ctrl_new = CTRL_INIT;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_rst    = 1'b1;
+            key_mem_ctrl_new = CTRL_GENERATE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        CTRL_GENERATE:
+          begin
+            round_ctr_inc    = 1'b1;
+            round_key_update = 1'b1;
+            if (round_ctr_reg == num_rounds)
+              begin
+                key_mem_ctrl_new = CTRL_DONE;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_DONE:
+          begin
+            ready_new        = 1'b1;
+            ready_we         = 1'b1;
+            key_mem_ctrl_new = CTRL_IDLE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (key_mem_ctrl_reg)
+
+    end // key_mem_ctrl
+endmodule // aes_key_mem
+
+//======================================================================
+// EOF aes_key_mem.v
+//======================================================================
+
+//======================================================================
+//
+// aes_sbox.v
+// ----------
+// The AES S-box. Basically a 256 Byte ROM. This implementation
+// contains four parallel S-boxes to handle a 32 bit word.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_sbox(
+                input wire [31 : 0]  sboxw,
+                output wire [31 : 0] new_sboxw
+               );
+
+
+  //----------------------------------------------------------------
+  // The sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sboxw[31 : 24] = sbox[sboxw[31 : 24]];
+  assign new_sboxw[23 : 16] = sbox[sboxw[23 : 16]];
+  assign new_sboxw[15 : 08] = sbox[sboxw[15 : 08]];
+  assign new_sboxw[07 : 00] = sbox[sboxw[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the sbox array contents.
+  //----------------------------------------------------------------
+  assign sbox[8'h00] = 8'h63;
+  assign sbox[8'h01] = 8'h7c;
+  assign sbox[8'h02] = 8'h77;
+  assign sbox[8'h03] = 8'h7b;
+  assign sbox[8'h04] = 8'hf2;
+  assign sbox[8'h05] = 8'h6b;
+  assign sbox[8'h06] = 8'h6f;
+  assign sbox[8'h07] = 8'hc5;
+  assign sbox[8'h08] = 8'h30;
+  assign sbox[8'h09] = 8'h01;
+  assign sbox[8'h0a] = 8'h67;
+  assign sbox[8'h0b] = 8'h2b;
+  assign sbox[8'h0c] = 8'hfe;
+  assign sbox[8'h0d] = 8'hd7;
+  assign sbox[8'h0e] = 8'hab;
+  assign sbox[8'h0f] = 8'h76;
+  assign sbox[8'h10] = 8'hca;
+  assign sbox[8'h11] = 8'h82;
+  assign sbox[8'h12] = 8'hc9;
+  assign sbox[8'h13] = 8'h7d;
+  assign sbox[8'h14] = 8'hfa;
+  assign sbox[8'h15] = 8'h59;
+  assign sbox[8'h16] = 8'h47;
+  assign sbox[8'h17] = 8'hf0;
+  assign sbox[8'h18] = 8'had;
+  assign sbox[8'h19] = 8'hd4;
+  assign sbox[8'h1a] = 8'ha2;
+  assign sbox[8'h1b] = 8'haf;
+  assign sbox[8'h1c] = 8'h9c;
+  assign sbox[8'h1d] = 8'ha4;
+  assign sbox[8'h1e] = 8'h72;
+  assign sbox[8'h1f] = 8'hc0;
+  assign sbox[8'h20] = 8'hb7;
+  assign sbox[8'h21] = 8'hfd;
+  assign sbox[8'h22] = 8'h93;
+  assign sbox[8'h23] = 8'h26;
+  assign sbox[8'h24] = 8'h36;
+  assign sbox[8'h25] = 8'h3f;
+  assign sbox[8'h26] = 8'hf7;
+  assign sbox[8'h27] = 8'hcc;
+  assign sbox[8'h28] = 8'h34;
+  assign sbox[8'h29] = 8'ha5;
+  assign sbox[8'h2a] = 8'he5;
+  assign sbox[8'h2b] = 8'hf1;
+  assign sbox[8'h2c] = 8'h71;
+  assign sbox[8'h2d] = 8'hd8;
+  assign sbox[8'h2e] = 8'h31;
+  assign sbox[8'h2f] = 8'h15;
+  assign sbox[8'h30] = 8'h04;
+  assign sbox[8'h31] = 8'hc7;
+  assign sbox[8'h32] = 8'h23;
+  assign sbox[8'h33] = 8'hc3;
+  assign sbox[8'h34] = 8'h18;
+  assign sbox[8'h35] = 8'h96;
+  assign sbox[8'h36] = 8'h05;
+  assign sbox[8'h37] = 8'h9a;
+  assign sbox[8'h38] = 8'h07;
+  assign sbox[8'h39] = 8'h12;
+  assign sbox[8'h3a] = 8'h80;
+  assign sbox[8'h3b] = 8'he2;
+  assign sbox[8'h3c] = 8'heb;
+  assign sbox[8'h3d] = 8'h27;
+  assign sbox[8'h3e] = 8'hb2;
+  assign sbox[8'h3f] = 8'h75;
+  assign sbox[8'h40] = 8'h09;
+  assign sbox[8'h41] = 8'h83;
+  assign sbox[8'h42] = 8'h2c;
+  assign sbox[8'h43] = 8'h1a;
+  assign sbox[8'h44] = 8'h1b;
+  assign sbox[8'h45] = 8'h6e;
+  assign sbox[8'h46] = 8'h5a;
+  assign sbox[8'h47] = 8'ha0;
+  assign sbox[8'h48] = 8'h52;
+  assign sbox[8'h49] = 8'h3b;
+  assign sbox[8'h4a] = 8'hd6;
+  assign sbox[8'h4b] = 8'hb3;
+  assign sbox[8'h4c] = 8'h29;
+  assign sbox[8'h4d] = 8'he3;
+  assign sbox[8'h4e] = 8'h2f;
+  assign sbox[8'h4f] = 8'h84;
+  assign sbox[8'h50] = 8'h53;
+  assign sbox[8'h51] = 8'hd1;
+  assign sbox[8'h52] = 8'h00;
+  assign sbox[8'h53] = 8'hed;
+  assign sbox[8'h54] = 8'h20;
+  assign sbox[8'h55] = 8'hfc;
+  assign sbox[8'h56] = 8'hb1;
+  assign sbox[8'h57] = 8'h5b;
+  assign sbox[8'h58] = 8'h6a;
+  assign sbox[8'h59] = 8'hcb;
+  assign sbox[8'h5a] = 8'hbe;
+  assign sbox[8'h5b] = 8'h39;
+  assign sbox[8'h5c] = 8'h4a;
+  assign sbox[8'h5d] = 8'h4c;
+  assign sbox[8'h5e] = 8'h58;
+  assign sbox[8'h5f] = 8'hcf;
+  assign sbox[8'h60] = 8'hd0;
+  assign sbox[8'h61] = 8'hef;
+  assign sbox[8'h62] = 8'haa;
+  assign sbox[8'h63] = 8'hfb;
+  assign sbox[8'h64] = 8'h43;
+  assign sbox[8'h65] = 8'h4d;
+  assign sbox[8'h66] = 8'h33;
+  assign sbox[8'h67] = 8'h85;
+  assign sbox[8'h68] = 8'h45;
+  assign sbox[8'h69] = 8'hf9;
+  assign sbox[8'h6a] = 8'h02;
+  assign sbox[8'h6b] = 8'h7f;
+  assign sbox[8'h6c] = 8'h50;
+  assign sbox[8'h6d] = 8'h3c;
+  assign sbox[8'h6e] = 8'h9f;
+  assign sbox[8'h6f] = 8'ha8;
+  assign sbox[8'h70] = 8'h51;
+  assign sbox[8'h71] = 8'ha3;
+  assign sbox[8'h72] = 8'h40;
+  assign sbox[8'h73] = 8'h8f;
+  assign sbox[8'h74] = 8'h92;
+  assign sbox[8'h75] = 8'h9d;
+  assign sbox[8'h76] = 8'h38;
+  assign sbox[8'h77] = 8'hf5;
+  assign sbox[8'h78] = 8'hbc;
+  assign sbox[8'h79] = 8'hb6;
+  assign sbox[8'h7a] = 8'hda;
+  assign sbox[8'h7b] = 8'h21;
+  assign sbox[8'h7c] = 8'h10;
+  assign sbox[8'h7d] = 8'hff;
+  assign sbox[8'h7e] = 8'hf3;
+  assign sbox[8'h7f] = 8'hd2;
+  assign sbox[8'h80] = 8'hcd;
+  assign sbox[8'h81] = 8'h0c;
+  assign sbox[8'h82] = 8'h13;
+  assign sbox[8'h83] = 8'hec;
+  assign sbox[8'h84] = 8'h5f;
+  assign sbox[8'h85] = 8'h97;
+  assign sbox[8'h86] = 8'h44;
+  assign sbox[8'h87] = 8'h17;
+  assign sbox[8'h88] = 8'hc4;
+  assign sbox[8'h89] = 8'ha7;
+  assign sbox[8'h8a] = 8'h7e;
+  assign sbox[8'h8b] = 8'h3d;
+  assign sbox[8'h8c] = 8'h64;
+  assign sbox[8'h8d] = 8'h5d;
+  assign sbox[8'h8e] = 8'h19;
+  assign sbox[8'h8f] = 8'h73;
+  assign sbox[8'h90] = 8'h60;
+  assign sbox[8'h91] = 8'h81;
+  assign sbox[8'h92] = 8'h4f;
+  assign sbox[8'h93] = 8'hdc;
+  assign sbox[8'h94] = 8'h22;
+  assign sbox[8'h95] = 8'h2a;
+  assign sbox[8'h96] = 8'h90;
+  assign sbox[8'h97] = 8'h88;
+  assign sbox[8'h98] = 8'h46;
+  assign sbox[8'h99] = 8'hee;
+  assign sbox[8'h9a] = 8'hb8;
+  assign sbox[8'h9b] = 8'h14;
+  assign sbox[8'h9c] = 8'hde;
+  assign sbox[8'h9d] = 8'h5e;
+  assign sbox[8'h9e] = 8'h0b;
+  assign sbox[8'h9f] = 8'hdb;
+  assign sbox[8'ha0] = 8'he0;
+  assign sbox[8'ha1] = 8'h32;
+  assign sbox[8'ha2] = 8'h3a;
+  assign sbox[8'ha3] = 8'h0a;
+  assign sbox[8'ha4] = 8'h49;
+  assign sbox[8'ha5] = 8'h06;
+  assign sbox[8'ha6] = 8'h24;
+  assign sbox[8'ha7] = 8'h5c;
+  assign sbox[8'ha8] = 8'hc2;
+  assign sbox[8'ha9] = 8'hd3;
+  assign sbox[8'haa] = 8'hac;
+  assign sbox[8'hab] = 8'h62;
+  assign sbox[8'hac] = 8'h91;
+  assign sbox[8'had] = 8'h95;
+  assign sbox[8'hae] = 8'he4;
+  assign sbox[8'haf] = 8'h79;
+  assign sbox[8'hb0] = 8'he7;
+  assign sbox[8'hb1] = 8'hc8;
+  assign sbox[8'hb2] = 8'h37;
+  assign sbox[8'hb3] = 8'h6d;
+  assign sbox[8'hb4] = 8'h8d;
+  assign sbox[8'hb5] = 8'hd5;
+  assign sbox[8'hb6] = 8'h4e;
+  assign sbox[8'hb7] = 8'ha9;
+  assign sbox[8'hb8] = 8'h6c;
+  assign sbox[8'hb9] = 8'h56;
+  assign sbox[8'hba] = 8'hf4;
+  assign sbox[8'hbb] = 8'hea;
+  assign sbox[8'hbc] = 8'h65;
+  assign sbox[8'hbd] = 8'h7a;
+  assign sbox[8'hbe] = 8'hae;
+  assign sbox[8'hbf] = 8'h08;
+  assign sbox[8'hc0] = 8'hba;
+  assign sbox[8'hc1] = 8'h78;
+  assign sbox[8'hc2] = 8'h25;
+  assign sbox[8'hc3] = 8'h2e;
+  assign sbox[8'hc4] = 8'h1c;
+  assign sbox[8'hc5] = 8'ha6;
+  assign sbox[8'hc6] = 8'hb4;
+  assign sbox[8'hc7] = 8'hc6;
+  assign sbox[8'hc8] = 8'he8;
+  assign sbox[8'hc9] = 8'hdd;
+  assign sbox[8'hca] = 8'h74;
+  assign sbox[8'hcb] = 8'h1f;
+  assign sbox[8'hcc] = 8'h4b;
+  assign sbox[8'hcd] = 8'hbd;
+  assign sbox[8'hce] = 8'h8b;
+  assign sbox[8'hcf] = 8'h8a;
+  assign sbox[8'hd0] = 8'h70;
+  assign sbox[8'hd1] = 8'h3e;
+  assign sbox[8'hd2] = 8'hb5;
+  assign sbox[8'hd3] = 8'h66;
+  assign sbox[8'hd4] = 8'h48;
+  assign sbox[8'hd5] = 8'h03;
+  assign sbox[8'hd6] = 8'hf6;
+  assign sbox[8'hd7] = 8'h0e;
+  assign sbox[8'hd8] = 8'h61;
+  assign sbox[8'hd9] = 8'h35;
+  assign sbox[8'hda] = 8'h57;
+  assign sbox[8'hdb] = 8'hb9;
+  assign sbox[8'hdc] = 8'h86;
+  assign sbox[8'hdd] = 8'hc1;
+  assign sbox[8'hde] = 8'h1d;
+  assign sbox[8'hdf] = 8'h9e;
+  assign sbox[8'he0] = 8'he1;
+  assign sbox[8'he1] = 8'hf8;
+  assign sbox[8'he2] = 8'h98;
+  assign sbox[8'he3] = 8'h11;
+  assign sbox[8'he4] = 8'h69;
+  assign sbox[8'he5] = 8'hd9;
+  assign sbox[8'he6] = 8'h8e;
+  assign sbox[8'he7] = 8'h94;
+  assign sbox[8'he8] = 8'h9b;
+  assign sbox[8'he9] = 8'h1e;
+  assign sbox[8'hea] = 8'h87;
+  assign sbox[8'heb] = 8'he9;
+  assign sbox[8'hec] = 8'hce;
+  assign sbox[8'hed] = 8'h55;
+  assign sbox[8'hee] = 8'h28;
+  assign sbox[8'hef] = 8'hdf;
+  assign sbox[8'hf0] = 8'h8c;
+  assign sbox[8'hf1] = 8'ha1;
+  assign sbox[8'hf2] = 8'h89;
+  assign sbox[8'hf3] = 8'h0d;
+  assign sbox[8'hf4] = 8'hbf;
+  assign sbox[8'hf5] = 8'he6;
+  assign sbox[8'hf6] = 8'h42;
+  assign sbox[8'hf7] = 8'h68;
+  assign sbox[8'hf8] = 8'h41;
+  assign sbox[8'hf9] = 8'h99;
+  assign sbox[8'hfa] = 8'h2d;
+  assign sbox[8'hfb] = 8'h0f;
+  assign sbox[8'hfc] = 8'hb0;
+  assign sbox[8'hfd] = 8'h54;
+  assign sbox[8'hfe] = 8'hbb;
+  assign sbox[8'hff] = 8'h16;
+
+endmodule // aes_sbox
+
+//======================================================================
+// EOF aes_sbox.v
+//======================================================================
+
+//======================================================================
+//
+// aes_encipher_block.v
+// --------------------
+// The AES encipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// enciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_encipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          output wire [31 : 0]  sboxw,
+                          input wire  [31 : 0]  new_sboxw,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Round functions with sub functions.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [31 : 0] mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm2(b0) ^ gm3(b1) ^ b2      ^ b3;
+      mb1 = b0      ^ gm2(b1) ^ gm3(b2) ^ b3;
+      mb2 = b0      ^ b1      ^ gm2(b2) ^ gm3(b3);
+      mb3 = gm3(b0) ^ b1      ^ b2      ^ gm2(b3);
+
+      mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = mixw(w0);
+      ws1 = mixw(w1);
+      ws2 = mixw(w2);
+      ws3 = mixw(w3);
+
+      mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // mixcolumns
+
+  function [127 : 0] shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w1[23 : 16], w2[15 : 08], w3[07 : 00]};
+      ws1 = {w1[31 : 24], w2[23 : 16], w3[15 : 08], w0[07 : 00]};
+      ws2 = {w2[31 : 24], w3[23 : 16], w0[15 : 08], w1[07 : 00]};
+      ws3 = {w3[31 : 24], w0[23 : 16], w1[15 : 08], w2[07 : 00]};
+
+      shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_rst;
+  reg           round_ctr_inc;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   enc_ctrl_reg;
+  reg [2 : 0]   enc_ctrl_new;
+  reg           enc_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [2 : 0]  update_type;
+  reg [31 : 0] muxed_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign sboxw     = muxed_sboxw;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          enc_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (enc_ctrl_we)
+            enc_ctrl_reg <= enc_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, shiftrows_block, mixcolumns_block;
+      reg [127 : 0] addkey_init_block, addkey_main_block, addkey_final_block;
+
+      block_new   = 128'h0;
+      muxed_sboxw = 32'h0;
+      block_w0_we = 1'b0;
+      block_w1_we = 1'b0;
+      block_w2_we = 1'b0;
+      block_w3_we = 1'b0;
+
+      old_block          = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+      shiftrows_block    = shiftrows(old_block);
+      mixcolumns_block   = mixcolumns(shiftrows_block);
+      addkey_init_block  = addroundkey(block, round_key);
+      addkey_main_block  = addroundkey(mixcolumns_block, round_key);
+      addkey_final_block = addroundkey(shiftrows_block, round_key);
+
+      case (update_type)
+        INIT_UPDATE:
+          begin
+            block_new    = addkey_init_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  muxed_sboxw = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  muxed_sboxw = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  muxed_sboxw = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  muxed_sboxw = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            block_new    = addkey_main_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addkey_final_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // encipher_ctrl
+  //
+  // The FSM that controls the encipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: encipher_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_inc = 1'b0;
+      round_ctr_rst = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      enc_ctrl_new  = CTRL_IDLE;
+      enc_ctrl_we   = 1'b0;
+
+      if (keylen == AES_256_BIT_KEY)
+        begin
+          num_rounds = AES256_ROUNDS;
+        end
+      else
+        begin
+          num_rounds = AES128_ROUNDS;
+        end
+
+      case(enc_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_rst = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                enc_ctrl_new  = CTRL_INIT;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_inc = 1'b1;
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            enc_ctrl_new  = CTRL_SBOX;
+            enc_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                enc_ctrl_new  = CTRL_MAIN;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            round_ctr_inc = 1'b1;
+            if (round_ctr_reg < num_rounds)
+              begin
+                update_type   = MAIN_UPDATE;
+                enc_ctrl_new  = CTRL_SBOX;
+                enc_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                enc_ctrl_new = CTRL_IDLE;
+                enc_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (enc_ctrl_reg)
+    end // encipher_ctrl
+
+endmodule // aes_encipher_block
+
+//======================================================================
+// EOF aes_encipher_block.v
+//======================================================================
+
+
diff --git a/openlane/designs/aes_core/src/aes_core.v b/openlane/designs/aes_core/src/aes_core.v
new file mode 100644
index 0000000..b2c24ba
--- /dev/null
+++ b/openlane/designs/aes_core/src/aes_core.v
@@ -0,0 +1,2708 @@
+//======================================================================
+//
+// aes.v
+// --------
+// Top level wrapper for the AES block cipher core.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes(
+           // Clock and reset.
+           input wire           clk,
+           input wire           reset_n,
+
+           // Control.
+           input wire           cs,
+           input wire           we,
+
+           // Data ports.
+           input wire  [7 : 0]  address,
+           input wire  [31 : 0] write_data,
+           output wire [31 : 0] read_data
+          );
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam ADDR_NAME0       = 8'h00;
+  localparam ADDR_NAME1       = 8'h01;
+  localparam ADDR_VERSION     = 8'h02;
+
+  localparam ADDR_CTRL        = 8'h08;
+  localparam CTRL_INIT_BIT    = 0;
+  localparam CTRL_NEXT_BIT    = 1;
+
+  localparam ADDR_STATUS      = 8'h09;
+  localparam STATUS_READY_BIT = 0;
+  localparam STATUS_VALID_BIT = 1;
+
+  localparam ADDR_CONFIG      = 8'h0a;
+  localparam CTRL_ENCDEC_BIT  = 0;
+  localparam CTRL_KEYLEN_BIT  = 1;
+
+  localparam ADDR_KEY0        = 8'h10;
+  localparam ADDR_KEY7        = 8'h17;
+
+  localparam ADDR_BLOCK0      = 8'h20;
+  localparam ADDR_BLOCK3      = 8'h23;
+
+  localparam ADDR_RESULT0     = 8'h30;
+  localparam ADDR_RESULT3     = 8'h33;
+
+  localparam CORE_NAME0       = 32'h61657320; // "aes "
+  localparam CORE_NAME1       = 32'h20202020; // "    "
+  localparam CORE_VERSION     = 32'h302e3630; // "0.60"
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg init_reg;
+  reg init_new;
+
+  reg next_reg;
+  reg next_new;
+
+  reg encdec_reg;
+  reg keylen_reg;
+  reg config_we;
+
+  reg [31 : 0] block_reg [0 : 3];
+  reg          block_we;
+
+  reg [31 : 0] key_reg [0 : 7];
+  reg          key_we;
+
+  reg [127 : 0] result_reg;
+  reg           valid_reg;
+  reg           ready_reg;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]   tmp_read_data;
+
+  wire           core_encdec;
+  wire           core_init;
+  wire           core_next;
+  wire           core_ready;
+  wire [255 : 0] core_key;
+  wire           core_keylen;
+  wire [127 : 0] core_block;
+  wire [127 : 0] core_result;
+  wire           core_valid;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign read_data = tmp_read_data;
+
+  assign core_key = {key_reg[0], key_reg[1], key_reg[2], key_reg[3],
+                     key_reg[4], key_reg[5], key_reg[6], key_reg[7]};
+
+  assign core_block  = {block_reg[0], block_reg[1],
+                        block_reg[2], block_reg[3]};
+  assign core_init   = init_reg;
+  assign core_next   = next_reg;
+  assign core_encdec = encdec_reg;
+  assign core_keylen = keylen_reg;
+
+
+  //----------------------------------------------------------------
+  // core instantiation.
+  //----------------------------------------------------------------
+  aes_core core(
+                .clk(clk),
+                .reset_n(reset_n),
+
+                .encdec(core_encdec),
+                .init(core_init),
+                .next(core_next),
+                .ready(core_ready),
+
+                .key(core_key),
+                .keylen(core_keylen),
+
+                .block(core_block),
+                .result(core_result),
+                .result_valid(core_valid)
+               );
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin : reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i < 4 ; i = i + 1)
+            block_reg[i] <= 32'h0;
+
+          for (i = 0 ; i < 8 ; i = i + 1)
+            key_reg[i] <= 32'h0;
+
+          init_reg   <= 1'b0;
+          next_reg   <= 1'b0;
+          encdec_reg <= 1'b0;
+          keylen_reg <= 1'b0;
+
+          result_reg <= 128'h0;
+          valid_reg  <= 1'b0;
+          ready_reg  <= 1'b0;
+        end
+      else
+        begin
+          ready_reg  <= core_ready;
+          valid_reg  <= core_valid;
+          result_reg <= core_result;
+          init_reg   <= init_new;
+          next_reg   <= next_new;
+
+          if (config_we)
+            begin
+              encdec_reg <= write_data[CTRL_ENCDEC_BIT];
+              keylen_reg <= write_data[CTRL_KEYLEN_BIT];
+            end
+
+          if (key_we)
+            key_reg[address[2 : 0]] <= write_data;
+
+          if (block_we)
+            block_reg[address[1 : 0]] <= write_data;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // api
+  //
+  // The interface command decoding logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : api
+      init_new      = 1'b0;
+      next_new      = 1'b0;
+      config_we     = 1'b0;
+      key_we        = 1'b0;
+      block_we      = 1'b0;
+      tmp_read_data = 32'h0;
+
+      if (cs)
+        begin
+          if (we)
+            begin
+              if (address == ADDR_CTRL)
+                begin
+                  init_new = write_data[CTRL_INIT_BIT];
+                  next_new = write_data[CTRL_NEXT_BIT];
+                end
+
+              if (address == ADDR_CONFIG)
+                config_we = 1'b1;
+
+              if ((address >= ADDR_KEY0) && (address <= ADDR_KEY7))
+                key_we = 1'b1;
+
+              if ((address >= ADDR_BLOCK0) && (address <= ADDR_BLOCK3))
+                block_we = 1'b1;
+            end // if (we)
+
+          else
+            begin
+              case (address)
+                ADDR_NAME0:   tmp_read_data = CORE_NAME0;
+                ADDR_NAME1:   tmp_read_data = CORE_NAME1;
+                ADDR_VERSION: tmp_read_data = CORE_VERSION;
+                ADDR_CTRL:    tmp_read_data = {28'h0, keylen_reg, encdec_reg, next_reg, init_reg};
+                ADDR_STATUS:  tmp_read_data = {30'h0, valid_reg, ready_reg};
+
+                default:
+                  begin
+                  end
+              endcase // case (address)
+
+              if ((address >= ADDR_RESULT0) && (address <= ADDR_RESULT3))
+                tmp_read_data = result_reg[(3 - (address - ADDR_RESULT0)) * 32 +: 32];
+            end
+        end
+    end // addr_decoder
+endmodule // aes
+
+//======================================================================
+// EOF aes.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes.core.v
+// ----------
+// The AES core. This core supports key size of 128, and 256 bits.
+// Most of the functionality is within the submodules.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_core(
+                input wire            clk,
+                input wire            reset_n,
+
+                input wire            encdec,
+                input wire            init,
+                input wire            next,
+                output wire           ready,
+
+                input wire [255 : 0]  key,
+                input wire            keylen,
+
+                input wire [127 : 0]  block,
+                output wire [127 : 0] result,
+                output wire           result_valid
+               );
+
+
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam CTRL_IDLE  = 2'h0;
+  localparam CTRL_INIT  = 2'h1;
+  localparam CTRL_NEXT  = 2'h2;
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0] aes_core_ctrl_reg;
+  reg [1 : 0] aes_core_ctrl_new;
+  reg         aes_core_ctrl_we;
+
+  reg         result_valid_reg;
+  reg         result_valid_new;
+  reg         result_valid_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg            init_state;
+
+  wire [127 : 0] round_key;
+  wire           key_ready;
+
+  reg            enc_next;
+  wire [3 : 0]   enc_round_nr;
+  wire [127 : 0] enc_new_block;
+  wire           enc_ready;
+  wire [31 : 0]  enc_sboxw;
+
+  reg            dec_next;
+  wire [3 : 0]   dec_round_nr;
+  wire [127 : 0] dec_new_block;
+  wire           dec_ready;
+
+  reg [127 : 0]  muxed_new_block;
+  reg [3 : 0]    muxed_round_nr;
+  reg            muxed_ready;
+
+  wire [31 : 0]  keymem_sboxw;
+
+  reg [31 : 0]   muxed_sboxw;
+  wire [31 : 0]  new_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_encipher_block enc_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(enc_next),
+
+                               .keylen(keylen),
+                               .round(enc_round_nr),
+                               .round_key(round_key),
+
+                               .sboxw(enc_sboxw),
+                               .new_sboxw(new_sboxw),
+
+                               .block(block),
+                               .new_block(enc_new_block),
+                               .ready(enc_ready)
+                              );
+
+
+  aes_decipher_block dec_block(
+                               .clk(clk),
+                               .reset_n(reset_n),
+
+                               .next(dec_next),
+
+                               .keylen(keylen),
+                               .round(dec_round_nr),
+                               .round_key(round_key),
+
+                               .block(block),
+                               .new_block(dec_new_block),
+                               .ready(dec_ready)
+                              );
+
+
+  aes_key_mem keymem(
+                     .clk(clk),
+                     .reset_n(reset_n),
+
+                     .key(key),
+                     .keylen(keylen),
+                     .init(init),
+
+                     .round(muxed_round_nr),
+                     .round_key(round_key),
+                     .ready(key_ready),
+
+                     .sboxw(keymem_sboxw),
+                     .new_sboxw(new_sboxw)
+                    );
+
+
+  aes_sbox sbox_inst(.sboxw(muxed_sboxw), .new_sboxw(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign ready        = ready_reg;
+  assign result       = muxed_new_block;
+  assign result_valid = result_valid_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          result_valid_reg  <= 1'b0;
+          ready_reg         <= 1'b1;
+          aes_core_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (result_valid_we)
+            result_valid_reg <= result_valid_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (aes_core_ctrl_we)
+            aes_core_ctrl_reg <= aes_core_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // sbox_mux
+  //
+  // Controls which of the encipher datapath or the key memory
+  // that gets access to the sbox.
+  //----------------------------------------------------------------
+  always @*
+    begin : sbox_mux
+      if (init_state)
+        begin
+          muxed_sboxw = keymem_sboxw;
+        end
+      else
+        begin
+          muxed_sboxw = enc_sboxw;
+        end
+    end // sbox_mux
+
+
+  //----------------------------------------------------------------
+  // encdex_mux
+  //
+  // Controls which of the datapaths that get the next signal, have
+  // access to the memory as well as the block processing result.
+  //----------------------------------------------------------------
+  always @*
+    begin : encdec_mux
+      enc_next = 1'b0;
+      dec_next = 1'b0;
+
+      if (encdec)
+        begin
+          // Encipher operations
+          enc_next        = next;
+          muxed_round_nr  = enc_round_nr;
+          muxed_new_block = enc_new_block;
+          muxed_ready     = enc_ready;
+        end
+      else
+        begin
+          // Decipher operations
+          dec_next        = next;
+          muxed_round_nr  = dec_round_nr;
+          muxed_new_block = dec_new_block;
+          muxed_ready     = dec_ready;
+        end
+    end // encdec_mux
+
+
+  //----------------------------------------------------------------
+  // aes_core_ctrl
+  //
+  // Control FSM for aes core. Basically tracks if we are in
+  // key init, encipher or decipher modes and connects the
+  // different submodules to shared resources and interface ports.
+  //----------------------------------------------------------------
+  always @*
+    begin : aes_core_ctrl
+      init_state        = 1'b0;
+      ready_new         = 1'b0;
+      ready_we          = 1'b0;
+      result_valid_new  = 1'b0;
+      result_valid_we   = 1'b0;
+      aes_core_ctrl_new = CTRL_IDLE;
+      aes_core_ctrl_we  = 1'b0;
+
+      case (aes_core_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                init_state        = 1'b1;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_INIT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+            else if (next)
+              begin
+                init_state        = 1'b0;
+                ready_new         = 1'b0;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b0;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_NEXT;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            init_state = 1'b1;
+
+            if (key_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_NEXT:
+          begin
+            init_state = 1'b0;
+
+            if (muxed_ready)
+              begin
+                ready_new         = 1'b1;
+                ready_we          = 1'b1;
+                result_valid_new  = 1'b1;
+                result_valid_we   = 1'b1;
+                aes_core_ctrl_new = CTRL_IDLE;
+                aes_core_ctrl_we  = 1'b1;
+             end
+          end
+
+        default:
+          begin
+
+          end
+      endcase // case (aes_core_ctrl_reg)
+
+    end // aes_core_ctrl
+endmodule // aes_core
+
+//======================================================================
+// EOF aes_core.v
+//======================================================================
+
+//======================================================================
+//
+// aes_decipher_block.v
+// --------------------
+// The AES decipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// decciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_decipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Gaolis multiplication functions for Inverse MixColumn.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [7 : 0] gm4(input [7 : 0] op);
+    begin
+      gm4 = gm2(gm2(op));
+    end
+  endfunction // gm4
+
+  function [7 : 0] gm8(input [7 : 0] op);
+    begin
+      gm8 = gm2(gm4(op));
+    end
+  endfunction // gm8
+
+  function [7 : 0] gm09(input [7 : 0] op);
+    begin
+      gm09 = gm8(op) ^ op;
+    end
+  endfunction // gm09
+
+  function [7 : 0] gm11(input [7 : 0] op);
+    begin
+      gm11 = gm8(op) ^ gm2(op) ^ op;
+    end
+  endfunction // gm11
+
+  function [7 : 0] gm13(input [7 : 0] op);
+    begin
+      gm13 = gm8(op) ^ gm4(op) ^ op;
+    end
+  endfunction // gm13
+
+  function [7 : 0] gm14(input [7 : 0] op);
+    begin
+      gm14 = gm8(op) ^ gm4(op) ^ gm2(op);
+    end
+  endfunction // gm14
+
+  function [31 : 0] inv_mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm14(b0) ^ gm11(b1) ^ gm13(b2) ^ gm09(b3);
+      mb1 = gm09(b0) ^ gm14(b1) ^ gm11(b2) ^ gm13(b3);
+      mb2 = gm13(b0) ^ gm09(b1) ^ gm14(b2) ^ gm11(b3);
+      mb3 = gm11(b0) ^ gm13(b1) ^ gm09(b2) ^ gm14(b3);
+
+      inv_mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] inv_mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = inv_mixw(w0);
+      ws1 = inv_mixw(w1);
+      ws2 = inv_mixw(w2);
+      ws3 = inv_mixw(w3);
+
+      inv_mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_mixcolumns
+
+  function [127 : 0] inv_shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w3[23 : 16], w2[15 : 08], w1[07 : 00]};
+      ws1 = {w1[31 : 24], w0[23 : 16], w3[15 : 08], w2[07 : 00]};
+      ws2 = {w2[31 : 24], w1[23 : 16], w0[15 : 08], w3[07 : 00]};
+      ws3 = {w3[31 : 24], w2[23 : 16], w1[15 : 08], w0[07 : 00]};
+
+      inv_shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // inv_shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_set;
+  reg           round_ctr_dec;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   dec_ctrl_reg;
+  reg [2 : 0]   dec_ctrl_new;
+  reg           dec_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  wire [31 : 0] new_sboxw;
+  reg [2 : 0]   update_type;
+
+
+  //----------------------------------------------------------------
+  // Instantiations.
+  //----------------------------------------------------------------
+  aes_inv_sbox inv_sbox_inst(.sword(tmp_sboxw), .new_sword(new_sboxw));
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          dec_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (dec_ctrl_we)
+            dec_ctrl_reg <= dec_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, inv_shiftrows_block, inv_mixcolumns_block;
+      reg [127 : 0] addkey_block;
+
+      inv_shiftrows_block  = 128'h0;
+      inv_mixcolumns_block = 128'h0;
+      addkey_block         = 128'h0;
+      block_new            = 128'h0;
+      tmp_sboxw            = 32'h0;
+      block_w0_we          = 1'b0;
+      block_w1_we          = 1'b0;
+      block_w2_we          = 1'b0;
+      block_w3_we          = 1'b0;
+
+      old_block            = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+
+      // Update based on update type.
+      case (update_type)
+        // InitRound
+        INIT_UPDATE:
+          begin
+            old_block           = block;
+            addkey_block        = addroundkey(old_block, round_key);
+            inv_shiftrows_block = inv_shiftrows(addkey_block);
+            block_new           = inv_shiftrows_block;
+            block_w0_we         = 1'b1;
+            block_w1_we         = 1'b1;
+            block_w2_we         = 1'b1;
+            block_w3_we         = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  tmp_sboxw   = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  tmp_sboxw   = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  tmp_sboxw   = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  tmp_sboxw   = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            addkey_block         = addroundkey(old_block, round_key);
+            inv_mixcolumns_block = inv_mixcolumns(addkey_block);
+            inv_shiftrows_block  = inv_shiftrows(inv_mixcolumns_block);
+            block_new            = inv_shiftrows_block;
+            block_w0_we          = 1'b1;
+            block_w1_we          = 1'b1;
+            block_w2_we          = 1'b1;
+            block_w3_we          = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addroundkey(old_block, round_key);
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_set)
+        begin
+          if (keylen == AES_256_BIT_KEY)
+            begin
+              round_ctr_new = AES256_ROUNDS;
+            end
+          else
+            begin
+              round_ctr_new = AES128_ROUNDS;
+            end
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_dec)
+        begin
+          round_ctr_new = round_ctr_reg - 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // decipher_ctrl
+  //
+  // The FSM that controls the decipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: decipher_ctrl
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_dec = 1'b0;
+      round_ctr_set = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      dec_ctrl_new  = CTRL_IDLE;
+      dec_ctrl_we   = 1'b0;
+
+      case(dec_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_set = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                dec_ctrl_new  = CTRL_INIT;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            dec_ctrl_new  = CTRL_SBOX;
+            dec_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                round_ctr_dec = 1'b1;
+                dec_ctrl_new  = CTRL_MAIN;
+                dec_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            if (round_ctr_reg > 0)
+              begin
+                update_type   = MAIN_UPDATE;
+                dec_ctrl_new  = CTRL_SBOX;
+                dec_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                dec_ctrl_new = CTRL_IDLE;
+                dec_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (dec_ctrl_reg)
+    end // decipher_ctrl
+
+endmodule // aes_decipher_block
+
+//======================================================================
+// EOF aes_decipher_block.v
+//======================================================================
+
+//======================================================================
+//
+// aes_inv_sbox.v
+// --------------
+// The inverse AES S-box. Basically a 256 Byte ROM.
+//
+//
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_inv_sbox(
+                    input wire  [31 : 0] sword,
+                    output wire [31 : 0] new_sword
+                   );
+
+
+  //----------------------------------------------------------------
+  // The inverse sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] inv_sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sword[31 : 24] = inv_sbox[sword[31 : 24]];
+  assign new_sword[23 : 16] = inv_sbox[sword[23 : 16]];
+  assign new_sword[15 : 08] = inv_sbox[sword[15 : 08]];
+  assign new_sword[07 : 00] = inv_sbox[sword[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the contents of the array.
+  //----------------------------------------------------------------
+  assign inv_sbox[8'h00] = 8'h52;
+  assign inv_sbox[8'h01] = 8'h09;
+  assign inv_sbox[8'h02] = 8'h6a;
+  assign inv_sbox[8'h03] = 8'hd5;
+  assign inv_sbox[8'h04] = 8'h30;
+  assign inv_sbox[8'h05] = 8'h36;
+  assign inv_sbox[8'h06] = 8'ha5;
+  assign inv_sbox[8'h07] = 8'h38;
+  assign inv_sbox[8'h08] = 8'hbf;
+  assign inv_sbox[8'h09] = 8'h40;
+  assign inv_sbox[8'h0a] = 8'ha3;
+  assign inv_sbox[8'h0b] = 8'h9e;
+  assign inv_sbox[8'h0c] = 8'h81;
+  assign inv_sbox[8'h0d] = 8'hf3;
+  assign inv_sbox[8'h0e] = 8'hd7;
+  assign inv_sbox[8'h0f] = 8'hfb;
+  assign inv_sbox[8'h10] = 8'h7c;
+  assign inv_sbox[8'h11] = 8'he3;
+  assign inv_sbox[8'h12] = 8'h39;
+  assign inv_sbox[8'h13] = 8'h82;
+  assign inv_sbox[8'h14] = 8'h9b;
+  assign inv_sbox[8'h15] = 8'h2f;
+  assign inv_sbox[8'h16] = 8'hff;
+  assign inv_sbox[8'h17] = 8'h87;
+  assign inv_sbox[8'h18] = 8'h34;
+  assign inv_sbox[8'h19] = 8'h8e;
+  assign inv_sbox[8'h1a] = 8'h43;
+  assign inv_sbox[8'h1b] = 8'h44;
+  assign inv_sbox[8'h1c] = 8'hc4;
+  assign inv_sbox[8'h1d] = 8'hde;
+  assign inv_sbox[8'h1e] = 8'he9;
+  assign inv_sbox[8'h1f] = 8'hcb;
+  assign inv_sbox[8'h20] = 8'h54;
+  assign inv_sbox[8'h21] = 8'h7b;
+  assign inv_sbox[8'h22] = 8'h94;
+  assign inv_sbox[8'h23] = 8'h32;
+  assign inv_sbox[8'h24] = 8'ha6;
+  assign inv_sbox[8'h25] = 8'hc2;
+  assign inv_sbox[8'h26] = 8'h23;
+  assign inv_sbox[8'h27] = 8'h3d;
+  assign inv_sbox[8'h28] = 8'hee;
+  assign inv_sbox[8'h29] = 8'h4c;
+  assign inv_sbox[8'h2a] = 8'h95;
+  assign inv_sbox[8'h2b] = 8'h0b;
+  assign inv_sbox[8'h2c] = 8'h42;
+  assign inv_sbox[8'h2d] = 8'hfa;
+  assign inv_sbox[8'h2e] = 8'hc3;
+  assign inv_sbox[8'h2f] = 8'h4e;
+  assign inv_sbox[8'h30] = 8'h08;
+  assign inv_sbox[8'h31] = 8'h2e;
+  assign inv_sbox[8'h32] = 8'ha1;
+  assign inv_sbox[8'h33] = 8'h66;
+  assign inv_sbox[8'h34] = 8'h28;
+  assign inv_sbox[8'h35] = 8'hd9;
+  assign inv_sbox[8'h36] = 8'h24;
+  assign inv_sbox[8'h37] = 8'hb2;
+  assign inv_sbox[8'h38] = 8'h76;
+  assign inv_sbox[8'h39] = 8'h5b;
+  assign inv_sbox[8'h3a] = 8'ha2;
+  assign inv_sbox[8'h3b] = 8'h49;
+  assign inv_sbox[8'h3c] = 8'h6d;
+  assign inv_sbox[8'h3d] = 8'h8b;
+  assign inv_sbox[8'h3e] = 8'hd1;
+  assign inv_sbox[8'h3f] = 8'h25;
+  assign inv_sbox[8'h40] = 8'h72;
+  assign inv_sbox[8'h41] = 8'hf8;
+  assign inv_sbox[8'h42] = 8'hf6;
+  assign inv_sbox[8'h43] = 8'h64;
+  assign inv_sbox[8'h44] = 8'h86;
+  assign inv_sbox[8'h45] = 8'h68;
+  assign inv_sbox[8'h46] = 8'h98;
+  assign inv_sbox[8'h47] = 8'h16;
+  assign inv_sbox[8'h48] = 8'hd4;
+  assign inv_sbox[8'h49] = 8'ha4;
+  assign inv_sbox[8'h4a] = 8'h5c;
+  assign inv_sbox[8'h4b] = 8'hcc;
+  assign inv_sbox[8'h4c] = 8'h5d;
+  assign inv_sbox[8'h4d] = 8'h65;
+  assign inv_sbox[8'h4e] = 8'hb6;
+  assign inv_sbox[8'h4f] = 8'h92;
+  assign inv_sbox[8'h50] = 8'h6c;
+  assign inv_sbox[8'h51] = 8'h70;
+  assign inv_sbox[8'h52] = 8'h48;
+  assign inv_sbox[8'h53] = 8'h50;
+  assign inv_sbox[8'h54] = 8'hfd;
+  assign inv_sbox[8'h55] = 8'hed;
+  assign inv_sbox[8'h56] = 8'hb9;
+  assign inv_sbox[8'h57] = 8'hda;
+  assign inv_sbox[8'h58] = 8'h5e;
+  assign inv_sbox[8'h59] = 8'h15;
+  assign inv_sbox[8'h5a] = 8'h46;
+  assign inv_sbox[8'h5b] = 8'h57;
+  assign inv_sbox[8'h5c] = 8'ha7;
+  assign inv_sbox[8'h5d] = 8'h8d;
+  assign inv_sbox[8'h5e] = 8'h9d;
+  assign inv_sbox[8'h5f] = 8'h84;
+  assign inv_sbox[8'h60] = 8'h90;
+  assign inv_sbox[8'h61] = 8'hd8;
+  assign inv_sbox[8'h62] = 8'hab;
+  assign inv_sbox[8'h63] = 8'h00;
+  assign inv_sbox[8'h64] = 8'h8c;
+  assign inv_sbox[8'h65] = 8'hbc;
+  assign inv_sbox[8'h66] = 8'hd3;
+  assign inv_sbox[8'h67] = 8'h0a;
+  assign inv_sbox[8'h68] = 8'hf7;
+  assign inv_sbox[8'h69] = 8'he4;
+  assign inv_sbox[8'h6a] = 8'h58;
+  assign inv_sbox[8'h6b] = 8'h05;
+  assign inv_sbox[8'h6c] = 8'hb8;
+  assign inv_sbox[8'h6d] = 8'hb3;
+  assign inv_sbox[8'h6e] = 8'h45;
+  assign inv_sbox[8'h6f] = 8'h06;
+  assign inv_sbox[8'h70] = 8'hd0;
+  assign inv_sbox[8'h71] = 8'h2c;
+  assign inv_sbox[8'h72] = 8'h1e;
+  assign inv_sbox[8'h73] = 8'h8f;
+  assign inv_sbox[8'h74] = 8'hca;
+  assign inv_sbox[8'h75] = 8'h3f;
+  assign inv_sbox[8'h76] = 8'h0f;
+  assign inv_sbox[8'h77] = 8'h02;
+  assign inv_sbox[8'h78] = 8'hc1;
+  assign inv_sbox[8'h79] = 8'haf;
+  assign inv_sbox[8'h7a] = 8'hbd;
+  assign inv_sbox[8'h7b] = 8'h03;
+  assign inv_sbox[8'h7c] = 8'h01;
+  assign inv_sbox[8'h7d] = 8'h13;
+  assign inv_sbox[8'h7e] = 8'h8a;
+  assign inv_sbox[8'h7f] = 8'h6b;
+  assign inv_sbox[8'h80] = 8'h3a;
+  assign inv_sbox[8'h81] = 8'h91;
+  assign inv_sbox[8'h82] = 8'h11;
+  assign inv_sbox[8'h83] = 8'h41;
+  assign inv_sbox[8'h84] = 8'h4f;
+  assign inv_sbox[8'h85] = 8'h67;
+  assign inv_sbox[8'h86] = 8'hdc;
+  assign inv_sbox[8'h87] = 8'hea;
+  assign inv_sbox[8'h88] = 8'h97;
+  assign inv_sbox[8'h89] = 8'hf2;
+  assign inv_sbox[8'h8a] = 8'hcf;
+  assign inv_sbox[8'h8b] = 8'hce;
+  assign inv_sbox[8'h8c] = 8'hf0;
+  assign inv_sbox[8'h8d] = 8'hb4;
+  assign inv_sbox[8'h8e] = 8'he6;
+  assign inv_sbox[8'h8f] = 8'h73;
+  assign inv_sbox[8'h90] = 8'h96;
+  assign inv_sbox[8'h91] = 8'hac;
+  assign inv_sbox[8'h92] = 8'h74;
+  assign inv_sbox[8'h93] = 8'h22;
+  assign inv_sbox[8'h94] = 8'he7;
+  assign inv_sbox[8'h95] = 8'had;
+  assign inv_sbox[8'h96] = 8'h35;
+  assign inv_sbox[8'h97] = 8'h85;
+  assign inv_sbox[8'h98] = 8'he2;
+  assign inv_sbox[8'h99] = 8'hf9;
+  assign inv_sbox[8'h9a] = 8'h37;
+  assign inv_sbox[8'h9b] = 8'he8;
+  assign inv_sbox[8'h9c] = 8'h1c;
+  assign inv_sbox[8'h9d] = 8'h75;
+  assign inv_sbox[8'h9e] = 8'hdf;
+  assign inv_sbox[8'h9f] = 8'h6e;
+  assign inv_sbox[8'ha0] = 8'h47;
+  assign inv_sbox[8'ha1] = 8'hf1;
+  assign inv_sbox[8'ha2] = 8'h1a;
+  assign inv_sbox[8'ha3] = 8'h71;
+  assign inv_sbox[8'ha4] = 8'h1d;
+  assign inv_sbox[8'ha5] = 8'h29;
+  assign inv_sbox[8'ha6] = 8'hc5;
+  assign inv_sbox[8'ha7] = 8'h89;
+  assign inv_sbox[8'ha8] = 8'h6f;
+  assign inv_sbox[8'ha9] = 8'hb7;
+  assign inv_sbox[8'haa] = 8'h62;
+  assign inv_sbox[8'hab] = 8'h0e;
+  assign inv_sbox[8'hac] = 8'haa;
+  assign inv_sbox[8'had] = 8'h18;
+  assign inv_sbox[8'hae] = 8'hbe;
+  assign inv_sbox[8'haf] = 8'h1b;
+  assign inv_sbox[8'hb0] = 8'hfc;
+  assign inv_sbox[8'hb1] = 8'h56;
+  assign inv_sbox[8'hb2] = 8'h3e;
+  assign inv_sbox[8'hb3] = 8'h4b;
+  assign inv_sbox[8'hb4] = 8'hc6;
+  assign inv_sbox[8'hb5] = 8'hd2;
+  assign inv_sbox[8'hb6] = 8'h79;
+  assign inv_sbox[8'hb7] = 8'h20;
+  assign inv_sbox[8'hb8] = 8'h9a;
+  assign inv_sbox[8'hb9] = 8'hdb;
+  assign inv_sbox[8'hba] = 8'hc0;
+  assign inv_sbox[8'hbb] = 8'hfe;
+  assign inv_sbox[8'hbc] = 8'h78;
+  assign inv_sbox[8'hbd] = 8'hcd;
+  assign inv_sbox[8'hbe] = 8'h5a;
+  assign inv_sbox[8'hbf] = 8'hf4;
+  assign inv_sbox[8'hc0] = 8'h1f;
+  assign inv_sbox[8'hc1] = 8'hdd;
+  assign inv_sbox[8'hc2] = 8'ha8;
+  assign inv_sbox[8'hc3] = 8'h33;
+  assign inv_sbox[8'hc4] = 8'h88;
+  assign inv_sbox[8'hc5] = 8'h07;
+  assign inv_sbox[8'hc6] = 8'hc7;
+  assign inv_sbox[8'hc7] = 8'h31;
+  assign inv_sbox[8'hc8] = 8'hb1;
+  assign inv_sbox[8'hc9] = 8'h12;
+  assign inv_sbox[8'hca] = 8'h10;
+  assign inv_sbox[8'hcb] = 8'h59;
+  assign inv_sbox[8'hcc] = 8'h27;
+  assign inv_sbox[8'hcd] = 8'h80;
+  assign inv_sbox[8'hce] = 8'hec;
+  assign inv_sbox[8'hcf] = 8'h5f;
+  assign inv_sbox[8'hd0] = 8'h60;
+  assign inv_sbox[8'hd1] = 8'h51;
+  assign inv_sbox[8'hd2] = 8'h7f;
+  assign inv_sbox[8'hd3] = 8'ha9;
+  assign inv_sbox[8'hd4] = 8'h19;
+  assign inv_sbox[8'hd5] = 8'hb5;
+  assign inv_sbox[8'hd6] = 8'h4a;
+  assign inv_sbox[8'hd7] = 8'h0d;
+  assign inv_sbox[8'hd8] = 8'h2d;
+  assign inv_sbox[8'hd9] = 8'he5;
+  assign inv_sbox[8'hda] = 8'h7a;
+  assign inv_sbox[8'hdb] = 8'h9f;
+  assign inv_sbox[8'hdc] = 8'h93;
+  assign inv_sbox[8'hdd] = 8'hc9;
+  assign inv_sbox[8'hde] = 8'h9c;
+  assign inv_sbox[8'hdf] = 8'hef;
+  assign inv_sbox[8'he0] = 8'ha0;
+  assign inv_sbox[8'he1] = 8'he0;
+  assign inv_sbox[8'he2] = 8'h3b;
+  assign inv_sbox[8'he3] = 8'h4d;
+  assign inv_sbox[8'he4] = 8'hae;
+  assign inv_sbox[8'he5] = 8'h2a;
+  assign inv_sbox[8'he6] = 8'hf5;
+  assign inv_sbox[8'he7] = 8'hb0;
+  assign inv_sbox[8'he8] = 8'hc8;
+  assign inv_sbox[8'he9] = 8'heb;
+  assign inv_sbox[8'hea] = 8'hbb;
+  assign inv_sbox[8'heb] = 8'h3c;
+  assign inv_sbox[8'hec] = 8'h83;
+  assign inv_sbox[8'hed] = 8'h53;
+  assign inv_sbox[8'hee] = 8'h99;
+  assign inv_sbox[8'hef] = 8'h61;
+  assign inv_sbox[8'hf0] = 8'h17;
+  assign inv_sbox[8'hf1] = 8'h2b;
+  assign inv_sbox[8'hf2] = 8'h04;
+  assign inv_sbox[8'hf3] = 8'h7e;
+  assign inv_sbox[8'hf4] = 8'hba;
+  assign inv_sbox[8'hf5] = 8'h77;
+  assign inv_sbox[8'hf6] = 8'hd6;
+  assign inv_sbox[8'hf7] = 8'h26;
+  assign inv_sbox[8'hf8] = 8'he1;
+  assign inv_sbox[8'hf9] = 8'h69;
+  assign inv_sbox[8'hfa] = 8'h14;
+  assign inv_sbox[8'hfb] = 8'h63;
+  assign inv_sbox[8'hfc] = 8'h55;
+  assign inv_sbox[8'hfd] = 8'h21;
+  assign inv_sbox[8'hfe] = 8'h0c;
+  assign inv_sbox[8'hff] = 8'h7d;
+
+endmodule // aes_inv_sbox
+
+//======================================================================
+// EOF aes_inv_sbox.v
+//======================================================================
+
+
+//======================================================================
+//
+// aes_key_mem.v
+// -------------
+// The AES key memory including round key generator.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_key_mem(
+                   input wire            clk,
+                   input wire            reset_n,
+
+                   input wire [255 : 0]  key,
+                   input wire            keylen,
+                   input wire            init,
+
+                   input wire    [3 : 0] round,
+                   output wire [127 : 0] round_key,
+                   output wire           ready,
+
+
+                   output wire [31 : 0]  sboxw,
+                   input wire  [31 : 0]  new_sboxw
+                  );
+
+
+  //----------------------------------------------------------------
+  // Parameters.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES_128_NUM_ROUNDS = 10;
+  localparam AES_256_NUM_ROUNDS = 14;
+
+  localparam CTRL_IDLE     = 3'h0;
+  localparam CTRL_INIT     = 3'h1;
+  localparam CTRL_GENERATE = 3'h2;
+  localparam CTRL_DONE     = 3'h3;
+
+
+  //----------------------------------------------------------------
+  // Registers.
+  //----------------------------------------------------------------
+  reg [127 : 0] key_mem [0 : 14];
+  reg [127 : 0] key_mem_new;
+  reg           key_mem_we;
+
+  reg [127 : 0] prev_key0_reg;
+  reg [127 : 0] prev_key0_new;
+  reg           prev_key0_we;
+
+  reg [127 : 0] prev_key1_reg;
+  reg [127 : 0] prev_key1_new;
+  reg           prev_key1_we;
+
+  reg [3 : 0] round_ctr_reg;
+  reg [3 : 0] round_ctr_new;
+  reg         round_ctr_rst;
+  reg         round_ctr_inc;
+  reg         round_ctr_we;
+
+  reg [2 : 0] key_mem_ctrl_reg;
+  reg [2 : 0] key_mem_ctrl_new;
+  reg         key_mem_ctrl_we;
+
+  reg         ready_reg;
+  reg         ready_new;
+  reg         ready_we;
+
+  reg [7 : 0] rcon_reg;
+  reg [7 : 0] rcon_new;
+  reg         rcon_we;
+  reg         rcon_set;
+  reg         rcon_next;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0]  tmp_sboxw;
+  reg           round_key_update;
+  reg [127 : 0] tmp_round_key;
+
+
+  //----------------------------------------------------------------
+  // Concurrent assignments for ports.
+  //----------------------------------------------------------------
+  assign round_key = tmp_round_key;
+  assign ready     = ready_reg;
+  assign sboxw     = tmp_sboxw;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i <= AES_256_NUM_ROUNDS ; i = i + 1)
+            key_mem [i] <= 128'h0;
+
+          rcon_reg         <= 8'h0;
+          ready_reg        <= 1'b0;
+          round_ctr_reg    <= 4'h0;
+          key_mem_ctrl_reg <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (rcon_we)
+            rcon_reg <= rcon_new;
+
+          if (key_mem_we)
+            key_mem[round_ctr_reg] <= key_mem_new;
+
+          if (prev_key0_we)
+            prev_key0_reg <= prev_key0_new;
+
+          if (prev_key1_we)
+            prev_key1_reg <= prev_key1_new;
+
+          if (key_mem_ctrl_we)
+            key_mem_ctrl_reg <= key_mem_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // key_mem_read
+  //
+  // Combinational read port for the key memory.
+  //----------------------------------------------------------------
+  always @*
+    begin : key_mem_read
+      tmp_round_key = key_mem[round];
+    end // key_mem_read
+
+
+  //----------------------------------------------------------------
+  // round_key_gen
+  //
+  // The round key generator logic for AES-128 and AES-256.
+  //----------------------------------------------------------------
+  always @*
+    begin: round_key_gen
+      reg [31 : 0] w0, w1, w2, w3, w4, w5, w6, w7;
+      reg [31 : 0] k0, k1, k2, k3;
+      reg [31 : 0] rconw, rotstw, tw, trw;
+
+      // Default assignments.
+      key_mem_new   = 128'h0;
+      key_mem_we    = 1'b0;
+      prev_key0_new = 128'h0;
+      prev_key0_we  = 1'b0;
+      prev_key1_new = 128'h0;
+      prev_key1_we  = 1'b0;
+
+      k0 = 32'h0;
+      k1 = 32'h0;
+      k2 = 32'h0;
+      k3 = 32'h0;
+
+      rcon_set   = 1'b1;
+      rcon_next  = 1'b0;
+
+      // Extract words and calculate intermediate values.
+      // Perform rotation of sbox word etc.
+      w0 = prev_key0_reg[127 : 096];
+      w1 = prev_key0_reg[095 : 064];
+      w2 = prev_key0_reg[063 : 032];
+      w3 = prev_key0_reg[031 : 000];
+
+      w4 = prev_key1_reg[127 : 096];
+      w5 = prev_key1_reg[095 : 064];
+      w6 = prev_key1_reg[063 : 032];
+      w7 = prev_key1_reg[031 : 000];
+
+      rconw = {rcon_reg, 24'h0};
+      tmp_sboxw = w7;
+      rotstw = {new_sboxw[23 : 00], new_sboxw[31 : 24]};
+      trw = rotstw ^ rconw;
+      tw = new_sboxw;
+
+      // Generate the specific round keys.
+      if (round_key_update)
+        begin
+          rcon_set   = 1'b0;
+          key_mem_we = 1'b1;
+          case (keylen)
+            AES_128_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key1_new = key[255 : 128];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    k0 = w4 ^ trw;
+                    k1 = w5 ^ w4 ^ trw;
+                    k2 = w6 ^ w5 ^ w4 ^ trw;
+                    k3 = w7 ^ w6 ^ w5 ^ w4 ^ trw;
+
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+              end
+
+            AES_256_BIT_KEY:
+              begin
+                if (round_ctr_reg == 0)
+                  begin
+                    key_mem_new   = key[255 : 128];
+                    prev_key0_new = key[255 : 128];
+                    prev_key0_we  = 1'b1;
+                  end
+                else if (round_ctr_reg == 1)
+                  begin
+                    key_mem_new   = key[127 : 0];
+                    prev_key1_new = key[127 : 0];
+                    prev_key1_we  = 1'b1;
+                    rcon_next     = 1'b1;
+                  end
+                else
+                  begin
+                    if (round_ctr_reg[0] == 0)
+                      begin
+                        k0 = w0 ^ trw;
+                        k1 = w1 ^ w0 ^ trw;
+                        k2 = w2 ^ w1 ^ w0 ^ trw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ trw;
+                      end
+                    else
+                      begin
+                        k0 = w0 ^ tw;
+                        k1 = w1 ^ w0 ^ tw;
+                        k2 = w2 ^ w1 ^ w0 ^ tw;
+                        k3 = w3 ^ w2 ^ w1 ^ w0 ^ tw;
+                        rcon_next = 1'b1;
+                      end
+
+                    // Store the generated round keys.
+                    key_mem_new   = {k0, k1, k2, k3};
+                    prev_key1_new = {k0, k1, k2, k3};
+                    prev_key1_we  = 1'b1;
+                    prev_key0_new = prev_key1_reg;
+                    prev_key0_we  = 1'b1;
+                  end
+              end
+
+            default:
+              begin
+              end
+          endcase // case (keylen)
+        end
+    end // round_key_gen
+
+
+  //----------------------------------------------------------------
+  // rcon_logic
+  //
+  // Caclulates the rcon value for the different key expansion
+  // iterations.
+  //----------------------------------------------------------------
+  always @*
+    begin : rcon_logic
+      reg [7 : 0] tmp_rcon;
+      rcon_new = 8'h00;
+      rcon_we  = 1'b0;
+
+      tmp_rcon = {rcon_reg[6 : 0], 1'b0} ^ (8'h1b & {8{rcon_reg[7]}});
+
+      if (rcon_set)
+        begin
+          rcon_new = 8'h8d;
+          rcon_we  = 1'b1;
+        end
+
+      if (rcon_next)
+        begin
+          rcon_new = tmp_rcon[7 : 0];
+          rcon_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter logic with increase and reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // key_mem_ctrl
+  //
+  //
+  // The FSM that controls the round key generation.
+  //----------------------------------------------------------------
+  always @*
+    begin: key_mem_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      ready_new        = 1'b0;
+      ready_we         = 1'b0;
+      round_key_update = 1'b0;
+      round_ctr_rst    = 1'b0;
+      round_ctr_inc    = 1'b0;
+      key_mem_ctrl_new = CTRL_IDLE;
+      key_mem_ctrl_we  = 1'b0;
+
+      if (keylen == AES_128_BIT_KEY)
+        num_rounds = AES_128_NUM_ROUNDS;
+      else
+        num_rounds = AES_256_NUM_ROUNDS;
+
+      case(key_mem_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                ready_new        = 1'b0;
+                ready_we         = 1'b1;
+                key_mem_ctrl_new = CTRL_INIT;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_rst    = 1'b1;
+            key_mem_ctrl_new = CTRL_GENERATE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        CTRL_GENERATE:
+          begin
+            round_ctr_inc    = 1'b1;
+            round_key_update = 1'b1;
+            if (round_ctr_reg == num_rounds)
+              begin
+                key_mem_ctrl_new = CTRL_DONE;
+                key_mem_ctrl_we  = 1'b1;
+              end
+          end
+
+        CTRL_DONE:
+          begin
+            ready_new        = 1'b1;
+            ready_we         = 1'b1;
+            key_mem_ctrl_new = CTRL_IDLE;
+            key_mem_ctrl_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (key_mem_ctrl_reg)
+
+    end // key_mem_ctrl
+endmodule // aes_key_mem
+
+//======================================================================
+// EOF aes_key_mem.v
+//======================================================================
+
+//======================================================================
+//
+// aes_sbox.v
+// ----------
+// The AES S-box. Basically a 256 Byte ROM. This implementation
+// contains four parallel S-boxes to handle a 32 bit word.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_sbox(
+                input wire [31 : 0]  sboxw,
+                output wire [31 : 0] new_sboxw
+               );
+
+
+  //----------------------------------------------------------------
+  // The sbox array.
+  //----------------------------------------------------------------
+  wire [7 : 0] sbox [0 : 255];
+
+
+  //----------------------------------------------------------------
+  // Four parallel muxes.
+  //----------------------------------------------------------------
+  assign new_sboxw[31 : 24] = sbox[sboxw[31 : 24]];
+  assign new_sboxw[23 : 16] = sbox[sboxw[23 : 16]];
+  assign new_sboxw[15 : 08] = sbox[sboxw[15 : 08]];
+  assign new_sboxw[07 : 00] = sbox[sboxw[07 : 00]];
+
+
+  //----------------------------------------------------------------
+  // Creating the sbox array contents.
+  //----------------------------------------------------------------
+  assign sbox[8'h00] = 8'h63;
+  assign sbox[8'h01] = 8'h7c;
+  assign sbox[8'h02] = 8'h77;
+  assign sbox[8'h03] = 8'h7b;
+  assign sbox[8'h04] = 8'hf2;
+  assign sbox[8'h05] = 8'h6b;
+  assign sbox[8'h06] = 8'h6f;
+  assign sbox[8'h07] = 8'hc5;
+  assign sbox[8'h08] = 8'h30;
+  assign sbox[8'h09] = 8'h01;
+  assign sbox[8'h0a] = 8'h67;
+  assign sbox[8'h0b] = 8'h2b;
+  assign sbox[8'h0c] = 8'hfe;
+  assign sbox[8'h0d] = 8'hd7;
+  assign sbox[8'h0e] = 8'hab;
+  assign sbox[8'h0f] = 8'h76;
+  assign sbox[8'h10] = 8'hca;
+  assign sbox[8'h11] = 8'h82;
+  assign sbox[8'h12] = 8'hc9;
+  assign sbox[8'h13] = 8'h7d;
+  assign sbox[8'h14] = 8'hfa;
+  assign sbox[8'h15] = 8'h59;
+  assign sbox[8'h16] = 8'h47;
+  assign sbox[8'h17] = 8'hf0;
+  assign sbox[8'h18] = 8'had;
+  assign sbox[8'h19] = 8'hd4;
+  assign sbox[8'h1a] = 8'ha2;
+  assign sbox[8'h1b] = 8'haf;
+  assign sbox[8'h1c] = 8'h9c;
+  assign sbox[8'h1d] = 8'ha4;
+  assign sbox[8'h1e] = 8'h72;
+  assign sbox[8'h1f] = 8'hc0;
+  assign sbox[8'h20] = 8'hb7;
+  assign sbox[8'h21] = 8'hfd;
+  assign sbox[8'h22] = 8'h93;
+  assign sbox[8'h23] = 8'h26;
+  assign sbox[8'h24] = 8'h36;
+  assign sbox[8'h25] = 8'h3f;
+  assign sbox[8'h26] = 8'hf7;
+  assign sbox[8'h27] = 8'hcc;
+  assign sbox[8'h28] = 8'h34;
+  assign sbox[8'h29] = 8'ha5;
+  assign sbox[8'h2a] = 8'he5;
+  assign sbox[8'h2b] = 8'hf1;
+  assign sbox[8'h2c] = 8'h71;
+  assign sbox[8'h2d] = 8'hd8;
+  assign sbox[8'h2e] = 8'h31;
+  assign sbox[8'h2f] = 8'h15;
+  assign sbox[8'h30] = 8'h04;
+  assign sbox[8'h31] = 8'hc7;
+  assign sbox[8'h32] = 8'h23;
+  assign sbox[8'h33] = 8'hc3;
+  assign sbox[8'h34] = 8'h18;
+  assign sbox[8'h35] = 8'h96;
+  assign sbox[8'h36] = 8'h05;
+  assign sbox[8'h37] = 8'h9a;
+  assign sbox[8'h38] = 8'h07;
+  assign sbox[8'h39] = 8'h12;
+  assign sbox[8'h3a] = 8'h80;
+  assign sbox[8'h3b] = 8'he2;
+  assign sbox[8'h3c] = 8'heb;
+  assign sbox[8'h3d] = 8'h27;
+  assign sbox[8'h3e] = 8'hb2;
+  assign sbox[8'h3f] = 8'h75;
+  assign sbox[8'h40] = 8'h09;
+  assign sbox[8'h41] = 8'h83;
+  assign sbox[8'h42] = 8'h2c;
+  assign sbox[8'h43] = 8'h1a;
+  assign sbox[8'h44] = 8'h1b;
+  assign sbox[8'h45] = 8'h6e;
+  assign sbox[8'h46] = 8'h5a;
+  assign sbox[8'h47] = 8'ha0;
+  assign sbox[8'h48] = 8'h52;
+  assign sbox[8'h49] = 8'h3b;
+  assign sbox[8'h4a] = 8'hd6;
+  assign sbox[8'h4b] = 8'hb3;
+  assign sbox[8'h4c] = 8'h29;
+  assign sbox[8'h4d] = 8'he3;
+  assign sbox[8'h4e] = 8'h2f;
+  assign sbox[8'h4f] = 8'h84;
+  assign sbox[8'h50] = 8'h53;
+  assign sbox[8'h51] = 8'hd1;
+  assign sbox[8'h52] = 8'h00;
+  assign sbox[8'h53] = 8'hed;
+  assign sbox[8'h54] = 8'h20;
+  assign sbox[8'h55] = 8'hfc;
+  assign sbox[8'h56] = 8'hb1;
+  assign sbox[8'h57] = 8'h5b;
+  assign sbox[8'h58] = 8'h6a;
+  assign sbox[8'h59] = 8'hcb;
+  assign sbox[8'h5a] = 8'hbe;
+  assign sbox[8'h5b] = 8'h39;
+  assign sbox[8'h5c] = 8'h4a;
+  assign sbox[8'h5d] = 8'h4c;
+  assign sbox[8'h5e] = 8'h58;
+  assign sbox[8'h5f] = 8'hcf;
+  assign sbox[8'h60] = 8'hd0;
+  assign sbox[8'h61] = 8'hef;
+  assign sbox[8'h62] = 8'haa;
+  assign sbox[8'h63] = 8'hfb;
+  assign sbox[8'h64] = 8'h43;
+  assign sbox[8'h65] = 8'h4d;
+  assign sbox[8'h66] = 8'h33;
+  assign sbox[8'h67] = 8'h85;
+  assign sbox[8'h68] = 8'h45;
+  assign sbox[8'h69] = 8'hf9;
+  assign sbox[8'h6a] = 8'h02;
+  assign sbox[8'h6b] = 8'h7f;
+  assign sbox[8'h6c] = 8'h50;
+  assign sbox[8'h6d] = 8'h3c;
+  assign sbox[8'h6e] = 8'h9f;
+  assign sbox[8'h6f] = 8'ha8;
+  assign sbox[8'h70] = 8'h51;
+  assign sbox[8'h71] = 8'ha3;
+  assign sbox[8'h72] = 8'h40;
+  assign sbox[8'h73] = 8'h8f;
+  assign sbox[8'h74] = 8'h92;
+  assign sbox[8'h75] = 8'h9d;
+  assign sbox[8'h76] = 8'h38;
+  assign sbox[8'h77] = 8'hf5;
+  assign sbox[8'h78] = 8'hbc;
+  assign sbox[8'h79] = 8'hb6;
+  assign sbox[8'h7a] = 8'hda;
+  assign sbox[8'h7b] = 8'h21;
+  assign sbox[8'h7c] = 8'h10;
+  assign sbox[8'h7d] = 8'hff;
+  assign sbox[8'h7e] = 8'hf3;
+  assign sbox[8'h7f] = 8'hd2;
+  assign sbox[8'h80] = 8'hcd;
+  assign sbox[8'h81] = 8'h0c;
+  assign sbox[8'h82] = 8'h13;
+  assign sbox[8'h83] = 8'hec;
+  assign sbox[8'h84] = 8'h5f;
+  assign sbox[8'h85] = 8'h97;
+  assign sbox[8'h86] = 8'h44;
+  assign sbox[8'h87] = 8'h17;
+  assign sbox[8'h88] = 8'hc4;
+  assign sbox[8'h89] = 8'ha7;
+  assign sbox[8'h8a] = 8'h7e;
+  assign sbox[8'h8b] = 8'h3d;
+  assign sbox[8'h8c] = 8'h64;
+  assign sbox[8'h8d] = 8'h5d;
+  assign sbox[8'h8e] = 8'h19;
+  assign sbox[8'h8f] = 8'h73;
+  assign sbox[8'h90] = 8'h60;
+  assign sbox[8'h91] = 8'h81;
+  assign sbox[8'h92] = 8'h4f;
+  assign sbox[8'h93] = 8'hdc;
+  assign sbox[8'h94] = 8'h22;
+  assign sbox[8'h95] = 8'h2a;
+  assign sbox[8'h96] = 8'h90;
+  assign sbox[8'h97] = 8'h88;
+  assign sbox[8'h98] = 8'h46;
+  assign sbox[8'h99] = 8'hee;
+  assign sbox[8'h9a] = 8'hb8;
+  assign sbox[8'h9b] = 8'h14;
+  assign sbox[8'h9c] = 8'hde;
+  assign sbox[8'h9d] = 8'h5e;
+  assign sbox[8'h9e] = 8'h0b;
+  assign sbox[8'h9f] = 8'hdb;
+  assign sbox[8'ha0] = 8'he0;
+  assign sbox[8'ha1] = 8'h32;
+  assign sbox[8'ha2] = 8'h3a;
+  assign sbox[8'ha3] = 8'h0a;
+  assign sbox[8'ha4] = 8'h49;
+  assign sbox[8'ha5] = 8'h06;
+  assign sbox[8'ha6] = 8'h24;
+  assign sbox[8'ha7] = 8'h5c;
+  assign sbox[8'ha8] = 8'hc2;
+  assign sbox[8'ha9] = 8'hd3;
+  assign sbox[8'haa] = 8'hac;
+  assign sbox[8'hab] = 8'h62;
+  assign sbox[8'hac] = 8'h91;
+  assign sbox[8'had] = 8'h95;
+  assign sbox[8'hae] = 8'he4;
+  assign sbox[8'haf] = 8'h79;
+  assign sbox[8'hb0] = 8'he7;
+  assign sbox[8'hb1] = 8'hc8;
+  assign sbox[8'hb2] = 8'h37;
+  assign sbox[8'hb3] = 8'h6d;
+  assign sbox[8'hb4] = 8'h8d;
+  assign sbox[8'hb5] = 8'hd5;
+  assign sbox[8'hb6] = 8'h4e;
+  assign sbox[8'hb7] = 8'ha9;
+  assign sbox[8'hb8] = 8'h6c;
+  assign sbox[8'hb9] = 8'h56;
+  assign sbox[8'hba] = 8'hf4;
+  assign sbox[8'hbb] = 8'hea;
+  assign sbox[8'hbc] = 8'h65;
+  assign sbox[8'hbd] = 8'h7a;
+  assign sbox[8'hbe] = 8'hae;
+  assign sbox[8'hbf] = 8'h08;
+  assign sbox[8'hc0] = 8'hba;
+  assign sbox[8'hc1] = 8'h78;
+  assign sbox[8'hc2] = 8'h25;
+  assign sbox[8'hc3] = 8'h2e;
+  assign sbox[8'hc4] = 8'h1c;
+  assign sbox[8'hc5] = 8'ha6;
+  assign sbox[8'hc6] = 8'hb4;
+  assign sbox[8'hc7] = 8'hc6;
+  assign sbox[8'hc8] = 8'he8;
+  assign sbox[8'hc9] = 8'hdd;
+  assign sbox[8'hca] = 8'h74;
+  assign sbox[8'hcb] = 8'h1f;
+  assign sbox[8'hcc] = 8'h4b;
+  assign sbox[8'hcd] = 8'hbd;
+  assign sbox[8'hce] = 8'h8b;
+  assign sbox[8'hcf] = 8'h8a;
+  assign sbox[8'hd0] = 8'h70;
+  assign sbox[8'hd1] = 8'h3e;
+  assign sbox[8'hd2] = 8'hb5;
+  assign sbox[8'hd3] = 8'h66;
+  assign sbox[8'hd4] = 8'h48;
+  assign sbox[8'hd5] = 8'h03;
+  assign sbox[8'hd6] = 8'hf6;
+  assign sbox[8'hd7] = 8'h0e;
+  assign sbox[8'hd8] = 8'h61;
+  assign sbox[8'hd9] = 8'h35;
+  assign sbox[8'hda] = 8'h57;
+  assign sbox[8'hdb] = 8'hb9;
+  assign sbox[8'hdc] = 8'h86;
+  assign sbox[8'hdd] = 8'hc1;
+  assign sbox[8'hde] = 8'h1d;
+  assign sbox[8'hdf] = 8'h9e;
+  assign sbox[8'he0] = 8'he1;
+  assign sbox[8'he1] = 8'hf8;
+  assign sbox[8'he2] = 8'h98;
+  assign sbox[8'he3] = 8'h11;
+  assign sbox[8'he4] = 8'h69;
+  assign sbox[8'he5] = 8'hd9;
+  assign sbox[8'he6] = 8'h8e;
+  assign sbox[8'he7] = 8'h94;
+  assign sbox[8'he8] = 8'h9b;
+  assign sbox[8'he9] = 8'h1e;
+  assign sbox[8'hea] = 8'h87;
+  assign sbox[8'heb] = 8'he9;
+  assign sbox[8'hec] = 8'hce;
+  assign sbox[8'hed] = 8'h55;
+  assign sbox[8'hee] = 8'h28;
+  assign sbox[8'hef] = 8'hdf;
+  assign sbox[8'hf0] = 8'h8c;
+  assign sbox[8'hf1] = 8'ha1;
+  assign sbox[8'hf2] = 8'h89;
+  assign sbox[8'hf3] = 8'h0d;
+  assign sbox[8'hf4] = 8'hbf;
+  assign sbox[8'hf5] = 8'he6;
+  assign sbox[8'hf6] = 8'h42;
+  assign sbox[8'hf7] = 8'h68;
+  assign sbox[8'hf8] = 8'h41;
+  assign sbox[8'hf9] = 8'h99;
+  assign sbox[8'hfa] = 8'h2d;
+  assign sbox[8'hfb] = 8'h0f;
+  assign sbox[8'hfc] = 8'hb0;
+  assign sbox[8'hfd] = 8'h54;
+  assign sbox[8'hfe] = 8'hbb;
+  assign sbox[8'hff] = 8'h16;
+
+endmodule // aes_sbox
+
+//======================================================================
+// EOF aes_sbox.v
+//======================================================================
+
+//======================================================================
+//
+// aes_encipher_block.v
+// --------------------
+// The AES encipher round. A pure combinational module that implements
+// the initial round, main round and final round logic for
+// enciper operations.
+//
+//
+// Author: Joachim Strombergson
+// Copyright (c) 2013, 2014, Secworks Sweden AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module aes_encipher_block(
+                          input wire            clk,
+                          input wire            reset_n,
+
+                          input wire            next,
+
+                          input wire            keylen,
+                          output wire [3 : 0]   round,
+                          input wire [127 : 0]  round_key,
+
+                          output wire [31 : 0]  sboxw,
+                          input wire  [31 : 0]  new_sboxw,
+
+                          input wire [127 : 0]  block,
+                          output wire [127 : 0] new_block,
+                          output wire           ready
+                         );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  localparam AES_128_BIT_KEY = 1'h0;
+  localparam AES_256_BIT_KEY = 1'h1;
+
+  localparam AES128_ROUNDS = 4'ha;
+  localparam AES256_ROUNDS = 4'he;
+
+  localparam NO_UPDATE    = 3'h0;
+  localparam INIT_UPDATE  = 3'h1;
+  localparam SBOX_UPDATE  = 3'h2;
+  localparam MAIN_UPDATE  = 3'h3;
+  localparam FINAL_UPDATE = 3'h4;
+
+  localparam CTRL_IDLE  = 3'h0;
+  localparam CTRL_INIT  = 3'h1;
+  localparam CTRL_SBOX  = 3'h2;
+  localparam CTRL_MAIN  = 3'h3;
+  localparam CTRL_FINAL = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // Round functions with sub functions.
+  //----------------------------------------------------------------
+  function [7 : 0] gm2(input [7 : 0] op);
+    begin
+      gm2 = {op[6 : 0], 1'b0} ^ (8'h1b & {8{op[7]}});
+    end
+  endfunction // gm2
+
+  function [7 : 0] gm3(input [7 : 0] op);
+    begin
+      gm3 = gm2(op) ^ op;
+    end
+  endfunction // gm3
+
+  function [31 : 0] mixw(input [31 : 0] w);
+    reg [7 : 0] b0, b1, b2, b3;
+    reg [7 : 0] mb0, mb1, mb2, mb3;
+    begin
+      b0 = w[31 : 24];
+      b1 = w[23 : 16];
+      b2 = w[15 : 08];
+      b3 = w[07 : 00];
+
+      mb0 = gm2(b0) ^ gm3(b1) ^ b2      ^ b3;
+      mb1 = b0      ^ gm2(b1) ^ gm3(b2) ^ b3;
+      mb2 = b0      ^ b1      ^ gm2(b2) ^ gm3(b3);
+      mb3 = gm3(b0) ^ b1      ^ b2      ^ gm2(b3);
+
+      mixw = {mb0, mb1, mb2, mb3};
+    end
+  endfunction // mixw
+
+  function [127 : 0] mixcolumns(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = mixw(w0);
+      ws1 = mixw(w1);
+      ws2 = mixw(w2);
+      ws3 = mixw(w3);
+
+      mixcolumns = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // mixcolumns
+
+  function [127 : 0] shiftrows(input [127 : 0] data);
+    reg [31 : 0] w0, w1, w2, w3;
+    reg [31 : 0] ws0, ws1, ws2, ws3;
+    begin
+      w0 = data[127 : 096];
+      w1 = data[095 : 064];
+      w2 = data[063 : 032];
+      w3 = data[031 : 000];
+
+      ws0 = {w0[31 : 24], w1[23 : 16], w2[15 : 08], w3[07 : 00]};
+      ws1 = {w1[31 : 24], w2[23 : 16], w3[15 : 08], w0[07 : 00]};
+      ws2 = {w2[31 : 24], w3[23 : 16], w0[15 : 08], w1[07 : 00]};
+      ws3 = {w3[31 : 24], w0[23 : 16], w1[15 : 08], w2[07 : 00]};
+
+      shiftrows = {ws0, ws1, ws2, ws3};
+    end
+  endfunction // shiftrows
+
+  function [127 : 0] addroundkey(input [127 : 0] data, input [127 : 0] rkey);
+    begin
+      addroundkey = data ^ rkey;
+    end
+  endfunction // addroundkey
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [1 : 0]   sword_ctr_reg;
+  reg [1 : 0]   sword_ctr_new;
+  reg           sword_ctr_we;
+  reg           sword_ctr_inc;
+  reg           sword_ctr_rst;
+
+  reg [3 : 0]   round_ctr_reg;
+  reg [3 : 0]   round_ctr_new;
+  reg           round_ctr_we;
+  reg           round_ctr_rst;
+  reg           round_ctr_inc;
+
+  reg [127 : 0] block_new;
+  reg [31 : 0]  block_w0_reg;
+  reg [31 : 0]  block_w1_reg;
+  reg [31 : 0]  block_w2_reg;
+  reg [31 : 0]  block_w3_reg;
+  reg           block_w0_we;
+  reg           block_w1_we;
+  reg           block_w2_we;
+  reg           block_w3_we;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   enc_ctrl_reg;
+  reg [2 : 0]   enc_ctrl_new;
+  reg           enc_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [2 : 0]  update_type;
+  reg [31 : 0] muxed_sboxw;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign round     = round_ctr_reg;
+  assign sboxw     = muxed_sboxw;
+  assign new_block = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+  assign ready     = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with asynchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk or negedge reset_n)
+    begin: reg_update
+      if (!reset_n)
+        begin
+          block_w0_reg  <= 32'h0;
+          block_w1_reg  <= 32'h0;
+          block_w2_reg  <= 32'h0;
+          block_w3_reg  <= 32'h0;
+          sword_ctr_reg <= 2'h0;
+          round_ctr_reg <= 4'h0;
+          ready_reg     <= 1'b1;
+          enc_ctrl_reg  <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (block_w0_we)
+            block_w0_reg <= block_new[127 : 096];
+
+          if (block_w1_we)
+            block_w1_reg <= block_new[095 : 064];
+
+          if (block_w2_we)
+            block_w2_reg <= block_new[063 : 032];
+
+          if (block_w3_we)
+            block_w3_reg <= block_new[031 : 000];
+
+          if (sword_ctr_we)
+            sword_ctr_reg <= sword_ctr_new;
+
+          if (round_ctr_we)
+            round_ctr_reg <= round_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (enc_ctrl_we)
+            enc_ctrl_reg <= enc_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // round_logic
+  //
+  // The logic needed to implement init, main and final rounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_logic
+      reg [127 : 0] old_block, shiftrows_block, mixcolumns_block;
+      reg [127 : 0] addkey_init_block, addkey_main_block, addkey_final_block;
+
+      block_new   = 128'h0;
+      muxed_sboxw = 32'h0;
+      block_w0_we = 1'b0;
+      block_w1_we = 1'b0;
+      block_w2_we = 1'b0;
+      block_w3_we = 1'b0;
+
+      old_block          = {block_w0_reg, block_w1_reg, block_w2_reg, block_w3_reg};
+      shiftrows_block    = shiftrows(old_block);
+      mixcolumns_block   = mixcolumns(shiftrows_block);
+      addkey_init_block  = addroundkey(block, round_key);
+      addkey_main_block  = addroundkey(mixcolumns_block, round_key);
+      addkey_final_block = addroundkey(shiftrows_block, round_key);
+
+      case (update_type)
+        INIT_UPDATE:
+          begin
+            block_new    = addkey_init_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        SBOX_UPDATE:
+          begin
+            block_new = {new_sboxw, new_sboxw, new_sboxw, new_sboxw};
+
+            case (sword_ctr_reg)
+              2'h0:
+                begin
+                  muxed_sboxw = block_w0_reg;
+                  block_w0_we = 1'b1;
+                end
+
+              2'h1:
+                begin
+                  muxed_sboxw = block_w1_reg;
+                  block_w1_we = 1'b1;
+                end
+
+              2'h2:
+                begin
+                  muxed_sboxw = block_w2_reg;
+                  block_w2_we = 1'b1;
+                end
+
+              2'h3:
+                begin
+                  muxed_sboxw = block_w3_reg;
+                  block_w3_we = 1'b1;
+                end
+            endcase // case (sbox_mux_ctrl_reg)
+          end
+
+        MAIN_UPDATE:
+          begin
+            block_new    = addkey_main_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        FINAL_UPDATE:
+          begin
+            block_new    = addkey_final_block;
+            block_w0_we  = 1'b1;
+            block_w1_we  = 1'b1;
+            block_w2_we  = 1'b1;
+            block_w3_we  = 1'b1;
+          end
+
+        default:
+          begin
+          end
+      endcase // case (update_type)
+    end // round_logic
+
+
+  //----------------------------------------------------------------
+  // sword_ctr
+  //
+  // The subbytes word counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : sword_ctr
+      sword_ctr_new = 2'h0;
+      sword_ctr_we  = 1'b0;
+
+      if (sword_ctr_rst)
+        begin
+          sword_ctr_new = 2'h0;
+          sword_ctr_we  = 1'b1;
+        end
+      else if (sword_ctr_inc)
+        begin
+          sword_ctr_new = sword_ctr_reg + 1'b1;
+          sword_ctr_we  = 1'b1;
+        end
+    end // sword_ctr
+
+
+  //----------------------------------------------------------------
+  // round_ctr
+  //
+  // The round counter with reset and increase logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : round_ctr
+      round_ctr_new = 4'h0;
+      round_ctr_we  = 1'b0;
+
+      if (round_ctr_rst)
+        begin
+          round_ctr_new = 4'h0;
+          round_ctr_we  = 1'b1;
+        end
+      else if (round_ctr_inc)
+        begin
+          round_ctr_new = round_ctr_reg + 1'b1;
+          round_ctr_we  = 1'b1;
+        end
+    end // round_ctr
+
+
+  //----------------------------------------------------------------
+  // encipher_ctrl
+  //
+  // The FSM that controls the encipher operations.
+  //----------------------------------------------------------------
+  always @*
+    begin: encipher_ctrl
+      reg [3 : 0] num_rounds;
+
+      // Default assignments.
+      sword_ctr_inc = 1'b0;
+      sword_ctr_rst = 1'b0;
+      round_ctr_inc = 1'b0;
+      round_ctr_rst = 1'b0;
+      ready_new     = 1'b0;
+      ready_we      = 1'b0;
+      update_type   = NO_UPDATE;
+      enc_ctrl_new  = CTRL_IDLE;
+      enc_ctrl_we   = 1'b0;
+
+      if (keylen == AES_256_BIT_KEY)
+        begin
+          num_rounds = AES256_ROUNDS;
+        end
+      else
+        begin
+          num_rounds = AES128_ROUNDS;
+        end
+
+      case(enc_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (next)
+              begin
+                round_ctr_rst = 1'b1;
+                ready_new     = 1'b0;
+                ready_we      = 1'b1;
+                enc_ctrl_new  = CTRL_INIT;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            round_ctr_inc = 1'b1;
+            sword_ctr_rst = 1'b1;
+            update_type   = INIT_UPDATE;
+            enc_ctrl_new  = CTRL_SBOX;
+            enc_ctrl_we   = 1'b1;
+          end
+
+        CTRL_SBOX:
+          begin
+            sword_ctr_inc = 1'b1;
+            update_type   = SBOX_UPDATE;
+            if (sword_ctr_reg == 2'h3)
+              begin
+                enc_ctrl_new  = CTRL_MAIN;
+                enc_ctrl_we   = 1'b1;
+              end
+          end
+
+        CTRL_MAIN:
+          begin
+            sword_ctr_rst = 1'b1;
+            round_ctr_inc = 1'b1;
+            if (round_ctr_reg < num_rounds)
+              begin
+                update_type   = MAIN_UPDATE;
+                enc_ctrl_new  = CTRL_SBOX;
+                enc_ctrl_we   = 1'b1;
+              end
+            else
+              begin
+                update_type  = FINAL_UPDATE;
+                ready_new    = 1'b1;
+                ready_we     = 1'b1;
+                enc_ctrl_new = CTRL_IDLE;
+                enc_ctrl_we  = 1'b1;
+              end
+          end
+
+        default:
+          begin
+            // Empty. Just here to make the synthesis tool happy.
+          end
+      endcase // case (enc_ctrl_reg)
+    end // encipher_ctrl
+
+endmodule // aes_encipher_block
+
+//======================================================================
+// EOF aes_encipher_block.v
+//======================================================================
+
+
diff --git a/openlane/designs/blabla/config.tcl b/openlane/designs/blabla/config.tcl
new file mode 100755
index 0000000..cfafc3a
--- /dev/null
+++ b/openlane/designs/blabla/config.tcl
@@ -0,0 +1,15 @@
+set ::env(DESIGN_NAME) "blabla"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/blabla.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+# design has a lot of pins, needs an absolute size
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) {0 0 1200 1200}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..3cc2f3b
--- /dev/null
+++ b/openlane/designs/blabla/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "65.0"
+set ::env(FP_CORE_UTIL) 11
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/blabla/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/blabla/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..15b9444
--- /dev/null
+++ b/openlane/designs/blabla/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 13
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "65.0"
+
diff --git a/openlane/designs/blabla/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/blabla/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..15b9444
--- /dev/null
+++ b/openlane/designs/blabla/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 13
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "65.0"
+
diff --git a/openlane/designs/blabla/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/blabla/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..15b9444
--- /dev/null
+++ b/openlane/designs/blabla/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 13
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "65.0"
+
diff --git a/openlane/designs/blabla/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/blabla/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..15b9444
--- /dev/null
+++ b/openlane/designs/blabla/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 13
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "65.0"
+
diff --git a/openlane/designs/blabla/src/blabla.v b/openlane/designs/blabla/src/blabla.v
new file mode 100644
index 0000000..905ae7e
--- /dev/null
+++ b/openlane/designs/blabla/src/blabla.v
@@ -0,0 +1,775 @@
+//======================================================================
+//
+// blabla_core.v
+// --------------
+// Verilog 2001 implementation of the stream cipher BlaBla.
+// This is the internal core with wide interfaces.
+//
+//
+// Author: Joachim Strömbergson
+// Copyright (c) 2017 Assured AB
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or
+// without modification, are permitted provided that the following
+// conditions are met:
+//
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+//
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in
+//    the documentation and/or other materials provided with the
+//    distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module blabla(
+                   input wire            clk,
+                   input wire            reset_n,
+
+                   input wire            init,
+                   input wire            next,
+
+                   input wire [255 : 0]  key,
+                   input wire            keylen,
+                   input wire [63 : 0]   iv,
+                   input wire [63 : 0]   ctr,
+                   input wire [4 : 0]    rounds,
+
+                   input wire [511 : 0]  data_in,
+
+                   output wire           ready,
+
+                   output wire [511 : 0] data_out,
+                   output wire           data_out_valid
+                  );
+
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  // Datapath quartterround states names.
+  localparam QR0 = 0;
+  localparam QR1 = 1;
+
+  localparam NUM_ROUNDS = 4'h8;
+
+  localparam TAU0 = 32'h61707865;
+  localparam TAU1 = 32'h3120646e;
+  localparam TAU2 = 32'h79622d36;
+  localparam TAU3 = 32'h6b206574;
+
+  localparam SIGMA0 = 32'h61707865;
+  localparam SIGMA1 = 32'h3320646e;
+  localparam SIGMA2 = 32'h79622d32;
+  localparam SIGMA3 = 32'h6b206574;
+
+  localparam CTRL_IDLE     = 3'h0;
+  localparam CTRL_INIT     = 3'h1;
+  localparam CTRL_ROUNDS   = 3'h2;
+  localparam CTRL_FINALIZE = 3'h3;
+  localparam CTRL_DONE     = 3'h4;
+
+
+  //----------------------------------------------------------------
+  // l2b()
+  //
+  // Swap bytes from little to big endian byte order.
+  //----------------------------------------------------------------
+  function [31 : 0] l2b(input [31 : 0] op);
+    begin
+      l2b = {op[7 : 0], op[15 : 8], op[23 : 16], op[31 : 24]};
+    end
+  endfunction // b2l
+
+
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [63 : 0]  state_reg [0 : 15];
+  reg [63 : 0]  state_new [0 : 15];
+  reg           state_we;
+
+  reg [511 : 0] data_out_reg;
+  reg [511 : 0] data_out_new;
+
+  reg           data_out_valid_reg;
+  reg           data_out_valid_new;
+  reg           data_out_valid_we;
+
+  reg           qr_ctr_reg;
+  reg           qr_ctr_new;
+  reg           qr_ctr_we;
+  reg           qr_ctr_inc;
+  reg           qr_ctr_rst;
+
+  reg [3 : 0]   dr_ctr_reg;
+  reg [3 : 0]   dr_ctr_new;
+  reg           dr_ctr_we;
+  reg           dr_ctr_inc;
+  reg           dr_ctr_rst;
+
+  reg [31 : 0]  block0_ctr_reg;
+  reg [31 : 0]  block0_ctr_new;
+  reg           block0_ctr_we;
+  reg [31 : 0]  block1_ctr_reg;
+  reg [31 : 0]  block1_ctr_new;
+  reg           block1_ctr_we;
+  reg           block_ctr_inc;
+  reg           block_ctr_set;
+
+  reg           ready_reg;
+  reg           ready_new;
+  reg           ready_we;
+
+  reg [2 : 0]   blabla_ctrl_reg;
+  reg [2 : 0]   blabla_ctrl_new;
+  reg           blabla_ctrl_we;
+
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0] init_state_word [0 : 15];
+
+  reg init_state;
+  reg update_state;
+  reg update_output;
+
+  reg  [63 : 0] qr0_a;
+  reg  [63 : 0] qr0_b;
+  reg  [63 : 0] qr0_c;
+  reg  [63 : 0] qr0_d;
+  wire [63 : 0] qr0_a_prim;
+  wire [63 : 0] qr0_b_prim;
+  wire [63 : 0] qr0_c_prim;
+  wire [63 : 0] qr0_d_prim;
+  reg  [63 : 0] qr1_a;
+  reg  [63 : 0] qr1_b;
+  reg  [63 : 0] qr1_c;
+  reg  [63 : 0] qr1_d;
+  wire [63 : 0] qr1_a_prim;
+  wire [63 : 0] qr1_b_prim;
+  wire [63 : 0] qr1_c_prim;
+  wire [63 : 0] qr1_d_prim;
+  reg  [63 : 0] qr2_a;
+  reg  [63 : 0] qr2_b;
+  reg  [63 : 0] qr2_c;
+  reg  [63 : 0] qr2_d;
+  wire [63 : 0] qr2_a_prim;
+  wire [63 : 0] qr2_b_prim;
+  wire [63 : 0] qr2_c_prim;
+  wire [63 : 0] qr2_d_prim;
+  reg  [63 : 0] qr3_a;
+  reg  [63 : 0] qr3_b;
+  reg  [63 : 0] qr3_c;
+  reg  [63 : 0] qr3_d;
+  wire [63 : 0] qr3_a_prim;
+  wire [63 : 0] qr3_b_prim;
+  wire [63 : 0] qr3_c_prim;
+  wire [63 : 0] qr3_d_prim;
+
+
+  //----------------------------------------------------------------
+  // Instantiation of the qr modules.
+  //----------------------------------------------------------------
+  blabla_qr qr0(
+                .a(qr0_a),
+                .b(qr0_b),
+                .c(qr0_c),
+                .d(qr0_d),
+
+                .a_prim(qr0_a_prim),
+                .b_prim(qr0_b_prim),
+                .c_prim(qr0_c_prim),
+                .d_prim(qr0_d_prim)
+               );
+
+  blabla_qr qr1(
+                .a(qr1_a),
+                .b(qr1_b),
+                .c(qr1_c),
+                .d(qr1_d),
+
+                .a_prim(qr1_a_prim),
+                .b_prim(qr1_b_prim),
+                .c_prim(qr1_c_prim),
+                .d_prim(qr1_d_prim)
+               );
+
+  blabla_qr qr2(
+                .a(qr2_a),
+                .b(qr2_b),
+                .c(qr2_c),
+                .d(qr2_d),
+
+                .a_prim(qr2_a_prim),
+                .b_prim(qr2_b_prim),
+                .c_prim(qr2_c_prim),
+                .d_prim(qr2_d_prim)
+               );
+
+  blabla_qr qr3(
+                .a(qr3_a),
+                .b(qr3_b),
+                .c(qr3_c),
+                .d(qr3_d),
+
+                .a_prim(qr3_a_prim),
+                .b_prim(qr3_b_prim),
+                .c_prim(qr3_c_prim),
+                .d_prim(qr3_d_prim)
+               );
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign data_out       = data_out_reg;
+  assign data_out_valid = data_out_valid_reg;
+  assign ready          = ready_reg;
+
+
+  //----------------------------------------------------------------
+  // reg_update
+  //
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk)
+    begin : reg_update
+     integer i;
+
+      if (!reset_n)
+        begin
+          for (i = 0 ; i < 16 ; i = i + 1)
+            state_reg[i] <= 32'h0;
+
+          data_out_reg       <= 512'h0;
+          data_out_valid_reg <= 0;
+          qr_ctr_reg         <= QR0;
+          dr_ctr_reg         <= 0;
+          block0_ctr_reg     <= 32'h0;
+          block1_ctr_reg     <= 32'h0;
+          blabla_ctrl_reg    <= CTRL_IDLE;
+          ready_reg          <= 1;
+        end
+      else
+        begin
+          if (state_we)
+            begin
+              for (i = 0 ; i < 16 ; i = i + 1)
+                state_reg[i] <= state_new[i];
+            end
+
+          if (update_output)
+            data_out_reg <= data_out_new;
+
+          if (data_out_valid_we)
+            data_out_valid_reg <= data_out_valid_new;
+
+          if (qr_ctr_we)
+            qr_ctr_reg <= qr_ctr_new;
+
+          if (dr_ctr_we)
+            dr_ctr_reg <= dr_ctr_new;
+
+          if (block0_ctr_we)
+            block0_ctr_reg <= block0_ctr_new;
+
+          if (block1_ctr_we)
+            block1_ctr_reg <= block1_ctr_new;
+
+          if (ready_we)
+            ready_reg <= ready_new;
+
+          if (blabla_ctrl_we)
+            blabla_ctrl_reg <= blabla_ctrl_new;
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // init_state_logic
+  //
+  // Calculates the initial state for a given block.
+  //----------------------------------------------------------------
+  always @*
+    begin : init_state_logic
+      reg [31 : 0] key0;
+      reg [31 : 0] key1;
+      reg [31 : 0] key2;
+      reg [31 : 0] key3;
+      reg [31 : 0] key4;
+      reg [31 : 0] key5;
+      reg [31 : 0] key6;
+      reg [31 : 0] key7;
+
+      key0 = l2b(key[255 : 224]);
+      key1 = l2b(key[223 : 192]);
+      key2 = l2b(key[191 : 160]);
+      key3 = l2b(key[159 : 128]);
+      key4 = l2b(key[127 :  96]);
+      key5 = l2b(key[95  :  64]);
+      key6 = l2b(key[63  :  32]);
+      key7 = l2b(key[31  :   0]);
+
+      init_state_word[04] = key0;
+      init_state_word[05] = key1;
+      init_state_word[06] = key2;
+      init_state_word[07] = key3;
+      init_state_word[12] = block0_ctr_reg;
+      init_state_word[13] = block1_ctr_reg;
+      init_state_word[14] = l2b(iv[63 : 32]);
+      init_state_word[15] = l2b(iv[31 :  0]);
+
+      if (keylen)
+        begin
+          // 256 bit key.
+          init_state_word[00] = SIGMA0;
+          init_state_word[01] = SIGMA1;
+          init_state_word[02] = SIGMA2;
+          init_state_word[03] = SIGMA3;
+          init_state_word[08] = key4;
+          init_state_word[09] = key5;
+          init_state_word[10] = key6;
+          init_state_word[11] = key7;
+        end
+      else
+        begin
+          // 128 bit key.
+          init_state_word[00] = TAU0;
+          init_state_word[01] = TAU1;
+          init_state_word[02] = TAU2;
+          init_state_word[03] = TAU3;
+          init_state_word[08] = key0;
+          init_state_word[09] = key1;
+          init_state_word[10] = key2;
+          init_state_word[11] = key3;
+        end
+    end
+
+
+  //----------------------------------------------------------------
+  // state_logic
+  // Logic to init and update the internal state.
+  //----------------------------------------------------------------
+  always @*
+    begin : state_logic
+      integer i;
+
+      for (i = 0 ; i < 16 ; i = i + 1)
+        state_new[i] = 64'h0;
+      state_we = 0;
+
+      qr0_a = 64'h0;
+      qr0_b = 64'h0;
+      qr0_c = 64'h0;
+      qr0_d = 64'h0;
+      qr1_a = 64'h0;
+      qr1_b = 64'h0;
+      qr1_c = 64'h0;
+      qr1_d = 64'h0;
+      qr2_a = 64'h0;
+      qr2_b = 64'h0;
+      qr2_c = 64'h0;
+      qr2_d = 64'h0;
+      qr3_a = 64'h0;
+      qr3_b = 64'h0;
+      qr3_c = 64'h0;
+      qr3_d = 64'h0;
+
+      if (init_state)
+        begin
+          for (i = 0 ; i < 16 ; i = i + 1)
+            state_new[i] = init_state_word[i];
+          state_we   = 1;
+        end // if (init_state)
+
+      if (update_state)
+        begin
+          state_we = 1;
+          case (qr_ctr_reg)
+            QR0:
+              begin
+                qr0_a = state_reg[00];
+                qr0_b = state_reg[04];
+                qr0_c = state_reg[08];
+                qr0_d = state_reg[12];
+                qr1_a = state_reg[01];
+                qr1_b = state_reg[05];
+                qr1_c = state_reg[09];
+                qr1_d = state_reg[13];
+                qr2_a = state_reg[02];
+                qr2_b = state_reg[06];
+                qr2_c = state_reg[10];
+                qr2_d = state_reg[14];
+                qr3_a = state_reg[03];
+                qr3_b = state_reg[07];
+                qr3_c = state_reg[11];
+                qr3_d = state_reg[15];
+                state_new[00] = qr0_a_prim;
+                state_new[04] = qr0_b_prim;
+                state_new[08] = qr0_c_prim;
+                state_new[12] = qr0_d_prim;
+                state_new[01] = qr1_a_prim;
+                state_new[05] = qr1_b_prim;
+                state_new[09] = qr1_c_prim;
+                state_new[13] = qr1_d_prim;
+                state_new[02] = qr2_a_prim;
+                state_new[06] = qr2_b_prim;
+                state_new[10] = qr2_c_prim;
+                state_new[14] = qr2_d_prim;
+                state_new[03] = qr3_a_prim;
+                state_new[07] = qr3_b_prim;
+                state_new[11] = qr3_c_prim;
+                state_new[15] = qr3_d_prim;
+              end
+
+            QR1:
+              begin
+                qr0_a = state_reg[00];
+                qr0_b = state_reg[05];
+                qr0_c = state_reg[10];
+                qr0_d = state_reg[15];
+                qr1_a = state_reg[01];
+                qr1_b = state_reg[06];
+                qr1_c = state_reg[11];
+                qr1_d = state_reg[12];
+                qr2_a = state_reg[02];
+                qr2_b = state_reg[07];
+                qr2_c = state_reg[08];
+                qr2_d = state_reg[13];
+                qr3_a = state_reg[03];
+                qr3_b = state_reg[04];
+                qr3_c = state_reg[09];
+                qr3_d = state_reg[14];
+                state_new[00] = qr0_a_prim;
+                state_new[05] = qr0_b_prim;
+                state_new[10] = qr0_c_prim;
+                state_new[15] = qr0_d_prim;
+                state_new[01] = qr1_a_prim;
+                state_new[06] = qr1_b_prim;
+                state_new[11] = qr1_c_prim;
+                state_new[12] = qr1_d_prim;
+                state_new[02] = qr2_a_prim;
+                state_new[07] = qr2_b_prim;
+                state_new[08] = qr2_c_prim;
+                state_new[13] = qr2_d_prim;
+                state_new[03] = qr3_a_prim;
+                state_new[04] = qr3_b_prim;
+                state_new[09] = qr3_c_prim;
+                state_new[14] = qr3_d_prim;
+              end
+          endcase // case (quarterround_select)
+        end // if (update_state)
+    end // state_logic
+
+
+  //----------------------------------------------------------------
+  // data_out_logic
+  // Final output logic that combines the result from state
+  // update with the input block. This adds a 16 rounds and
+  // a final layer of XOR gates.
+  //
+  // Note that we also remap all the words into LSB format.
+  //----------------------------------------------------------------
+  always @*
+    begin : data_out_logic
+      integer i;
+      reg [31 : 0] msb_block_state [0 : 15];
+      reg [31 : 0] lsb_block_state [0 : 15];
+      reg [511 : 0] block_state;
+
+      for (i = 0 ; i < 16 ; i = i + 1)
+        begin
+          msb_block_state[i] = init_state_word[i] + state_reg[i];
+          lsb_block_state[i] = l2b(msb_block_state[i][31 : 0]);
+        end
+
+      block_state = {lsb_block_state[00], lsb_block_state[01],
+                     lsb_block_state[02], lsb_block_state[03],
+                     lsb_block_state[04], lsb_block_state[05],
+                     lsb_block_state[06], lsb_block_state[07],
+                     lsb_block_state[08], lsb_block_state[09],
+                     lsb_block_state[10], lsb_block_state[11],
+                     lsb_block_state[12], lsb_block_state[13],
+                     lsb_block_state[14], lsb_block_state[15]};
+
+      data_out_new = data_in ^ block_state;
+    end // data_out_logic
+
+
+  //----------------------------------------------------------------
+  // qr_ctr
+  // Update logic for the quarterround counter, a monotonically
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : qr_ctr
+      qr_ctr_new = 0;
+      qr_ctr_we  = 0;
+
+      if (qr_ctr_rst)
+        begin
+          qr_ctr_new = 0;
+          qr_ctr_we  = 1;
+        end
+
+      if (qr_ctr_inc)
+        begin
+          qr_ctr_new = qr_ctr_reg + 1'b1;
+          qr_ctr_we  = 1;
+        end
+    end // qr_ctr
+
+
+  //----------------------------------------------------------------
+  // dr_ctr
+  // Update logic for the round counter, a monotonically
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : dr_ctr
+      dr_ctr_new = 0;
+      dr_ctr_we  = 0;
+
+      if (dr_ctr_rst)
+        begin
+          dr_ctr_new = 0;
+          dr_ctr_we  = 1;
+        end
+
+      if (dr_ctr_inc)
+        begin
+          dr_ctr_new = dr_ctr_reg + 1'b1;
+          dr_ctr_we  = 1;
+        end
+    end // dr_ctr
+
+
+  //----------------------------------------------------------------
+  // block_ctr
+  // Update logic for the 64-bit block counter, a monotonically
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : block_ctr
+      block0_ctr_new = 32'h0;
+      block1_ctr_new = 32'h0;
+      block0_ctr_we = 0;
+      block1_ctr_we = 0;
+
+      if (block_ctr_set)
+        begin
+          block0_ctr_new = ctr[31 : 00];
+          block1_ctr_new = ctr[63 : 32];
+          block0_ctr_we = 1;
+          block1_ctr_we = 1;
+        end
+
+      if (block_ctr_inc)
+        begin
+          block0_ctr_new = block0_ctr_reg + 1;
+          block0_ctr_we = 1;
+
+          // Avoid chaining the 32-bit adders.
+          if (block0_ctr_reg == 32'hffffffff)
+            begin
+              block1_ctr_new = block1_ctr_reg + 1;
+              block1_ctr_we = 1;
+            end
+        end
+    end // block_ctr
+
+
+  //----------------------------------------------------------------
+  // blabla_ctrl_fsm
+  // Logic for the state machine controlling the core behaviour.
+  //----------------------------------------------------------------
+  always @*
+    begin : blabla_ctrl_fsm
+      init_state         = 0;
+      update_state       = 0;
+      update_output      = 0;
+      qr_ctr_inc         = 0;
+      qr_ctr_rst         = 0;
+      dr_ctr_inc         = 0;
+      dr_ctr_rst         = 0;
+      block_ctr_inc      = 0;
+      block_ctr_set      = 0;
+      ready_new          = 0;
+      ready_we           = 0;
+      data_out_valid_new = 0;
+      data_out_valid_we  = 0;
+      blabla_ctrl_new    = CTRL_IDLE;
+      blabla_ctrl_we     = 0;
+
+      case (blabla_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            if (init)
+              begin
+                block_ctr_set   = 1;
+                ready_new       = 0;
+                ready_we        = 1;
+                blabla_ctrl_new = CTRL_INIT;
+                blabla_ctrl_we  = 1;
+              end
+          end
+
+        CTRL_INIT:
+          begin
+            init_state      = 1;
+            qr_ctr_rst      = 1;
+            dr_ctr_rst      = 1;
+            blabla_ctrl_new = CTRL_ROUNDS;
+            blabla_ctrl_we  = 1;
+          end
+
+        CTRL_ROUNDS:
+          begin
+            update_state = 1;
+            qr_ctr_inc   = 1;
+            if (qr_ctr_reg == QR1)
+              begin
+                dr_ctr_inc = 1;
+                if (dr_ctr_reg == (rounds[4 : 1] - 1))
+                  begin
+                    blabla_ctrl_new = CTRL_FINALIZE;
+                    blabla_ctrl_we  = 1;
+                  end
+              end
+          end
+
+        CTRL_FINALIZE:
+          begin
+            ready_new          = 1;
+            ready_we           = 1;
+            update_output      = 1;
+            data_out_valid_new = 1;
+            data_out_valid_we  = 1;
+            blabla_ctrl_new    = CTRL_DONE;
+            blabla_ctrl_we     = 1;
+          end
+
+        CTRL_DONE:
+          begin
+            if (init)
+              begin
+                ready_new          = 0;
+                ready_we           = 1;
+                data_out_valid_new = 0;
+                data_out_valid_we  = 1;
+                block_ctr_set      = 1;
+                blabla_ctrl_new    = CTRL_INIT;
+                blabla_ctrl_we     = 1;
+              end
+            else if (next)
+              begin
+                ready_new          = 0;
+                ready_we           = 1;
+                data_out_valid_new = 0;
+                data_out_valid_we  = 1;
+                block_ctr_inc      = 1;
+                blabla_ctrl_new    = CTRL_INIT;
+                blabla_ctrl_we     = 1;
+              end
+          end
+
+        default:
+          begin
+
+          end
+      endcase // case (blabla_ctrl_reg)
+    end // blabla_ctrl_fsm
+endmodule // blabla_core
+
+//======================================================================
+// EOF blabla_core.v
+//======================================================================
+
+module blabla_qr(
+                 input wire [63 : 0]  a,
+                 input wire [63 : 0]  b,
+                 input wire [63 : 0]  c,
+                 input wire [63 : 0]  d,
+
+                 output wire [63 : 0] a_prim,
+                 output wire [63 : 0] b_prim,
+                 output wire [63 : 0] c_prim,
+                 output wire [63 : 0] d_prim
+                );
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [63 : 0] internal_a_prim;
+  reg [63 : 0] internal_b_prim;
+  reg [63 : 0] internal_c_prim;
+  reg [63 : 0] internal_d_prim;
+
+
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports.
+  //----------------------------------------------------------------
+  assign a_prim = internal_a_prim;
+  assign b_prim = internal_b_prim;
+  assign c_prim = internal_c_prim;
+  assign d_prim = internal_d_prim;
+
+
+  //----------------------------------------------------------------
+  // qr
+  //
+  // The actual quarterround function.
+  //----------------------------------------------------------------
+  always @*
+    begin : qr
+      reg [63 : 0] a0;
+      reg [63 : 0] a1;
+      reg [63 : 0] b0;
+      reg [63 : 0] b1;
+      reg [63 : 0] b2;
+      reg [63 : 0] b3;
+      reg [63 : 0] c0;
+      reg [63 : 0] c1;
+      reg [63 : 0] d0;
+      reg [63 : 0] d1;
+      reg [63 : 0] d2;
+      reg [63 : 0] d3;
+
+      a0 = a + b;
+      d0 = d ^ a0;
+      d1 = {d0[15 : 0], d0[31 : 16]};
+      c0 = c + d1;
+      b0 = b ^ c0;
+      b1 = {b0[19 : 0], b0[31 : 20]};
+      a1 = a0 + b1;
+      d2 = d1 ^ a1;
+      d3 = {d2[23 : 0], d2[31 : 24]};
+      c1 = c0 + d3;
+      b2 = b1 ^ c1;
+      b3 = {b2[24 : 0], b2[31 : 25]};
+
+      internal_a_prim = a1;
+      internal_b_prim = b3;
+      internal_c_prim = c1;
+      internal_d_prim = d3;
+    end // qr
+endmodule // blabla_qr
\ No newline at end of file
diff --git a/openlane/designs/caravel_upw/config.tcl b/openlane/designs/caravel_upw/config.tcl
new file mode 100644
index 0000000..3913c74
--- /dev/null
+++ b/openlane/designs/caravel_upw/config.tcl
@@ -0,0 +1,130 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# 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.
+# SPDX-License-Identifier: Apache-2.0
+
+set ::env(PDK) "sky130A"
+set ::env(STD_CELL_LIBRARY) "sky130_fd_sc_hd"
+
+set script_dir [file dirname [file normalize [info script]]]
+
+# This makes sure that the core rings are outside the boundaries
+# of your block.
+set ::env(MAGIC_ZEROIZE_ORIGIN) 0
+
+# Area Configurations. DON'T TOUCH.
+set ::env(FP_SIZING) absolute
+set ::env(DIE_AREA) "0 0 2920 3520"
+
+set ::env(RUN_CVC) 0
+
+# Pin Configurations. DON'T TOUCH
+set ::env(FP_PIN_ORDER_CFG) $script_dir/pin_order.cfg
+
+set ::unit 2.4
+set ::env(FP_IO_VEXTEND) [expr 2*$::unit]
+set ::env(FP_IO_HEXTEND) [expr 2*$::unit]
+set ::env(FP_IO_VLENGTH) $::unit
+set ::env(FP_IO_HLENGTH) $::unit
+
+set ::env(FP_IO_VTHICKNESS_MULT) 4
+set ::env(FP_IO_HTHICKNESS_MULT) 4
+
+# Power & Pin Configurations. DON'T TOUCH.
+set ::env(FP_PDN_CORE_RING) 1
+set ::env(FP_PDN_CORE_RING_VWIDTH) 3.1
+set ::env(FP_PDN_CORE_RING_HWIDTH) 3.1
+set ::env(FP_PDN_CORE_RING_VOFFSET) 14
+set ::env(FP_PDN_CORE_RING_HOFFSET) $::env(FP_PDN_CORE_RING_VOFFSET)
+set ::env(FP_PDN_CORE_RING_VSPACING) 1.7
+set ::env(FP_PDN_CORE_RING_HSPACING) $::env(FP_PDN_CORE_RING_VSPACING)
+
+set ::env(FP_PDN_VWIDTH) 3.1
+set ::env(FP_PDN_HWIDTH) 3.1
+set ::env(FP_PDN_VSPACING) [expr 5*$::env(FP_PDN_CORE_RING_VWIDTH)]
+set ::env(FP_PDN_HSPACING) [expr 5*$::env(FP_PDN_CORE_RING_HWIDTH)]
+
+set ::env(VDD_NETS) [list {vccd1} {vccd2} {vdda1} {vdda2}]
+set ::env(GND_NETS) [list {vssd1} {vssd2} {vssa1} {vssa2}]
+set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"
+
+# PDN Pitch
+set ::env(FP_PDN_VPITCH) 180
+set ::env(FP_PDN_HPITCH) $::env(FP_PDN_VPITCH)
+
+# PDN Offset
+set ::env(FP_PDN_VOFFSET) 5
+set ::env(FP_PDN_HOFFSET) $::env(FP_PDN_VOFFSET)
+
+set script_dir [file dirname [file normalize [info script]]]
+
+set ::env(DESIGN_NAME) user_project_wrapper
+#section end
+
+# User Configurations
+
+## Source Verilog Files
+set ::env(VERILOG_FILES) "\
+    $script_dir/src/defines.v \
+    $script_dir/src/user_project_wrapper.v"
+
+## Clock configurations
+set ::env(CLOCK_PORT) "user_clock2"
+set ::env(CLOCK_NET) "mprj1.clk"
+
+set ::env(CLOCK_PERIOD) "10"
+
+## Internal Macros
+### Macro PDN Connections
+set ::env(FP_PDN_MACRO_HOOKS) "\
+    mprj1 vccd1 vssd1,\
+    mprj2 vccd2 vssd2"
+
+### Macro Placement
+set ::env(MACRO_PLACEMENT_CFG) $script_dir/macro.cfg
+
+### Black-box verilog and views
+set ::env(VERILOG_FILES_BLACKBOX) "\
+    $script_dir/src/defines.v 
+    $script_dir/src/user_proj_example.v 
+    $script_dir/src/user_proj_example2.v"
+
+set ::env(EXTRA_LEFS) "\
+    $script_dir/macros/user_proj_example.lef 
+    $script_dir/macros/user_proj_example2.lef"
+
+set ::env(EXTRA_GDS_FILES) "\
+    $script_dir/macros/user_proj_example.gds 
+    $script_dir/macros/user_proj_example2.gds"
+
+set ::env(RT_MAX_LAYER) {met4}
+
+# disable pdn check nodes becuase it hangs with multiple power domains.
+# any issue with pdn connections will be flagged with LVS so it is not a critical check.
+set ::env(FP_PDN_CHECK_NODES) 0
+
+# The following is because there are no std cells in the example wrapper project.
+set ::env(SYNTH_TOP_LEVEL) 1
+set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+
+set ::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) 0
+set ::env(PL_RESIZER_TIMING_OPTIMIZATIONS) 0
+set ::env(PL_RESIZER_BUFFER_INPUT_PORTS) 0
+set ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) 0
+
+set ::env(FP_PDN_ENABLE_RAILS) 0
+
+set ::env(DIODE_INSERTION_STRATEGY) 0
+set ::env(FILL_INSERTION) 0
+set ::env(TAP_DECAP_INSERTION) 0
+set ::env(CLOCK_TREE_SYNTH) 0
diff --git a/openlane/designs/caravel_upw/macro.cfg b/openlane/designs/caravel_upw/macro.cfg
new file mode 100644
index 0000000..17e9019
--- /dev/null
+++ b/openlane/designs/caravel_upw/macro.cfg
@@ -0,0 +1,2 @@
+mprj1 1175 1690 N
+mprj2 1175  400 N
diff --git a/openlane/designs/caravel_upw/macros/user_proj_example.gds b/openlane/designs/caravel_upw/macros/user_proj_example.gds
new file mode 100644
index 0000000..b32ae18
--- /dev/null
+++ b/openlane/designs/caravel_upw/macros/user_proj_example.gds
Binary files differ
diff --git a/openlane/designs/caravel_upw/macros/user_proj_example.lef b/openlane/designs/caravel_upw/macros/user_proj_example.lef
new file mode 100644
index 0000000..0297dcc
--- /dev/null
+++ b/openlane/designs/caravel_upw/macros/user_proj_example.lef
@@ -0,0 +1,5503 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO user_proj_example
+  CLASS BLOCK ;
+  FOREIGN user_proj_example ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 900.000 BY 600.000 ;
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.770 596.000 4.050 600.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 240.670 596.000 240.950 600.000 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 264.130 596.000 264.410 600.000 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 288.050 596.000 288.330 600.000 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 311.510 596.000 311.790 600.000 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 335.430 596.000 335.710 600.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 358.890 596.000 359.170 600.000 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 382.810 596.000 383.090 600.000 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 406.270 596.000 406.550 600.000 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 430.190 596.000 430.470 600.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 453.650 596.000 453.930 600.000 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 27.230 596.000 27.510 600.000 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 477.570 596.000 477.850 600.000 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 501.030 596.000 501.310 600.000 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 524.950 596.000 525.230 600.000 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 548.410 596.000 548.690 600.000 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 572.330 596.000 572.610 600.000 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 595.790 596.000 596.070 600.000 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 619.710 596.000 619.990 600.000 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 643.170 596.000 643.450 600.000 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 667.090 596.000 667.370 600.000 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 690.550 596.000 690.830 600.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.150 596.000 51.430 600.000 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 714.470 596.000 714.750 600.000 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 737.930 596.000 738.210 600.000 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 761.850 596.000 762.130 600.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 785.310 596.000 785.590 600.000 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 809.230 596.000 809.510 600.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 832.690 596.000 832.970 600.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 856.610 596.000 856.890 600.000 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 880.070 596.000 880.350 600.000 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.610 596.000 74.890 600.000 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 98.530 596.000 98.810 600.000 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 121.990 596.000 122.270 600.000 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 145.910 596.000 146.190 600.000 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 169.370 596.000 169.650 600.000 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 596.000 193.570 600.000 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 216.750 596.000 217.030 600.000 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 11.590 596.000 11.870 600.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.490 596.000 248.770 600.000 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 271.950 596.000 272.230 600.000 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 295.870 596.000 296.150 600.000 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 319.330 596.000 319.610 600.000 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 343.250 596.000 343.530 600.000 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 366.710 596.000 366.990 600.000 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 390.630 596.000 390.910 600.000 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 414.090 596.000 414.370 600.000 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 438.010 596.000 438.290 600.000 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 461.470 596.000 461.750 600.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.050 596.000 35.330 600.000 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 485.390 596.000 485.670 600.000 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 508.850 596.000 509.130 600.000 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 532.770 596.000 533.050 600.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 556.230 596.000 556.510 600.000 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 580.150 596.000 580.430 600.000 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 603.610 596.000 603.890 600.000 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 627.530 596.000 627.810 600.000 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 650.990 596.000 651.270 600.000 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 674.910 596.000 675.190 600.000 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 698.370 596.000 698.650 600.000 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.970 596.000 59.250 600.000 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 722.290 596.000 722.570 600.000 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 745.750 596.000 746.030 600.000 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 769.670 596.000 769.950 600.000 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 793.130 596.000 793.410 600.000 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 817.050 596.000 817.330 600.000 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 840.510 596.000 840.790 600.000 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 864.430 596.000 864.710 600.000 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 887.890 596.000 888.170 600.000 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 82.430 596.000 82.710 600.000 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 596.000 106.630 600.000 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 129.810 596.000 130.090 600.000 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 153.730 596.000 154.010 600.000 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 596.000 177.470 600.000 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 201.110 596.000 201.390 600.000 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 224.570 596.000 224.850 600.000 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.410 596.000 19.690 600.000 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 256.310 596.000 256.590 600.000 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 279.770 596.000 280.050 600.000 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 303.690 596.000 303.970 600.000 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 327.150 596.000 327.430 600.000 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 351.070 596.000 351.350 600.000 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 374.530 596.000 374.810 600.000 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 398.450 596.000 398.730 600.000 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 421.910 596.000 422.190 600.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 445.830 596.000 446.110 600.000 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 469.290 596.000 469.570 600.000 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 42.870 596.000 43.150 600.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 493.210 596.000 493.490 600.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 516.670 596.000 516.950 600.000 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 540.590 596.000 540.870 600.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 564.050 596.000 564.330 600.000 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 587.970 596.000 588.250 600.000 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 611.430 596.000 611.710 600.000 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 635.350 596.000 635.630 600.000 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 658.810 596.000 659.090 600.000 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 682.730 596.000 683.010 600.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 706.190 596.000 706.470 600.000 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 66.790 596.000 67.070 600.000 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 730.110 596.000 730.390 600.000 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 753.570 596.000 753.850 600.000 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 777.490 596.000 777.770 600.000 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 800.950 596.000 801.230 600.000 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 824.870 596.000 825.150 600.000 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 848.330 596.000 848.610 600.000 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 872.250 596.000 872.530 600.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 895.710 596.000 895.990 600.000 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.250 596.000 90.530 600.000 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 114.170 596.000 114.450 600.000 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 137.630 596.000 137.910 600.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.550 596.000 161.830 600.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 185.010 596.000 185.290 600.000 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 208.930 596.000 209.210 600.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 232.390 596.000 232.670 600.000 ;
+    END
+  END io_out[9]
+  PIN irq[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 895.250 0.000 895.530 4.000 ;
+    END
+  END irq[0]
+  PIN irq[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 897.090 0.000 897.370 4.000 ;
+    END
+  END irq[1]
+  PIN irq[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 898.930 0.000 899.210 4.000 ;
+    END
+  END irq[2]
+  PIN la_data_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.750 0.000 194.030 4.000 ;
+    END
+  END la_data_in[0]
+  PIN la_data_in[100]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 741.610 0.000 741.890 4.000 ;
+    END
+  END la_data_in[100]
+  PIN la_data_in[101]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 747.130 0.000 747.410 4.000 ;
+    END
+  END la_data_in[101]
+  PIN la_data_in[102]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 752.650 0.000 752.930 4.000 ;
+    END
+  END la_data_in[102]
+  PIN la_data_in[103]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 758.170 0.000 758.450 4.000 ;
+    END
+  END la_data_in[103]
+  PIN la_data_in[104]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 763.690 0.000 763.970 4.000 ;
+    END
+  END la_data_in[104]
+  PIN la_data_in[105]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 769.210 0.000 769.490 4.000 ;
+    END
+  END la_data_in[105]
+  PIN la_data_in[106]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 774.730 0.000 775.010 4.000 ;
+    END
+  END la_data_in[106]
+  PIN la_data_in[107]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 780.250 0.000 780.530 4.000 ;
+    END
+  END la_data_in[107]
+  PIN la_data_in[108]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 785.310 0.000 785.590 4.000 ;
+    END
+  END la_data_in[108]
+  PIN la_data_in[109]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 790.830 0.000 791.110 4.000 ;
+    END
+  END la_data_in[109]
+  PIN la_data_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.490 0.000 248.770 4.000 ;
+    END
+  END la_data_in[10]
+  PIN la_data_in[110]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 796.350 0.000 796.630 4.000 ;
+    END
+  END la_data_in[110]
+  PIN la_data_in[111]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 801.870 0.000 802.150 4.000 ;
+    END
+  END la_data_in[111]
+  PIN la_data_in[112]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 807.390 0.000 807.670 4.000 ;
+    END
+  END la_data_in[112]
+  PIN la_data_in[113]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 812.910 0.000 813.190 4.000 ;
+    END
+  END la_data_in[113]
+  PIN la_data_in[114]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 818.430 0.000 818.710 4.000 ;
+    END
+  END la_data_in[114]
+  PIN la_data_in[115]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 823.950 0.000 824.230 4.000 ;
+    END
+  END la_data_in[115]
+  PIN la_data_in[116]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 829.470 0.000 829.750 4.000 ;
+    END
+  END la_data_in[116]
+  PIN la_data_in[117]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 834.990 0.000 835.270 4.000 ;
+    END
+  END la_data_in[117]
+  PIN la_data_in[118]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 840.510 0.000 840.790 4.000 ;
+    END
+  END la_data_in[118]
+  PIN la_data_in[119]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 845.570 0.000 845.850 4.000 ;
+    END
+  END la_data_in[119]
+  PIN la_data_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 254.010 0.000 254.290 4.000 ;
+    END
+  END la_data_in[11]
+  PIN la_data_in[120]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 851.090 0.000 851.370 4.000 ;
+    END
+  END la_data_in[120]
+  PIN la_data_in[121]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 856.610 0.000 856.890 4.000 ;
+    END
+  END la_data_in[121]
+  PIN la_data_in[122]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 862.130 0.000 862.410 4.000 ;
+    END
+  END la_data_in[122]
+  PIN la_data_in[123]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 867.650 0.000 867.930 4.000 ;
+    END
+  END la_data_in[123]
+  PIN la_data_in[124]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 873.170 0.000 873.450 4.000 ;
+    END
+  END la_data_in[124]
+  PIN la_data_in[125]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 878.690 0.000 878.970 4.000 ;
+    END
+  END la_data_in[125]
+  PIN la_data_in[126]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 884.210 0.000 884.490 4.000 ;
+    END
+  END la_data_in[126]
+  PIN la_data_in[127]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 889.730 0.000 890.010 4.000 ;
+    END
+  END la_data_in[127]
+  PIN la_data_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 259.530 0.000 259.810 4.000 ;
+    END
+  END la_data_in[12]
+  PIN la_data_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 265.050 0.000 265.330 4.000 ;
+    END
+  END la_data_in[13]
+  PIN la_data_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 270.570 0.000 270.850 4.000 ;
+    END
+  END la_data_in[14]
+  PIN la_data_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 276.090 0.000 276.370 4.000 ;
+    END
+  END la_data_in[15]
+  PIN la_data_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 281.610 0.000 281.890 4.000 ;
+    END
+  END la_data_in[16]
+  PIN la_data_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 287.130 0.000 287.410 4.000 ;
+    END
+  END la_data_in[17]
+  PIN la_data_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 292.650 0.000 292.930 4.000 ;
+    END
+  END la_data_in[18]
+  PIN la_data_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 298.170 0.000 298.450 4.000 ;
+    END
+  END la_data_in[19]
+  PIN la_data_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 199.270 0.000 199.550 4.000 ;
+    END
+  END la_data_in[1]
+  PIN la_data_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 303.230 0.000 303.510 4.000 ;
+    END
+  END la_data_in[20]
+  PIN la_data_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 308.750 0.000 309.030 4.000 ;
+    END
+  END la_data_in[21]
+  PIN la_data_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 314.270 0.000 314.550 4.000 ;
+    END
+  END la_data_in[22]
+  PIN la_data_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 319.790 0.000 320.070 4.000 ;
+    END
+  END la_data_in[23]
+  PIN la_data_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 325.310 0.000 325.590 4.000 ;
+    END
+  END la_data_in[24]
+  PIN la_data_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 330.830 0.000 331.110 4.000 ;
+    END
+  END la_data_in[25]
+  PIN la_data_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 336.350 0.000 336.630 4.000 ;
+    END
+  END la_data_in[26]
+  PIN la_data_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 341.870 0.000 342.150 4.000 ;
+    END
+  END la_data_in[27]
+  PIN la_data_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 347.390 0.000 347.670 4.000 ;
+    END
+  END la_data_in[28]
+  PIN la_data_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 352.910 0.000 353.190 4.000 ;
+    END
+  END la_data_in[29]
+  PIN la_data_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 204.790 0.000 205.070 4.000 ;
+    END
+  END la_data_in[2]
+  PIN la_data_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 358.430 0.000 358.710 4.000 ;
+    END
+  END la_data_in[30]
+  PIN la_data_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 363.490 0.000 363.770 4.000 ;
+    END
+  END la_data_in[31]
+  PIN la_data_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 369.010 0.000 369.290 4.000 ;
+    END
+  END la_data_in[32]
+  PIN la_data_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 374.530 0.000 374.810 4.000 ;
+    END
+  END la_data_in[33]
+  PIN la_data_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 380.050 0.000 380.330 4.000 ;
+    END
+  END la_data_in[34]
+  PIN la_data_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 385.570 0.000 385.850 4.000 ;
+    END
+  END la_data_in[35]
+  PIN la_data_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 391.090 0.000 391.370 4.000 ;
+    END
+  END la_data_in[36]
+  PIN la_data_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 396.610 0.000 396.890 4.000 ;
+    END
+  END la_data_in[37]
+  PIN la_data_in[38]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 402.130 0.000 402.410 4.000 ;
+    END
+  END la_data_in[38]
+  PIN la_data_in[39]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 407.650 0.000 407.930 4.000 ;
+    END
+  END la_data_in[39]
+  PIN la_data_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 210.310 0.000 210.590 4.000 ;
+    END
+  END la_data_in[3]
+  PIN la_data_in[40]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 413.170 0.000 413.450 4.000 ;
+    END
+  END la_data_in[40]
+  PIN la_data_in[41]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 418.690 0.000 418.970 4.000 ;
+    END
+  END la_data_in[41]
+  PIN la_data_in[42]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 423.750 0.000 424.030 4.000 ;
+    END
+  END la_data_in[42]
+  PIN la_data_in[43]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 429.270 0.000 429.550 4.000 ;
+    END
+  END la_data_in[43]
+  PIN la_data_in[44]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 434.790 0.000 435.070 4.000 ;
+    END
+  END la_data_in[44]
+  PIN la_data_in[45]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 440.310 0.000 440.590 4.000 ;
+    END
+  END la_data_in[45]
+  PIN la_data_in[46]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 445.830 0.000 446.110 4.000 ;
+    END
+  END la_data_in[46]
+  PIN la_data_in[47]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 451.350 0.000 451.630 4.000 ;
+    END
+  END la_data_in[47]
+  PIN la_data_in[48]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 456.870 0.000 457.150 4.000 ;
+    END
+  END la_data_in[48]
+  PIN la_data_in[49]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 462.390 0.000 462.670 4.000 ;
+    END
+  END la_data_in[49]
+  PIN la_data_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 0.000 216.110 4.000 ;
+    END
+  END la_data_in[4]
+  PIN la_data_in[50]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 467.910 0.000 468.190 4.000 ;
+    END
+  END la_data_in[50]
+  PIN la_data_in[51]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 473.430 0.000 473.710 4.000 ;
+    END
+  END la_data_in[51]
+  PIN la_data_in[52]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 478.950 0.000 479.230 4.000 ;
+    END
+  END la_data_in[52]
+  PIN la_data_in[53]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 484.010 0.000 484.290 4.000 ;
+    END
+  END la_data_in[53]
+  PIN la_data_in[54]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 489.530 0.000 489.810 4.000 ;
+    END
+  END la_data_in[54]
+  PIN la_data_in[55]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 495.050 0.000 495.330 4.000 ;
+    END
+  END la_data_in[55]
+  PIN la_data_in[56]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 500.570 0.000 500.850 4.000 ;
+    END
+  END la_data_in[56]
+  PIN la_data_in[57]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 506.090 0.000 506.370 4.000 ;
+    END
+  END la_data_in[57]
+  PIN la_data_in[58]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 511.610 0.000 511.890 4.000 ;
+    END
+  END la_data_in[58]
+  PIN la_data_in[59]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 517.130 0.000 517.410 4.000 ;
+    END
+  END la_data_in[59]
+  PIN la_data_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 221.350 0.000 221.630 4.000 ;
+    END
+  END la_data_in[5]
+  PIN la_data_in[60]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 522.650 0.000 522.930 4.000 ;
+    END
+  END la_data_in[60]
+  PIN la_data_in[61]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 528.170 0.000 528.450 4.000 ;
+    END
+  END la_data_in[61]
+  PIN la_data_in[62]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 533.690 0.000 533.970 4.000 ;
+    END
+  END la_data_in[62]
+  PIN la_data_in[63]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 539.210 0.000 539.490 4.000 ;
+    END
+  END la_data_in[63]
+  PIN la_data_in[64]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 544.270 0.000 544.550 4.000 ;
+    END
+  END la_data_in[64]
+  PIN la_data_in[65]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 549.790 0.000 550.070 4.000 ;
+    END
+  END la_data_in[65]
+  PIN la_data_in[66]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 555.310 0.000 555.590 4.000 ;
+    END
+  END la_data_in[66]
+  PIN la_data_in[67]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 560.830 0.000 561.110 4.000 ;
+    END
+  END la_data_in[67]
+  PIN la_data_in[68]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 566.350 0.000 566.630 4.000 ;
+    END
+  END la_data_in[68]
+  PIN la_data_in[69]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 571.870 0.000 572.150 4.000 ;
+    END
+  END la_data_in[69]
+  PIN la_data_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 226.870 0.000 227.150 4.000 ;
+    END
+  END la_data_in[6]
+  PIN la_data_in[70]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 577.390 0.000 577.670 4.000 ;
+    END
+  END la_data_in[70]
+  PIN la_data_in[71]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 582.910 0.000 583.190 4.000 ;
+    END
+  END la_data_in[71]
+  PIN la_data_in[72]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 588.430 0.000 588.710 4.000 ;
+    END
+  END la_data_in[72]
+  PIN la_data_in[73]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 593.950 0.000 594.230 4.000 ;
+    END
+  END la_data_in[73]
+  PIN la_data_in[74]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 599.470 0.000 599.750 4.000 ;
+    END
+  END la_data_in[74]
+  PIN la_data_in[75]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 604.530 0.000 604.810 4.000 ;
+    END
+  END la_data_in[75]
+  PIN la_data_in[76]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 610.050 0.000 610.330 4.000 ;
+    END
+  END la_data_in[76]
+  PIN la_data_in[77]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 615.570 0.000 615.850 4.000 ;
+    END
+  END la_data_in[77]
+  PIN la_data_in[78]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 621.090 0.000 621.370 4.000 ;
+    END
+  END la_data_in[78]
+  PIN la_data_in[79]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 626.610 0.000 626.890 4.000 ;
+    END
+  END la_data_in[79]
+  PIN la_data_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 232.390 0.000 232.670 4.000 ;
+    END
+  END la_data_in[7]
+  PIN la_data_in[80]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 632.130 0.000 632.410 4.000 ;
+    END
+  END la_data_in[80]
+  PIN la_data_in[81]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 637.650 0.000 637.930 4.000 ;
+    END
+  END la_data_in[81]
+  PIN la_data_in[82]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 643.170 0.000 643.450 4.000 ;
+    END
+  END la_data_in[82]
+  PIN la_data_in[83]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 648.690 0.000 648.970 4.000 ;
+    END
+  END la_data_in[83]
+  PIN la_data_in[84]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 654.210 0.000 654.490 4.000 ;
+    END
+  END la_data_in[84]
+  PIN la_data_in[85]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 659.730 0.000 660.010 4.000 ;
+    END
+  END la_data_in[85]
+  PIN la_data_in[86]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 664.790 0.000 665.070 4.000 ;
+    END
+  END la_data_in[86]
+  PIN la_data_in[87]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 670.310 0.000 670.590 4.000 ;
+    END
+  END la_data_in[87]
+  PIN la_data_in[88]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 675.830 0.000 676.110 4.000 ;
+    END
+  END la_data_in[88]
+  PIN la_data_in[89]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 681.350 0.000 681.630 4.000 ;
+    END
+  END la_data_in[89]
+  PIN la_data_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 237.910 0.000 238.190 4.000 ;
+    END
+  END la_data_in[8]
+  PIN la_data_in[90]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 686.870 0.000 687.150 4.000 ;
+    END
+  END la_data_in[90]
+  PIN la_data_in[91]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 692.390 0.000 692.670 4.000 ;
+    END
+  END la_data_in[91]
+  PIN la_data_in[92]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 697.910 0.000 698.190 4.000 ;
+    END
+  END la_data_in[92]
+  PIN la_data_in[93]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 703.430 0.000 703.710 4.000 ;
+    END
+  END la_data_in[93]
+  PIN la_data_in[94]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 708.950 0.000 709.230 4.000 ;
+    END
+  END la_data_in[94]
+  PIN la_data_in[95]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 714.470 0.000 714.750 4.000 ;
+    END
+  END la_data_in[95]
+  PIN la_data_in[96]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 719.990 0.000 720.270 4.000 ;
+    END
+  END la_data_in[96]
+  PIN la_data_in[97]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 725.050 0.000 725.330 4.000 ;
+    END
+  END la_data_in[97]
+  PIN la_data_in[98]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 730.570 0.000 730.850 4.000 ;
+    END
+  END la_data_in[98]
+  PIN la_data_in[99]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 736.090 0.000 736.370 4.000 ;
+    END
+  END la_data_in[99]
+  PIN la_data_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 242.970 0.000 243.250 4.000 ;
+    END
+  END la_data_in[9]
+  PIN la_data_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 195.590 0.000 195.870 4.000 ;
+    END
+  END la_data_out[0]
+  PIN la_data_out[100]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 743.450 0.000 743.730 4.000 ;
+    END
+  END la_data_out[100]
+  PIN la_data_out[101]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 748.970 0.000 749.250 4.000 ;
+    END
+  END la_data_out[101]
+  PIN la_data_out[102]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 754.490 0.000 754.770 4.000 ;
+    END
+  END la_data_out[102]
+  PIN la_data_out[103]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 760.010 0.000 760.290 4.000 ;
+    END
+  END la_data_out[103]
+  PIN la_data_out[104]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 765.530 0.000 765.810 4.000 ;
+    END
+  END la_data_out[104]
+  PIN la_data_out[105]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 771.050 0.000 771.330 4.000 ;
+    END
+  END la_data_out[105]
+  PIN la_data_out[106]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 776.570 0.000 776.850 4.000 ;
+    END
+  END la_data_out[106]
+  PIN la_data_out[107]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 781.630 0.000 781.910 4.000 ;
+    END
+  END la_data_out[107]
+  PIN la_data_out[108]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 787.150 0.000 787.430 4.000 ;
+    END
+  END la_data_out[108]
+  PIN la_data_out[109]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 792.670 0.000 792.950 4.000 ;
+    END
+  END la_data_out[109]
+  PIN la_data_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 250.330 0.000 250.610 4.000 ;
+    END
+  END la_data_out[10]
+  PIN la_data_out[110]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 798.190 0.000 798.470 4.000 ;
+    END
+  END la_data_out[110]
+  PIN la_data_out[111]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 803.710 0.000 803.990 4.000 ;
+    END
+  END la_data_out[111]
+  PIN la_data_out[112]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 809.230 0.000 809.510 4.000 ;
+    END
+  END la_data_out[112]
+  PIN la_data_out[113]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 814.750 0.000 815.030 4.000 ;
+    END
+  END la_data_out[113]
+  PIN la_data_out[114]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 820.270 0.000 820.550 4.000 ;
+    END
+  END la_data_out[114]
+  PIN la_data_out[115]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 825.790 0.000 826.070 4.000 ;
+    END
+  END la_data_out[115]
+  PIN la_data_out[116]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 831.310 0.000 831.590 4.000 ;
+    END
+  END la_data_out[116]
+  PIN la_data_out[117]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 836.830 0.000 837.110 4.000 ;
+    END
+  END la_data_out[117]
+  PIN la_data_out[118]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 841.890 0.000 842.170 4.000 ;
+    END
+  END la_data_out[118]
+  PIN la_data_out[119]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 847.410 0.000 847.690 4.000 ;
+    END
+  END la_data_out[119]
+  PIN la_data_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 255.850 0.000 256.130 4.000 ;
+    END
+  END la_data_out[11]
+  PIN la_data_out[120]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 852.930 0.000 853.210 4.000 ;
+    END
+  END la_data_out[120]
+  PIN la_data_out[121]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 858.450 0.000 858.730 4.000 ;
+    END
+  END la_data_out[121]
+  PIN la_data_out[122]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 863.970 0.000 864.250 4.000 ;
+    END
+  END la_data_out[122]
+  PIN la_data_out[123]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 869.490 0.000 869.770 4.000 ;
+    END
+  END la_data_out[123]
+  PIN la_data_out[124]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 875.010 0.000 875.290 4.000 ;
+    END
+  END la_data_out[124]
+  PIN la_data_out[125]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 880.530 0.000 880.810 4.000 ;
+    END
+  END la_data_out[125]
+  PIN la_data_out[126]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 886.050 0.000 886.330 4.000 ;
+    END
+  END la_data_out[126]
+  PIN la_data_out[127]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 891.570 0.000 891.850 4.000 ;
+    END
+  END la_data_out[127]
+  PIN la_data_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 261.370 0.000 261.650 4.000 ;
+    END
+  END la_data_out[12]
+  PIN la_data_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 266.890 0.000 267.170 4.000 ;
+    END
+  END la_data_out[13]
+  PIN la_data_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 272.410 0.000 272.690 4.000 ;
+    END
+  END la_data_out[14]
+  PIN la_data_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 277.930 0.000 278.210 4.000 ;
+    END
+  END la_data_out[15]
+  PIN la_data_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 283.450 0.000 283.730 4.000 ;
+    END
+  END la_data_out[16]
+  PIN la_data_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 288.970 0.000 289.250 4.000 ;
+    END
+  END la_data_out[17]
+  PIN la_data_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 294.490 0.000 294.770 4.000 ;
+    END
+  END la_data_out[18]
+  PIN la_data_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 300.010 0.000 300.290 4.000 ;
+    END
+  END la_data_out[19]
+  PIN la_data_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 201.110 0.000 201.390 4.000 ;
+    END
+  END la_data_out[1]
+  PIN la_data_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 305.070 0.000 305.350 4.000 ;
+    END
+  END la_data_out[20]
+  PIN la_data_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 310.590 0.000 310.870 4.000 ;
+    END
+  END la_data_out[21]
+  PIN la_data_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 316.110 0.000 316.390 4.000 ;
+    END
+  END la_data_out[22]
+  PIN la_data_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 321.630 0.000 321.910 4.000 ;
+    END
+  END la_data_out[23]
+  PIN la_data_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 327.150 0.000 327.430 4.000 ;
+    END
+  END la_data_out[24]
+  PIN la_data_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 332.670 0.000 332.950 4.000 ;
+    END
+  END la_data_out[25]
+  PIN la_data_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 338.190 0.000 338.470 4.000 ;
+    END
+  END la_data_out[26]
+  PIN la_data_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 343.710 0.000 343.990 4.000 ;
+    END
+  END la_data_out[27]
+  PIN la_data_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 349.230 0.000 349.510 4.000 ;
+    END
+  END la_data_out[28]
+  PIN la_data_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 354.750 0.000 355.030 4.000 ;
+    END
+  END la_data_out[29]
+  PIN la_data_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 206.630 0.000 206.910 4.000 ;
+    END
+  END la_data_out[2]
+  PIN la_data_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 360.270 0.000 360.550 4.000 ;
+    END
+  END la_data_out[30]
+  PIN la_data_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 365.330 0.000 365.610 4.000 ;
+    END
+  END la_data_out[31]
+  PIN la_data_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 370.850 0.000 371.130 4.000 ;
+    END
+  END la_data_out[32]
+  PIN la_data_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 376.370 0.000 376.650 4.000 ;
+    END
+  END la_data_out[33]
+  PIN la_data_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 381.890 0.000 382.170 4.000 ;
+    END
+  END la_data_out[34]
+  PIN la_data_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 387.410 0.000 387.690 4.000 ;
+    END
+  END la_data_out[35]
+  PIN la_data_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 392.930 0.000 393.210 4.000 ;
+    END
+  END la_data_out[36]
+  PIN la_data_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 398.450 0.000 398.730 4.000 ;
+    END
+  END la_data_out[37]
+  PIN la_data_out[38]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 403.970 0.000 404.250 4.000 ;
+    END
+  END la_data_out[38]
+  PIN la_data_out[39]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 409.490 0.000 409.770 4.000 ;
+    END
+  END la_data_out[39]
+  PIN la_data_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 212.150 0.000 212.430 4.000 ;
+    END
+  END la_data_out[3]
+  PIN la_data_out[40]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 415.010 0.000 415.290 4.000 ;
+    END
+  END la_data_out[40]
+  PIN la_data_out[41]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 420.530 0.000 420.810 4.000 ;
+    END
+  END la_data_out[41]
+  PIN la_data_out[42]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 425.590 0.000 425.870 4.000 ;
+    END
+  END la_data_out[42]
+  PIN la_data_out[43]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 431.110 0.000 431.390 4.000 ;
+    END
+  END la_data_out[43]
+  PIN la_data_out[44]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 436.630 0.000 436.910 4.000 ;
+    END
+  END la_data_out[44]
+  PIN la_data_out[45]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 442.150 0.000 442.430 4.000 ;
+    END
+  END la_data_out[45]
+  PIN la_data_out[46]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 447.670 0.000 447.950 4.000 ;
+    END
+  END la_data_out[46]
+  PIN la_data_out[47]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 453.190 0.000 453.470 4.000 ;
+    END
+  END la_data_out[47]
+  PIN la_data_out[48]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 458.710 0.000 458.990 4.000 ;
+    END
+  END la_data_out[48]
+  PIN la_data_out[49]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 464.230 0.000 464.510 4.000 ;
+    END
+  END la_data_out[49]
+  PIN la_data_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 217.670 0.000 217.950 4.000 ;
+    END
+  END la_data_out[4]
+  PIN la_data_out[50]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 469.750 0.000 470.030 4.000 ;
+    END
+  END la_data_out[50]
+  PIN la_data_out[51]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 475.270 0.000 475.550 4.000 ;
+    END
+  END la_data_out[51]
+  PIN la_data_out[52]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 480.330 0.000 480.610 4.000 ;
+    END
+  END la_data_out[52]
+  PIN la_data_out[53]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 485.850 0.000 486.130 4.000 ;
+    END
+  END la_data_out[53]
+  PIN la_data_out[54]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 491.370 0.000 491.650 4.000 ;
+    END
+  END la_data_out[54]
+  PIN la_data_out[55]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 496.890 0.000 497.170 4.000 ;
+    END
+  END la_data_out[55]
+  PIN la_data_out[56]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 502.410 0.000 502.690 4.000 ;
+    END
+  END la_data_out[56]
+  PIN la_data_out[57]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 507.930 0.000 508.210 4.000 ;
+    END
+  END la_data_out[57]
+  PIN la_data_out[58]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 513.450 0.000 513.730 4.000 ;
+    END
+  END la_data_out[58]
+  PIN la_data_out[59]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 518.970 0.000 519.250 4.000 ;
+    END
+  END la_data_out[59]
+  PIN la_data_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 223.190 0.000 223.470 4.000 ;
+    END
+  END la_data_out[5]
+  PIN la_data_out[60]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 524.490 0.000 524.770 4.000 ;
+    END
+  END la_data_out[60]
+  PIN la_data_out[61]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 530.010 0.000 530.290 4.000 ;
+    END
+  END la_data_out[61]
+  PIN la_data_out[62]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 535.530 0.000 535.810 4.000 ;
+    END
+  END la_data_out[62]
+  PIN la_data_out[63]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 540.590 0.000 540.870 4.000 ;
+    END
+  END la_data_out[63]
+  PIN la_data_out[64]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 546.110 0.000 546.390 4.000 ;
+    END
+  END la_data_out[64]
+  PIN la_data_out[65]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 551.630 0.000 551.910 4.000 ;
+    END
+  END la_data_out[65]
+  PIN la_data_out[66]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 557.150 0.000 557.430 4.000 ;
+    END
+  END la_data_out[66]
+  PIN la_data_out[67]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 562.670 0.000 562.950 4.000 ;
+    END
+  END la_data_out[67]
+  PIN la_data_out[68]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 568.190 0.000 568.470 4.000 ;
+    END
+  END la_data_out[68]
+  PIN la_data_out[69]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 573.710 0.000 573.990 4.000 ;
+    END
+  END la_data_out[69]
+  PIN la_data_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 228.710 0.000 228.990 4.000 ;
+    END
+  END la_data_out[6]
+  PIN la_data_out[70]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 579.230 0.000 579.510 4.000 ;
+    END
+  END la_data_out[70]
+  PIN la_data_out[71]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 584.750 0.000 585.030 4.000 ;
+    END
+  END la_data_out[71]
+  PIN la_data_out[72]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 590.270 0.000 590.550 4.000 ;
+    END
+  END la_data_out[72]
+  PIN la_data_out[73]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 595.790 0.000 596.070 4.000 ;
+    END
+  END la_data_out[73]
+  PIN la_data_out[74]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 600.850 0.000 601.130 4.000 ;
+    END
+  END la_data_out[74]
+  PIN la_data_out[75]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 606.370 0.000 606.650 4.000 ;
+    END
+  END la_data_out[75]
+  PIN la_data_out[76]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 611.890 0.000 612.170 4.000 ;
+    END
+  END la_data_out[76]
+  PIN la_data_out[77]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 617.410 0.000 617.690 4.000 ;
+    END
+  END la_data_out[77]
+  PIN la_data_out[78]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 622.930 0.000 623.210 4.000 ;
+    END
+  END la_data_out[78]
+  PIN la_data_out[79]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 628.450 0.000 628.730 4.000 ;
+    END
+  END la_data_out[79]
+  PIN la_data_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 234.230 0.000 234.510 4.000 ;
+    END
+  END la_data_out[7]
+  PIN la_data_out[80]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 633.970 0.000 634.250 4.000 ;
+    END
+  END la_data_out[80]
+  PIN la_data_out[81]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 639.490 0.000 639.770 4.000 ;
+    END
+  END la_data_out[81]
+  PIN la_data_out[82]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 645.010 0.000 645.290 4.000 ;
+    END
+  END la_data_out[82]
+  PIN la_data_out[83]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 650.530 0.000 650.810 4.000 ;
+    END
+  END la_data_out[83]
+  PIN la_data_out[84]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 656.050 0.000 656.330 4.000 ;
+    END
+  END la_data_out[84]
+  PIN la_data_out[85]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 661.110 0.000 661.390 4.000 ;
+    END
+  END la_data_out[85]
+  PIN la_data_out[86]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 666.630 0.000 666.910 4.000 ;
+    END
+  END la_data_out[86]
+  PIN la_data_out[87]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 672.150 0.000 672.430 4.000 ;
+    END
+  END la_data_out[87]
+  PIN la_data_out[88]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 677.670 0.000 677.950 4.000 ;
+    END
+  END la_data_out[88]
+  PIN la_data_out[89]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 683.190 0.000 683.470 4.000 ;
+    END
+  END la_data_out[89]
+  PIN la_data_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 239.750 0.000 240.030 4.000 ;
+    END
+  END la_data_out[8]
+  PIN la_data_out[90]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 688.710 0.000 688.990 4.000 ;
+    END
+  END la_data_out[90]
+  PIN la_data_out[91]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 694.230 0.000 694.510 4.000 ;
+    END
+  END la_data_out[91]
+  PIN la_data_out[92]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 699.750 0.000 700.030 4.000 ;
+    END
+  END la_data_out[92]
+  PIN la_data_out[93]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 705.270 0.000 705.550 4.000 ;
+    END
+  END la_data_out[93]
+  PIN la_data_out[94]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 710.790 0.000 711.070 4.000 ;
+    END
+  END la_data_out[94]
+  PIN la_data_out[95]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 716.310 0.000 716.590 4.000 ;
+    END
+  END la_data_out[95]
+  PIN la_data_out[96]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 721.370 0.000 721.650 4.000 ;
+    END
+  END la_data_out[96]
+  PIN la_data_out[97]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 726.890 0.000 727.170 4.000 ;
+    END
+  END la_data_out[97]
+  PIN la_data_out[98]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 732.410 0.000 732.690 4.000 ;
+    END
+  END la_data_out[98]
+  PIN la_data_out[99]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 737.930 0.000 738.210 4.000 ;
+    END
+  END la_data_out[99]
+  PIN la_data_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 244.810 0.000 245.090 4.000 ;
+    END
+  END la_data_out[9]
+  PIN la_oenb[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 197.430 0.000 197.710 4.000 ;
+    END
+  END la_oenb[0]
+  PIN la_oenb[100]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 745.290 0.000 745.570 4.000 ;
+    END
+  END la_oenb[100]
+  PIN la_oenb[101]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 750.810 0.000 751.090 4.000 ;
+    END
+  END la_oenb[101]
+  PIN la_oenb[102]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 756.330 0.000 756.610 4.000 ;
+    END
+  END la_oenb[102]
+  PIN la_oenb[103]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 761.850 0.000 762.130 4.000 ;
+    END
+  END la_oenb[103]
+  PIN la_oenb[104]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 767.370 0.000 767.650 4.000 ;
+    END
+  END la_oenb[104]
+  PIN la_oenb[105]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 772.890 0.000 773.170 4.000 ;
+    END
+  END la_oenb[105]
+  PIN la_oenb[106]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 778.410 0.000 778.690 4.000 ;
+    END
+  END la_oenb[106]
+  PIN la_oenb[107]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 783.470 0.000 783.750 4.000 ;
+    END
+  END la_oenb[107]
+  PIN la_oenb[108]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 788.990 0.000 789.270 4.000 ;
+    END
+  END la_oenb[108]
+  PIN la_oenb[109]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 794.510 0.000 794.790 4.000 ;
+    END
+  END la_oenb[109]
+  PIN la_oenb[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 252.170 0.000 252.450 4.000 ;
+    END
+  END la_oenb[10]
+  PIN la_oenb[110]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 800.030 0.000 800.310 4.000 ;
+    END
+  END la_oenb[110]
+  PIN la_oenb[111]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 805.550 0.000 805.830 4.000 ;
+    END
+  END la_oenb[111]
+  PIN la_oenb[112]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 811.070 0.000 811.350 4.000 ;
+    END
+  END la_oenb[112]
+  PIN la_oenb[113]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 816.590 0.000 816.870 4.000 ;
+    END
+  END la_oenb[113]
+  PIN la_oenb[114]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 822.110 0.000 822.390 4.000 ;
+    END
+  END la_oenb[114]
+  PIN la_oenb[115]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 827.630 0.000 827.910 4.000 ;
+    END
+  END la_oenb[115]
+  PIN la_oenb[116]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 833.150 0.000 833.430 4.000 ;
+    END
+  END la_oenb[116]
+  PIN la_oenb[117]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 838.670 0.000 838.950 4.000 ;
+    END
+  END la_oenb[117]
+  PIN la_oenb[118]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 843.730 0.000 844.010 4.000 ;
+    END
+  END la_oenb[118]
+  PIN la_oenb[119]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 849.250 0.000 849.530 4.000 ;
+    END
+  END la_oenb[119]
+  PIN la_oenb[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 257.690 0.000 257.970 4.000 ;
+    END
+  END la_oenb[11]
+  PIN la_oenb[120]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 854.770 0.000 855.050 4.000 ;
+    END
+  END la_oenb[120]
+  PIN la_oenb[121]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 860.290 0.000 860.570 4.000 ;
+    END
+  END la_oenb[121]
+  PIN la_oenb[122]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 865.810 0.000 866.090 4.000 ;
+    END
+  END la_oenb[122]
+  PIN la_oenb[123]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 871.330 0.000 871.610 4.000 ;
+    END
+  END la_oenb[123]
+  PIN la_oenb[124]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 876.850 0.000 877.130 4.000 ;
+    END
+  END la_oenb[124]
+  PIN la_oenb[125]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 882.370 0.000 882.650 4.000 ;
+    END
+  END la_oenb[125]
+  PIN la_oenb[126]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 887.890 0.000 888.170 4.000 ;
+    END
+  END la_oenb[126]
+  PIN la_oenb[127]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 893.410 0.000 893.690 4.000 ;
+    END
+  END la_oenb[127]
+  PIN la_oenb[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 263.210 0.000 263.490 4.000 ;
+    END
+  END la_oenb[12]
+  PIN la_oenb[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 268.730 0.000 269.010 4.000 ;
+    END
+  END la_oenb[13]
+  PIN la_oenb[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 274.250 0.000 274.530 4.000 ;
+    END
+  END la_oenb[14]
+  PIN la_oenb[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 279.770 0.000 280.050 4.000 ;
+    END
+  END la_oenb[15]
+  PIN la_oenb[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 285.290 0.000 285.570 4.000 ;
+    END
+  END la_oenb[16]
+  PIN la_oenb[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 290.810 0.000 291.090 4.000 ;
+    END
+  END la_oenb[17]
+  PIN la_oenb[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 296.330 0.000 296.610 4.000 ;
+    END
+  END la_oenb[18]
+  PIN la_oenb[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 301.390 0.000 301.670 4.000 ;
+    END
+  END la_oenb[19]
+  PIN la_oenb[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 0.000 203.230 4.000 ;
+    END
+  END la_oenb[1]
+  PIN la_oenb[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 306.910 0.000 307.190 4.000 ;
+    END
+  END la_oenb[20]
+  PIN la_oenb[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 312.430 0.000 312.710 4.000 ;
+    END
+  END la_oenb[21]
+  PIN la_oenb[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 317.950 0.000 318.230 4.000 ;
+    END
+  END la_oenb[22]
+  PIN la_oenb[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 323.470 0.000 323.750 4.000 ;
+    END
+  END la_oenb[23]
+  PIN la_oenb[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 328.990 0.000 329.270 4.000 ;
+    END
+  END la_oenb[24]
+  PIN la_oenb[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 334.510 0.000 334.790 4.000 ;
+    END
+  END la_oenb[25]
+  PIN la_oenb[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 340.030 0.000 340.310 4.000 ;
+    END
+  END la_oenb[26]
+  PIN la_oenb[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 345.550 0.000 345.830 4.000 ;
+    END
+  END la_oenb[27]
+  PIN la_oenb[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 351.070 0.000 351.350 4.000 ;
+    END
+  END la_oenb[28]
+  PIN la_oenb[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 356.590 0.000 356.870 4.000 ;
+    END
+  END la_oenb[29]
+  PIN la_oenb[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 208.470 0.000 208.750 4.000 ;
+    END
+  END la_oenb[2]
+  PIN la_oenb[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 361.650 0.000 361.930 4.000 ;
+    END
+  END la_oenb[30]
+  PIN la_oenb[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 367.170 0.000 367.450 4.000 ;
+    END
+  END la_oenb[31]
+  PIN la_oenb[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 372.690 0.000 372.970 4.000 ;
+    END
+  END la_oenb[32]
+  PIN la_oenb[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 378.210 0.000 378.490 4.000 ;
+    END
+  END la_oenb[33]
+  PIN la_oenb[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 383.730 0.000 384.010 4.000 ;
+    END
+  END la_oenb[34]
+  PIN la_oenb[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 389.250 0.000 389.530 4.000 ;
+    END
+  END la_oenb[35]
+  PIN la_oenb[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 394.770 0.000 395.050 4.000 ;
+    END
+  END la_oenb[36]
+  PIN la_oenb[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 400.290 0.000 400.570 4.000 ;
+    END
+  END la_oenb[37]
+  PIN la_oenb[38]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 405.810 0.000 406.090 4.000 ;
+    END
+  END la_oenb[38]
+  PIN la_oenb[39]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 411.330 0.000 411.610 4.000 ;
+    END
+  END la_oenb[39]
+  PIN la_oenb[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 213.990 0.000 214.270 4.000 ;
+    END
+  END la_oenb[3]
+  PIN la_oenb[40]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 416.850 0.000 417.130 4.000 ;
+    END
+  END la_oenb[40]
+  PIN la_oenb[41]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 421.910 0.000 422.190 4.000 ;
+    END
+  END la_oenb[41]
+  PIN la_oenb[42]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 427.430 0.000 427.710 4.000 ;
+    END
+  END la_oenb[42]
+  PIN la_oenb[43]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 432.950 0.000 433.230 4.000 ;
+    END
+  END la_oenb[43]
+  PIN la_oenb[44]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 438.470 0.000 438.750 4.000 ;
+    END
+  END la_oenb[44]
+  PIN la_oenb[45]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 443.990 0.000 444.270 4.000 ;
+    END
+  END la_oenb[45]
+  PIN la_oenb[46]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 449.510 0.000 449.790 4.000 ;
+    END
+  END la_oenb[46]
+  PIN la_oenb[47]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 455.030 0.000 455.310 4.000 ;
+    END
+  END la_oenb[47]
+  PIN la_oenb[48]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 460.550 0.000 460.830 4.000 ;
+    END
+  END la_oenb[48]
+  PIN la_oenb[49]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 466.070 0.000 466.350 4.000 ;
+    END
+  END la_oenb[49]
+  PIN la_oenb[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.510 0.000 219.790 4.000 ;
+    END
+  END la_oenb[4]
+  PIN la_oenb[50]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 471.590 0.000 471.870 4.000 ;
+    END
+  END la_oenb[50]
+  PIN la_oenb[51]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 477.110 0.000 477.390 4.000 ;
+    END
+  END la_oenb[51]
+  PIN la_oenb[52]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 482.170 0.000 482.450 4.000 ;
+    END
+  END la_oenb[52]
+  PIN la_oenb[53]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 487.690 0.000 487.970 4.000 ;
+    END
+  END la_oenb[53]
+  PIN la_oenb[54]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 493.210 0.000 493.490 4.000 ;
+    END
+  END la_oenb[54]
+  PIN la_oenb[55]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 498.730 0.000 499.010 4.000 ;
+    END
+  END la_oenb[55]
+  PIN la_oenb[56]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 504.250 0.000 504.530 4.000 ;
+    END
+  END la_oenb[56]
+  PIN la_oenb[57]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 509.770 0.000 510.050 4.000 ;
+    END
+  END la_oenb[57]
+  PIN la_oenb[58]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 515.290 0.000 515.570 4.000 ;
+    END
+  END la_oenb[58]
+  PIN la_oenb[59]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 520.810 0.000 521.090 4.000 ;
+    END
+  END la_oenb[59]
+  PIN la_oenb[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 225.030 0.000 225.310 4.000 ;
+    END
+  END la_oenb[5]
+  PIN la_oenb[60]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 526.330 0.000 526.610 4.000 ;
+    END
+  END la_oenb[60]
+  PIN la_oenb[61]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 531.850 0.000 532.130 4.000 ;
+    END
+  END la_oenb[61]
+  PIN la_oenb[62]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 537.370 0.000 537.650 4.000 ;
+    END
+  END la_oenb[62]
+  PIN la_oenb[63]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 542.430 0.000 542.710 4.000 ;
+    END
+  END la_oenb[63]
+  PIN la_oenb[64]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 547.950 0.000 548.230 4.000 ;
+    END
+  END la_oenb[64]
+  PIN la_oenb[65]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 553.470 0.000 553.750 4.000 ;
+    END
+  END la_oenb[65]
+  PIN la_oenb[66]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 558.990 0.000 559.270 4.000 ;
+    END
+  END la_oenb[66]
+  PIN la_oenb[67]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 564.510 0.000 564.790 4.000 ;
+    END
+  END la_oenb[67]
+  PIN la_oenb[68]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 570.030 0.000 570.310 4.000 ;
+    END
+  END la_oenb[68]
+  PIN la_oenb[69]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 575.550 0.000 575.830 4.000 ;
+    END
+  END la_oenb[69]
+  PIN la_oenb[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 230.550 0.000 230.830 4.000 ;
+    END
+  END la_oenb[6]
+  PIN la_oenb[70]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 581.070 0.000 581.350 4.000 ;
+    END
+  END la_oenb[70]
+  PIN la_oenb[71]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 586.590 0.000 586.870 4.000 ;
+    END
+  END la_oenb[71]
+  PIN la_oenb[72]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 592.110 0.000 592.390 4.000 ;
+    END
+  END la_oenb[72]
+  PIN la_oenb[73]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 597.630 0.000 597.910 4.000 ;
+    END
+  END la_oenb[73]
+  PIN la_oenb[74]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 602.690 0.000 602.970 4.000 ;
+    END
+  END la_oenb[74]
+  PIN la_oenb[75]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 608.210 0.000 608.490 4.000 ;
+    END
+  END la_oenb[75]
+  PIN la_oenb[76]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 613.730 0.000 614.010 4.000 ;
+    END
+  END la_oenb[76]
+  PIN la_oenb[77]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 619.250 0.000 619.530 4.000 ;
+    END
+  END la_oenb[77]
+  PIN la_oenb[78]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 624.770 0.000 625.050 4.000 ;
+    END
+  END la_oenb[78]
+  PIN la_oenb[79]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 630.290 0.000 630.570 4.000 ;
+    END
+  END la_oenb[79]
+  PIN la_oenb[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 236.070 0.000 236.350 4.000 ;
+    END
+  END la_oenb[7]
+  PIN la_oenb[80]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 635.810 0.000 636.090 4.000 ;
+    END
+  END la_oenb[80]
+  PIN la_oenb[81]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 641.330 0.000 641.610 4.000 ;
+    END
+  END la_oenb[81]
+  PIN la_oenb[82]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 646.850 0.000 647.130 4.000 ;
+    END
+  END la_oenb[82]
+  PIN la_oenb[83]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 652.370 0.000 652.650 4.000 ;
+    END
+  END la_oenb[83]
+  PIN la_oenb[84]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 657.890 0.000 658.170 4.000 ;
+    END
+  END la_oenb[84]
+  PIN la_oenb[85]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 662.950 0.000 663.230 4.000 ;
+    END
+  END la_oenb[85]
+  PIN la_oenb[86]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 668.470 0.000 668.750 4.000 ;
+    END
+  END la_oenb[86]
+  PIN la_oenb[87]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 673.990 0.000 674.270 4.000 ;
+    END
+  END la_oenb[87]
+  PIN la_oenb[88]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 679.510 0.000 679.790 4.000 ;
+    END
+  END la_oenb[88]
+  PIN la_oenb[89]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 685.030 0.000 685.310 4.000 ;
+    END
+  END la_oenb[89]
+  PIN la_oenb[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 241.130 0.000 241.410 4.000 ;
+    END
+  END la_oenb[8]
+  PIN la_oenb[90]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 690.550 0.000 690.830 4.000 ;
+    END
+  END la_oenb[90]
+  PIN la_oenb[91]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 696.070 0.000 696.350 4.000 ;
+    END
+  END la_oenb[91]
+  PIN la_oenb[92]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 701.590 0.000 701.870 4.000 ;
+    END
+  END la_oenb[92]
+  PIN la_oenb[93]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 707.110 0.000 707.390 4.000 ;
+    END
+  END la_oenb[93]
+  PIN la_oenb[94]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 712.630 0.000 712.910 4.000 ;
+    END
+  END la_oenb[94]
+  PIN la_oenb[95]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 718.150 0.000 718.430 4.000 ;
+    END
+  END la_oenb[95]
+  PIN la_oenb[96]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 723.210 0.000 723.490 4.000 ;
+    END
+  END la_oenb[96]
+  PIN la_oenb[97]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 728.730 0.000 729.010 4.000 ;
+    END
+  END la_oenb[97]
+  PIN la_oenb[98]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 734.250 0.000 734.530 4.000 ;
+    END
+  END la_oenb[98]
+  PIN la_oenb[99]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 739.770 0.000 740.050 4.000 ;
+    END
+  END la_oenb[99]
+  PIN la_oenb[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 246.650 0.000 246.930 4.000 ;
+    END
+  END la_oenb[9]
+  PIN vccd1
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 21.040 10.640 22.640 587.760 ;
+    END
+  END vccd1
+  PIN vssd1
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 97.840 10.640 99.440 587.760 ;
+    END
+  END vssd1
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.550 0.000 0.830 4.000 ;
+    END
+  END wb_clk_i
+  PIN wb_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 1.930 0.000 2.210 4.000 ;
+    END
+  END wb_rst_i
+  PIN wbs_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.770 0.000 4.050 4.000 ;
+    END
+  END wbs_ack_o
+  PIN wbs_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 11.130 0.000 11.410 4.000 ;
+    END
+  END wbs_adr_i[0]
+  PIN wbs_adr_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 73.230 0.000 73.510 4.000 ;
+    END
+  END wbs_adr_i[10]
+  PIN wbs_adr_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 78.750 0.000 79.030 4.000 ;
+    END
+  END wbs_adr_i[11]
+  PIN wbs_adr_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 84.270 0.000 84.550 4.000 ;
+    END
+  END wbs_adr_i[12]
+  PIN wbs_adr_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 89.790 0.000 90.070 4.000 ;
+    END
+  END wbs_adr_i[13]
+  PIN wbs_adr_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 95.310 0.000 95.590 4.000 ;
+    END
+  END wbs_adr_i[14]
+  PIN wbs_adr_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 100.830 0.000 101.110 4.000 ;
+    END
+  END wbs_adr_i[15]
+  PIN wbs_adr_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 0.000 106.630 4.000 ;
+    END
+  END wbs_adr_i[16]
+  PIN wbs_adr_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 111.870 0.000 112.150 4.000 ;
+    END
+  END wbs_adr_i[17]
+  PIN wbs_adr_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 117.390 0.000 117.670 4.000 ;
+    END
+  END wbs_adr_i[18]
+  PIN wbs_adr_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.450 0.000 122.730 4.000 ;
+    END
+  END wbs_adr_i[19]
+  PIN wbs_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 18.490 0.000 18.770 4.000 ;
+    END
+  END wbs_adr_i[1]
+  PIN wbs_adr_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 127.970 0.000 128.250 4.000 ;
+    END
+  END wbs_adr_i[20]
+  PIN wbs_adr_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 133.490 0.000 133.770 4.000 ;
+    END
+  END wbs_adr_i[21]
+  PIN wbs_adr_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 139.010 0.000 139.290 4.000 ;
+    END
+  END wbs_adr_i[22]
+  PIN wbs_adr_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.530 0.000 144.810 4.000 ;
+    END
+  END wbs_adr_i[23]
+  PIN wbs_adr_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 150.050 0.000 150.330 4.000 ;
+    END
+  END wbs_adr_i[24]
+  PIN wbs_adr_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 155.570 0.000 155.850 4.000 ;
+    END
+  END wbs_adr_i[25]
+  PIN wbs_adr_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 0.000 161.370 4.000 ;
+    END
+  END wbs_adr_i[26]
+  PIN wbs_adr_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 166.610 0.000 166.890 4.000 ;
+    END
+  END wbs_adr_i[27]
+  PIN wbs_adr_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 172.130 0.000 172.410 4.000 ;
+    END
+  END wbs_adr_i[28]
+  PIN wbs_adr_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.650 0.000 177.930 4.000 ;
+    END
+  END wbs_adr_i[29]
+  PIN wbs_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 0.000 26.130 4.000 ;
+    END
+  END wbs_adr_i[2]
+  PIN wbs_adr_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 182.710 0.000 182.990 4.000 ;
+    END
+  END wbs_adr_i[30]
+  PIN wbs_adr_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 188.230 0.000 188.510 4.000 ;
+    END
+  END wbs_adr_i[31]
+  PIN wbs_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 33.210 0.000 33.490 4.000 ;
+    END
+  END wbs_adr_i[3]
+  PIN wbs_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 40.570 0.000 40.850 4.000 ;
+    END
+  END wbs_adr_i[4]
+  PIN wbs_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 46.090 0.000 46.370 4.000 ;
+    END
+  END wbs_adr_i[5]
+  PIN wbs_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.610 0.000 51.890 4.000 ;
+    END
+  END wbs_adr_i[6]
+  PIN wbs_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.130 0.000 57.410 4.000 ;
+    END
+  END wbs_adr_i[7]
+  PIN wbs_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 62.190 0.000 62.470 4.000 ;
+    END
+  END wbs_adr_i[8]
+  PIN wbs_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.710 0.000 67.990 4.000 ;
+    END
+  END wbs_adr_i[9]
+  PIN wbs_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 5.610 0.000 5.890 4.000 ;
+    END
+  END wbs_cyc_i
+  PIN wbs_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.970 0.000 13.250 4.000 ;
+    END
+  END wbs_dat_i[0]
+  PIN wbs_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 75.070 0.000 75.350 4.000 ;
+    END
+  END wbs_dat_i[10]
+  PIN wbs_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.590 0.000 80.870 4.000 ;
+    END
+  END wbs_dat_i[11]
+  PIN wbs_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.110 0.000 86.390 4.000 ;
+    END
+  END wbs_dat_i[12]
+  PIN wbs_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 91.630 0.000 91.910 4.000 ;
+    END
+  END wbs_dat_i[13]
+  PIN wbs_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 97.150 0.000 97.430 4.000 ;
+    END
+  END wbs_dat_i[14]
+  PIN wbs_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 102.670 0.000 102.950 4.000 ;
+    END
+  END wbs_dat_i[15]
+  PIN wbs_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 108.190 0.000 108.470 4.000 ;
+    END
+  END wbs_dat_i[16]
+  PIN wbs_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 113.710 0.000 113.990 4.000 ;
+    END
+  END wbs_dat_i[17]
+  PIN wbs_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 0.000 119.510 4.000 ;
+    END
+  END wbs_dat_i[18]
+  PIN wbs_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 124.290 0.000 124.570 4.000 ;
+    END
+  END wbs_dat_i[19]
+  PIN wbs_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 20.330 0.000 20.610 4.000 ;
+    END
+  END wbs_dat_i[1]
+  PIN wbs_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 129.810 0.000 130.090 4.000 ;
+    END
+  END wbs_dat_i[20]
+  PIN wbs_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 0.000 135.610 4.000 ;
+    END
+  END wbs_dat_i[21]
+  PIN wbs_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 140.850 0.000 141.130 4.000 ;
+    END
+  END wbs_dat_i[22]
+  PIN wbs_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 146.370 0.000 146.650 4.000 ;
+    END
+  END wbs_dat_i[23]
+  PIN wbs_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 151.890 0.000 152.170 4.000 ;
+    END
+  END wbs_dat_i[24]
+  PIN wbs_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 157.410 0.000 157.690 4.000 ;
+    END
+  END wbs_dat_i[25]
+  PIN wbs_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 162.930 0.000 163.210 4.000 ;
+    END
+  END wbs_dat_i[26]
+  PIN wbs_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 168.450 0.000 168.730 4.000 ;
+    END
+  END wbs_dat_i[27]
+  PIN wbs_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 173.970 0.000 174.250 4.000 ;
+    END
+  END wbs_dat_i[28]
+  PIN wbs_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 179.490 0.000 179.770 4.000 ;
+    END
+  END wbs_dat_i[29]
+  PIN wbs_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 27.690 0.000 27.970 4.000 ;
+    END
+  END wbs_dat_i[2]
+  PIN wbs_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 184.550 0.000 184.830 4.000 ;
+    END
+  END wbs_dat_i[30]
+  PIN wbs_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 190.070 0.000 190.350 4.000 ;
+    END
+  END wbs_dat_i[31]
+  PIN wbs_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.050 0.000 35.330 4.000 ;
+    END
+  END wbs_dat_i[3]
+  PIN wbs_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 42.410 0.000 42.690 4.000 ;
+    END
+  END wbs_dat_i[4]
+  PIN wbs_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 47.930 0.000 48.210 4.000 ;
+    END
+  END wbs_dat_i[5]
+  PIN wbs_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 53.450 0.000 53.730 4.000 ;
+    END
+  END wbs_dat_i[6]
+  PIN wbs_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.970 0.000 59.250 4.000 ;
+    END
+  END wbs_dat_i[7]
+  PIN wbs_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.030 0.000 64.310 4.000 ;
+    END
+  END wbs_dat_i[8]
+  PIN wbs_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 69.550 0.000 69.830 4.000 ;
+    END
+  END wbs_dat_i[9]
+  PIN wbs_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 14.810 0.000 15.090 4.000 ;
+    END
+  END wbs_dat_o[0]
+  PIN wbs_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 76.910 0.000 77.190 4.000 ;
+    END
+  END wbs_dat_o[10]
+  PIN wbs_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 82.430 0.000 82.710 4.000 ;
+    END
+  END wbs_dat_o[11]
+  PIN wbs_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.950 0.000 88.230 4.000 ;
+    END
+  END wbs_dat_o[12]
+  PIN wbs_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 0.000 93.750 4.000 ;
+    END
+  END wbs_dat_o[13]
+  PIN wbs_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 98.990 0.000 99.270 4.000 ;
+    END
+  END wbs_dat_o[14]
+  PIN wbs_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 104.510 0.000 104.790 4.000 ;
+    END
+  END wbs_dat_o[15]
+  PIN wbs_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 110.030 0.000 110.310 4.000 ;
+    END
+  END wbs_dat_o[16]
+  PIN wbs_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 115.550 0.000 115.830 4.000 ;
+    END
+  END wbs_dat_o[17]
+  PIN wbs_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 120.610 0.000 120.890 4.000 ;
+    END
+  END wbs_dat_o[18]
+  PIN wbs_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 126.130 0.000 126.410 4.000 ;
+    END
+  END wbs_dat_o[19]
+  PIN wbs_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.170 0.000 22.450 4.000 ;
+    END
+  END wbs_dat_o[1]
+  PIN wbs_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.650 0.000 131.930 4.000 ;
+    END
+  END wbs_dat_o[20]
+  PIN wbs_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 137.170 0.000 137.450 4.000 ;
+    END
+  END wbs_dat_o[21]
+  PIN wbs_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 142.690 0.000 142.970 4.000 ;
+    END
+  END wbs_dat_o[22]
+  PIN wbs_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 0.000 148.490 4.000 ;
+    END
+  END wbs_dat_o[23]
+  PIN wbs_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 153.730 0.000 154.010 4.000 ;
+    END
+  END wbs_dat_o[24]
+  PIN wbs_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 159.250 0.000 159.530 4.000 ;
+    END
+  END wbs_dat_o[25]
+  PIN wbs_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.770 0.000 165.050 4.000 ;
+    END
+  END wbs_dat_o[26]
+  PIN wbs_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.290 0.000 170.570 4.000 ;
+    END
+  END wbs_dat_o[27]
+  PIN wbs_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 175.810 0.000 176.090 4.000 ;
+    END
+  END wbs_dat_o[28]
+  PIN wbs_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.870 0.000 181.150 4.000 ;
+    END
+  END wbs_dat_o[29]
+  PIN wbs_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 29.530 0.000 29.810 4.000 ;
+    END
+  END wbs_dat_o[2]
+  PIN wbs_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.390 0.000 186.670 4.000 ;
+    END
+  END wbs_dat_o[30]
+  PIN wbs_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 191.910 0.000 192.190 4.000 ;
+    END
+  END wbs_dat_o[31]
+  PIN wbs_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 36.890 0.000 37.170 4.000 ;
+    END
+  END wbs_dat_o[3]
+  PIN wbs_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 44.250 0.000 44.530 4.000 ;
+    END
+  END wbs_dat_o[4]
+  PIN wbs_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 49.770 0.000 50.050 4.000 ;
+    END
+  END wbs_dat_o[5]
+  PIN wbs_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 55.290 0.000 55.570 4.000 ;
+    END
+  END wbs_dat_o[6]
+  PIN wbs_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 60.350 0.000 60.630 4.000 ;
+    END
+  END wbs_dat_o[7]
+  PIN wbs_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 65.870 0.000 66.150 4.000 ;
+    END
+  END wbs_dat_o[8]
+  PIN wbs_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 71.390 0.000 71.670 4.000 ;
+    END
+  END wbs_dat_o[9]
+  PIN wbs_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.650 0.000 16.930 4.000 ;
+    END
+  END wbs_sel_i[0]
+  PIN wbs_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 24.010 0.000 24.290 4.000 ;
+    END
+  END wbs_sel_i[1]
+  PIN wbs_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 31.370 0.000 31.650 4.000 ;
+    END
+  END wbs_sel_i[2]
+  PIN wbs_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 0.000 39.010 4.000 ;
+    END
+  END wbs_sel_i[3]
+  PIN wbs_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 7.450 0.000 7.730 4.000 ;
+    END
+  END wbs_stb_i
+  PIN wbs_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.290 0.000 9.570 4.000 ;
+    END
+  END wbs_we_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 6.885 894.240 587.605 ;
+      LAYER met1 ;
+        RECT 0.530 6.160 899.230 587.760 ;
+      LAYER met2 ;
+        RECT 0.560 595.720 3.490 596.090 ;
+        RECT 4.330 595.720 11.310 596.090 ;
+        RECT 12.150 595.720 19.130 596.090 ;
+        RECT 19.970 595.720 26.950 596.090 ;
+        RECT 27.790 595.720 34.770 596.090 ;
+        RECT 35.610 595.720 42.590 596.090 ;
+        RECT 43.430 595.720 50.870 596.090 ;
+        RECT 51.710 595.720 58.690 596.090 ;
+        RECT 59.530 595.720 66.510 596.090 ;
+        RECT 67.350 595.720 74.330 596.090 ;
+        RECT 75.170 595.720 82.150 596.090 ;
+        RECT 82.990 595.720 89.970 596.090 ;
+        RECT 90.810 595.720 98.250 596.090 ;
+        RECT 99.090 595.720 106.070 596.090 ;
+        RECT 106.910 595.720 113.890 596.090 ;
+        RECT 114.730 595.720 121.710 596.090 ;
+        RECT 122.550 595.720 129.530 596.090 ;
+        RECT 130.370 595.720 137.350 596.090 ;
+        RECT 138.190 595.720 145.630 596.090 ;
+        RECT 146.470 595.720 153.450 596.090 ;
+        RECT 154.290 595.720 161.270 596.090 ;
+        RECT 162.110 595.720 169.090 596.090 ;
+        RECT 169.930 595.720 176.910 596.090 ;
+        RECT 177.750 595.720 184.730 596.090 ;
+        RECT 185.570 595.720 193.010 596.090 ;
+        RECT 193.850 595.720 200.830 596.090 ;
+        RECT 201.670 595.720 208.650 596.090 ;
+        RECT 209.490 595.720 216.470 596.090 ;
+        RECT 217.310 595.720 224.290 596.090 ;
+        RECT 225.130 595.720 232.110 596.090 ;
+        RECT 232.950 595.720 240.390 596.090 ;
+        RECT 241.230 595.720 248.210 596.090 ;
+        RECT 249.050 595.720 256.030 596.090 ;
+        RECT 256.870 595.720 263.850 596.090 ;
+        RECT 264.690 595.720 271.670 596.090 ;
+        RECT 272.510 595.720 279.490 596.090 ;
+        RECT 280.330 595.720 287.770 596.090 ;
+        RECT 288.610 595.720 295.590 596.090 ;
+        RECT 296.430 595.720 303.410 596.090 ;
+        RECT 304.250 595.720 311.230 596.090 ;
+        RECT 312.070 595.720 319.050 596.090 ;
+        RECT 319.890 595.720 326.870 596.090 ;
+        RECT 327.710 595.720 335.150 596.090 ;
+        RECT 335.990 595.720 342.970 596.090 ;
+        RECT 343.810 595.720 350.790 596.090 ;
+        RECT 351.630 595.720 358.610 596.090 ;
+        RECT 359.450 595.720 366.430 596.090 ;
+        RECT 367.270 595.720 374.250 596.090 ;
+        RECT 375.090 595.720 382.530 596.090 ;
+        RECT 383.370 595.720 390.350 596.090 ;
+        RECT 391.190 595.720 398.170 596.090 ;
+        RECT 399.010 595.720 405.990 596.090 ;
+        RECT 406.830 595.720 413.810 596.090 ;
+        RECT 414.650 595.720 421.630 596.090 ;
+        RECT 422.470 595.720 429.910 596.090 ;
+        RECT 430.750 595.720 437.730 596.090 ;
+        RECT 438.570 595.720 445.550 596.090 ;
+        RECT 446.390 595.720 453.370 596.090 ;
+        RECT 454.210 595.720 461.190 596.090 ;
+        RECT 462.030 595.720 469.010 596.090 ;
+        RECT 469.850 595.720 477.290 596.090 ;
+        RECT 478.130 595.720 485.110 596.090 ;
+        RECT 485.950 595.720 492.930 596.090 ;
+        RECT 493.770 595.720 500.750 596.090 ;
+        RECT 501.590 595.720 508.570 596.090 ;
+        RECT 509.410 595.720 516.390 596.090 ;
+        RECT 517.230 595.720 524.670 596.090 ;
+        RECT 525.510 595.720 532.490 596.090 ;
+        RECT 533.330 595.720 540.310 596.090 ;
+        RECT 541.150 595.720 548.130 596.090 ;
+        RECT 548.970 595.720 555.950 596.090 ;
+        RECT 556.790 595.720 563.770 596.090 ;
+        RECT 564.610 595.720 572.050 596.090 ;
+        RECT 572.890 595.720 579.870 596.090 ;
+        RECT 580.710 595.720 587.690 596.090 ;
+        RECT 588.530 595.720 595.510 596.090 ;
+        RECT 596.350 595.720 603.330 596.090 ;
+        RECT 604.170 595.720 611.150 596.090 ;
+        RECT 611.990 595.720 619.430 596.090 ;
+        RECT 620.270 595.720 627.250 596.090 ;
+        RECT 628.090 595.720 635.070 596.090 ;
+        RECT 635.910 595.720 642.890 596.090 ;
+        RECT 643.730 595.720 650.710 596.090 ;
+        RECT 651.550 595.720 658.530 596.090 ;
+        RECT 659.370 595.720 666.810 596.090 ;
+        RECT 667.650 595.720 674.630 596.090 ;
+        RECT 675.470 595.720 682.450 596.090 ;
+        RECT 683.290 595.720 690.270 596.090 ;
+        RECT 691.110 595.720 698.090 596.090 ;
+        RECT 698.930 595.720 705.910 596.090 ;
+        RECT 706.750 595.720 714.190 596.090 ;
+        RECT 715.030 595.720 722.010 596.090 ;
+        RECT 722.850 595.720 729.830 596.090 ;
+        RECT 730.670 595.720 737.650 596.090 ;
+        RECT 738.490 595.720 745.470 596.090 ;
+        RECT 746.310 595.720 753.290 596.090 ;
+        RECT 754.130 595.720 761.570 596.090 ;
+        RECT 762.410 595.720 769.390 596.090 ;
+        RECT 770.230 595.720 777.210 596.090 ;
+        RECT 778.050 595.720 785.030 596.090 ;
+        RECT 785.870 595.720 792.850 596.090 ;
+        RECT 793.690 595.720 800.670 596.090 ;
+        RECT 801.510 595.720 808.950 596.090 ;
+        RECT 809.790 595.720 816.770 596.090 ;
+        RECT 817.610 595.720 824.590 596.090 ;
+        RECT 825.430 595.720 832.410 596.090 ;
+        RECT 833.250 595.720 840.230 596.090 ;
+        RECT 841.070 595.720 848.050 596.090 ;
+        RECT 848.890 595.720 856.330 596.090 ;
+        RECT 857.170 595.720 864.150 596.090 ;
+        RECT 864.990 595.720 871.970 596.090 ;
+        RECT 872.810 595.720 879.790 596.090 ;
+        RECT 880.630 595.720 887.610 596.090 ;
+        RECT 888.450 595.720 895.430 596.090 ;
+        RECT 896.270 595.720 899.200 596.090 ;
+        RECT 0.560 4.280 899.200 595.720 ;
+        RECT 1.110 3.670 1.650 4.280 ;
+        RECT 2.490 3.670 3.490 4.280 ;
+        RECT 4.330 3.670 5.330 4.280 ;
+        RECT 6.170 3.670 7.170 4.280 ;
+        RECT 8.010 3.670 9.010 4.280 ;
+        RECT 9.850 3.670 10.850 4.280 ;
+        RECT 11.690 3.670 12.690 4.280 ;
+        RECT 13.530 3.670 14.530 4.280 ;
+        RECT 15.370 3.670 16.370 4.280 ;
+        RECT 17.210 3.670 18.210 4.280 ;
+        RECT 19.050 3.670 20.050 4.280 ;
+        RECT 20.890 3.670 21.890 4.280 ;
+        RECT 22.730 3.670 23.730 4.280 ;
+        RECT 24.570 3.670 25.570 4.280 ;
+        RECT 26.410 3.670 27.410 4.280 ;
+        RECT 28.250 3.670 29.250 4.280 ;
+        RECT 30.090 3.670 31.090 4.280 ;
+        RECT 31.930 3.670 32.930 4.280 ;
+        RECT 33.770 3.670 34.770 4.280 ;
+        RECT 35.610 3.670 36.610 4.280 ;
+        RECT 37.450 3.670 38.450 4.280 ;
+        RECT 39.290 3.670 40.290 4.280 ;
+        RECT 41.130 3.670 42.130 4.280 ;
+        RECT 42.970 3.670 43.970 4.280 ;
+        RECT 44.810 3.670 45.810 4.280 ;
+        RECT 46.650 3.670 47.650 4.280 ;
+        RECT 48.490 3.670 49.490 4.280 ;
+        RECT 50.330 3.670 51.330 4.280 ;
+        RECT 52.170 3.670 53.170 4.280 ;
+        RECT 54.010 3.670 55.010 4.280 ;
+        RECT 55.850 3.670 56.850 4.280 ;
+        RECT 57.690 3.670 58.690 4.280 ;
+        RECT 59.530 3.670 60.070 4.280 ;
+        RECT 60.910 3.670 61.910 4.280 ;
+        RECT 62.750 3.670 63.750 4.280 ;
+        RECT 64.590 3.670 65.590 4.280 ;
+        RECT 66.430 3.670 67.430 4.280 ;
+        RECT 68.270 3.670 69.270 4.280 ;
+        RECT 70.110 3.670 71.110 4.280 ;
+        RECT 71.950 3.670 72.950 4.280 ;
+        RECT 73.790 3.670 74.790 4.280 ;
+        RECT 75.630 3.670 76.630 4.280 ;
+        RECT 77.470 3.670 78.470 4.280 ;
+        RECT 79.310 3.670 80.310 4.280 ;
+        RECT 81.150 3.670 82.150 4.280 ;
+        RECT 82.990 3.670 83.990 4.280 ;
+        RECT 84.830 3.670 85.830 4.280 ;
+        RECT 86.670 3.670 87.670 4.280 ;
+        RECT 88.510 3.670 89.510 4.280 ;
+        RECT 90.350 3.670 91.350 4.280 ;
+        RECT 92.190 3.670 93.190 4.280 ;
+        RECT 94.030 3.670 95.030 4.280 ;
+        RECT 95.870 3.670 96.870 4.280 ;
+        RECT 97.710 3.670 98.710 4.280 ;
+        RECT 99.550 3.670 100.550 4.280 ;
+        RECT 101.390 3.670 102.390 4.280 ;
+        RECT 103.230 3.670 104.230 4.280 ;
+        RECT 105.070 3.670 106.070 4.280 ;
+        RECT 106.910 3.670 107.910 4.280 ;
+        RECT 108.750 3.670 109.750 4.280 ;
+        RECT 110.590 3.670 111.590 4.280 ;
+        RECT 112.430 3.670 113.430 4.280 ;
+        RECT 114.270 3.670 115.270 4.280 ;
+        RECT 116.110 3.670 117.110 4.280 ;
+        RECT 117.950 3.670 118.950 4.280 ;
+        RECT 119.790 3.670 120.330 4.280 ;
+        RECT 121.170 3.670 122.170 4.280 ;
+        RECT 123.010 3.670 124.010 4.280 ;
+        RECT 124.850 3.670 125.850 4.280 ;
+        RECT 126.690 3.670 127.690 4.280 ;
+        RECT 128.530 3.670 129.530 4.280 ;
+        RECT 130.370 3.670 131.370 4.280 ;
+        RECT 132.210 3.670 133.210 4.280 ;
+        RECT 134.050 3.670 135.050 4.280 ;
+        RECT 135.890 3.670 136.890 4.280 ;
+        RECT 137.730 3.670 138.730 4.280 ;
+        RECT 139.570 3.670 140.570 4.280 ;
+        RECT 141.410 3.670 142.410 4.280 ;
+        RECT 143.250 3.670 144.250 4.280 ;
+        RECT 145.090 3.670 146.090 4.280 ;
+        RECT 146.930 3.670 147.930 4.280 ;
+        RECT 148.770 3.670 149.770 4.280 ;
+        RECT 150.610 3.670 151.610 4.280 ;
+        RECT 152.450 3.670 153.450 4.280 ;
+        RECT 154.290 3.670 155.290 4.280 ;
+        RECT 156.130 3.670 157.130 4.280 ;
+        RECT 157.970 3.670 158.970 4.280 ;
+        RECT 159.810 3.670 160.810 4.280 ;
+        RECT 161.650 3.670 162.650 4.280 ;
+        RECT 163.490 3.670 164.490 4.280 ;
+        RECT 165.330 3.670 166.330 4.280 ;
+        RECT 167.170 3.670 168.170 4.280 ;
+        RECT 169.010 3.670 170.010 4.280 ;
+        RECT 170.850 3.670 171.850 4.280 ;
+        RECT 172.690 3.670 173.690 4.280 ;
+        RECT 174.530 3.670 175.530 4.280 ;
+        RECT 176.370 3.670 177.370 4.280 ;
+        RECT 178.210 3.670 179.210 4.280 ;
+        RECT 180.050 3.670 180.590 4.280 ;
+        RECT 181.430 3.670 182.430 4.280 ;
+        RECT 183.270 3.670 184.270 4.280 ;
+        RECT 185.110 3.670 186.110 4.280 ;
+        RECT 186.950 3.670 187.950 4.280 ;
+        RECT 188.790 3.670 189.790 4.280 ;
+        RECT 190.630 3.670 191.630 4.280 ;
+        RECT 192.470 3.670 193.470 4.280 ;
+        RECT 194.310 3.670 195.310 4.280 ;
+        RECT 196.150 3.670 197.150 4.280 ;
+        RECT 197.990 3.670 198.990 4.280 ;
+        RECT 199.830 3.670 200.830 4.280 ;
+        RECT 201.670 3.670 202.670 4.280 ;
+        RECT 203.510 3.670 204.510 4.280 ;
+        RECT 205.350 3.670 206.350 4.280 ;
+        RECT 207.190 3.670 208.190 4.280 ;
+        RECT 209.030 3.670 210.030 4.280 ;
+        RECT 210.870 3.670 211.870 4.280 ;
+        RECT 212.710 3.670 213.710 4.280 ;
+        RECT 214.550 3.670 215.550 4.280 ;
+        RECT 216.390 3.670 217.390 4.280 ;
+        RECT 218.230 3.670 219.230 4.280 ;
+        RECT 220.070 3.670 221.070 4.280 ;
+        RECT 221.910 3.670 222.910 4.280 ;
+        RECT 223.750 3.670 224.750 4.280 ;
+        RECT 225.590 3.670 226.590 4.280 ;
+        RECT 227.430 3.670 228.430 4.280 ;
+        RECT 229.270 3.670 230.270 4.280 ;
+        RECT 231.110 3.670 232.110 4.280 ;
+        RECT 232.950 3.670 233.950 4.280 ;
+        RECT 234.790 3.670 235.790 4.280 ;
+        RECT 236.630 3.670 237.630 4.280 ;
+        RECT 238.470 3.670 239.470 4.280 ;
+        RECT 240.310 3.670 240.850 4.280 ;
+        RECT 241.690 3.670 242.690 4.280 ;
+        RECT 243.530 3.670 244.530 4.280 ;
+        RECT 245.370 3.670 246.370 4.280 ;
+        RECT 247.210 3.670 248.210 4.280 ;
+        RECT 249.050 3.670 250.050 4.280 ;
+        RECT 250.890 3.670 251.890 4.280 ;
+        RECT 252.730 3.670 253.730 4.280 ;
+        RECT 254.570 3.670 255.570 4.280 ;
+        RECT 256.410 3.670 257.410 4.280 ;
+        RECT 258.250 3.670 259.250 4.280 ;
+        RECT 260.090 3.670 261.090 4.280 ;
+        RECT 261.930 3.670 262.930 4.280 ;
+        RECT 263.770 3.670 264.770 4.280 ;
+        RECT 265.610 3.670 266.610 4.280 ;
+        RECT 267.450 3.670 268.450 4.280 ;
+        RECT 269.290 3.670 270.290 4.280 ;
+        RECT 271.130 3.670 272.130 4.280 ;
+        RECT 272.970 3.670 273.970 4.280 ;
+        RECT 274.810 3.670 275.810 4.280 ;
+        RECT 276.650 3.670 277.650 4.280 ;
+        RECT 278.490 3.670 279.490 4.280 ;
+        RECT 280.330 3.670 281.330 4.280 ;
+        RECT 282.170 3.670 283.170 4.280 ;
+        RECT 284.010 3.670 285.010 4.280 ;
+        RECT 285.850 3.670 286.850 4.280 ;
+        RECT 287.690 3.670 288.690 4.280 ;
+        RECT 289.530 3.670 290.530 4.280 ;
+        RECT 291.370 3.670 292.370 4.280 ;
+        RECT 293.210 3.670 294.210 4.280 ;
+        RECT 295.050 3.670 296.050 4.280 ;
+        RECT 296.890 3.670 297.890 4.280 ;
+        RECT 298.730 3.670 299.730 4.280 ;
+        RECT 300.570 3.670 301.110 4.280 ;
+        RECT 301.950 3.670 302.950 4.280 ;
+        RECT 303.790 3.670 304.790 4.280 ;
+        RECT 305.630 3.670 306.630 4.280 ;
+        RECT 307.470 3.670 308.470 4.280 ;
+        RECT 309.310 3.670 310.310 4.280 ;
+        RECT 311.150 3.670 312.150 4.280 ;
+        RECT 312.990 3.670 313.990 4.280 ;
+        RECT 314.830 3.670 315.830 4.280 ;
+        RECT 316.670 3.670 317.670 4.280 ;
+        RECT 318.510 3.670 319.510 4.280 ;
+        RECT 320.350 3.670 321.350 4.280 ;
+        RECT 322.190 3.670 323.190 4.280 ;
+        RECT 324.030 3.670 325.030 4.280 ;
+        RECT 325.870 3.670 326.870 4.280 ;
+        RECT 327.710 3.670 328.710 4.280 ;
+        RECT 329.550 3.670 330.550 4.280 ;
+        RECT 331.390 3.670 332.390 4.280 ;
+        RECT 333.230 3.670 334.230 4.280 ;
+        RECT 335.070 3.670 336.070 4.280 ;
+        RECT 336.910 3.670 337.910 4.280 ;
+        RECT 338.750 3.670 339.750 4.280 ;
+        RECT 340.590 3.670 341.590 4.280 ;
+        RECT 342.430 3.670 343.430 4.280 ;
+        RECT 344.270 3.670 345.270 4.280 ;
+        RECT 346.110 3.670 347.110 4.280 ;
+        RECT 347.950 3.670 348.950 4.280 ;
+        RECT 349.790 3.670 350.790 4.280 ;
+        RECT 351.630 3.670 352.630 4.280 ;
+        RECT 353.470 3.670 354.470 4.280 ;
+        RECT 355.310 3.670 356.310 4.280 ;
+        RECT 357.150 3.670 358.150 4.280 ;
+        RECT 358.990 3.670 359.990 4.280 ;
+        RECT 360.830 3.670 361.370 4.280 ;
+        RECT 362.210 3.670 363.210 4.280 ;
+        RECT 364.050 3.670 365.050 4.280 ;
+        RECT 365.890 3.670 366.890 4.280 ;
+        RECT 367.730 3.670 368.730 4.280 ;
+        RECT 369.570 3.670 370.570 4.280 ;
+        RECT 371.410 3.670 372.410 4.280 ;
+        RECT 373.250 3.670 374.250 4.280 ;
+        RECT 375.090 3.670 376.090 4.280 ;
+        RECT 376.930 3.670 377.930 4.280 ;
+        RECT 378.770 3.670 379.770 4.280 ;
+        RECT 380.610 3.670 381.610 4.280 ;
+        RECT 382.450 3.670 383.450 4.280 ;
+        RECT 384.290 3.670 385.290 4.280 ;
+        RECT 386.130 3.670 387.130 4.280 ;
+        RECT 387.970 3.670 388.970 4.280 ;
+        RECT 389.810 3.670 390.810 4.280 ;
+        RECT 391.650 3.670 392.650 4.280 ;
+        RECT 393.490 3.670 394.490 4.280 ;
+        RECT 395.330 3.670 396.330 4.280 ;
+        RECT 397.170 3.670 398.170 4.280 ;
+        RECT 399.010 3.670 400.010 4.280 ;
+        RECT 400.850 3.670 401.850 4.280 ;
+        RECT 402.690 3.670 403.690 4.280 ;
+        RECT 404.530 3.670 405.530 4.280 ;
+        RECT 406.370 3.670 407.370 4.280 ;
+        RECT 408.210 3.670 409.210 4.280 ;
+        RECT 410.050 3.670 411.050 4.280 ;
+        RECT 411.890 3.670 412.890 4.280 ;
+        RECT 413.730 3.670 414.730 4.280 ;
+        RECT 415.570 3.670 416.570 4.280 ;
+        RECT 417.410 3.670 418.410 4.280 ;
+        RECT 419.250 3.670 420.250 4.280 ;
+        RECT 421.090 3.670 421.630 4.280 ;
+        RECT 422.470 3.670 423.470 4.280 ;
+        RECT 424.310 3.670 425.310 4.280 ;
+        RECT 426.150 3.670 427.150 4.280 ;
+        RECT 427.990 3.670 428.990 4.280 ;
+        RECT 429.830 3.670 430.830 4.280 ;
+        RECT 431.670 3.670 432.670 4.280 ;
+        RECT 433.510 3.670 434.510 4.280 ;
+        RECT 435.350 3.670 436.350 4.280 ;
+        RECT 437.190 3.670 438.190 4.280 ;
+        RECT 439.030 3.670 440.030 4.280 ;
+        RECT 440.870 3.670 441.870 4.280 ;
+        RECT 442.710 3.670 443.710 4.280 ;
+        RECT 444.550 3.670 445.550 4.280 ;
+        RECT 446.390 3.670 447.390 4.280 ;
+        RECT 448.230 3.670 449.230 4.280 ;
+        RECT 450.070 3.670 451.070 4.280 ;
+        RECT 451.910 3.670 452.910 4.280 ;
+        RECT 453.750 3.670 454.750 4.280 ;
+        RECT 455.590 3.670 456.590 4.280 ;
+        RECT 457.430 3.670 458.430 4.280 ;
+        RECT 459.270 3.670 460.270 4.280 ;
+        RECT 461.110 3.670 462.110 4.280 ;
+        RECT 462.950 3.670 463.950 4.280 ;
+        RECT 464.790 3.670 465.790 4.280 ;
+        RECT 466.630 3.670 467.630 4.280 ;
+        RECT 468.470 3.670 469.470 4.280 ;
+        RECT 470.310 3.670 471.310 4.280 ;
+        RECT 472.150 3.670 473.150 4.280 ;
+        RECT 473.990 3.670 474.990 4.280 ;
+        RECT 475.830 3.670 476.830 4.280 ;
+        RECT 477.670 3.670 478.670 4.280 ;
+        RECT 479.510 3.670 480.050 4.280 ;
+        RECT 480.890 3.670 481.890 4.280 ;
+        RECT 482.730 3.670 483.730 4.280 ;
+        RECT 484.570 3.670 485.570 4.280 ;
+        RECT 486.410 3.670 487.410 4.280 ;
+        RECT 488.250 3.670 489.250 4.280 ;
+        RECT 490.090 3.670 491.090 4.280 ;
+        RECT 491.930 3.670 492.930 4.280 ;
+        RECT 493.770 3.670 494.770 4.280 ;
+        RECT 495.610 3.670 496.610 4.280 ;
+        RECT 497.450 3.670 498.450 4.280 ;
+        RECT 499.290 3.670 500.290 4.280 ;
+        RECT 501.130 3.670 502.130 4.280 ;
+        RECT 502.970 3.670 503.970 4.280 ;
+        RECT 504.810 3.670 505.810 4.280 ;
+        RECT 506.650 3.670 507.650 4.280 ;
+        RECT 508.490 3.670 509.490 4.280 ;
+        RECT 510.330 3.670 511.330 4.280 ;
+        RECT 512.170 3.670 513.170 4.280 ;
+        RECT 514.010 3.670 515.010 4.280 ;
+        RECT 515.850 3.670 516.850 4.280 ;
+        RECT 517.690 3.670 518.690 4.280 ;
+        RECT 519.530 3.670 520.530 4.280 ;
+        RECT 521.370 3.670 522.370 4.280 ;
+        RECT 523.210 3.670 524.210 4.280 ;
+        RECT 525.050 3.670 526.050 4.280 ;
+        RECT 526.890 3.670 527.890 4.280 ;
+        RECT 528.730 3.670 529.730 4.280 ;
+        RECT 530.570 3.670 531.570 4.280 ;
+        RECT 532.410 3.670 533.410 4.280 ;
+        RECT 534.250 3.670 535.250 4.280 ;
+        RECT 536.090 3.670 537.090 4.280 ;
+        RECT 537.930 3.670 538.930 4.280 ;
+        RECT 539.770 3.670 540.310 4.280 ;
+        RECT 541.150 3.670 542.150 4.280 ;
+        RECT 542.990 3.670 543.990 4.280 ;
+        RECT 544.830 3.670 545.830 4.280 ;
+        RECT 546.670 3.670 547.670 4.280 ;
+        RECT 548.510 3.670 549.510 4.280 ;
+        RECT 550.350 3.670 551.350 4.280 ;
+        RECT 552.190 3.670 553.190 4.280 ;
+        RECT 554.030 3.670 555.030 4.280 ;
+        RECT 555.870 3.670 556.870 4.280 ;
+        RECT 557.710 3.670 558.710 4.280 ;
+        RECT 559.550 3.670 560.550 4.280 ;
+        RECT 561.390 3.670 562.390 4.280 ;
+        RECT 563.230 3.670 564.230 4.280 ;
+        RECT 565.070 3.670 566.070 4.280 ;
+        RECT 566.910 3.670 567.910 4.280 ;
+        RECT 568.750 3.670 569.750 4.280 ;
+        RECT 570.590 3.670 571.590 4.280 ;
+        RECT 572.430 3.670 573.430 4.280 ;
+        RECT 574.270 3.670 575.270 4.280 ;
+        RECT 576.110 3.670 577.110 4.280 ;
+        RECT 577.950 3.670 578.950 4.280 ;
+        RECT 579.790 3.670 580.790 4.280 ;
+        RECT 581.630 3.670 582.630 4.280 ;
+        RECT 583.470 3.670 584.470 4.280 ;
+        RECT 585.310 3.670 586.310 4.280 ;
+        RECT 587.150 3.670 588.150 4.280 ;
+        RECT 588.990 3.670 589.990 4.280 ;
+        RECT 590.830 3.670 591.830 4.280 ;
+        RECT 592.670 3.670 593.670 4.280 ;
+        RECT 594.510 3.670 595.510 4.280 ;
+        RECT 596.350 3.670 597.350 4.280 ;
+        RECT 598.190 3.670 599.190 4.280 ;
+        RECT 600.030 3.670 600.570 4.280 ;
+        RECT 601.410 3.670 602.410 4.280 ;
+        RECT 603.250 3.670 604.250 4.280 ;
+        RECT 605.090 3.670 606.090 4.280 ;
+        RECT 606.930 3.670 607.930 4.280 ;
+        RECT 608.770 3.670 609.770 4.280 ;
+        RECT 610.610 3.670 611.610 4.280 ;
+        RECT 612.450 3.670 613.450 4.280 ;
+        RECT 614.290 3.670 615.290 4.280 ;
+        RECT 616.130 3.670 617.130 4.280 ;
+        RECT 617.970 3.670 618.970 4.280 ;
+        RECT 619.810 3.670 620.810 4.280 ;
+        RECT 621.650 3.670 622.650 4.280 ;
+        RECT 623.490 3.670 624.490 4.280 ;
+        RECT 625.330 3.670 626.330 4.280 ;
+        RECT 627.170 3.670 628.170 4.280 ;
+        RECT 629.010 3.670 630.010 4.280 ;
+        RECT 630.850 3.670 631.850 4.280 ;
+        RECT 632.690 3.670 633.690 4.280 ;
+        RECT 634.530 3.670 635.530 4.280 ;
+        RECT 636.370 3.670 637.370 4.280 ;
+        RECT 638.210 3.670 639.210 4.280 ;
+        RECT 640.050 3.670 641.050 4.280 ;
+        RECT 641.890 3.670 642.890 4.280 ;
+        RECT 643.730 3.670 644.730 4.280 ;
+        RECT 645.570 3.670 646.570 4.280 ;
+        RECT 647.410 3.670 648.410 4.280 ;
+        RECT 649.250 3.670 650.250 4.280 ;
+        RECT 651.090 3.670 652.090 4.280 ;
+        RECT 652.930 3.670 653.930 4.280 ;
+        RECT 654.770 3.670 655.770 4.280 ;
+        RECT 656.610 3.670 657.610 4.280 ;
+        RECT 658.450 3.670 659.450 4.280 ;
+        RECT 660.290 3.670 660.830 4.280 ;
+        RECT 661.670 3.670 662.670 4.280 ;
+        RECT 663.510 3.670 664.510 4.280 ;
+        RECT 665.350 3.670 666.350 4.280 ;
+        RECT 667.190 3.670 668.190 4.280 ;
+        RECT 669.030 3.670 670.030 4.280 ;
+        RECT 670.870 3.670 671.870 4.280 ;
+        RECT 672.710 3.670 673.710 4.280 ;
+        RECT 674.550 3.670 675.550 4.280 ;
+        RECT 676.390 3.670 677.390 4.280 ;
+        RECT 678.230 3.670 679.230 4.280 ;
+        RECT 680.070 3.670 681.070 4.280 ;
+        RECT 681.910 3.670 682.910 4.280 ;
+        RECT 683.750 3.670 684.750 4.280 ;
+        RECT 685.590 3.670 686.590 4.280 ;
+        RECT 687.430 3.670 688.430 4.280 ;
+        RECT 689.270 3.670 690.270 4.280 ;
+        RECT 691.110 3.670 692.110 4.280 ;
+        RECT 692.950 3.670 693.950 4.280 ;
+        RECT 694.790 3.670 695.790 4.280 ;
+        RECT 696.630 3.670 697.630 4.280 ;
+        RECT 698.470 3.670 699.470 4.280 ;
+        RECT 700.310 3.670 701.310 4.280 ;
+        RECT 702.150 3.670 703.150 4.280 ;
+        RECT 703.990 3.670 704.990 4.280 ;
+        RECT 705.830 3.670 706.830 4.280 ;
+        RECT 707.670 3.670 708.670 4.280 ;
+        RECT 709.510 3.670 710.510 4.280 ;
+        RECT 711.350 3.670 712.350 4.280 ;
+        RECT 713.190 3.670 714.190 4.280 ;
+        RECT 715.030 3.670 716.030 4.280 ;
+        RECT 716.870 3.670 717.870 4.280 ;
+        RECT 718.710 3.670 719.710 4.280 ;
+        RECT 720.550 3.670 721.090 4.280 ;
+        RECT 721.930 3.670 722.930 4.280 ;
+        RECT 723.770 3.670 724.770 4.280 ;
+        RECT 725.610 3.670 726.610 4.280 ;
+        RECT 727.450 3.670 728.450 4.280 ;
+        RECT 729.290 3.670 730.290 4.280 ;
+        RECT 731.130 3.670 732.130 4.280 ;
+        RECT 732.970 3.670 733.970 4.280 ;
+        RECT 734.810 3.670 735.810 4.280 ;
+        RECT 736.650 3.670 737.650 4.280 ;
+        RECT 738.490 3.670 739.490 4.280 ;
+        RECT 740.330 3.670 741.330 4.280 ;
+        RECT 742.170 3.670 743.170 4.280 ;
+        RECT 744.010 3.670 745.010 4.280 ;
+        RECT 745.850 3.670 746.850 4.280 ;
+        RECT 747.690 3.670 748.690 4.280 ;
+        RECT 749.530 3.670 750.530 4.280 ;
+        RECT 751.370 3.670 752.370 4.280 ;
+        RECT 753.210 3.670 754.210 4.280 ;
+        RECT 755.050 3.670 756.050 4.280 ;
+        RECT 756.890 3.670 757.890 4.280 ;
+        RECT 758.730 3.670 759.730 4.280 ;
+        RECT 760.570 3.670 761.570 4.280 ;
+        RECT 762.410 3.670 763.410 4.280 ;
+        RECT 764.250 3.670 765.250 4.280 ;
+        RECT 766.090 3.670 767.090 4.280 ;
+        RECT 767.930 3.670 768.930 4.280 ;
+        RECT 769.770 3.670 770.770 4.280 ;
+        RECT 771.610 3.670 772.610 4.280 ;
+        RECT 773.450 3.670 774.450 4.280 ;
+        RECT 775.290 3.670 776.290 4.280 ;
+        RECT 777.130 3.670 778.130 4.280 ;
+        RECT 778.970 3.670 779.970 4.280 ;
+        RECT 780.810 3.670 781.350 4.280 ;
+        RECT 782.190 3.670 783.190 4.280 ;
+        RECT 784.030 3.670 785.030 4.280 ;
+        RECT 785.870 3.670 786.870 4.280 ;
+        RECT 787.710 3.670 788.710 4.280 ;
+        RECT 789.550 3.670 790.550 4.280 ;
+        RECT 791.390 3.670 792.390 4.280 ;
+        RECT 793.230 3.670 794.230 4.280 ;
+        RECT 795.070 3.670 796.070 4.280 ;
+        RECT 796.910 3.670 797.910 4.280 ;
+        RECT 798.750 3.670 799.750 4.280 ;
+        RECT 800.590 3.670 801.590 4.280 ;
+        RECT 802.430 3.670 803.430 4.280 ;
+        RECT 804.270 3.670 805.270 4.280 ;
+        RECT 806.110 3.670 807.110 4.280 ;
+        RECT 807.950 3.670 808.950 4.280 ;
+        RECT 809.790 3.670 810.790 4.280 ;
+        RECT 811.630 3.670 812.630 4.280 ;
+        RECT 813.470 3.670 814.470 4.280 ;
+        RECT 815.310 3.670 816.310 4.280 ;
+        RECT 817.150 3.670 818.150 4.280 ;
+        RECT 818.990 3.670 819.990 4.280 ;
+        RECT 820.830 3.670 821.830 4.280 ;
+        RECT 822.670 3.670 823.670 4.280 ;
+        RECT 824.510 3.670 825.510 4.280 ;
+        RECT 826.350 3.670 827.350 4.280 ;
+        RECT 828.190 3.670 829.190 4.280 ;
+        RECT 830.030 3.670 831.030 4.280 ;
+        RECT 831.870 3.670 832.870 4.280 ;
+        RECT 833.710 3.670 834.710 4.280 ;
+        RECT 835.550 3.670 836.550 4.280 ;
+        RECT 837.390 3.670 838.390 4.280 ;
+        RECT 839.230 3.670 840.230 4.280 ;
+        RECT 841.070 3.670 841.610 4.280 ;
+        RECT 842.450 3.670 843.450 4.280 ;
+        RECT 844.290 3.670 845.290 4.280 ;
+        RECT 846.130 3.670 847.130 4.280 ;
+        RECT 847.970 3.670 848.970 4.280 ;
+        RECT 849.810 3.670 850.810 4.280 ;
+        RECT 851.650 3.670 852.650 4.280 ;
+        RECT 853.490 3.670 854.490 4.280 ;
+        RECT 855.330 3.670 856.330 4.280 ;
+        RECT 857.170 3.670 858.170 4.280 ;
+        RECT 859.010 3.670 860.010 4.280 ;
+        RECT 860.850 3.670 861.850 4.280 ;
+        RECT 862.690 3.670 863.690 4.280 ;
+        RECT 864.530 3.670 865.530 4.280 ;
+        RECT 866.370 3.670 867.370 4.280 ;
+        RECT 868.210 3.670 869.210 4.280 ;
+        RECT 870.050 3.670 871.050 4.280 ;
+        RECT 871.890 3.670 872.890 4.280 ;
+        RECT 873.730 3.670 874.730 4.280 ;
+        RECT 875.570 3.670 876.570 4.280 ;
+        RECT 877.410 3.670 878.410 4.280 ;
+        RECT 879.250 3.670 880.250 4.280 ;
+        RECT 881.090 3.670 882.090 4.280 ;
+        RECT 882.930 3.670 883.930 4.280 ;
+        RECT 884.770 3.670 885.770 4.280 ;
+        RECT 886.610 3.670 887.610 4.280 ;
+        RECT 888.450 3.670 889.450 4.280 ;
+        RECT 890.290 3.670 891.290 4.280 ;
+        RECT 892.130 3.670 893.130 4.280 ;
+        RECT 893.970 3.670 894.970 4.280 ;
+        RECT 895.810 3.670 896.810 4.280 ;
+        RECT 897.650 3.670 898.650 4.280 ;
+      LAYER met3 ;
+        RECT 8.345 9.015 867.440 587.685 ;
+      LAYER met4 ;
+        RECT 174.640 9.015 867.440 587.760 ;
+  END
+END user_proj_example
+END LIBRARY
+
diff --git a/openlane/designs/caravel_upw/macros/user_proj_example2.gds b/openlane/designs/caravel_upw/macros/user_proj_example2.gds
new file mode 100644
index 0000000..b32ae18
--- /dev/null
+++ b/openlane/designs/caravel_upw/macros/user_proj_example2.gds
Binary files differ
diff --git a/openlane/designs/caravel_upw/macros/user_proj_example2.lef b/openlane/designs/caravel_upw/macros/user_proj_example2.lef
new file mode 100644
index 0000000..01b703d
--- /dev/null
+++ b/openlane/designs/caravel_upw/macros/user_proj_example2.lef
@@ -0,0 +1,5503 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO user_proj_example2
+  CLASS BLOCK ;
+  FOREIGN user_proj_example2 ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 900.000 BY 600.000 ;
+  PIN io_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.770 596.000 4.050 600.000 ;
+    END
+  END io_in[0]
+  PIN io_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 240.670 596.000 240.950 600.000 ;
+    END
+  END io_in[10]
+  PIN io_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 264.130 596.000 264.410 600.000 ;
+    END
+  END io_in[11]
+  PIN io_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 288.050 596.000 288.330 600.000 ;
+    END
+  END io_in[12]
+  PIN io_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 311.510 596.000 311.790 600.000 ;
+    END
+  END io_in[13]
+  PIN io_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 335.430 596.000 335.710 600.000 ;
+    END
+  END io_in[14]
+  PIN io_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 358.890 596.000 359.170 600.000 ;
+    END
+  END io_in[15]
+  PIN io_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 382.810 596.000 383.090 600.000 ;
+    END
+  END io_in[16]
+  PIN io_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 406.270 596.000 406.550 600.000 ;
+    END
+  END io_in[17]
+  PIN io_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 430.190 596.000 430.470 600.000 ;
+    END
+  END io_in[18]
+  PIN io_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 453.650 596.000 453.930 600.000 ;
+    END
+  END io_in[19]
+  PIN io_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 27.230 596.000 27.510 600.000 ;
+    END
+  END io_in[1]
+  PIN io_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 477.570 596.000 477.850 600.000 ;
+    END
+  END io_in[20]
+  PIN io_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 501.030 596.000 501.310 600.000 ;
+    END
+  END io_in[21]
+  PIN io_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 524.950 596.000 525.230 600.000 ;
+    END
+  END io_in[22]
+  PIN io_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 548.410 596.000 548.690 600.000 ;
+    END
+  END io_in[23]
+  PIN io_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 572.330 596.000 572.610 600.000 ;
+    END
+  END io_in[24]
+  PIN io_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 595.790 596.000 596.070 600.000 ;
+    END
+  END io_in[25]
+  PIN io_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 619.710 596.000 619.990 600.000 ;
+    END
+  END io_in[26]
+  PIN io_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 643.170 596.000 643.450 600.000 ;
+    END
+  END io_in[27]
+  PIN io_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 667.090 596.000 667.370 600.000 ;
+    END
+  END io_in[28]
+  PIN io_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 690.550 596.000 690.830 600.000 ;
+    END
+  END io_in[29]
+  PIN io_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.150 596.000 51.430 600.000 ;
+    END
+  END io_in[2]
+  PIN io_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 714.470 596.000 714.750 600.000 ;
+    END
+  END io_in[30]
+  PIN io_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 737.930 596.000 738.210 600.000 ;
+    END
+  END io_in[31]
+  PIN io_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 761.850 596.000 762.130 600.000 ;
+    END
+  END io_in[32]
+  PIN io_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 785.310 596.000 785.590 600.000 ;
+    END
+  END io_in[33]
+  PIN io_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 809.230 596.000 809.510 600.000 ;
+    END
+  END io_in[34]
+  PIN io_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 832.690 596.000 832.970 600.000 ;
+    END
+  END io_in[35]
+  PIN io_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 856.610 596.000 856.890 600.000 ;
+    END
+  END io_in[36]
+  PIN io_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 880.070 596.000 880.350 600.000 ;
+    END
+  END io_in[37]
+  PIN io_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 74.610 596.000 74.890 600.000 ;
+    END
+  END io_in[3]
+  PIN io_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 98.530 596.000 98.810 600.000 ;
+    END
+  END io_in[4]
+  PIN io_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 121.990 596.000 122.270 600.000 ;
+    END
+  END io_in[5]
+  PIN io_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 145.910 596.000 146.190 600.000 ;
+    END
+  END io_in[6]
+  PIN io_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 169.370 596.000 169.650 600.000 ;
+    END
+  END io_in[7]
+  PIN io_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.290 596.000 193.570 600.000 ;
+    END
+  END io_in[8]
+  PIN io_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 216.750 596.000 217.030 600.000 ;
+    END
+  END io_in[9]
+  PIN io_oeb[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 11.590 596.000 11.870 600.000 ;
+    END
+  END io_oeb[0]
+  PIN io_oeb[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.490 596.000 248.770 600.000 ;
+    END
+  END io_oeb[10]
+  PIN io_oeb[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 271.950 596.000 272.230 600.000 ;
+    END
+  END io_oeb[11]
+  PIN io_oeb[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 295.870 596.000 296.150 600.000 ;
+    END
+  END io_oeb[12]
+  PIN io_oeb[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 319.330 596.000 319.610 600.000 ;
+    END
+  END io_oeb[13]
+  PIN io_oeb[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 343.250 596.000 343.530 600.000 ;
+    END
+  END io_oeb[14]
+  PIN io_oeb[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 366.710 596.000 366.990 600.000 ;
+    END
+  END io_oeb[15]
+  PIN io_oeb[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 390.630 596.000 390.910 600.000 ;
+    END
+  END io_oeb[16]
+  PIN io_oeb[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 414.090 596.000 414.370 600.000 ;
+    END
+  END io_oeb[17]
+  PIN io_oeb[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 438.010 596.000 438.290 600.000 ;
+    END
+  END io_oeb[18]
+  PIN io_oeb[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 461.470 596.000 461.750 600.000 ;
+    END
+  END io_oeb[19]
+  PIN io_oeb[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.050 596.000 35.330 600.000 ;
+    END
+  END io_oeb[1]
+  PIN io_oeb[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 485.390 596.000 485.670 600.000 ;
+    END
+  END io_oeb[20]
+  PIN io_oeb[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 508.850 596.000 509.130 600.000 ;
+    END
+  END io_oeb[21]
+  PIN io_oeb[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 532.770 596.000 533.050 600.000 ;
+    END
+  END io_oeb[22]
+  PIN io_oeb[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 556.230 596.000 556.510 600.000 ;
+    END
+  END io_oeb[23]
+  PIN io_oeb[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 580.150 596.000 580.430 600.000 ;
+    END
+  END io_oeb[24]
+  PIN io_oeb[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 603.610 596.000 603.890 600.000 ;
+    END
+  END io_oeb[25]
+  PIN io_oeb[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 627.530 596.000 627.810 600.000 ;
+    END
+  END io_oeb[26]
+  PIN io_oeb[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 650.990 596.000 651.270 600.000 ;
+    END
+  END io_oeb[27]
+  PIN io_oeb[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 674.910 596.000 675.190 600.000 ;
+    END
+  END io_oeb[28]
+  PIN io_oeb[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 698.370 596.000 698.650 600.000 ;
+    END
+  END io_oeb[29]
+  PIN io_oeb[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.970 596.000 59.250 600.000 ;
+    END
+  END io_oeb[2]
+  PIN io_oeb[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 722.290 596.000 722.570 600.000 ;
+    END
+  END io_oeb[30]
+  PIN io_oeb[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 745.750 596.000 746.030 600.000 ;
+    END
+  END io_oeb[31]
+  PIN io_oeb[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 769.670 596.000 769.950 600.000 ;
+    END
+  END io_oeb[32]
+  PIN io_oeb[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 793.130 596.000 793.410 600.000 ;
+    END
+  END io_oeb[33]
+  PIN io_oeb[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 817.050 596.000 817.330 600.000 ;
+    END
+  END io_oeb[34]
+  PIN io_oeb[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 840.510 596.000 840.790 600.000 ;
+    END
+  END io_oeb[35]
+  PIN io_oeb[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 864.430 596.000 864.710 600.000 ;
+    END
+  END io_oeb[36]
+  PIN io_oeb[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 887.890 596.000 888.170 600.000 ;
+    END
+  END io_oeb[37]
+  PIN io_oeb[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 82.430 596.000 82.710 600.000 ;
+    END
+  END io_oeb[3]
+  PIN io_oeb[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 596.000 106.630 600.000 ;
+    END
+  END io_oeb[4]
+  PIN io_oeb[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 129.810 596.000 130.090 600.000 ;
+    END
+  END io_oeb[5]
+  PIN io_oeb[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 153.730 596.000 154.010 600.000 ;
+    END
+  END io_oeb[6]
+  PIN io_oeb[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.190 596.000 177.470 600.000 ;
+    END
+  END io_oeb[7]
+  PIN io_oeb[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 201.110 596.000 201.390 600.000 ;
+    END
+  END io_oeb[8]
+  PIN io_oeb[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 224.570 596.000 224.850 600.000 ;
+    END
+  END io_oeb[9]
+  PIN io_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 19.410 596.000 19.690 600.000 ;
+    END
+  END io_out[0]
+  PIN io_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 256.310 596.000 256.590 600.000 ;
+    END
+  END io_out[10]
+  PIN io_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 279.770 596.000 280.050 600.000 ;
+    END
+  END io_out[11]
+  PIN io_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 303.690 596.000 303.970 600.000 ;
+    END
+  END io_out[12]
+  PIN io_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 327.150 596.000 327.430 600.000 ;
+    END
+  END io_out[13]
+  PIN io_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 351.070 596.000 351.350 600.000 ;
+    END
+  END io_out[14]
+  PIN io_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 374.530 596.000 374.810 600.000 ;
+    END
+  END io_out[15]
+  PIN io_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 398.450 596.000 398.730 600.000 ;
+    END
+  END io_out[16]
+  PIN io_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 421.910 596.000 422.190 600.000 ;
+    END
+  END io_out[17]
+  PIN io_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 445.830 596.000 446.110 600.000 ;
+    END
+  END io_out[18]
+  PIN io_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 469.290 596.000 469.570 600.000 ;
+    END
+  END io_out[19]
+  PIN io_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 42.870 596.000 43.150 600.000 ;
+    END
+  END io_out[1]
+  PIN io_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 493.210 596.000 493.490 600.000 ;
+    END
+  END io_out[20]
+  PIN io_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 516.670 596.000 516.950 600.000 ;
+    END
+  END io_out[21]
+  PIN io_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 540.590 596.000 540.870 600.000 ;
+    END
+  END io_out[22]
+  PIN io_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 564.050 596.000 564.330 600.000 ;
+    END
+  END io_out[23]
+  PIN io_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 587.970 596.000 588.250 600.000 ;
+    END
+  END io_out[24]
+  PIN io_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 611.430 596.000 611.710 600.000 ;
+    END
+  END io_out[25]
+  PIN io_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 635.350 596.000 635.630 600.000 ;
+    END
+  END io_out[26]
+  PIN io_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 658.810 596.000 659.090 600.000 ;
+    END
+  END io_out[27]
+  PIN io_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 682.730 596.000 683.010 600.000 ;
+    END
+  END io_out[28]
+  PIN io_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 706.190 596.000 706.470 600.000 ;
+    END
+  END io_out[29]
+  PIN io_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 66.790 596.000 67.070 600.000 ;
+    END
+  END io_out[2]
+  PIN io_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 730.110 596.000 730.390 600.000 ;
+    END
+  END io_out[30]
+  PIN io_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 753.570 596.000 753.850 600.000 ;
+    END
+  END io_out[31]
+  PIN io_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 777.490 596.000 777.770 600.000 ;
+    END
+  END io_out[32]
+  PIN io_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 800.950 596.000 801.230 600.000 ;
+    END
+  END io_out[33]
+  PIN io_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 824.870 596.000 825.150 600.000 ;
+    END
+  END io_out[34]
+  PIN io_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 848.330 596.000 848.610 600.000 ;
+    END
+  END io_out[35]
+  PIN io_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 872.250 596.000 872.530 600.000 ;
+    END
+  END io_out[36]
+  PIN io_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 895.710 596.000 895.990 600.000 ;
+    END
+  END io_out[37]
+  PIN io_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 90.250 596.000 90.530 600.000 ;
+    END
+  END io_out[3]
+  PIN io_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 114.170 596.000 114.450 600.000 ;
+    END
+  END io_out[4]
+  PIN io_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 137.630 596.000 137.910 600.000 ;
+    END
+  END io_out[5]
+  PIN io_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.550 596.000 161.830 600.000 ;
+    END
+  END io_out[6]
+  PIN io_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 185.010 596.000 185.290 600.000 ;
+    END
+  END io_out[7]
+  PIN io_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 208.930 596.000 209.210 600.000 ;
+    END
+  END io_out[8]
+  PIN io_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 232.390 596.000 232.670 600.000 ;
+    END
+  END io_out[9]
+  PIN irq[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 895.250 0.000 895.530 4.000 ;
+    END
+  END irq[0]
+  PIN irq[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 897.090 0.000 897.370 4.000 ;
+    END
+  END irq[1]
+  PIN irq[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 898.930 0.000 899.210 4.000 ;
+    END
+  END irq[2]
+  PIN la_data_in[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 193.750 0.000 194.030 4.000 ;
+    END
+  END la_data_in[0]
+  PIN la_data_in[100]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 741.610 0.000 741.890 4.000 ;
+    END
+  END la_data_in[100]
+  PIN la_data_in[101]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 747.130 0.000 747.410 4.000 ;
+    END
+  END la_data_in[101]
+  PIN la_data_in[102]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 752.650 0.000 752.930 4.000 ;
+    END
+  END la_data_in[102]
+  PIN la_data_in[103]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 758.170 0.000 758.450 4.000 ;
+    END
+  END la_data_in[103]
+  PIN la_data_in[104]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 763.690 0.000 763.970 4.000 ;
+    END
+  END la_data_in[104]
+  PIN la_data_in[105]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 769.210 0.000 769.490 4.000 ;
+    END
+  END la_data_in[105]
+  PIN la_data_in[106]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 774.730 0.000 775.010 4.000 ;
+    END
+  END la_data_in[106]
+  PIN la_data_in[107]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 780.250 0.000 780.530 4.000 ;
+    END
+  END la_data_in[107]
+  PIN la_data_in[108]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 785.310 0.000 785.590 4.000 ;
+    END
+  END la_data_in[108]
+  PIN la_data_in[109]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 790.830 0.000 791.110 4.000 ;
+    END
+  END la_data_in[109]
+  PIN la_data_in[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 248.490 0.000 248.770 4.000 ;
+    END
+  END la_data_in[10]
+  PIN la_data_in[110]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 796.350 0.000 796.630 4.000 ;
+    END
+  END la_data_in[110]
+  PIN la_data_in[111]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 801.870 0.000 802.150 4.000 ;
+    END
+  END la_data_in[111]
+  PIN la_data_in[112]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 807.390 0.000 807.670 4.000 ;
+    END
+  END la_data_in[112]
+  PIN la_data_in[113]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 812.910 0.000 813.190 4.000 ;
+    END
+  END la_data_in[113]
+  PIN la_data_in[114]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 818.430 0.000 818.710 4.000 ;
+    END
+  END la_data_in[114]
+  PIN la_data_in[115]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 823.950 0.000 824.230 4.000 ;
+    END
+  END la_data_in[115]
+  PIN la_data_in[116]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 829.470 0.000 829.750 4.000 ;
+    END
+  END la_data_in[116]
+  PIN la_data_in[117]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 834.990 0.000 835.270 4.000 ;
+    END
+  END la_data_in[117]
+  PIN la_data_in[118]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 840.510 0.000 840.790 4.000 ;
+    END
+  END la_data_in[118]
+  PIN la_data_in[119]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 845.570 0.000 845.850 4.000 ;
+    END
+  END la_data_in[119]
+  PIN la_data_in[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 254.010 0.000 254.290 4.000 ;
+    END
+  END la_data_in[11]
+  PIN la_data_in[120]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 851.090 0.000 851.370 4.000 ;
+    END
+  END la_data_in[120]
+  PIN la_data_in[121]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 856.610 0.000 856.890 4.000 ;
+    END
+  END la_data_in[121]
+  PIN la_data_in[122]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 862.130 0.000 862.410 4.000 ;
+    END
+  END la_data_in[122]
+  PIN la_data_in[123]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 867.650 0.000 867.930 4.000 ;
+    END
+  END la_data_in[123]
+  PIN la_data_in[124]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 873.170 0.000 873.450 4.000 ;
+    END
+  END la_data_in[124]
+  PIN la_data_in[125]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 878.690 0.000 878.970 4.000 ;
+    END
+  END la_data_in[125]
+  PIN la_data_in[126]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 884.210 0.000 884.490 4.000 ;
+    END
+  END la_data_in[126]
+  PIN la_data_in[127]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 889.730 0.000 890.010 4.000 ;
+    END
+  END la_data_in[127]
+  PIN la_data_in[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 259.530 0.000 259.810 4.000 ;
+    END
+  END la_data_in[12]
+  PIN la_data_in[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 265.050 0.000 265.330 4.000 ;
+    END
+  END la_data_in[13]
+  PIN la_data_in[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 270.570 0.000 270.850 4.000 ;
+    END
+  END la_data_in[14]
+  PIN la_data_in[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 276.090 0.000 276.370 4.000 ;
+    END
+  END la_data_in[15]
+  PIN la_data_in[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 281.610 0.000 281.890 4.000 ;
+    END
+  END la_data_in[16]
+  PIN la_data_in[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 287.130 0.000 287.410 4.000 ;
+    END
+  END la_data_in[17]
+  PIN la_data_in[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 292.650 0.000 292.930 4.000 ;
+    END
+  END la_data_in[18]
+  PIN la_data_in[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 298.170 0.000 298.450 4.000 ;
+    END
+  END la_data_in[19]
+  PIN la_data_in[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 199.270 0.000 199.550 4.000 ;
+    END
+  END la_data_in[1]
+  PIN la_data_in[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 303.230 0.000 303.510 4.000 ;
+    END
+  END la_data_in[20]
+  PIN la_data_in[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 308.750 0.000 309.030 4.000 ;
+    END
+  END la_data_in[21]
+  PIN la_data_in[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 314.270 0.000 314.550 4.000 ;
+    END
+  END la_data_in[22]
+  PIN la_data_in[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 319.790 0.000 320.070 4.000 ;
+    END
+  END la_data_in[23]
+  PIN la_data_in[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 325.310 0.000 325.590 4.000 ;
+    END
+  END la_data_in[24]
+  PIN la_data_in[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 330.830 0.000 331.110 4.000 ;
+    END
+  END la_data_in[25]
+  PIN la_data_in[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 336.350 0.000 336.630 4.000 ;
+    END
+  END la_data_in[26]
+  PIN la_data_in[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 341.870 0.000 342.150 4.000 ;
+    END
+  END la_data_in[27]
+  PIN la_data_in[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 347.390 0.000 347.670 4.000 ;
+    END
+  END la_data_in[28]
+  PIN la_data_in[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 352.910 0.000 353.190 4.000 ;
+    END
+  END la_data_in[29]
+  PIN la_data_in[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 204.790 0.000 205.070 4.000 ;
+    END
+  END la_data_in[2]
+  PIN la_data_in[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 358.430 0.000 358.710 4.000 ;
+    END
+  END la_data_in[30]
+  PIN la_data_in[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 363.490 0.000 363.770 4.000 ;
+    END
+  END la_data_in[31]
+  PIN la_data_in[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 369.010 0.000 369.290 4.000 ;
+    END
+  END la_data_in[32]
+  PIN la_data_in[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 374.530 0.000 374.810 4.000 ;
+    END
+  END la_data_in[33]
+  PIN la_data_in[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 380.050 0.000 380.330 4.000 ;
+    END
+  END la_data_in[34]
+  PIN la_data_in[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 385.570 0.000 385.850 4.000 ;
+    END
+  END la_data_in[35]
+  PIN la_data_in[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 391.090 0.000 391.370 4.000 ;
+    END
+  END la_data_in[36]
+  PIN la_data_in[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 396.610 0.000 396.890 4.000 ;
+    END
+  END la_data_in[37]
+  PIN la_data_in[38]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 402.130 0.000 402.410 4.000 ;
+    END
+  END la_data_in[38]
+  PIN la_data_in[39]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 407.650 0.000 407.930 4.000 ;
+    END
+  END la_data_in[39]
+  PIN la_data_in[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 210.310 0.000 210.590 4.000 ;
+    END
+  END la_data_in[3]
+  PIN la_data_in[40]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 413.170 0.000 413.450 4.000 ;
+    END
+  END la_data_in[40]
+  PIN la_data_in[41]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 418.690 0.000 418.970 4.000 ;
+    END
+  END la_data_in[41]
+  PIN la_data_in[42]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 423.750 0.000 424.030 4.000 ;
+    END
+  END la_data_in[42]
+  PIN la_data_in[43]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 429.270 0.000 429.550 4.000 ;
+    END
+  END la_data_in[43]
+  PIN la_data_in[44]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 434.790 0.000 435.070 4.000 ;
+    END
+  END la_data_in[44]
+  PIN la_data_in[45]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 440.310 0.000 440.590 4.000 ;
+    END
+  END la_data_in[45]
+  PIN la_data_in[46]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 445.830 0.000 446.110 4.000 ;
+    END
+  END la_data_in[46]
+  PIN la_data_in[47]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 451.350 0.000 451.630 4.000 ;
+    END
+  END la_data_in[47]
+  PIN la_data_in[48]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 456.870 0.000 457.150 4.000 ;
+    END
+  END la_data_in[48]
+  PIN la_data_in[49]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 462.390 0.000 462.670 4.000 ;
+    END
+  END la_data_in[49]
+  PIN la_data_in[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 215.830 0.000 216.110 4.000 ;
+    END
+  END la_data_in[4]
+  PIN la_data_in[50]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 467.910 0.000 468.190 4.000 ;
+    END
+  END la_data_in[50]
+  PIN la_data_in[51]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 473.430 0.000 473.710 4.000 ;
+    END
+  END la_data_in[51]
+  PIN la_data_in[52]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 478.950 0.000 479.230 4.000 ;
+    END
+  END la_data_in[52]
+  PIN la_data_in[53]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 484.010 0.000 484.290 4.000 ;
+    END
+  END la_data_in[53]
+  PIN la_data_in[54]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 489.530 0.000 489.810 4.000 ;
+    END
+  END la_data_in[54]
+  PIN la_data_in[55]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 495.050 0.000 495.330 4.000 ;
+    END
+  END la_data_in[55]
+  PIN la_data_in[56]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 500.570 0.000 500.850 4.000 ;
+    END
+  END la_data_in[56]
+  PIN la_data_in[57]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 506.090 0.000 506.370 4.000 ;
+    END
+  END la_data_in[57]
+  PIN la_data_in[58]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 511.610 0.000 511.890 4.000 ;
+    END
+  END la_data_in[58]
+  PIN la_data_in[59]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 517.130 0.000 517.410 4.000 ;
+    END
+  END la_data_in[59]
+  PIN la_data_in[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 221.350 0.000 221.630 4.000 ;
+    END
+  END la_data_in[5]
+  PIN la_data_in[60]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 522.650 0.000 522.930 4.000 ;
+    END
+  END la_data_in[60]
+  PIN la_data_in[61]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 528.170 0.000 528.450 4.000 ;
+    END
+  END la_data_in[61]
+  PIN la_data_in[62]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 533.690 0.000 533.970 4.000 ;
+    END
+  END la_data_in[62]
+  PIN la_data_in[63]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 539.210 0.000 539.490 4.000 ;
+    END
+  END la_data_in[63]
+  PIN la_data_in[64]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 544.270 0.000 544.550 4.000 ;
+    END
+  END la_data_in[64]
+  PIN la_data_in[65]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 549.790 0.000 550.070 4.000 ;
+    END
+  END la_data_in[65]
+  PIN la_data_in[66]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 555.310 0.000 555.590 4.000 ;
+    END
+  END la_data_in[66]
+  PIN la_data_in[67]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 560.830 0.000 561.110 4.000 ;
+    END
+  END la_data_in[67]
+  PIN la_data_in[68]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 566.350 0.000 566.630 4.000 ;
+    END
+  END la_data_in[68]
+  PIN la_data_in[69]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 571.870 0.000 572.150 4.000 ;
+    END
+  END la_data_in[69]
+  PIN la_data_in[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 226.870 0.000 227.150 4.000 ;
+    END
+  END la_data_in[6]
+  PIN la_data_in[70]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 577.390 0.000 577.670 4.000 ;
+    END
+  END la_data_in[70]
+  PIN la_data_in[71]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 582.910 0.000 583.190 4.000 ;
+    END
+  END la_data_in[71]
+  PIN la_data_in[72]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 588.430 0.000 588.710 4.000 ;
+    END
+  END la_data_in[72]
+  PIN la_data_in[73]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 593.950 0.000 594.230 4.000 ;
+    END
+  END la_data_in[73]
+  PIN la_data_in[74]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 599.470 0.000 599.750 4.000 ;
+    END
+  END la_data_in[74]
+  PIN la_data_in[75]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 604.530 0.000 604.810 4.000 ;
+    END
+  END la_data_in[75]
+  PIN la_data_in[76]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 610.050 0.000 610.330 4.000 ;
+    END
+  END la_data_in[76]
+  PIN la_data_in[77]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 615.570 0.000 615.850 4.000 ;
+    END
+  END la_data_in[77]
+  PIN la_data_in[78]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 621.090 0.000 621.370 4.000 ;
+    END
+  END la_data_in[78]
+  PIN la_data_in[79]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 626.610 0.000 626.890 4.000 ;
+    END
+  END la_data_in[79]
+  PIN la_data_in[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 232.390 0.000 232.670 4.000 ;
+    END
+  END la_data_in[7]
+  PIN la_data_in[80]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 632.130 0.000 632.410 4.000 ;
+    END
+  END la_data_in[80]
+  PIN la_data_in[81]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 637.650 0.000 637.930 4.000 ;
+    END
+  END la_data_in[81]
+  PIN la_data_in[82]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 643.170 0.000 643.450 4.000 ;
+    END
+  END la_data_in[82]
+  PIN la_data_in[83]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 648.690 0.000 648.970 4.000 ;
+    END
+  END la_data_in[83]
+  PIN la_data_in[84]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 654.210 0.000 654.490 4.000 ;
+    END
+  END la_data_in[84]
+  PIN la_data_in[85]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 659.730 0.000 660.010 4.000 ;
+    END
+  END la_data_in[85]
+  PIN la_data_in[86]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 664.790 0.000 665.070 4.000 ;
+    END
+  END la_data_in[86]
+  PIN la_data_in[87]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 670.310 0.000 670.590 4.000 ;
+    END
+  END la_data_in[87]
+  PIN la_data_in[88]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 675.830 0.000 676.110 4.000 ;
+    END
+  END la_data_in[88]
+  PIN la_data_in[89]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 681.350 0.000 681.630 4.000 ;
+    END
+  END la_data_in[89]
+  PIN la_data_in[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 237.910 0.000 238.190 4.000 ;
+    END
+  END la_data_in[8]
+  PIN la_data_in[90]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 686.870 0.000 687.150 4.000 ;
+    END
+  END la_data_in[90]
+  PIN la_data_in[91]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 692.390 0.000 692.670 4.000 ;
+    END
+  END la_data_in[91]
+  PIN la_data_in[92]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 697.910 0.000 698.190 4.000 ;
+    END
+  END la_data_in[92]
+  PIN la_data_in[93]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 703.430 0.000 703.710 4.000 ;
+    END
+  END la_data_in[93]
+  PIN la_data_in[94]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 708.950 0.000 709.230 4.000 ;
+    END
+  END la_data_in[94]
+  PIN la_data_in[95]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 714.470 0.000 714.750 4.000 ;
+    END
+  END la_data_in[95]
+  PIN la_data_in[96]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 719.990 0.000 720.270 4.000 ;
+    END
+  END la_data_in[96]
+  PIN la_data_in[97]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 725.050 0.000 725.330 4.000 ;
+    END
+  END la_data_in[97]
+  PIN la_data_in[98]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 730.570 0.000 730.850 4.000 ;
+    END
+  END la_data_in[98]
+  PIN la_data_in[99]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 736.090 0.000 736.370 4.000 ;
+    END
+  END la_data_in[99]
+  PIN la_data_in[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 242.970 0.000 243.250 4.000 ;
+    END
+  END la_data_in[9]
+  PIN la_data_out[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 195.590 0.000 195.870 4.000 ;
+    END
+  END la_data_out[0]
+  PIN la_data_out[100]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 743.450 0.000 743.730 4.000 ;
+    END
+  END la_data_out[100]
+  PIN la_data_out[101]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 748.970 0.000 749.250 4.000 ;
+    END
+  END la_data_out[101]
+  PIN la_data_out[102]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 754.490 0.000 754.770 4.000 ;
+    END
+  END la_data_out[102]
+  PIN la_data_out[103]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 760.010 0.000 760.290 4.000 ;
+    END
+  END la_data_out[103]
+  PIN la_data_out[104]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 765.530 0.000 765.810 4.000 ;
+    END
+  END la_data_out[104]
+  PIN la_data_out[105]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 771.050 0.000 771.330 4.000 ;
+    END
+  END la_data_out[105]
+  PIN la_data_out[106]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 776.570 0.000 776.850 4.000 ;
+    END
+  END la_data_out[106]
+  PIN la_data_out[107]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 781.630 0.000 781.910 4.000 ;
+    END
+  END la_data_out[107]
+  PIN la_data_out[108]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 787.150 0.000 787.430 4.000 ;
+    END
+  END la_data_out[108]
+  PIN la_data_out[109]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 792.670 0.000 792.950 4.000 ;
+    END
+  END la_data_out[109]
+  PIN la_data_out[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 250.330 0.000 250.610 4.000 ;
+    END
+  END la_data_out[10]
+  PIN la_data_out[110]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 798.190 0.000 798.470 4.000 ;
+    END
+  END la_data_out[110]
+  PIN la_data_out[111]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 803.710 0.000 803.990 4.000 ;
+    END
+  END la_data_out[111]
+  PIN la_data_out[112]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 809.230 0.000 809.510 4.000 ;
+    END
+  END la_data_out[112]
+  PIN la_data_out[113]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 814.750 0.000 815.030 4.000 ;
+    END
+  END la_data_out[113]
+  PIN la_data_out[114]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 820.270 0.000 820.550 4.000 ;
+    END
+  END la_data_out[114]
+  PIN la_data_out[115]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 825.790 0.000 826.070 4.000 ;
+    END
+  END la_data_out[115]
+  PIN la_data_out[116]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 831.310 0.000 831.590 4.000 ;
+    END
+  END la_data_out[116]
+  PIN la_data_out[117]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 836.830 0.000 837.110 4.000 ;
+    END
+  END la_data_out[117]
+  PIN la_data_out[118]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 841.890 0.000 842.170 4.000 ;
+    END
+  END la_data_out[118]
+  PIN la_data_out[119]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 847.410 0.000 847.690 4.000 ;
+    END
+  END la_data_out[119]
+  PIN la_data_out[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 255.850 0.000 256.130 4.000 ;
+    END
+  END la_data_out[11]
+  PIN la_data_out[120]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 852.930 0.000 853.210 4.000 ;
+    END
+  END la_data_out[120]
+  PIN la_data_out[121]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 858.450 0.000 858.730 4.000 ;
+    END
+  END la_data_out[121]
+  PIN la_data_out[122]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 863.970 0.000 864.250 4.000 ;
+    END
+  END la_data_out[122]
+  PIN la_data_out[123]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 869.490 0.000 869.770 4.000 ;
+    END
+  END la_data_out[123]
+  PIN la_data_out[124]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 875.010 0.000 875.290 4.000 ;
+    END
+  END la_data_out[124]
+  PIN la_data_out[125]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 880.530 0.000 880.810 4.000 ;
+    END
+  END la_data_out[125]
+  PIN la_data_out[126]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 886.050 0.000 886.330 4.000 ;
+    END
+  END la_data_out[126]
+  PIN la_data_out[127]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 891.570 0.000 891.850 4.000 ;
+    END
+  END la_data_out[127]
+  PIN la_data_out[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 261.370 0.000 261.650 4.000 ;
+    END
+  END la_data_out[12]
+  PIN la_data_out[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 266.890 0.000 267.170 4.000 ;
+    END
+  END la_data_out[13]
+  PIN la_data_out[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 272.410 0.000 272.690 4.000 ;
+    END
+  END la_data_out[14]
+  PIN la_data_out[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 277.930 0.000 278.210 4.000 ;
+    END
+  END la_data_out[15]
+  PIN la_data_out[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 283.450 0.000 283.730 4.000 ;
+    END
+  END la_data_out[16]
+  PIN la_data_out[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 288.970 0.000 289.250 4.000 ;
+    END
+  END la_data_out[17]
+  PIN la_data_out[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 294.490 0.000 294.770 4.000 ;
+    END
+  END la_data_out[18]
+  PIN la_data_out[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 300.010 0.000 300.290 4.000 ;
+    END
+  END la_data_out[19]
+  PIN la_data_out[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 201.110 0.000 201.390 4.000 ;
+    END
+  END la_data_out[1]
+  PIN la_data_out[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 305.070 0.000 305.350 4.000 ;
+    END
+  END la_data_out[20]
+  PIN la_data_out[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 310.590 0.000 310.870 4.000 ;
+    END
+  END la_data_out[21]
+  PIN la_data_out[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 316.110 0.000 316.390 4.000 ;
+    END
+  END la_data_out[22]
+  PIN la_data_out[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 321.630 0.000 321.910 4.000 ;
+    END
+  END la_data_out[23]
+  PIN la_data_out[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 327.150 0.000 327.430 4.000 ;
+    END
+  END la_data_out[24]
+  PIN la_data_out[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 332.670 0.000 332.950 4.000 ;
+    END
+  END la_data_out[25]
+  PIN la_data_out[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 338.190 0.000 338.470 4.000 ;
+    END
+  END la_data_out[26]
+  PIN la_data_out[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 343.710 0.000 343.990 4.000 ;
+    END
+  END la_data_out[27]
+  PIN la_data_out[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 349.230 0.000 349.510 4.000 ;
+    END
+  END la_data_out[28]
+  PIN la_data_out[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 354.750 0.000 355.030 4.000 ;
+    END
+  END la_data_out[29]
+  PIN la_data_out[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 206.630 0.000 206.910 4.000 ;
+    END
+  END la_data_out[2]
+  PIN la_data_out[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 360.270 0.000 360.550 4.000 ;
+    END
+  END la_data_out[30]
+  PIN la_data_out[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 365.330 0.000 365.610 4.000 ;
+    END
+  END la_data_out[31]
+  PIN la_data_out[32]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 370.850 0.000 371.130 4.000 ;
+    END
+  END la_data_out[32]
+  PIN la_data_out[33]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 376.370 0.000 376.650 4.000 ;
+    END
+  END la_data_out[33]
+  PIN la_data_out[34]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 381.890 0.000 382.170 4.000 ;
+    END
+  END la_data_out[34]
+  PIN la_data_out[35]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 387.410 0.000 387.690 4.000 ;
+    END
+  END la_data_out[35]
+  PIN la_data_out[36]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 392.930 0.000 393.210 4.000 ;
+    END
+  END la_data_out[36]
+  PIN la_data_out[37]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 398.450 0.000 398.730 4.000 ;
+    END
+  END la_data_out[37]
+  PIN la_data_out[38]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 403.970 0.000 404.250 4.000 ;
+    END
+  END la_data_out[38]
+  PIN la_data_out[39]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 409.490 0.000 409.770 4.000 ;
+    END
+  END la_data_out[39]
+  PIN la_data_out[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 212.150 0.000 212.430 4.000 ;
+    END
+  END la_data_out[3]
+  PIN la_data_out[40]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 415.010 0.000 415.290 4.000 ;
+    END
+  END la_data_out[40]
+  PIN la_data_out[41]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 420.530 0.000 420.810 4.000 ;
+    END
+  END la_data_out[41]
+  PIN la_data_out[42]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 425.590 0.000 425.870 4.000 ;
+    END
+  END la_data_out[42]
+  PIN la_data_out[43]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 431.110 0.000 431.390 4.000 ;
+    END
+  END la_data_out[43]
+  PIN la_data_out[44]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 436.630 0.000 436.910 4.000 ;
+    END
+  END la_data_out[44]
+  PIN la_data_out[45]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 442.150 0.000 442.430 4.000 ;
+    END
+  END la_data_out[45]
+  PIN la_data_out[46]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 447.670 0.000 447.950 4.000 ;
+    END
+  END la_data_out[46]
+  PIN la_data_out[47]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 453.190 0.000 453.470 4.000 ;
+    END
+  END la_data_out[47]
+  PIN la_data_out[48]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 458.710 0.000 458.990 4.000 ;
+    END
+  END la_data_out[48]
+  PIN la_data_out[49]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 464.230 0.000 464.510 4.000 ;
+    END
+  END la_data_out[49]
+  PIN la_data_out[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 217.670 0.000 217.950 4.000 ;
+    END
+  END la_data_out[4]
+  PIN la_data_out[50]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 469.750 0.000 470.030 4.000 ;
+    END
+  END la_data_out[50]
+  PIN la_data_out[51]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 475.270 0.000 475.550 4.000 ;
+    END
+  END la_data_out[51]
+  PIN la_data_out[52]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 480.330 0.000 480.610 4.000 ;
+    END
+  END la_data_out[52]
+  PIN la_data_out[53]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 485.850 0.000 486.130 4.000 ;
+    END
+  END la_data_out[53]
+  PIN la_data_out[54]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 491.370 0.000 491.650 4.000 ;
+    END
+  END la_data_out[54]
+  PIN la_data_out[55]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 496.890 0.000 497.170 4.000 ;
+    END
+  END la_data_out[55]
+  PIN la_data_out[56]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 502.410 0.000 502.690 4.000 ;
+    END
+  END la_data_out[56]
+  PIN la_data_out[57]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 507.930 0.000 508.210 4.000 ;
+    END
+  END la_data_out[57]
+  PIN la_data_out[58]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 513.450 0.000 513.730 4.000 ;
+    END
+  END la_data_out[58]
+  PIN la_data_out[59]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 518.970 0.000 519.250 4.000 ;
+    END
+  END la_data_out[59]
+  PIN la_data_out[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 223.190 0.000 223.470 4.000 ;
+    END
+  END la_data_out[5]
+  PIN la_data_out[60]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 524.490 0.000 524.770 4.000 ;
+    END
+  END la_data_out[60]
+  PIN la_data_out[61]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 530.010 0.000 530.290 4.000 ;
+    END
+  END la_data_out[61]
+  PIN la_data_out[62]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 535.530 0.000 535.810 4.000 ;
+    END
+  END la_data_out[62]
+  PIN la_data_out[63]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 540.590 0.000 540.870 4.000 ;
+    END
+  END la_data_out[63]
+  PIN la_data_out[64]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 546.110 0.000 546.390 4.000 ;
+    END
+  END la_data_out[64]
+  PIN la_data_out[65]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 551.630 0.000 551.910 4.000 ;
+    END
+  END la_data_out[65]
+  PIN la_data_out[66]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 557.150 0.000 557.430 4.000 ;
+    END
+  END la_data_out[66]
+  PIN la_data_out[67]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 562.670 0.000 562.950 4.000 ;
+    END
+  END la_data_out[67]
+  PIN la_data_out[68]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 568.190 0.000 568.470 4.000 ;
+    END
+  END la_data_out[68]
+  PIN la_data_out[69]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 573.710 0.000 573.990 4.000 ;
+    END
+  END la_data_out[69]
+  PIN la_data_out[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 228.710 0.000 228.990 4.000 ;
+    END
+  END la_data_out[6]
+  PIN la_data_out[70]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 579.230 0.000 579.510 4.000 ;
+    END
+  END la_data_out[70]
+  PIN la_data_out[71]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 584.750 0.000 585.030 4.000 ;
+    END
+  END la_data_out[71]
+  PIN la_data_out[72]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 590.270 0.000 590.550 4.000 ;
+    END
+  END la_data_out[72]
+  PIN la_data_out[73]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 595.790 0.000 596.070 4.000 ;
+    END
+  END la_data_out[73]
+  PIN la_data_out[74]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 600.850 0.000 601.130 4.000 ;
+    END
+  END la_data_out[74]
+  PIN la_data_out[75]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 606.370 0.000 606.650 4.000 ;
+    END
+  END la_data_out[75]
+  PIN la_data_out[76]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 611.890 0.000 612.170 4.000 ;
+    END
+  END la_data_out[76]
+  PIN la_data_out[77]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 617.410 0.000 617.690 4.000 ;
+    END
+  END la_data_out[77]
+  PIN la_data_out[78]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 622.930 0.000 623.210 4.000 ;
+    END
+  END la_data_out[78]
+  PIN la_data_out[79]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 628.450 0.000 628.730 4.000 ;
+    END
+  END la_data_out[79]
+  PIN la_data_out[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 234.230 0.000 234.510 4.000 ;
+    END
+  END la_data_out[7]
+  PIN la_data_out[80]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 633.970 0.000 634.250 4.000 ;
+    END
+  END la_data_out[80]
+  PIN la_data_out[81]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 639.490 0.000 639.770 4.000 ;
+    END
+  END la_data_out[81]
+  PIN la_data_out[82]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 645.010 0.000 645.290 4.000 ;
+    END
+  END la_data_out[82]
+  PIN la_data_out[83]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 650.530 0.000 650.810 4.000 ;
+    END
+  END la_data_out[83]
+  PIN la_data_out[84]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 656.050 0.000 656.330 4.000 ;
+    END
+  END la_data_out[84]
+  PIN la_data_out[85]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 661.110 0.000 661.390 4.000 ;
+    END
+  END la_data_out[85]
+  PIN la_data_out[86]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 666.630 0.000 666.910 4.000 ;
+    END
+  END la_data_out[86]
+  PIN la_data_out[87]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 672.150 0.000 672.430 4.000 ;
+    END
+  END la_data_out[87]
+  PIN la_data_out[88]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 677.670 0.000 677.950 4.000 ;
+    END
+  END la_data_out[88]
+  PIN la_data_out[89]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 683.190 0.000 683.470 4.000 ;
+    END
+  END la_data_out[89]
+  PIN la_data_out[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 239.750 0.000 240.030 4.000 ;
+    END
+  END la_data_out[8]
+  PIN la_data_out[90]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 688.710 0.000 688.990 4.000 ;
+    END
+  END la_data_out[90]
+  PIN la_data_out[91]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 694.230 0.000 694.510 4.000 ;
+    END
+  END la_data_out[91]
+  PIN la_data_out[92]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 699.750 0.000 700.030 4.000 ;
+    END
+  END la_data_out[92]
+  PIN la_data_out[93]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 705.270 0.000 705.550 4.000 ;
+    END
+  END la_data_out[93]
+  PIN la_data_out[94]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 710.790 0.000 711.070 4.000 ;
+    END
+  END la_data_out[94]
+  PIN la_data_out[95]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 716.310 0.000 716.590 4.000 ;
+    END
+  END la_data_out[95]
+  PIN la_data_out[96]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 721.370 0.000 721.650 4.000 ;
+    END
+  END la_data_out[96]
+  PIN la_data_out[97]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 726.890 0.000 727.170 4.000 ;
+    END
+  END la_data_out[97]
+  PIN la_data_out[98]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 732.410 0.000 732.690 4.000 ;
+    END
+  END la_data_out[98]
+  PIN la_data_out[99]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 737.930 0.000 738.210 4.000 ;
+    END
+  END la_data_out[99]
+  PIN la_data_out[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 244.810 0.000 245.090 4.000 ;
+    END
+  END la_data_out[9]
+  PIN la_oenb[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 197.430 0.000 197.710 4.000 ;
+    END
+  END la_oenb[0]
+  PIN la_oenb[100]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 745.290 0.000 745.570 4.000 ;
+    END
+  END la_oenb[100]
+  PIN la_oenb[101]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 750.810 0.000 751.090 4.000 ;
+    END
+  END la_oenb[101]
+  PIN la_oenb[102]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 756.330 0.000 756.610 4.000 ;
+    END
+  END la_oenb[102]
+  PIN la_oenb[103]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 761.850 0.000 762.130 4.000 ;
+    END
+  END la_oenb[103]
+  PIN la_oenb[104]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 767.370 0.000 767.650 4.000 ;
+    END
+  END la_oenb[104]
+  PIN la_oenb[105]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 772.890 0.000 773.170 4.000 ;
+    END
+  END la_oenb[105]
+  PIN la_oenb[106]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 778.410 0.000 778.690 4.000 ;
+    END
+  END la_oenb[106]
+  PIN la_oenb[107]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 783.470 0.000 783.750 4.000 ;
+    END
+  END la_oenb[107]
+  PIN la_oenb[108]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 788.990 0.000 789.270 4.000 ;
+    END
+  END la_oenb[108]
+  PIN la_oenb[109]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 794.510 0.000 794.790 4.000 ;
+    END
+  END la_oenb[109]
+  PIN la_oenb[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 252.170 0.000 252.450 4.000 ;
+    END
+  END la_oenb[10]
+  PIN la_oenb[110]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 800.030 0.000 800.310 4.000 ;
+    END
+  END la_oenb[110]
+  PIN la_oenb[111]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 805.550 0.000 805.830 4.000 ;
+    END
+  END la_oenb[111]
+  PIN la_oenb[112]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 811.070 0.000 811.350 4.000 ;
+    END
+  END la_oenb[112]
+  PIN la_oenb[113]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 816.590 0.000 816.870 4.000 ;
+    END
+  END la_oenb[113]
+  PIN la_oenb[114]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 822.110 0.000 822.390 4.000 ;
+    END
+  END la_oenb[114]
+  PIN la_oenb[115]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 827.630 0.000 827.910 4.000 ;
+    END
+  END la_oenb[115]
+  PIN la_oenb[116]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 833.150 0.000 833.430 4.000 ;
+    END
+  END la_oenb[116]
+  PIN la_oenb[117]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 838.670 0.000 838.950 4.000 ;
+    END
+  END la_oenb[117]
+  PIN la_oenb[118]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 843.730 0.000 844.010 4.000 ;
+    END
+  END la_oenb[118]
+  PIN la_oenb[119]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 849.250 0.000 849.530 4.000 ;
+    END
+  END la_oenb[119]
+  PIN la_oenb[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 257.690 0.000 257.970 4.000 ;
+    END
+  END la_oenb[11]
+  PIN la_oenb[120]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 854.770 0.000 855.050 4.000 ;
+    END
+  END la_oenb[120]
+  PIN la_oenb[121]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 860.290 0.000 860.570 4.000 ;
+    END
+  END la_oenb[121]
+  PIN la_oenb[122]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 865.810 0.000 866.090 4.000 ;
+    END
+  END la_oenb[122]
+  PIN la_oenb[123]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 871.330 0.000 871.610 4.000 ;
+    END
+  END la_oenb[123]
+  PIN la_oenb[124]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 876.850 0.000 877.130 4.000 ;
+    END
+  END la_oenb[124]
+  PIN la_oenb[125]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 882.370 0.000 882.650 4.000 ;
+    END
+  END la_oenb[125]
+  PIN la_oenb[126]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 887.890 0.000 888.170 4.000 ;
+    END
+  END la_oenb[126]
+  PIN la_oenb[127]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 893.410 0.000 893.690 4.000 ;
+    END
+  END la_oenb[127]
+  PIN la_oenb[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 263.210 0.000 263.490 4.000 ;
+    END
+  END la_oenb[12]
+  PIN la_oenb[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 268.730 0.000 269.010 4.000 ;
+    END
+  END la_oenb[13]
+  PIN la_oenb[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 274.250 0.000 274.530 4.000 ;
+    END
+  END la_oenb[14]
+  PIN la_oenb[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 279.770 0.000 280.050 4.000 ;
+    END
+  END la_oenb[15]
+  PIN la_oenb[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 285.290 0.000 285.570 4.000 ;
+    END
+  END la_oenb[16]
+  PIN la_oenb[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 290.810 0.000 291.090 4.000 ;
+    END
+  END la_oenb[17]
+  PIN la_oenb[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 296.330 0.000 296.610 4.000 ;
+    END
+  END la_oenb[18]
+  PIN la_oenb[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 301.390 0.000 301.670 4.000 ;
+    END
+  END la_oenb[19]
+  PIN la_oenb[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 202.950 0.000 203.230 4.000 ;
+    END
+  END la_oenb[1]
+  PIN la_oenb[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 306.910 0.000 307.190 4.000 ;
+    END
+  END la_oenb[20]
+  PIN la_oenb[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 312.430 0.000 312.710 4.000 ;
+    END
+  END la_oenb[21]
+  PIN la_oenb[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 317.950 0.000 318.230 4.000 ;
+    END
+  END la_oenb[22]
+  PIN la_oenb[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 323.470 0.000 323.750 4.000 ;
+    END
+  END la_oenb[23]
+  PIN la_oenb[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 328.990 0.000 329.270 4.000 ;
+    END
+  END la_oenb[24]
+  PIN la_oenb[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 334.510 0.000 334.790 4.000 ;
+    END
+  END la_oenb[25]
+  PIN la_oenb[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 340.030 0.000 340.310 4.000 ;
+    END
+  END la_oenb[26]
+  PIN la_oenb[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 345.550 0.000 345.830 4.000 ;
+    END
+  END la_oenb[27]
+  PIN la_oenb[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 351.070 0.000 351.350 4.000 ;
+    END
+  END la_oenb[28]
+  PIN la_oenb[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 356.590 0.000 356.870 4.000 ;
+    END
+  END la_oenb[29]
+  PIN la_oenb[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 208.470 0.000 208.750 4.000 ;
+    END
+  END la_oenb[2]
+  PIN la_oenb[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 361.650 0.000 361.930 4.000 ;
+    END
+  END la_oenb[30]
+  PIN la_oenb[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 367.170 0.000 367.450 4.000 ;
+    END
+  END la_oenb[31]
+  PIN la_oenb[32]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 372.690 0.000 372.970 4.000 ;
+    END
+  END la_oenb[32]
+  PIN la_oenb[33]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 378.210 0.000 378.490 4.000 ;
+    END
+  END la_oenb[33]
+  PIN la_oenb[34]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 383.730 0.000 384.010 4.000 ;
+    END
+  END la_oenb[34]
+  PIN la_oenb[35]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 389.250 0.000 389.530 4.000 ;
+    END
+  END la_oenb[35]
+  PIN la_oenb[36]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 394.770 0.000 395.050 4.000 ;
+    END
+  END la_oenb[36]
+  PIN la_oenb[37]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 400.290 0.000 400.570 4.000 ;
+    END
+  END la_oenb[37]
+  PIN la_oenb[38]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 405.810 0.000 406.090 4.000 ;
+    END
+  END la_oenb[38]
+  PIN la_oenb[39]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 411.330 0.000 411.610 4.000 ;
+    END
+  END la_oenb[39]
+  PIN la_oenb[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 213.990 0.000 214.270 4.000 ;
+    END
+  END la_oenb[3]
+  PIN la_oenb[40]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 416.850 0.000 417.130 4.000 ;
+    END
+  END la_oenb[40]
+  PIN la_oenb[41]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 421.910 0.000 422.190 4.000 ;
+    END
+  END la_oenb[41]
+  PIN la_oenb[42]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 427.430 0.000 427.710 4.000 ;
+    END
+  END la_oenb[42]
+  PIN la_oenb[43]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 432.950 0.000 433.230 4.000 ;
+    END
+  END la_oenb[43]
+  PIN la_oenb[44]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 438.470 0.000 438.750 4.000 ;
+    END
+  END la_oenb[44]
+  PIN la_oenb[45]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 443.990 0.000 444.270 4.000 ;
+    END
+  END la_oenb[45]
+  PIN la_oenb[46]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 449.510 0.000 449.790 4.000 ;
+    END
+  END la_oenb[46]
+  PIN la_oenb[47]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 455.030 0.000 455.310 4.000 ;
+    END
+  END la_oenb[47]
+  PIN la_oenb[48]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 460.550 0.000 460.830 4.000 ;
+    END
+  END la_oenb[48]
+  PIN la_oenb[49]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 466.070 0.000 466.350 4.000 ;
+    END
+  END la_oenb[49]
+  PIN la_oenb[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 219.510 0.000 219.790 4.000 ;
+    END
+  END la_oenb[4]
+  PIN la_oenb[50]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 471.590 0.000 471.870 4.000 ;
+    END
+  END la_oenb[50]
+  PIN la_oenb[51]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 477.110 0.000 477.390 4.000 ;
+    END
+  END la_oenb[51]
+  PIN la_oenb[52]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 482.170 0.000 482.450 4.000 ;
+    END
+  END la_oenb[52]
+  PIN la_oenb[53]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 487.690 0.000 487.970 4.000 ;
+    END
+  END la_oenb[53]
+  PIN la_oenb[54]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 493.210 0.000 493.490 4.000 ;
+    END
+  END la_oenb[54]
+  PIN la_oenb[55]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 498.730 0.000 499.010 4.000 ;
+    END
+  END la_oenb[55]
+  PIN la_oenb[56]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 504.250 0.000 504.530 4.000 ;
+    END
+  END la_oenb[56]
+  PIN la_oenb[57]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 509.770 0.000 510.050 4.000 ;
+    END
+  END la_oenb[57]
+  PIN la_oenb[58]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 515.290 0.000 515.570 4.000 ;
+    END
+  END la_oenb[58]
+  PIN la_oenb[59]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 520.810 0.000 521.090 4.000 ;
+    END
+  END la_oenb[59]
+  PIN la_oenb[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 225.030 0.000 225.310 4.000 ;
+    END
+  END la_oenb[5]
+  PIN la_oenb[60]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 526.330 0.000 526.610 4.000 ;
+    END
+  END la_oenb[60]
+  PIN la_oenb[61]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 531.850 0.000 532.130 4.000 ;
+    END
+  END la_oenb[61]
+  PIN la_oenb[62]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 537.370 0.000 537.650 4.000 ;
+    END
+  END la_oenb[62]
+  PIN la_oenb[63]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 542.430 0.000 542.710 4.000 ;
+    END
+  END la_oenb[63]
+  PIN la_oenb[64]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 547.950 0.000 548.230 4.000 ;
+    END
+  END la_oenb[64]
+  PIN la_oenb[65]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 553.470 0.000 553.750 4.000 ;
+    END
+  END la_oenb[65]
+  PIN la_oenb[66]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 558.990 0.000 559.270 4.000 ;
+    END
+  END la_oenb[66]
+  PIN la_oenb[67]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 564.510 0.000 564.790 4.000 ;
+    END
+  END la_oenb[67]
+  PIN la_oenb[68]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 570.030 0.000 570.310 4.000 ;
+    END
+  END la_oenb[68]
+  PIN la_oenb[69]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 575.550 0.000 575.830 4.000 ;
+    END
+  END la_oenb[69]
+  PIN la_oenb[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 230.550 0.000 230.830 4.000 ;
+    END
+  END la_oenb[6]
+  PIN la_oenb[70]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 581.070 0.000 581.350 4.000 ;
+    END
+  END la_oenb[70]
+  PIN la_oenb[71]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 586.590 0.000 586.870 4.000 ;
+    END
+  END la_oenb[71]
+  PIN la_oenb[72]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 592.110 0.000 592.390 4.000 ;
+    END
+  END la_oenb[72]
+  PIN la_oenb[73]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 597.630 0.000 597.910 4.000 ;
+    END
+  END la_oenb[73]
+  PIN la_oenb[74]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 602.690 0.000 602.970 4.000 ;
+    END
+  END la_oenb[74]
+  PIN la_oenb[75]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 608.210 0.000 608.490 4.000 ;
+    END
+  END la_oenb[75]
+  PIN la_oenb[76]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 613.730 0.000 614.010 4.000 ;
+    END
+  END la_oenb[76]
+  PIN la_oenb[77]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 619.250 0.000 619.530 4.000 ;
+    END
+  END la_oenb[77]
+  PIN la_oenb[78]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 624.770 0.000 625.050 4.000 ;
+    END
+  END la_oenb[78]
+  PIN la_oenb[79]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 630.290 0.000 630.570 4.000 ;
+    END
+  END la_oenb[79]
+  PIN la_oenb[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 236.070 0.000 236.350 4.000 ;
+    END
+  END la_oenb[7]
+  PIN la_oenb[80]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 635.810 0.000 636.090 4.000 ;
+    END
+  END la_oenb[80]
+  PIN la_oenb[81]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 641.330 0.000 641.610 4.000 ;
+    END
+  END la_oenb[81]
+  PIN la_oenb[82]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 646.850 0.000 647.130 4.000 ;
+    END
+  END la_oenb[82]
+  PIN la_oenb[83]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 652.370 0.000 652.650 4.000 ;
+    END
+  END la_oenb[83]
+  PIN la_oenb[84]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 657.890 0.000 658.170 4.000 ;
+    END
+  END la_oenb[84]
+  PIN la_oenb[85]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 662.950 0.000 663.230 4.000 ;
+    END
+  END la_oenb[85]
+  PIN la_oenb[86]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 668.470 0.000 668.750 4.000 ;
+    END
+  END la_oenb[86]
+  PIN la_oenb[87]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 673.990 0.000 674.270 4.000 ;
+    END
+  END la_oenb[87]
+  PIN la_oenb[88]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 679.510 0.000 679.790 4.000 ;
+    END
+  END la_oenb[88]
+  PIN la_oenb[89]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 685.030 0.000 685.310 4.000 ;
+    END
+  END la_oenb[89]
+  PIN la_oenb[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 241.130 0.000 241.410 4.000 ;
+    END
+  END la_oenb[8]
+  PIN la_oenb[90]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 690.550 0.000 690.830 4.000 ;
+    END
+  END la_oenb[90]
+  PIN la_oenb[91]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 696.070 0.000 696.350 4.000 ;
+    END
+  END la_oenb[91]
+  PIN la_oenb[92]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 701.590 0.000 701.870 4.000 ;
+    END
+  END la_oenb[92]
+  PIN la_oenb[93]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 707.110 0.000 707.390 4.000 ;
+    END
+  END la_oenb[93]
+  PIN la_oenb[94]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 712.630 0.000 712.910 4.000 ;
+    END
+  END la_oenb[94]
+  PIN la_oenb[95]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 718.150 0.000 718.430 4.000 ;
+    END
+  END la_oenb[95]
+  PIN la_oenb[96]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 723.210 0.000 723.490 4.000 ;
+    END
+  END la_oenb[96]
+  PIN la_oenb[97]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 728.730 0.000 729.010 4.000 ;
+    END
+  END la_oenb[97]
+  PIN la_oenb[98]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 734.250 0.000 734.530 4.000 ;
+    END
+  END la_oenb[98]
+  PIN la_oenb[99]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 739.770 0.000 740.050 4.000 ;
+    END
+  END la_oenb[99]
+  PIN la_oenb[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 246.650 0.000 246.930 4.000 ;
+    END
+  END la_oenb[9]
+  PIN vccd2
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 21.040 10.640 22.640 587.760 ;
+    END
+  END vccd2
+  PIN vssd2
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 97.840 10.640 99.440 587.760 ;
+    END
+  END vssd2
+  PIN wb_clk_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 0.550 0.000 0.830 4.000 ;
+    END
+  END wb_clk_i
+  PIN wb_rst_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 1.930 0.000 2.210 4.000 ;
+    END
+  END wb_rst_i
+  PIN wbs_ack_o
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 3.770 0.000 4.050 4.000 ;
+    END
+  END wbs_ack_o
+  PIN wbs_adr_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 11.130 0.000 11.410 4.000 ;
+    END
+  END wbs_adr_i[0]
+  PIN wbs_adr_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 73.230 0.000 73.510 4.000 ;
+    END
+  END wbs_adr_i[10]
+  PIN wbs_adr_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 78.750 0.000 79.030 4.000 ;
+    END
+  END wbs_adr_i[11]
+  PIN wbs_adr_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 84.270 0.000 84.550 4.000 ;
+    END
+  END wbs_adr_i[12]
+  PIN wbs_adr_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 89.790 0.000 90.070 4.000 ;
+    END
+  END wbs_adr_i[13]
+  PIN wbs_adr_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 95.310 0.000 95.590 4.000 ;
+    END
+  END wbs_adr_i[14]
+  PIN wbs_adr_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 100.830 0.000 101.110 4.000 ;
+    END
+  END wbs_adr_i[15]
+  PIN wbs_adr_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 106.350 0.000 106.630 4.000 ;
+    END
+  END wbs_adr_i[16]
+  PIN wbs_adr_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 111.870 0.000 112.150 4.000 ;
+    END
+  END wbs_adr_i[17]
+  PIN wbs_adr_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 117.390 0.000 117.670 4.000 ;
+    END
+  END wbs_adr_i[18]
+  PIN wbs_adr_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 122.450 0.000 122.730 4.000 ;
+    END
+  END wbs_adr_i[19]
+  PIN wbs_adr_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 18.490 0.000 18.770 4.000 ;
+    END
+  END wbs_adr_i[1]
+  PIN wbs_adr_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 127.970 0.000 128.250 4.000 ;
+    END
+  END wbs_adr_i[20]
+  PIN wbs_adr_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 133.490 0.000 133.770 4.000 ;
+    END
+  END wbs_adr_i[21]
+  PIN wbs_adr_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 139.010 0.000 139.290 4.000 ;
+    END
+  END wbs_adr_i[22]
+  PIN wbs_adr_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 144.530 0.000 144.810 4.000 ;
+    END
+  END wbs_adr_i[23]
+  PIN wbs_adr_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 150.050 0.000 150.330 4.000 ;
+    END
+  END wbs_adr_i[24]
+  PIN wbs_adr_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 155.570 0.000 155.850 4.000 ;
+    END
+  END wbs_adr_i[25]
+  PIN wbs_adr_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 161.090 0.000 161.370 4.000 ;
+    END
+  END wbs_adr_i[26]
+  PIN wbs_adr_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 166.610 0.000 166.890 4.000 ;
+    END
+  END wbs_adr_i[27]
+  PIN wbs_adr_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 172.130 0.000 172.410 4.000 ;
+    END
+  END wbs_adr_i[28]
+  PIN wbs_adr_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 177.650 0.000 177.930 4.000 ;
+    END
+  END wbs_adr_i[29]
+  PIN wbs_adr_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 25.850 0.000 26.130 4.000 ;
+    END
+  END wbs_adr_i[2]
+  PIN wbs_adr_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 182.710 0.000 182.990 4.000 ;
+    END
+  END wbs_adr_i[30]
+  PIN wbs_adr_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 188.230 0.000 188.510 4.000 ;
+    END
+  END wbs_adr_i[31]
+  PIN wbs_adr_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 33.210 0.000 33.490 4.000 ;
+    END
+  END wbs_adr_i[3]
+  PIN wbs_adr_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 40.570 0.000 40.850 4.000 ;
+    END
+  END wbs_adr_i[4]
+  PIN wbs_adr_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 46.090 0.000 46.370 4.000 ;
+    END
+  END wbs_adr_i[5]
+  PIN wbs_adr_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 51.610 0.000 51.890 4.000 ;
+    END
+  END wbs_adr_i[6]
+  PIN wbs_adr_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 57.130 0.000 57.410 4.000 ;
+    END
+  END wbs_adr_i[7]
+  PIN wbs_adr_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 62.190 0.000 62.470 4.000 ;
+    END
+  END wbs_adr_i[8]
+  PIN wbs_adr_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 67.710 0.000 67.990 4.000 ;
+    END
+  END wbs_adr_i[9]
+  PIN wbs_cyc_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 5.610 0.000 5.890 4.000 ;
+    END
+  END wbs_cyc_i
+  PIN wbs_dat_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 12.970 0.000 13.250 4.000 ;
+    END
+  END wbs_dat_i[0]
+  PIN wbs_dat_i[10]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 75.070 0.000 75.350 4.000 ;
+    END
+  END wbs_dat_i[10]
+  PIN wbs_dat_i[11]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 80.590 0.000 80.870 4.000 ;
+    END
+  END wbs_dat_i[11]
+  PIN wbs_dat_i[12]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 86.110 0.000 86.390 4.000 ;
+    END
+  END wbs_dat_i[12]
+  PIN wbs_dat_i[13]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 91.630 0.000 91.910 4.000 ;
+    END
+  END wbs_dat_i[13]
+  PIN wbs_dat_i[14]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 97.150 0.000 97.430 4.000 ;
+    END
+  END wbs_dat_i[14]
+  PIN wbs_dat_i[15]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 102.670 0.000 102.950 4.000 ;
+    END
+  END wbs_dat_i[15]
+  PIN wbs_dat_i[16]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 108.190 0.000 108.470 4.000 ;
+    END
+  END wbs_dat_i[16]
+  PIN wbs_dat_i[17]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 113.710 0.000 113.990 4.000 ;
+    END
+  END wbs_dat_i[17]
+  PIN wbs_dat_i[18]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 119.230 0.000 119.510 4.000 ;
+    END
+  END wbs_dat_i[18]
+  PIN wbs_dat_i[19]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 124.290 0.000 124.570 4.000 ;
+    END
+  END wbs_dat_i[19]
+  PIN wbs_dat_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 20.330 0.000 20.610 4.000 ;
+    END
+  END wbs_dat_i[1]
+  PIN wbs_dat_i[20]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 129.810 0.000 130.090 4.000 ;
+    END
+  END wbs_dat_i[20]
+  PIN wbs_dat_i[21]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 135.330 0.000 135.610 4.000 ;
+    END
+  END wbs_dat_i[21]
+  PIN wbs_dat_i[22]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 140.850 0.000 141.130 4.000 ;
+    END
+  END wbs_dat_i[22]
+  PIN wbs_dat_i[23]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 146.370 0.000 146.650 4.000 ;
+    END
+  END wbs_dat_i[23]
+  PIN wbs_dat_i[24]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 151.890 0.000 152.170 4.000 ;
+    END
+  END wbs_dat_i[24]
+  PIN wbs_dat_i[25]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 157.410 0.000 157.690 4.000 ;
+    END
+  END wbs_dat_i[25]
+  PIN wbs_dat_i[26]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 162.930 0.000 163.210 4.000 ;
+    END
+  END wbs_dat_i[26]
+  PIN wbs_dat_i[27]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 168.450 0.000 168.730 4.000 ;
+    END
+  END wbs_dat_i[27]
+  PIN wbs_dat_i[28]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 173.970 0.000 174.250 4.000 ;
+    END
+  END wbs_dat_i[28]
+  PIN wbs_dat_i[29]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 179.490 0.000 179.770 4.000 ;
+    END
+  END wbs_dat_i[29]
+  PIN wbs_dat_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 27.690 0.000 27.970 4.000 ;
+    END
+  END wbs_dat_i[2]
+  PIN wbs_dat_i[30]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 184.550 0.000 184.830 4.000 ;
+    END
+  END wbs_dat_i[30]
+  PIN wbs_dat_i[31]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 190.070 0.000 190.350 4.000 ;
+    END
+  END wbs_dat_i[31]
+  PIN wbs_dat_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 35.050 0.000 35.330 4.000 ;
+    END
+  END wbs_dat_i[3]
+  PIN wbs_dat_i[4]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 42.410 0.000 42.690 4.000 ;
+    END
+  END wbs_dat_i[4]
+  PIN wbs_dat_i[5]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 47.930 0.000 48.210 4.000 ;
+    END
+  END wbs_dat_i[5]
+  PIN wbs_dat_i[6]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 53.450 0.000 53.730 4.000 ;
+    END
+  END wbs_dat_i[6]
+  PIN wbs_dat_i[7]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 58.970 0.000 59.250 4.000 ;
+    END
+  END wbs_dat_i[7]
+  PIN wbs_dat_i[8]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 64.030 0.000 64.310 4.000 ;
+    END
+  END wbs_dat_i[8]
+  PIN wbs_dat_i[9]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 69.550 0.000 69.830 4.000 ;
+    END
+  END wbs_dat_i[9]
+  PIN wbs_dat_o[0]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 14.810 0.000 15.090 4.000 ;
+    END
+  END wbs_dat_o[0]
+  PIN wbs_dat_o[10]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 76.910 0.000 77.190 4.000 ;
+    END
+  END wbs_dat_o[10]
+  PIN wbs_dat_o[11]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 82.430 0.000 82.710 4.000 ;
+    END
+  END wbs_dat_o[11]
+  PIN wbs_dat_o[12]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 87.950 0.000 88.230 4.000 ;
+    END
+  END wbs_dat_o[12]
+  PIN wbs_dat_o[13]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 93.470 0.000 93.750 4.000 ;
+    END
+  END wbs_dat_o[13]
+  PIN wbs_dat_o[14]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 98.990 0.000 99.270 4.000 ;
+    END
+  END wbs_dat_o[14]
+  PIN wbs_dat_o[15]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 104.510 0.000 104.790 4.000 ;
+    END
+  END wbs_dat_o[15]
+  PIN wbs_dat_o[16]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 110.030 0.000 110.310 4.000 ;
+    END
+  END wbs_dat_o[16]
+  PIN wbs_dat_o[17]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 115.550 0.000 115.830 4.000 ;
+    END
+  END wbs_dat_o[17]
+  PIN wbs_dat_o[18]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 120.610 0.000 120.890 4.000 ;
+    END
+  END wbs_dat_o[18]
+  PIN wbs_dat_o[19]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 126.130 0.000 126.410 4.000 ;
+    END
+  END wbs_dat_o[19]
+  PIN wbs_dat_o[1]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 22.170 0.000 22.450 4.000 ;
+    END
+  END wbs_dat_o[1]
+  PIN wbs_dat_o[20]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 131.650 0.000 131.930 4.000 ;
+    END
+  END wbs_dat_o[20]
+  PIN wbs_dat_o[21]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 137.170 0.000 137.450 4.000 ;
+    END
+  END wbs_dat_o[21]
+  PIN wbs_dat_o[22]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 142.690 0.000 142.970 4.000 ;
+    END
+  END wbs_dat_o[22]
+  PIN wbs_dat_o[23]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 148.210 0.000 148.490 4.000 ;
+    END
+  END wbs_dat_o[23]
+  PIN wbs_dat_o[24]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 153.730 0.000 154.010 4.000 ;
+    END
+  END wbs_dat_o[24]
+  PIN wbs_dat_o[25]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 159.250 0.000 159.530 4.000 ;
+    END
+  END wbs_dat_o[25]
+  PIN wbs_dat_o[26]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 164.770 0.000 165.050 4.000 ;
+    END
+  END wbs_dat_o[26]
+  PIN wbs_dat_o[27]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 170.290 0.000 170.570 4.000 ;
+    END
+  END wbs_dat_o[27]
+  PIN wbs_dat_o[28]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 175.810 0.000 176.090 4.000 ;
+    END
+  END wbs_dat_o[28]
+  PIN wbs_dat_o[29]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 180.870 0.000 181.150 4.000 ;
+    END
+  END wbs_dat_o[29]
+  PIN wbs_dat_o[2]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 29.530 0.000 29.810 4.000 ;
+    END
+  END wbs_dat_o[2]
+  PIN wbs_dat_o[30]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 186.390 0.000 186.670 4.000 ;
+    END
+  END wbs_dat_o[30]
+  PIN wbs_dat_o[31]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 191.910 0.000 192.190 4.000 ;
+    END
+  END wbs_dat_o[31]
+  PIN wbs_dat_o[3]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 36.890 0.000 37.170 4.000 ;
+    END
+  END wbs_dat_o[3]
+  PIN wbs_dat_o[4]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 44.250 0.000 44.530 4.000 ;
+    END
+  END wbs_dat_o[4]
+  PIN wbs_dat_o[5]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 49.770 0.000 50.050 4.000 ;
+    END
+  END wbs_dat_o[5]
+  PIN wbs_dat_o[6]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 55.290 0.000 55.570 4.000 ;
+    END
+  END wbs_dat_o[6]
+  PIN wbs_dat_o[7]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 60.350 0.000 60.630 4.000 ;
+    END
+  END wbs_dat_o[7]
+  PIN wbs_dat_o[8]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 65.870 0.000 66.150 4.000 ;
+    END
+  END wbs_dat_o[8]
+  PIN wbs_dat_o[9]
+    DIRECTION OUTPUT TRISTATE ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 71.390 0.000 71.670 4.000 ;
+    END
+  END wbs_dat_o[9]
+  PIN wbs_sel_i[0]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 16.650 0.000 16.930 4.000 ;
+    END
+  END wbs_sel_i[0]
+  PIN wbs_sel_i[1]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 24.010 0.000 24.290 4.000 ;
+    END
+  END wbs_sel_i[1]
+  PIN wbs_sel_i[2]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 31.370 0.000 31.650 4.000 ;
+    END
+  END wbs_sel_i[2]
+  PIN wbs_sel_i[3]
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 38.730 0.000 39.010 4.000 ;
+    END
+  END wbs_sel_i[3]
+  PIN wbs_stb_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 7.450 0.000 7.730 4.000 ;
+    END
+  END wbs_stb_i
+  PIN wbs_we_i
+    DIRECTION INPUT ;
+    USE SIGNAL ;
+    PORT
+      LAYER met2 ;
+        RECT 9.290 0.000 9.570 4.000 ;
+    END
+  END wbs_we_i
+  OBS
+      LAYER li1 ;
+        RECT 5.520 6.885 894.240 587.605 ;
+      LAYER met1 ;
+        RECT 0.530 6.160 899.230 587.760 ;
+      LAYER met2 ;
+        RECT 0.560 595.720 3.490 596.090 ;
+        RECT 4.330 595.720 11.310 596.090 ;
+        RECT 12.150 595.720 19.130 596.090 ;
+        RECT 19.970 595.720 26.950 596.090 ;
+        RECT 27.790 595.720 34.770 596.090 ;
+        RECT 35.610 595.720 42.590 596.090 ;
+        RECT 43.430 595.720 50.870 596.090 ;
+        RECT 51.710 595.720 58.690 596.090 ;
+        RECT 59.530 595.720 66.510 596.090 ;
+        RECT 67.350 595.720 74.330 596.090 ;
+        RECT 75.170 595.720 82.150 596.090 ;
+        RECT 82.990 595.720 89.970 596.090 ;
+        RECT 90.810 595.720 98.250 596.090 ;
+        RECT 99.090 595.720 106.070 596.090 ;
+        RECT 106.910 595.720 113.890 596.090 ;
+        RECT 114.730 595.720 121.710 596.090 ;
+        RECT 122.550 595.720 129.530 596.090 ;
+        RECT 130.370 595.720 137.350 596.090 ;
+        RECT 138.190 595.720 145.630 596.090 ;
+        RECT 146.470 595.720 153.450 596.090 ;
+        RECT 154.290 595.720 161.270 596.090 ;
+        RECT 162.110 595.720 169.090 596.090 ;
+        RECT 169.930 595.720 176.910 596.090 ;
+        RECT 177.750 595.720 184.730 596.090 ;
+        RECT 185.570 595.720 193.010 596.090 ;
+        RECT 193.850 595.720 200.830 596.090 ;
+        RECT 201.670 595.720 208.650 596.090 ;
+        RECT 209.490 595.720 216.470 596.090 ;
+        RECT 217.310 595.720 224.290 596.090 ;
+        RECT 225.130 595.720 232.110 596.090 ;
+        RECT 232.950 595.720 240.390 596.090 ;
+        RECT 241.230 595.720 248.210 596.090 ;
+        RECT 249.050 595.720 256.030 596.090 ;
+        RECT 256.870 595.720 263.850 596.090 ;
+        RECT 264.690 595.720 271.670 596.090 ;
+        RECT 272.510 595.720 279.490 596.090 ;
+        RECT 280.330 595.720 287.770 596.090 ;
+        RECT 288.610 595.720 295.590 596.090 ;
+        RECT 296.430 595.720 303.410 596.090 ;
+        RECT 304.250 595.720 311.230 596.090 ;
+        RECT 312.070 595.720 319.050 596.090 ;
+        RECT 319.890 595.720 326.870 596.090 ;
+        RECT 327.710 595.720 335.150 596.090 ;
+        RECT 335.990 595.720 342.970 596.090 ;
+        RECT 343.810 595.720 350.790 596.090 ;
+        RECT 351.630 595.720 358.610 596.090 ;
+        RECT 359.450 595.720 366.430 596.090 ;
+        RECT 367.270 595.720 374.250 596.090 ;
+        RECT 375.090 595.720 382.530 596.090 ;
+        RECT 383.370 595.720 390.350 596.090 ;
+        RECT 391.190 595.720 398.170 596.090 ;
+        RECT 399.010 595.720 405.990 596.090 ;
+        RECT 406.830 595.720 413.810 596.090 ;
+        RECT 414.650 595.720 421.630 596.090 ;
+        RECT 422.470 595.720 429.910 596.090 ;
+        RECT 430.750 595.720 437.730 596.090 ;
+        RECT 438.570 595.720 445.550 596.090 ;
+        RECT 446.390 595.720 453.370 596.090 ;
+        RECT 454.210 595.720 461.190 596.090 ;
+        RECT 462.030 595.720 469.010 596.090 ;
+        RECT 469.850 595.720 477.290 596.090 ;
+        RECT 478.130 595.720 485.110 596.090 ;
+        RECT 485.950 595.720 492.930 596.090 ;
+        RECT 493.770 595.720 500.750 596.090 ;
+        RECT 501.590 595.720 508.570 596.090 ;
+        RECT 509.410 595.720 516.390 596.090 ;
+        RECT 517.230 595.720 524.670 596.090 ;
+        RECT 525.510 595.720 532.490 596.090 ;
+        RECT 533.330 595.720 540.310 596.090 ;
+        RECT 541.150 595.720 548.130 596.090 ;
+        RECT 548.970 595.720 555.950 596.090 ;
+        RECT 556.790 595.720 563.770 596.090 ;
+        RECT 564.610 595.720 572.050 596.090 ;
+        RECT 572.890 595.720 579.870 596.090 ;
+        RECT 580.710 595.720 587.690 596.090 ;
+        RECT 588.530 595.720 595.510 596.090 ;
+        RECT 596.350 595.720 603.330 596.090 ;
+        RECT 604.170 595.720 611.150 596.090 ;
+        RECT 611.990 595.720 619.430 596.090 ;
+        RECT 620.270 595.720 627.250 596.090 ;
+        RECT 628.090 595.720 635.070 596.090 ;
+        RECT 635.910 595.720 642.890 596.090 ;
+        RECT 643.730 595.720 650.710 596.090 ;
+        RECT 651.550 595.720 658.530 596.090 ;
+        RECT 659.370 595.720 666.810 596.090 ;
+        RECT 667.650 595.720 674.630 596.090 ;
+        RECT 675.470 595.720 682.450 596.090 ;
+        RECT 683.290 595.720 690.270 596.090 ;
+        RECT 691.110 595.720 698.090 596.090 ;
+        RECT 698.930 595.720 705.910 596.090 ;
+        RECT 706.750 595.720 714.190 596.090 ;
+        RECT 715.030 595.720 722.010 596.090 ;
+        RECT 722.850 595.720 729.830 596.090 ;
+        RECT 730.670 595.720 737.650 596.090 ;
+        RECT 738.490 595.720 745.470 596.090 ;
+        RECT 746.310 595.720 753.290 596.090 ;
+        RECT 754.130 595.720 761.570 596.090 ;
+        RECT 762.410 595.720 769.390 596.090 ;
+        RECT 770.230 595.720 777.210 596.090 ;
+        RECT 778.050 595.720 785.030 596.090 ;
+        RECT 785.870 595.720 792.850 596.090 ;
+        RECT 793.690 595.720 800.670 596.090 ;
+        RECT 801.510 595.720 808.950 596.090 ;
+        RECT 809.790 595.720 816.770 596.090 ;
+        RECT 817.610 595.720 824.590 596.090 ;
+        RECT 825.430 595.720 832.410 596.090 ;
+        RECT 833.250 595.720 840.230 596.090 ;
+        RECT 841.070 595.720 848.050 596.090 ;
+        RECT 848.890 595.720 856.330 596.090 ;
+        RECT 857.170 595.720 864.150 596.090 ;
+        RECT 864.990 595.720 871.970 596.090 ;
+        RECT 872.810 595.720 879.790 596.090 ;
+        RECT 880.630 595.720 887.610 596.090 ;
+        RECT 888.450 595.720 895.430 596.090 ;
+        RECT 896.270 595.720 899.200 596.090 ;
+        RECT 0.560 4.280 899.200 595.720 ;
+        RECT 1.110 3.670 1.650 4.280 ;
+        RECT 2.490 3.670 3.490 4.280 ;
+        RECT 4.330 3.670 5.330 4.280 ;
+        RECT 6.170 3.670 7.170 4.280 ;
+        RECT 8.010 3.670 9.010 4.280 ;
+        RECT 9.850 3.670 10.850 4.280 ;
+        RECT 11.690 3.670 12.690 4.280 ;
+        RECT 13.530 3.670 14.530 4.280 ;
+        RECT 15.370 3.670 16.370 4.280 ;
+        RECT 17.210 3.670 18.210 4.280 ;
+        RECT 19.050 3.670 20.050 4.280 ;
+        RECT 20.890 3.670 21.890 4.280 ;
+        RECT 22.730 3.670 23.730 4.280 ;
+        RECT 24.570 3.670 25.570 4.280 ;
+        RECT 26.410 3.670 27.410 4.280 ;
+        RECT 28.250 3.670 29.250 4.280 ;
+        RECT 30.090 3.670 31.090 4.280 ;
+        RECT 31.930 3.670 32.930 4.280 ;
+        RECT 33.770 3.670 34.770 4.280 ;
+        RECT 35.610 3.670 36.610 4.280 ;
+        RECT 37.450 3.670 38.450 4.280 ;
+        RECT 39.290 3.670 40.290 4.280 ;
+        RECT 41.130 3.670 42.130 4.280 ;
+        RECT 42.970 3.670 43.970 4.280 ;
+        RECT 44.810 3.670 45.810 4.280 ;
+        RECT 46.650 3.670 47.650 4.280 ;
+        RECT 48.490 3.670 49.490 4.280 ;
+        RECT 50.330 3.670 51.330 4.280 ;
+        RECT 52.170 3.670 53.170 4.280 ;
+        RECT 54.010 3.670 55.010 4.280 ;
+        RECT 55.850 3.670 56.850 4.280 ;
+        RECT 57.690 3.670 58.690 4.280 ;
+        RECT 59.530 3.670 60.070 4.280 ;
+        RECT 60.910 3.670 61.910 4.280 ;
+        RECT 62.750 3.670 63.750 4.280 ;
+        RECT 64.590 3.670 65.590 4.280 ;
+        RECT 66.430 3.670 67.430 4.280 ;
+        RECT 68.270 3.670 69.270 4.280 ;
+        RECT 70.110 3.670 71.110 4.280 ;
+        RECT 71.950 3.670 72.950 4.280 ;
+        RECT 73.790 3.670 74.790 4.280 ;
+        RECT 75.630 3.670 76.630 4.280 ;
+        RECT 77.470 3.670 78.470 4.280 ;
+        RECT 79.310 3.670 80.310 4.280 ;
+        RECT 81.150 3.670 82.150 4.280 ;
+        RECT 82.990 3.670 83.990 4.280 ;
+        RECT 84.830 3.670 85.830 4.280 ;
+        RECT 86.670 3.670 87.670 4.280 ;
+        RECT 88.510 3.670 89.510 4.280 ;
+        RECT 90.350 3.670 91.350 4.280 ;
+        RECT 92.190 3.670 93.190 4.280 ;
+        RECT 94.030 3.670 95.030 4.280 ;
+        RECT 95.870 3.670 96.870 4.280 ;
+        RECT 97.710 3.670 98.710 4.280 ;
+        RECT 99.550 3.670 100.550 4.280 ;
+        RECT 101.390 3.670 102.390 4.280 ;
+        RECT 103.230 3.670 104.230 4.280 ;
+        RECT 105.070 3.670 106.070 4.280 ;
+        RECT 106.910 3.670 107.910 4.280 ;
+        RECT 108.750 3.670 109.750 4.280 ;
+        RECT 110.590 3.670 111.590 4.280 ;
+        RECT 112.430 3.670 113.430 4.280 ;
+        RECT 114.270 3.670 115.270 4.280 ;
+        RECT 116.110 3.670 117.110 4.280 ;
+        RECT 117.950 3.670 118.950 4.280 ;
+        RECT 119.790 3.670 120.330 4.280 ;
+        RECT 121.170 3.670 122.170 4.280 ;
+        RECT 123.010 3.670 124.010 4.280 ;
+        RECT 124.850 3.670 125.850 4.280 ;
+        RECT 126.690 3.670 127.690 4.280 ;
+        RECT 128.530 3.670 129.530 4.280 ;
+        RECT 130.370 3.670 131.370 4.280 ;
+        RECT 132.210 3.670 133.210 4.280 ;
+        RECT 134.050 3.670 135.050 4.280 ;
+        RECT 135.890 3.670 136.890 4.280 ;
+        RECT 137.730 3.670 138.730 4.280 ;
+        RECT 139.570 3.670 140.570 4.280 ;
+        RECT 141.410 3.670 142.410 4.280 ;
+        RECT 143.250 3.670 144.250 4.280 ;
+        RECT 145.090 3.670 146.090 4.280 ;
+        RECT 146.930 3.670 147.930 4.280 ;
+        RECT 148.770 3.670 149.770 4.280 ;
+        RECT 150.610 3.670 151.610 4.280 ;
+        RECT 152.450 3.670 153.450 4.280 ;
+        RECT 154.290 3.670 155.290 4.280 ;
+        RECT 156.130 3.670 157.130 4.280 ;
+        RECT 157.970 3.670 158.970 4.280 ;
+        RECT 159.810 3.670 160.810 4.280 ;
+        RECT 161.650 3.670 162.650 4.280 ;
+        RECT 163.490 3.670 164.490 4.280 ;
+        RECT 165.330 3.670 166.330 4.280 ;
+        RECT 167.170 3.670 168.170 4.280 ;
+        RECT 169.010 3.670 170.010 4.280 ;
+        RECT 170.850 3.670 171.850 4.280 ;
+        RECT 172.690 3.670 173.690 4.280 ;
+        RECT 174.530 3.670 175.530 4.280 ;
+        RECT 176.370 3.670 177.370 4.280 ;
+        RECT 178.210 3.670 179.210 4.280 ;
+        RECT 180.050 3.670 180.590 4.280 ;
+        RECT 181.430 3.670 182.430 4.280 ;
+        RECT 183.270 3.670 184.270 4.280 ;
+        RECT 185.110 3.670 186.110 4.280 ;
+        RECT 186.950 3.670 187.950 4.280 ;
+        RECT 188.790 3.670 189.790 4.280 ;
+        RECT 190.630 3.670 191.630 4.280 ;
+        RECT 192.470 3.670 193.470 4.280 ;
+        RECT 194.310 3.670 195.310 4.280 ;
+        RECT 196.150 3.670 197.150 4.280 ;
+        RECT 197.990 3.670 198.990 4.280 ;
+        RECT 199.830 3.670 200.830 4.280 ;
+        RECT 201.670 3.670 202.670 4.280 ;
+        RECT 203.510 3.670 204.510 4.280 ;
+        RECT 205.350 3.670 206.350 4.280 ;
+        RECT 207.190 3.670 208.190 4.280 ;
+        RECT 209.030 3.670 210.030 4.280 ;
+        RECT 210.870 3.670 211.870 4.280 ;
+        RECT 212.710 3.670 213.710 4.280 ;
+        RECT 214.550 3.670 215.550 4.280 ;
+        RECT 216.390 3.670 217.390 4.280 ;
+        RECT 218.230 3.670 219.230 4.280 ;
+        RECT 220.070 3.670 221.070 4.280 ;
+        RECT 221.910 3.670 222.910 4.280 ;
+        RECT 223.750 3.670 224.750 4.280 ;
+        RECT 225.590 3.670 226.590 4.280 ;
+        RECT 227.430 3.670 228.430 4.280 ;
+        RECT 229.270 3.670 230.270 4.280 ;
+        RECT 231.110 3.670 232.110 4.280 ;
+        RECT 232.950 3.670 233.950 4.280 ;
+        RECT 234.790 3.670 235.790 4.280 ;
+        RECT 236.630 3.670 237.630 4.280 ;
+        RECT 238.470 3.670 239.470 4.280 ;
+        RECT 240.310 3.670 240.850 4.280 ;
+        RECT 241.690 3.670 242.690 4.280 ;
+        RECT 243.530 3.670 244.530 4.280 ;
+        RECT 245.370 3.670 246.370 4.280 ;
+        RECT 247.210 3.670 248.210 4.280 ;
+        RECT 249.050 3.670 250.050 4.280 ;
+        RECT 250.890 3.670 251.890 4.280 ;
+        RECT 252.730 3.670 253.730 4.280 ;
+        RECT 254.570 3.670 255.570 4.280 ;
+        RECT 256.410 3.670 257.410 4.280 ;
+        RECT 258.250 3.670 259.250 4.280 ;
+        RECT 260.090 3.670 261.090 4.280 ;
+        RECT 261.930 3.670 262.930 4.280 ;
+        RECT 263.770 3.670 264.770 4.280 ;
+        RECT 265.610 3.670 266.610 4.280 ;
+        RECT 267.450 3.670 268.450 4.280 ;
+        RECT 269.290 3.670 270.290 4.280 ;
+        RECT 271.130 3.670 272.130 4.280 ;
+        RECT 272.970 3.670 273.970 4.280 ;
+        RECT 274.810 3.670 275.810 4.280 ;
+        RECT 276.650 3.670 277.650 4.280 ;
+        RECT 278.490 3.670 279.490 4.280 ;
+        RECT 280.330 3.670 281.330 4.280 ;
+        RECT 282.170 3.670 283.170 4.280 ;
+        RECT 284.010 3.670 285.010 4.280 ;
+        RECT 285.850 3.670 286.850 4.280 ;
+        RECT 287.690 3.670 288.690 4.280 ;
+        RECT 289.530 3.670 290.530 4.280 ;
+        RECT 291.370 3.670 292.370 4.280 ;
+        RECT 293.210 3.670 294.210 4.280 ;
+        RECT 295.050 3.670 296.050 4.280 ;
+        RECT 296.890 3.670 297.890 4.280 ;
+        RECT 298.730 3.670 299.730 4.280 ;
+        RECT 300.570 3.670 301.110 4.280 ;
+        RECT 301.950 3.670 302.950 4.280 ;
+        RECT 303.790 3.670 304.790 4.280 ;
+        RECT 305.630 3.670 306.630 4.280 ;
+        RECT 307.470 3.670 308.470 4.280 ;
+        RECT 309.310 3.670 310.310 4.280 ;
+        RECT 311.150 3.670 312.150 4.280 ;
+        RECT 312.990 3.670 313.990 4.280 ;
+        RECT 314.830 3.670 315.830 4.280 ;
+        RECT 316.670 3.670 317.670 4.280 ;
+        RECT 318.510 3.670 319.510 4.280 ;
+        RECT 320.350 3.670 321.350 4.280 ;
+        RECT 322.190 3.670 323.190 4.280 ;
+        RECT 324.030 3.670 325.030 4.280 ;
+        RECT 325.870 3.670 326.870 4.280 ;
+        RECT 327.710 3.670 328.710 4.280 ;
+        RECT 329.550 3.670 330.550 4.280 ;
+        RECT 331.390 3.670 332.390 4.280 ;
+        RECT 333.230 3.670 334.230 4.280 ;
+        RECT 335.070 3.670 336.070 4.280 ;
+        RECT 336.910 3.670 337.910 4.280 ;
+        RECT 338.750 3.670 339.750 4.280 ;
+        RECT 340.590 3.670 341.590 4.280 ;
+        RECT 342.430 3.670 343.430 4.280 ;
+        RECT 344.270 3.670 345.270 4.280 ;
+        RECT 346.110 3.670 347.110 4.280 ;
+        RECT 347.950 3.670 348.950 4.280 ;
+        RECT 349.790 3.670 350.790 4.280 ;
+        RECT 351.630 3.670 352.630 4.280 ;
+        RECT 353.470 3.670 354.470 4.280 ;
+        RECT 355.310 3.670 356.310 4.280 ;
+        RECT 357.150 3.670 358.150 4.280 ;
+        RECT 358.990 3.670 359.990 4.280 ;
+        RECT 360.830 3.670 361.370 4.280 ;
+        RECT 362.210 3.670 363.210 4.280 ;
+        RECT 364.050 3.670 365.050 4.280 ;
+        RECT 365.890 3.670 366.890 4.280 ;
+        RECT 367.730 3.670 368.730 4.280 ;
+        RECT 369.570 3.670 370.570 4.280 ;
+        RECT 371.410 3.670 372.410 4.280 ;
+        RECT 373.250 3.670 374.250 4.280 ;
+        RECT 375.090 3.670 376.090 4.280 ;
+        RECT 376.930 3.670 377.930 4.280 ;
+        RECT 378.770 3.670 379.770 4.280 ;
+        RECT 380.610 3.670 381.610 4.280 ;
+        RECT 382.450 3.670 383.450 4.280 ;
+        RECT 384.290 3.670 385.290 4.280 ;
+        RECT 386.130 3.670 387.130 4.280 ;
+        RECT 387.970 3.670 388.970 4.280 ;
+        RECT 389.810 3.670 390.810 4.280 ;
+        RECT 391.650 3.670 392.650 4.280 ;
+        RECT 393.490 3.670 394.490 4.280 ;
+        RECT 395.330 3.670 396.330 4.280 ;
+        RECT 397.170 3.670 398.170 4.280 ;
+        RECT 399.010 3.670 400.010 4.280 ;
+        RECT 400.850 3.670 401.850 4.280 ;
+        RECT 402.690 3.670 403.690 4.280 ;
+        RECT 404.530 3.670 405.530 4.280 ;
+        RECT 406.370 3.670 407.370 4.280 ;
+        RECT 408.210 3.670 409.210 4.280 ;
+        RECT 410.050 3.670 411.050 4.280 ;
+        RECT 411.890 3.670 412.890 4.280 ;
+        RECT 413.730 3.670 414.730 4.280 ;
+        RECT 415.570 3.670 416.570 4.280 ;
+        RECT 417.410 3.670 418.410 4.280 ;
+        RECT 419.250 3.670 420.250 4.280 ;
+        RECT 421.090 3.670 421.630 4.280 ;
+        RECT 422.470 3.670 423.470 4.280 ;
+        RECT 424.310 3.670 425.310 4.280 ;
+        RECT 426.150 3.670 427.150 4.280 ;
+        RECT 427.990 3.670 428.990 4.280 ;
+        RECT 429.830 3.670 430.830 4.280 ;
+        RECT 431.670 3.670 432.670 4.280 ;
+        RECT 433.510 3.670 434.510 4.280 ;
+        RECT 435.350 3.670 436.350 4.280 ;
+        RECT 437.190 3.670 438.190 4.280 ;
+        RECT 439.030 3.670 440.030 4.280 ;
+        RECT 440.870 3.670 441.870 4.280 ;
+        RECT 442.710 3.670 443.710 4.280 ;
+        RECT 444.550 3.670 445.550 4.280 ;
+        RECT 446.390 3.670 447.390 4.280 ;
+        RECT 448.230 3.670 449.230 4.280 ;
+        RECT 450.070 3.670 451.070 4.280 ;
+        RECT 451.910 3.670 452.910 4.280 ;
+        RECT 453.750 3.670 454.750 4.280 ;
+        RECT 455.590 3.670 456.590 4.280 ;
+        RECT 457.430 3.670 458.430 4.280 ;
+        RECT 459.270 3.670 460.270 4.280 ;
+        RECT 461.110 3.670 462.110 4.280 ;
+        RECT 462.950 3.670 463.950 4.280 ;
+        RECT 464.790 3.670 465.790 4.280 ;
+        RECT 466.630 3.670 467.630 4.280 ;
+        RECT 468.470 3.670 469.470 4.280 ;
+        RECT 470.310 3.670 471.310 4.280 ;
+        RECT 472.150 3.670 473.150 4.280 ;
+        RECT 473.990 3.670 474.990 4.280 ;
+        RECT 475.830 3.670 476.830 4.280 ;
+        RECT 477.670 3.670 478.670 4.280 ;
+        RECT 479.510 3.670 480.050 4.280 ;
+        RECT 480.890 3.670 481.890 4.280 ;
+        RECT 482.730 3.670 483.730 4.280 ;
+        RECT 484.570 3.670 485.570 4.280 ;
+        RECT 486.410 3.670 487.410 4.280 ;
+        RECT 488.250 3.670 489.250 4.280 ;
+        RECT 490.090 3.670 491.090 4.280 ;
+        RECT 491.930 3.670 492.930 4.280 ;
+        RECT 493.770 3.670 494.770 4.280 ;
+        RECT 495.610 3.670 496.610 4.280 ;
+        RECT 497.450 3.670 498.450 4.280 ;
+        RECT 499.290 3.670 500.290 4.280 ;
+        RECT 501.130 3.670 502.130 4.280 ;
+        RECT 502.970 3.670 503.970 4.280 ;
+        RECT 504.810 3.670 505.810 4.280 ;
+        RECT 506.650 3.670 507.650 4.280 ;
+        RECT 508.490 3.670 509.490 4.280 ;
+        RECT 510.330 3.670 511.330 4.280 ;
+        RECT 512.170 3.670 513.170 4.280 ;
+        RECT 514.010 3.670 515.010 4.280 ;
+        RECT 515.850 3.670 516.850 4.280 ;
+        RECT 517.690 3.670 518.690 4.280 ;
+        RECT 519.530 3.670 520.530 4.280 ;
+        RECT 521.370 3.670 522.370 4.280 ;
+        RECT 523.210 3.670 524.210 4.280 ;
+        RECT 525.050 3.670 526.050 4.280 ;
+        RECT 526.890 3.670 527.890 4.280 ;
+        RECT 528.730 3.670 529.730 4.280 ;
+        RECT 530.570 3.670 531.570 4.280 ;
+        RECT 532.410 3.670 533.410 4.280 ;
+        RECT 534.250 3.670 535.250 4.280 ;
+        RECT 536.090 3.670 537.090 4.280 ;
+        RECT 537.930 3.670 538.930 4.280 ;
+        RECT 539.770 3.670 540.310 4.280 ;
+        RECT 541.150 3.670 542.150 4.280 ;
+        RECT 542.990 3.670 543.990 4.280 ;
+        RECT 544.830 3.670 545.830 4.280 ;
+        RECT 546.670 3.670 547.670 4.280 ;
+        RECT 548.510 3.670 549.510 4.280 ;
+        RECT 550.350 3.670 551.350 4.280 ;
+        RECT 552.190 3.670 553.190 4.280 ;
+        RECT 554.030 3.670 555.030 4.280 ;
+        RECT 555.870 3.670 556.870 4.280 ;
+        RECT 557.710 3.670 558.710 4.280 ;
+        RECT 559.550 3.670 560.550 4.280 ;
+        RECT 561.390 3.670 562.390 4.280 ;
+        RECT 563.230 3.670 564.230 4.280 ;
+        RECT 565.070 3.670 566.070 4.280 ;
+        RECT 566.910 3.670 567.910 4.280 ;
+        RECT 568.750 3.670 569.750 4.280 ;
+        RECT 570.590 3.670 571.590 4.280 ;
+        RECT 572.430 3.670 573.430 4.280 ;
+        RECT 574.270 3.670 575.270 4.280 ;
+        RECT 576.110 3.670 577.110 4.280 ;
+        RECT 577.950 3.670 578.950 4.280 ;
+        RECT 579.790 3.670 580.790 4.280 ;
+        RECT 581.630 3.670 582.630 4.280 ;
+        RECT 583.470 3.670 584.470 4.280 ;
+        RECT 585.310 3.670 586.310 4.280 ;
+        RECT 587.150 3.670 588.150 4.280 ;
+        RECT 588.990 3.670 589.990 4.280 ;
+        RECT 590.830 3.670 591.830 4.280 ;
+        RECT 592.670 3.670 593.670 4.280 ;
+        RECT 594.510 3.670 595.510 4.280 ;
+        RECT 596.350 3.670 597.350 4.280 ;
+        RECT 598.190 3.670 599.190 4.280 ;
+        RECT 600.030 3.670 600.570 4.280 ;
+        RECT 601.410 3.670 602.410 4.280 ;
+        RECT 603.250 3.670 604.250 4.280 ;
+        RECT 605.090 3.670 606.090 4.280 ;
+        RECT 606.930 3.670 607.930 4.280 ;
+        RECT 608.770 3.670 609.770 4.280 ;
+        RECT 610.610 3.670 611.610 4.280 ;
+        RECT 612.450 3.670 613.450 4.280 ;
+        RECT 614.290 3.670 615.290 4.280 ;
+        RECT 616.130 3.670 617.130 4.280 ;
+        RECT 617.970 3.670 618.970 4.280 ;
+        RECT 619.810 3.670 620.810 4.280 ;
+        RECT 621.650 3.670 622.650 4.280 ;
+        RECT 623.490 3.670 624.490 4.280 ;
+        RECT 625.330 3.670 626.330 4.280 ;
+        RECT 627.170 3.670 628.170 4.280 ;
+        RECT 629.010 3.670 630.010 4.280 ;
+        RECT 630.850 3.670 631.850 4.280 ;
+        RECT 632.690 3.670 633.690 4.280 ;
+        RECT 634.530 3.670 635.530 4.280 ;
+        RECT 636.370 3.670 637.370 4.280 ;
+        RECT 638.210 3.670 639.210 4.280 ;
+        RECT 640.050 3.670 641.050 4.280 ;
+        RECT 641.890 3.670 642.890 4.280 ;
+        RECT 643.730 3.670 644.730 4.280 ;
+        RECT 645.570 3.670 646.570 4.280 ;
+        RECT 647.410 3.670 648.410 4.280 ;
+        RECT 649.250 3.670 650.250 4.280 ;
+        RECT 651.090 3.670 652.090 4.280 ;
+        RECT 652.930 3.670 653.930 4.280 ;
+        RECT 654.770 3.670 655.770 4.280 ;
+        RECT 656.610 3.670 657.610 4.280 ;
+        RECT 658.450 3.670 659.450 4.280 ;
+        RECT 660.290 3.670 660.830 4.280 ;
+        RECT 661.670 3.670 662.670 4.280 ;
+        RECT 663.510 3.670 664.510 4.280 ;
+        RECT 665.350 3.670 666.350 4.280 ;
+        RECT 667.190 3.670 668.190 4.280 ;
+        RECT 669.030 3.670 670.030 4.280 ;
+        RECT 670.870 3.670 671.870 4.280 ;
+        RECT 672.710 3.670 673.710 4.280 ;
+        RECT 674.550 3.670 675.550 4.280 ;
+        RECT 676.390 3.670 677.390 4.280 ;
+        RECT 678.230 3.670 679.230 4.280 ;
+        RECT 680.070 3.670 681.070 4.280 ;
+        RECT 681.910 3.670 682.910 4.280 ;
+        RECT 683.750 3.670 684.750 4.280 ;
+        RECT 685.590 3.670 686.590 4.280 ;
+        RECT 687.430 3.670 688.430 4.280 ;
+        RECT 689.270 3.670 690.270 4.280 ;
+        RECT 691.110 3.670 692.110 4.280 ;
+        RECT 692.950 3.670 693.950 4.280 ;
+        RECT 694.790 3.670 695.790 4.280 ;
+        RECT 696.630 3.670 697.630 4.280 ;
+        RECT 698.470 3.670 699.470 4.280 ;
+        RECT 700.310 3.670 701.310 4.280 ;
+        RECT 702.150 3.670 703.150 4.280 ;
+        RECT 703.990 3.670 704.990 4.280 ;
+        RECT 705.830 3.670 706.830 4.280 ;
+        RECT 707.670 3.670 708.670 4.280 ;
+        RECT 709.510 3.670 710.510 4.280 ;
+        RECT 711.350 3.670 712.350 4.280 ;
+        RECT 713.190 3.670 714.190 4.280 ;
+        RECT 715.030 3.670 716.030 4.280 ;
+        RECT 716.870 3.670 717.870 4.280 ;
+        RECT 718.710 3.670 719.710 4.280 ;
+        RECT 720.550 3.670 721.090 4.280 ;
+        RECT 721.930 3.670 722.930 4.280 ;
+        RECT 723.770 3.670 724.770 4.280 ;
+        RECT 725.610 3.670 726.610 4.280 ;
+        RECT 727.450 3.670 728.450 4.280 ;
+        RECT 729.290 3.670 730.290 4.280 ;
+        RECT 731.130 3.670 732.130 4.280 ;
+        RECT 732.970 3.670 733.970 4.280 ;
+        RECT 734.810 3.670 735.810 4.280 ;
+        RECT 736.650 3.670 737.650 4.280 ;
+        RECT 738.490 3.670 739.490 4.280 ;
+        RECT 740.330 3.670 741.330 4.280 ;
+        RECT 742.170 3.670 743.170 4.280 ;
+        RECT 744.010 3.670 745.010 4.280 ;
+        RECT 745.850 3.670 746.850 4.280 ;
+        RECT 747.690 3.670 748.690 4.280 ;
+        RECT 749.530 3.670 750.530 4.280 ;
+        RECT 751.370 3.670 752.370 4.280 ;
+        RECT 753.210 3.670 754.210 4.280 ;
+        RECT 755.050 3.670 756.050 4.280 ;
+        RECT 756.890 3.670 757.890 4.280 ;
+        RECT 758.730 3.670 759.730 4.280 ;
+        RECT 760.570 3.670 761.570 4.280 ;
+        RECT 762.410 3.670 763.410 4.280 ;
+        RECT 764.250 3.670 765.250 4.280 ;
+        RECT 766.090 3.670 767.090 4.280 ;
+        RECT 767.930 3.670 768.930 4.280 ;
+        RECT 769.770 3.670 770.770 4.280 ;
+        RECT 771.610 3.670 772.610 4.280 ;
+        RECT 773.450 3.670 774.450 4.280 ;
+        RECT 775.290 3.670 776.290 4.280 ;
+        RECT 777.130 3.670 778.130 4.280 ;
+        RECT 778.970 3.670 779.970 4.280 ;
+        RECT 780.810 3.670 781.350 4.280 ;
+        RECT 782.190 3.670 783.190 4.280 ;
+        RECT 784.030 3.670 785.030 4.280 ;
+        RECT 785.870 3.670 786.870 4.280 ;
+        RECT 787.710 3.670 788.710 4.280 ;
+        RECT 789.550 3.670 790.550 4.280 ;
+        RECT 791.390 3.670 792.390 4.280 ;
+        RECT 793.230 3.670 794.230 4.280 ;
+        RECT 795.070 3.670 796.070 4.280 ;
+        RECT 796.910 3.670 797.910 4.280 ;
+        RECT 798.750 3.670 799.750 4.280 ;
+        RECT 800.590 3.670 801.590 4.280 ;
+        RECT 802.430 3.670 803.430 4.280 ;
+        RECT 804.270 3.670 805.270 4.280 ;
+        RECT 806.110 3.670 807.110 4.280 ;
+        RECT 807.950 3.670 808.950 4.280 ;
+        RECT 809.790 3.670 810.790 4.280 ;
+        RECT 811.630 3.670 812.630 4.280 ;
+        RECT 813.470 3.670 814.470 4.280 ;
+        RECT 815.310 3.670 816.310 4.280 ;
+        RECT 817.150 3.670 818.150 4.280 ;
+        RECT 818.990 3.670 819.990 4.280 ;
+        RECT 820.830 3.670 821.830 4.280 ;
+        RECT 822.670 3.670 823.670 4.280 ;
+        RECT 824.510 3.670 825.510 4.280 ;
+        RECT 826.350 3.670 827.350 4.280 ;
+        RECT 828.190 3.670 829.190 4.280 ;
+        RECT 830.030 3.670 831.030 4.280 ;
+        RECT 831.870 3.670 832.870 4.280 ;
+        RECT 833.710 3.670 834.710 4.280 ;
+        RECT 835.550 3.670 836.550 4.280 ;
+        RECT 837.390 3.670 838.390 4.280 ;
+        RECT 839.230 3.670 840.230 4.280 ;
+        RECT 841.070 3.670 841.610 4.280 ;
+        RECT 842.450 3.670 843.450 4.280 ;
+        RECT 844.290 3.670 845.290 4.280 ;
+        RECT 846.130 3.670 847.130 4.280 ;
+        RECT 847.970 3.670 848.970 4.280 ;
+        RECT 849.810 3.670 850.810 4.280 ;
+        RECT 851.650 3.670 852.650 4.280 ;
+        RECT 853.490 3.670 854.490 4.280 ;
+        RECT 855.330 3.670 856.330 4.280 ;
+        RECT 857.170 3.670 858.170 4.280 ;
+        RECT 859.010 3.670 860.010 4.280 ;
+        RECT 860.850 3.670 861.850 4.280 ;
+        RECT 862.690 3.670 863.690 4.280 ;
+        RECT 864.530 3.670 865.530 4.280 ;
+        RECT 866.370 3.670 867.370 4.280 ;
+        RECT 868.210 3.670 869.210 4.280 ;
+        RECT 870.050 3.670 871.050 4.280 ;
+        RECT 871.890 3.670 872.890 4.280 ;
+        RECT 873.730 3.670 874.730 4.280 ;
+        RECT 875.570 3.670 876.570 4.280 ;
+        RECT 877.410 3.670 878.410 4.280 ;
+        RECT 879.250 3.670 880.250 4.280 ;
+        RECT 881.090 3.670 882.090 4.280 ;
+        RECT 882.930 3.670 883.930 4.280 ;
+        RECT 884.770 3.670 885.770 4.280 ;
+        RECT 886.610 3.670 887.610 4.280 ;
+        RECT 888.450 3.670 889.450 4.280 ;
+        RECT 890.290 3.670 891.290 4.280 ;
+        RECT 892.130 3.670 893.130 4.280 ;
+        RECT 893.970 3.670 894.970 4.280 ;
+        RECT 895.810 3.670 896.810 4.280 ;
+        RECT 897.650 3.670 898.650 4.280 ;
+      LAYER met3 ;
+        RECT 8.345 9.015 867.440 587.685 ;
+      LAYER met4 ;
+        RECT 174.640 9.015 867.440 587.760 ;
+  END
+END user_proj_example2
+END LIBRARY
+
diff --git a/openlane/designs/caravel_upw/pin_order.cfg b/openlane/designs/caravel_upw/pin_order.cfg
new file mode 100644
index 0000000..90cde69
--- /dev/null
+++ b/openlane/designs/caravel_upw/pin_order.cfg
@@ -0,0 +1,156 @@
+#BUS_SORT
+#NR
+analog_io\[8\]
+io_in\[15\]
+io_out\[15\]
+io_oeb\[15\]
+analog_io\[9\]
+io_in\[16\]
+io_out\[16\]
+io_oeb\[16\]
+analog_io\[10\]
+io_in\[17\]
+io_out\[17\]
+io_oeb\[17\]
+analog_io\[11\]
+io_in\[18\]
+io_out\[18\]
+io_oeb\[18\]
+analog_io\[12\]
+io_in\[19\]
+io_out\[19\]
+io_oeb\[19\]
+analog_io\[13\]
+io_in\[20\]
+io_out\[20\]
+io_oeb\[20\]
+analog_io\[14\]
+io_in\[21\]
+io_out\[21\]
+io_oeb\[21\]
+analog_io\[15\]
+io_in\[22\]
+io_out\[22\]
+io_oeb\[22\]
+analog_io\[16\]
+io_in\[23\]
+io_out\[23\]
+io_oeb\[23\]
+
+#S
+wb_.*
+wbs_.*
+la_.*
+user_clock2
+user_irq.*
+
+#E
+io_in\[0\]
+io_out\[0\]
+io_oeb\[0\]
+io_in\[1\]
+io_out\[1\]
+io_oeb\[1\]
+io_in\[2\]
+io_out\[2\]
+io_oeb\[2\]
+io_in\[3\]
+io_out\[3\]
+io_oeb\[3\]
+io_in\[4\]
+io_out\[4\]
+io_oeb\[4\]
+io_in\[5\]
+io_out\[5\]
+io_oeb\[5\]
+io_in\[6\]
+io_out\[6\]
+io_oeb\[6\]
+analog_io\[0\]
+io_in\[7\]
+io_out\[7\]
+io_oeb\[7\]
+analog_io\[1\]
+io_in\[8\]
+io_out\[8\]
+io_oeb\[8\]
+analog_io\[2\]
+io_in\[9\]
+io_out\[9\]
+io_oeb\[9\]
+analog_io\[3\]
+io_in\[10\]
+io_out\[10\]
+io_oeb\[10\]
+analog_io\[4\]
+io_in\[11\]
+io_out\[11\]
+io_oeb\[11\]
+analog_io\[5\]
+io_in\[12\]
+io_out\[12\]
+io_oeb\[12\]
+analog_io\[6\]
+io_in\[13\]
+io_out\[13\]
+io_oeb\[13\]
+analog_io\[7\]
+io_in\[14\]
+io_out\[14\]
+io_oeb\[14\]
+
+#WR
+analog_io\[17\]
+io_in\[24\]
+io_out\[24\]
+io_oeb\[24\]
+analog_io\[18\]
+io_in\[25\]
+io_out\[25\]
+io_oeb\[25\]
+analog_io\[19\]
+io_in\[26\]
+io_out\[26\]
+io_oeb\[26\]
+analog_io\[20\]
+io_in\[27\]
+io_out\[27\]
+io_oeb\[27\]
+analog_io\[21\]
+io_in\[28\]
+io_out\[28\]
+io_oeb\[28\]
+analog_io\[22\]
+io_in\[29\]
+io_out\[29\]
+io_oeb\[29\]
+analog_io\[23\]
+io_in\[30\]
+io_out\[30\]
+io_oeb\[30\]
+analog_io\[24\]
+io_in\[31\]
+io_out\[31\]
+io_oeb\[31\]
+analog_io\[25\]
+io_in\[32\]
+io_out\[32\]
+io_oeb\[32\]
+analog_io\[26\]
+io_in\[33\]
+io_out\[33\]
+io_oeb\[33\]
+analog_io\[27\]
+io_in\[34\]
+io_out\[34\]
+io_oeb\[34\]
+analog_io\[28\]
+io_in\[35\]
+io_out\[35\]
+io_oeb\[35\]
+io_in\[36\]
+io_out\[36\]
+io_oeb\[36\]
+io_in\[37\]
+io_out\[37\]
+io_oeb\[37\]
diff --git a/openlane/designs/caravel_upw/src/defines.v b/openlane/designs/caravel_upw/src/defines.v
new file mode 100644
index 0000000..6213b6c
--- /dev/null
+++ b/openlane/designs/caravel_upw/src/defines.v
@@ -0,0 +1,66 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+
+`ifndef __GLOBAL_DEFINE_H
+// Global parameters
+`define __GLOBAL_DEFINE_H
+
+`define MPRJ_IO_PADS_1 19	/* number of user GPIO pads on user1 side */
+`define MPRJ_IO_PADS_2 19	/* number of user GPIO pads on user2 side */
+`define MPRJ_IO_PADS (`MPRJ_IO_PADS_1 + `MPRJ_IO_PADS_2)
+
+`define MPRJ_PWR_PADS_1 2	/* vdda1, vccd1 enable/disable control */
+`define MPRJ_PWR_PADS_2 2	/* vdda2, vccd2 enable/disable control */
+`define MPRJ_PWR_PADS (`MPRJ_PWR_PADS_1 + `MPRJ_PWR_PADS_2)
+
+// Analog pads are only used by the "caravan" module and associated
+// modules such as user_analog_project_wrapper and chip_io_alt.
+
+`define ANALOG_PADS_1 5
+`define ANALOG_PADS_2 6
+
+`define ANALOG_PADS (`ANALOG_PADS_1 + `ANALOG_PADS_2)
+
+// Size of soc_mem_synth
+
+// Type and size of soc_mem
+// `define USE_OPENRAM
+`define USE_CUSTOM_DFFRAM
+// don't change the following without double checking addr widths
+`define MEM_WORDS 256
+
+// Number of columns in the custom memory; takes one of three values:
+// 1 column : 1 KB, 2 column: 2 KB, 4 column: 4KB
+`define DFFRAM_WSIZE 4
+`define DFFRAM_USE_LATCH 0
+
+// not really parameterized but just to easily keep track of the number
+// of ram_block across different modules
+`define RAM_BLOCKS 1
+
+// Clock divisor default value
+`define CLK_DIV 3'b010
+
+// GPIO control default mode and enable for most I/Os
+// Most I/Os set to be user input pins on startup.
+// NOTE:  To be modified, with GPIOs 5 to 35 being set from a build-time-
+// programmable block.
+`define MGMT_INIT 1'b0
+`define OENB_INIT 1'b0
+`define DM_INIT 3'b001
+
+`endif // __GLOBAL_DEFINE_H
diff --git a/openlane/designs/caravel_upw/src/user_proj_example.v b/openlane/designs/caravel_upw/src/user_proj_example.v
new file mode 100644
index 0000000..26081e9
--- /dev/null
+++ b/openlane/designs/caravel_upw/src/user_proj_example.v
@@ -0,0 +1,165 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+/*
+ *-------------------------------------------------------------
+ *
+ * user_proj_example
+ *
+ * This is an example of a (trivially simple) user project,
+ * showing how the user project can connect to the logic
+ * analyzer, the wishbone bus, and the I/O pads.
+ *
+ * This project generates an integer count, which is output
+ * on the user area GPIO pads (digital output only).  The
+ * wishbone connection allows the project to be controlled
+ * (start and stop) from the management SoC program.
+ *
+ * See the testbenches in directory "mprj_counter" for the
+ * example programs that drive this user project.  The three
+ * testbenches are "io_ports", "la_test1", and "la_test2".
+ *
+ *-------------------------------------------------------------
+ */
+
+module user_proj_example #(
+    parameter BITS = 32
+)(
+`ifdef USE_POWER_PINS
+    inout vccd1,	// User area 1 1.8V supply
+    inout vssd1,	// User area 1 digital ground
+`endif
+
+    // Wishbone Slave ports (WB MI A)
+    input wb_clk_i,
+    input wb_rst_i,
+    input wbs_stb_i,
+    input wbs_cyc_i,
+    input wbs_we_i,
+    input [3:0] wbs_sel_i,
+    input [31:0] wbs_dat_i,
+    input [31:0] wbs_adr_i,
+    output wbs_ack_o,
+    output [31:0] wbs_dat_o,
+
+    // Logic Analyzer Signals
+    input  [127:0] la_data_in,
+    output [127:0] la_data_out,
+    input  [127:0] la_oenb,
+
+    // IOs
+    input  [`MPRJ_IO_PADS-1:0] io_in,
+    output [`MPRJ_IO_PADS-1:0] io_out,
+    output [`MPRJ_IO_PADS-1:0] io_oeb,
+
+    // IRQ
+    output [2:0] irq
+);
+    wire clk;
+    wire rst;
+
+    wire [`MPRJ_IO_PADS-1:0] io_in;
+    wire [`MPRJ_IO_PADS-1:0] io_out;
+    wire [`MPRJ_IO_PADS-1:0] io_oeb;
+
+    wire [31:0] rdata; 
+    wire [31:0] wdata;
+    wire [BITS-1:0] count;
+
+    wire valid;
+    wire [3:0] wstrb;
+    wire [31:0] la_write;
+
+    // WB MI A
+    assign valid = wbs_cyc_i && wbs_stb_i; 
+    assign wstrb = wbs_sel_i & {4{wbs_we_i}};
+    assign wbs_dat_o = rdata;
+    assign wdata = wbs_dat_i;
+
+    // IO
+    assign io_out = count;
+    assign io_oeb = {(`MPRJ_IO_PADS-1){rst}};
+
+    // IRQ
+    assign irq = 3'b000;	// Unused
+
+    // LA
+    assign la_data_out = {{(127-BITS){1'b0}}, count};
+    // Assuming LA probes [63:32] are for controlling the count register  
+    assign la_write = ~la_oenb[63:32] & ~{BITS{valid}};
+    // Assuming LA probes [65:64] are for controlling the count clk & reset  
+    assign clk = (~la_oenb[64]) ? la_data_in[64]: wb_clk_i;
+    assign rst = (~la_oenb[65]) ? la_data_in[65]: wb_rst_i;
+
+    counter #(
+        .BITS(BITS)
+    ) counter(
+        .clk(clk),
+        .reset(rst),
+        .ready(wbs_ack_o),
+        .valid(valid),
+        .rdata(rdata),
+        .wdata(wbs_dat_i),
+        .wstrb(wstrb),
+        .la_write(la_write),
+        .la_input(la_data_in[63:32]),
+        .count(count)
+    );
+
+endmodule
+
+module counter #(
+    parameter BITS = 32
+)(
+    input clk,
+    input reset,
+    input valid,
+    input [3:0] wstrb,
+    input [BITS-1:0] wdata,
+    input [BITS-1:0] la_write,
+    input [BITS-1:0] la_input,
+    output ready,
+    output [BITS-1:0] rdata,
+    output [BITS-1:0] count
+);
+    reg ready;
+    reg [BITS-1:0] count;
+    reg [BITS-1:0] rdata;
+
+    always @(posedge clk) begin
+        if (reset) begin
+            count <= 0;
+            ready <= 0;
+        end else begin
+            ready <= 1'b0;
+            if (~|la_write) begin
+                count <= count + 1;
+            end
+            if (valid && !ready) begin
+                ready <= 1'b1;
+                rdata <= count;
+                if (wstrb[0]) count[7:0]   <= wdata[7:0];
+                if (wstrb[1]) count[15:8]  <= wdata[15:8];
+                if (wstrb[2]) count[23:16] <= wdata[23:16];
+                if (wstrb[3]) count[31:24] <= wdata[31:24];
+            end else if (|la_write) begin
+                count <= la_write & la_input;
+            end
+        end
+    end
+
+endmodule
+`default_nettype wire
diff --git a/openlane/designs/caravel_upw/src/user_proj_example2.v b/openlane/designs/caravel_upw/src/user_proj_example2.v
new file mode 100644
index 0000000..49497b9
--- /dev/null
+++ b/openlane/designs/caravel_upw/src/user_proj_example2.v
@@ -0,0 +1,165 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+/*
+ *-------------------------------------------------------------
+ *
+ * user_proj_example
+ *
+ * This is an example of a (trivially simple) user project,
+ * showing how the user project can connect to the logic
+ * analyzer, the wishbone bus, and the I/O pads.
+ *
+ * This project generates an integer count, which is output
+ * on the user area GPIO pads (digital output only).  The
+ * wishbone connection allows the project to be controlled
+ * (start and stop) from the management SoC program.
+ *
+ * See the testbenches in directory "mprj_counter" for the
+ * example programs that drive this user project.  The three
+ * testbenches are "io_ports", "la_test1", and "la_test2".
+ *
+ *-------------------------------------------------------------
+ */
+
+module user_proj_example2 #(
+    parameter BITS = 32
+)(
+`ifdef USE_POWER_PINS
+    inout vccd2,	// User area 1 1.8V supply
+    inout vssd2,	// User area 1 digital ground
+`endif
+
+    // Wishbone Slave ports (WB MI A)
+    input wb_clk_i,
+    input wb_rst_i,
+    input wbs_stb_i,
+    input wbs_cyc_i,
+    input wbs_we_i,
+    input [3:0] wbs_sel_i,
+    input [31:0] wbs_dat_i,
+    input [31:0] wbs_adr_i,
+    output wbs_ack_o,
+    output [31:0] wbs_dat_o,
+
+    // Logic Analyzer Signals
+    input  [127:0] la_data_in,
+    output [127:0] la_data_out,
+    input  [127:0] la_oenb,
+
+    // IOs
+    input  [`MPRJ_IO_PADS-1:0] io_in,
+    output [`MPRJ_IO_PADS-1:0] io_out,
+    output [`MPRJ_IO_PADS-1:0] io_oeb,
+
+    // IRQ
+    output [2:0] irq
+);
+    wire clk;
+    wire rst;
+
+    wire [`MPRJ_IO_PADS-1:0] io_in;
+    wire [`MPRJ_IO_PADS-1:0] io_out;
+    wire [`MPRJ_IO_PADS-1:0] io_oeb;
+
+    wire [31:0] rdata; 
+    wire [31:0] wdata;
+    wire [BITS-1:0] count;
+
+    wire valid;
+    wire [3:0] wstrb;
+    wire [31:0] la_write;
+
+    // WB MI A
+    assign valid = wbs_cyc_i && wbs_stb_i; 
+    assign wstrb = wbs_sel_i & {4{wbs_we_i}};
+    assign wbs_dat_o = rdata;
+    assign wdata = wbs_dat_i;
+
+    // IO
+    assign io_out = count;
+    assign io_oeb = {(`MPRJ_IO_PADS-1){rst}};
+
+    // IRQ
+    assign irq = 3'b000;	// Unused
+
+    // LA
+    assign la_data_out = {{(127-BITS){1'b0}}, count};
+    // Assuming LA probes [63:32] are for controlling the count register  
+    assign la_write = ~la_oenb[63:32] & ~{BITS{valid}};
+    // Assuming LA probes [65:64] are for controlling the count clk & reset  
+    assign clk = (~la_oenb[64]) ? la_data_in[64]: wb_clk_i;
+    assign rst = (~la_oenb[65]) ? la_data_in[65]: wb_rst_i;
+
+    counter #(
+        .BITS(BITS)
+    ) counter(
+        .clk(clk),
+        .reset(rst),
+        .ready(wbs_ack_o),
+        .valid(valid),
+        .rdata(rdata),
+        .wdata(wbs_dat_i),
+        .wstrb(wstrb),
+        .la_write(la_write),
+        .la_input(la_data_in[63:32]),
+        .count(count)
+    );
+
+endmodule
+
+module counter #(
+    parameter BITS = 32
+)(
+    input clk,
+    input reset,
+    input valid,
+    input [3:0] wstrb,
+    input [BITS-1:0] wdata,
+    input [BITS-1:0] la_write,
+    input [BITS-1:0] la_input,
+    output ready,
+    output [BITS-1:0] rdata,
+    output [BITS-1:0] count
+);
+    reg ready;
+    reg [BITS-1:0] count;
+    reg [BITS-1:0] rdata;
+
+    always @(posedge clk) begin
+        if (reset) begin
+            count <= 0;
+            ready <= 0;
+        end else begin
+            ready <= 1'b0;
+            if (~|la_write) begin
+                count <= count + 1;
+            end
+            if (valid && !ready) begin
+                ready <= 1'b1;
+                rdata <= count;
+                if (wstrb[0]) count[7:0]   <= wdata[7:0];
+                if (wstrb[1]) count[15:8]  <= wdata[15:8];
+                if (wstrb[2]) count[23:16] <= wdata[23:16];
+                if (wstrb[3]) count[31:24] <= wdata[31:24];
+            end else if (|la_write) begin
+                count <= la_write & la_input;
+            end
+        end
+    end
+
+endmodule
+`default_nettype wire
diff --git a/openlane/designs/caravel_upw/src/user_project_wrapper.v b/openlane/designs/caravel_upw/src/user_project_wrapper.v
new file mode 100644
index 0000000..5b893a4
--- /dev/null
+++ b/openlane/designs/caravel_upw/src/user_project_wrapper.v
@@ -0,0 +1,159 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
+`default_nettype none
+/*
+ *-------------------------------------------------------------
+ *
+ * user_project_wrapper
+ *
+ * This wrapper enumerates all of the pins available to the
+ * user for the user project.
+ *
+ * An example user project is provided in this wrapper.  The
+ * example should be removed and replaced with the actual
+ * user project.
+ *
+ *-------------------------------------------------------------
+ */
+
+module user_project_wrapper #(
+    parameter BITS = 32
+) (
+`ifdef USE_POWER_PINS
+    inout vdda1,	// User area 1 3.3V supply
+    inout vdda2,	// User area 2 3.3V supply
+    inout vssa1,	// User area 1 analog ground
+    inout vssa2,	// User area 2 analog ground
+    inout vccd1,	// User area 1 1.8V supply
+    inout vccd2,	// User area 2 1.8v supply
+    inout vssd1,	// User area 1 digital ground
+    inout vssd2,	// User area 2 digital ground
+`endif
+
+    // Wishbone Slave ports (WB MI A)
+    input wb_clk_i,
+    input wb_rst_i,
+    input wbs_stb_i,
+    input wbs_cyc_i,
+    input wbs_we_i,
+    input [3:0] wbs_sel_i,
+    input [31:0] wbs_dat_i,
+    input [31:0] wbs_adr_i,
+    output wbs_ack_o,
+    output [31:0] wbs_dat_o,
+
+    // Logic Analyzer Signals
+    input  [127:0] la_data_in,
+    output [127:0] la_data_out,
+    input  [127:0] la_oenb,
+
+    // IOs
+    input  [`MPRJ_IO_PADS-1:0] io_in,
+    output [`MPRJ_IO_PADS-1:0] io_out,
+    output [`MPRJ_IO_PADS-1:0] io_oeb,
+
+    // Analog (direct connection to GPIO pad---use with caution)
+    // Note that analog I/O is not available on the 7 lowest-numbered
+    // GPIO pads, and so the analog_io indexing is offset from the
+    // GPIO indexing by 7 (also upper 2 GPIOs do not have analog_io).
+    inout [`MPRJ_IO_PADS-10:0] analog_io,
+
+    // Independent clock (on independent integer divider)
+    input   user_clock2,
+
+    // User maskable interrupt signals
+    output [2:0] user_irq
+);
+
+/*--------------------------------------*/
+/* User project is instantiated  here   */
+/*--------------------------------------*/
+
+user_proj_example mprj1 (
+`ifdef USE_POWER_PINS
+	.vccd1(vccd1),	// User area 1 1.8V power
+	.vssd1(vssd1),	// User area 1 digital ground
+`endif
+
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+
+    // MGMT SoC Wishbone Slave
+
+    .wbs_cyc_i(wbs_cyc_i),
+    .wbs_stb_i(wbs_stb_i),
+    .wbs_we_i(wbs_we_i),
+    .wbs_sel_i(wbs_sel_i),
+    .wbs_adr_i(wbs_adr_i),
+    .wbs_dat_i(wbs_dat_i),
+    .wbs_ack_o(wbs_ack_o),
+    .wbs_dat_o(wbs_dat_o),
+
+    // Logic Analyzer
+
+    .la_data_in(la_data_in),
+    .la_data_out(la_data_out),
+    .la_oenb (la_oenb),
+
+    // IO Pads
+
+    .io_in (io_in),
+    .io_out(io_out),
+    .io_oeb(io_oeb),
+
+    // IRQ
+    .irq(user_irq)
+);
+
+user_proj_example2 mprj2 (
+`ifdef USE_POWER_PINS
+	.vccd2(vccd2),	// User area 1 1.8V power
+	.vssd2(vssd2),	// User area 1 digital ground
+`endif
+
+    .wb_clk_i(wb_clk_i),
+    .wb_rst_i(wb_rst_i),
+
+    // MGMT SoC Wishbone Slave
+
+    .wbs_cyc_i(wbs_cyc_i),
+    .wbs_stb_i(wbs_stb_i),
+    .wbs_we_i(wbs_we_i),
+    .wbs_sel_i(wbs_sel_i),
+    .wbs_adr_i(wbs_adr_i),
+    .wbs_dat_i(wbs_dat_i),
+    .wbs_ack_o(wbs_ack_o),
+    .wbs_dat_o(wbs_dat_o),
+
+    // Logic Analyzer
+
+    .la_data_in(la_data_in),
+    .la_data_out(la_data_out),
+    .la_oenb (la_oenb),
+
+    // IO Pads
+
+    .io_in (io_in),
+    .io_out(io_out),
+    .io_oeb(io_oeb),
+
+    // IRQ
+    .irq(user_irq)
+);
+
+endmodule	// user_project_wrapper
+
+`default_nettype wire
diff --git a/openlane/designs/gcd/asap7_asap7sc7p5t_config.tcl b/openlane/designs/gcd/asap7_asap7sc7p5t_config.tcl
new file mode 100644
index 0000000..c890cc1
--- /dev/null
+++ b/openlane/designs/gcd/asap7_asap7sc7p5t_config.tcl
@@ -0,0 +1,13 @@
+set ::env(RUN_MAGIC) {0}
+set ::env(RUN_MAGIC_DRC) {0}
+set ::env(RUN_LVS) {0}
+set ::env(PRIMARY_SIGNOFF_TOOL) {klayout}
+
+set ::env(CLOCK_PERIOD) "420"
+
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) "0 0 16.2 16.2"
+set ::env(PLACE_DENSITY) 0.35
+
+set ::env(LEFT_MARGIN_MULT)  20
+set ::env(RIGHT_MARGIN_MULT) 20
diff --git a/openlane/designs/gcd/config.tcl b/openlane/designs/gcd/config.tcl
new file mode 100644
index 0000000..ce6211a
--- /dev/null
+++ b/openlane/designs/gcd/config.tcl
@@ -0,0 +1,22 @@
+# Design
+set ::env(DESIGN_NAME) "gcd"
+
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/*.v]
+
+set ::env(CLOCK_PORT) "clk"
+
+# match ORFS
+set ::env(SYNTH_STRATEGY) "DELAY 4"
+set ::env(SYNTH_SHARE_RESOURCES) 0
+
+# Use OR defaults
+set ::env(FP_IO_VLENGTH) ""
+set ::env(FP_IO_HLENGTH) ""
+set ::env(FP_IO_VTHICKNESS_MULT) ""
+set ::env(FP_IO_HTHICKNESS_MULT) ""
+set ::env(FP_IO_MIN_DISTANCE) ""
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/gcd/gcd.v b/openlane/designs/gcd/gcd.v
new file mode 100644
index 0000000..846d233
--- /dev/null
+++ b/openlane/designs/gcd/gcd.v
@@ -0,0 +1,757 @@
+//-----------------------------------------------------------------------------
+// GcdUnit
+//-----------------------------------------------------------------------------
+//
+// Originally Generated from PyMTL with a few modifications to make it more
+// friendly to OpenROAD tools
+//
+// dump-vcd: False
+// verilator-xinit: zeros
+//module GcdUnit
+module gcd
+(
+  input  wire clk,
+  input  wire [  31:0] req_msg,
+  output wire req_rdy,
+  input  wire req_val,
+  input  wire reset,
+  output wire [  15:0] resp_msg,
+  input  wire resp_rdy,
+  output wire resp_val
+);
+
+  // ctrl temporaries
+  wire   [   0:0] ctrl$is_b_zero;
+  wire   [   0:0] ctrl$resp_rdy;
+  wire   [   0:0] ctrl$clk;
+  wire   [   0:0] ctrl$is_a_lt_b;
+  wire   [   0:0] ctrl$req_val;
+  wire   [   0:0] ctrl$reset;
+  wire   [   1:0] ctrl$a_mux_sel;
+  wire   [   0:0] ctrl$resp_val;
+  wire   [   0:0] ctrl$b_mux_sel;
+  wire   [   0:0] ctrl$b_reg_en;
+  wire   [   0:0] ctrl$a_reg_en;
+  wire   [   0:0] ctrl$req_rdy;
+
+  GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e ctrl
+  (
+    .is_b_zero ( ctrl$is_b_zero ),
+    .resp_rdy  ( ctrl$resp_rdy ),
+    .clk       ( ctrl$clk ),
+    .is_a_lt_b ( ctrl$is_a_lt_b ),
+    .req_val   ( ctrl$req_val ),
+    .reset     ( ctrl$reset ),
+    .a_mux_sel ( ctrl$a_mux_sel ),
+    .resp_val  ( ctrl$resp_val ),
+    .b_mux_sel ( ctrl$b_mux_sel ),
+    .b_reg_en  ( ctrl$b_reg_en ),
+    .a_reg_en  ( ctrl$a_reg_en ),
+    .req_rdy   ( ctrl$req_rdy )
+  );
+
+  // dpath temporaries
+  wire   [   1:0] dpath$a_mux_sel;
+  wire   [   0:0] dpath$clk;
+  wire   [  15:0] dpath$req_msg_b;
+  wire   [  15:0] dpath$req_msg_a;
+  wire   [   0:0] dpath$b_mux_sel;
+  wire   [   0:0] dpath$reset;
+  wire   [   0:0] dpath$b_reg_en;
+  wire   [   0:0] dpath$a_reg_en;
+  wire   [   0:0] dpath$is_b_zero;
+  wire   [  15:0] dpath$resp_msg;
+  wire   [   0:0] dpath$is_a_lt_b;
+
+  GcdUnitDpathRTL_0x4d0fc71ead8d3d9e dpath
+  (
+    .a_mux_sel ( dpath$a_mux_sel ),
+    .clk       ( dpath$clk ),
+    .req_msg_b ( dpath$req_msg_b ),
+    .req_msg_a ( dpath$req_msg_a ),
+    .b_mux_sel ( dpath$b_mux_sel ),
+    .reset     ( dpath$reset ),
+    .b_reg_en  ( dpath$b_reg_en ),
+    .a_reg_en  ( dpath$a_reg_en ),
+    .is_b_zero ( dpath$is_b_zero ),
+    .resp_msg  ( dpath$resp_msg ),
+    .is_a_lt_b ( dpath$is_a_lt_b )
+  );
+
+  // signal connections
+  assign ctrl$clk        = clk;
+  assign ctrl$is_a_lt_b  = dpath$is_a_lt_b;
+  assign ctrl$is_b_zero  = dpath$is_b_zero;
+  assign ctrl$req_val    = req_val;
+  assign ctrl$reset      = reset;
+  assign ctrl$resp_rdy   = resp_rdy;
+  assign dpath$a_mux_sel = ctrl$a_mux_sel;
+  assign dpath$a_reg_en  = ctrl$a_reg_en;
+  assign dpath$b_mux_sel = ctrl$b_mux_sel;
+  assign dpath$b_reg_en  = ctrl$b_reg_en;
+  assign dpath$clk       = clk;
+  assign dpath$req_msg_a = req_msg[31:16];
+  assign dpath$req_msg_b = req_msg[15:0];
+  assign dpath$reset     = reset;
+  assign req_rdy         = ctrl$req_rdy;
+  assign resp_msg        = dpath$resp_msg;
+  assign resp_val        = ctrl$resp_val;
+
+
+
+endmodule // GcdUnit
+
+//-----------------------------------------------------------------------------
+// GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e
+//-----------------------------------------------------------------------------
+// dump-vcd: False
+// verilator-xinit: zeros
+module GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e
+(
+  output reg  [   1:0] a_mux_sel,
+  output reg  [   0:0] a_reg_en,
+  output reg  [   0:0] b_mux_sel,
+  output reg  [   0:0] b_reg_en,
+  input  wire [   0:0] clk,
+  input  wire [   0:0] is_a_lt_b,
+  input  wire [   0:0] is_b_zero,
+  output reg  [   0:0] req_rdy,
+  input  wire [   0:0] req_val,
+  input  wire [   0:0] reset,
+  input  wire [   0:0] resp_rdy,
+  output reg  [   0:0] resp_val
+);
+
+  // register declarations
+  reg    [   1:0] curr_state__0;
+  reg    [   1:0] current_state__1;
+  reg    [   0:0] do_sub;
+  reg    [   0:0] do_swap;
+  reg    [   1:0] next_state__0;
+  reg    [   1:0] state$in_;
+
+  // localparam declarations
+  localparam A_MUX_SEL_B = 2;
+  localparam A_MUX_SEL_IN = 0;
+  localparam A_MUX_SEL_SUB = 1;
+  localparam A_MUX_SEL_X = 0;
+  localparam B_MUX_SEL_A = 0;
+  localparam B_MUX_SEL_IN = 1;
+  localparam B_MUX_SEL_X = 0;
+  localparam STATE_CALC = 1;
+  localparam STATE_DONE = 2;
+  localparam STATE_IDLE = 0;
+
+  // state temporaries
+  wire   [   0:0] state$reset;
+  wire   [   0:0] state$clk;
+  wire   [   1:0] state$out;
+
+  RegRst_0x9f365fdf6c8998a state
+  (
+    .reset ( state$reset ),
+    .in_   ( state$in_ ),
+    .clk   ( state$clk ),
+    .out   ( state$out )
+  );
+
+  // signal connections
+  assign state$clk   = clk;
+  assign state$reset = reset;
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def state_transitions():
+  //
+  //       curr_state = s.state.out
+  //       next_state = s.state.out
+  //
+  //       # Transistions out of IDLE state
+  //
+  //       if ( curr_state == s.STATE_IDLE ):
+  //         if ( s.req_val and s.req_rdy ):
+  //           next_state = s.STATE_CALC
+  //
+  //       # Transistions out of CALC state
+  //
+  //       if ( curr_state == s.STATE_CALC ):
+  //         if ( not s.is_a_lt_b and s.is_b_zero ):
+  //           next_state = s.STATE_DONE
+  //
+  //       # Transistions out of DONE state
+  //
+  //       if ( curr_state == s.STATE_DONE ):
+  //         if ( s.resp_val and s.resp_rdy ):
+  //           next_state = s.STATE_IDLE
+  //
+  //       s.state.in_.value = next_state
+
+  // logic for state_transitions()
+  always @ (*) begin
+    curr_state__0 = state$out;
+    next_state__0 = state$out;
+    if ((curr_state__0 == STATE_IDLE)) begin
+      if ((req_val&&req_rdy)) begin
+        next_state__0 = STATE_CALC;
+      end
+      else begin
+      end
+    end
+    else begin
+    end
+    if ((curr_state__0 == STATE_CALC)) begin
+      if ((!is_a_lt_b&&is_b_zero)) begin
+        next_state__0 = STATE_DONE;
+      end
+      else begin
+      end
+    end
+    else begin
+    end
+    if ((curr_state__0 == STATE_DONE)) begin
+      if ((resp_val&&resp_rdy)) begin
+        next_state__0 = STATE_IDLE;
+      end
+      else begin
+      end
+    end
+    else begin
+    end
+    state$in_ = next_state__0;
+  end
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def state_outputs():
+  //
+  //       current_state = s.state.out
+  //
+  //       # In IDLE state we simply wait for inputs to arrive and latch them
+  //
+  //       if current_state == s.STATE_IDLE:
+  //         s.req_rdy.value   = 1
+  //         s.resp_val.value  = 0
+  //         s.a_mux_sel.value = A_MUX_SEL_IN
+  //         s.a_reg_en.value  = 1
+  //         s.b_mux_sel.value = B_MUX_SEL_IN
+  //         s.b_reg_en.value  = 1
+  //
+  //       # In CALC state we iteratively swap/sub to calculate GCD
+  //
+  //       elif current_state == s.STATE_CALC:
+  //
+  //         s.do_swap.value = s.is_a_lt_b
+  //         s.do_sub.value  = ~s.is_b_zero
+  //
+  //         s.req_rdy.value   = 0
+  //         s.resp_val.value  = 0
+  //         s.a_mux_sel.value = A_MUX_SEL_B if s.do_swap else A_MUX_SEL_SUB
+  //         s.a_reg_en.value  = 1
+  //         s.b_mux_sel.value = B_MUX_SEL_A
+  //         s.b_reg_en.value  = s.do_swap
+  //
+  //       # In DONE state we simply wait for output transaction to occur
+  //
+  //       elif current_state == s.STATE_DONE:
+  //         s.req_rdy.value   = 0
+  //         s.resp_val.value  = 1
+  //         s.a_mux_sel.value = A_MUX_SEL_X
+  //         s.a_reg_en.value  = 0
+  //         s.b_mux_sel.value = B_MUX_SEL_X
+  //         s.b_reg_en.value  = 0
+  //
+  //       # Default case that we should not hit
+  //
+  //       else:
+  //         s.req_rdy.value   = 0
+  //         s.resp_val.value  = 0
+  //         s.a_mux_sel.value = A_MUX_SEL_X
+  //         s.a_reg_en.value  = 0
+  //         s.b_mux_sel.value = B_MUX_SEL_X
+  //         s.b_reg_en.value  = 0
+
+  // logic for state_outputs()
+  always @ (*) begin
+    current_state__1 = state$out;
+    if ((current_state__1 == STATE_IDLE)) begin
+      req_rdy = 1;
+      resp_val = 0;
+      a_mux_sel = A_MUX_SEL_IN;
+      a_reg_en = 1;
+      b_mux_sel = B_MUX_SEL_IN;
+      b_reg_en = 1;
+    end
+    else begin
+      if ((current_state__1 == STATE_CALC)) begin
+        do_swap = is_a_lt_b;
+        do_sub = ~is_b_zero;
+        req_rdy = 0;
+        resp_val = 0;
+        a_mux_sel = do_swap ? A_MUX_SEL_B : A_MUX_SEL_SUB;
+        a_reg_en = 1;
+        b_mux_sel = B_MUX_SEL_A;
+        b_reg_en = do_swap;
+      end
+      else begin
+        if ((current_state__1 == STATE_DONE)) begin
+          req_rdy = 0;
+          resp_val = 1;
+          a_mux_sel = A_MUX_SEL_X;
+          a_reg_en = 0;
+          b_mux_sel = B_MUX_SEL_X;
+          b_reg_en = 0;
+        end
+        else begin
+          req_rdy = 0;
+          resp_val = 0;
+          a_mux_sel = A_MUX_SEL_X;
+          a_reg_en = 0;
+          b_mux_sel = B_MUX_SEL_X;
+          b_reg_en = 0;
+        end
+      end
+    end
+  end
+
+
+endmodule // GcdUnitCtrlRTL_0x4d0fc71ead8d3d9e
+
+//-----------------------------------------------------------------------------
+// RegRst_0x9f365fdf6c8998a
+//-----------------------------------------------------------------------------
+// dtype: 2
+// reset_value: 0
+// dump-vcd: False
+// verilator-xinit: zeros
+module RegRst_0x9f365fdf6c8998a
+(
+  input  wire [   0:0] clk,
+  input  wire [   1:0] in_,
+  output reg  [   1:0] out,
+  input  wire [   0:0] reset
+);
+
+  // localparam declarations
+  localparam reset_value = 0;
+
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.posedge_clk
+  // def seq_logic():
+  //       if s.reset:
+  //         s.out.next = reset_value
+  //       else:
+  //         s.out.next = s.in_
+
+  // logic for seq_logic()
+  always @ (posedge clk) begin
+    if (reset) begin
+      out <= reset_value;
+    end
+    else begin
+      out <= in_;
+    end
+  end
+
+
+endmodule // RegRst_0x9f365fdf6c8998a
+
+//-----------------------------------------------------------------------------
+// GcdUnitDpathRTL_0x4d0fc71ead8d3d9e
+//-----------------------------------------------------------------------------
+// dump-vcd: False
+// verilator-xinit: zeros
+module GcdUnitDpathRTL_0x4d0fc71ead8d3d9e
+(
+  input  wire [   1:0] a_mux_sel,
+  input  wire [   0:0] a_reg_en,
+  input  wire [   0:0] b_mux_sel,
+  input  wire [   0:0] b_reg_en,
+  input  wire [   0:0] clk,
+  output wire [   0:0] is_a_lt_b,
+  output wire [   0:0] is_b_zero,
+  input  wire [  15:0] req_msg_a,
+  input  wire [  15:0] req_msg_b,
+  input  wire [   0:0] reset,
+  output wire [  15:0] resp_msg
+);
+
+  // wire declarations
+  wire   [  15:0] sub_out;
+  wire   [  15:0] b_reg_out;
+
+
+  // a_reg temporaries
+  wire   [   0:0] a_reg$reset;
+  wire   [  15:0] a_reg$in_;
+  wire   [   0:0] a_reg$clk;
+  wire   [   0:0] a_reg$en;
+  wire   [  15:0] a_reg$out;
+
+  RegEn_0x68db79c4ec1d6e5b a_reg
+  (
+    .reset ( a_reg$reset ),
+    .in_   ( a_reg$in_ ),
+    .clk   ( a_reg$clk ),
+    .en    ( a_reg$en ),
+    .out   ( a_reg$out )
+  );
+
+  // a_lt_b temporaries
+  wire   [   0:0] a_lt_b$reset;
+  wire   [   0:0] a_lt_b$clk;
+  wire   [  15:0] a_lt_b$in0;
+  wire   [  15:0] a_lt_b$in1;
+  wire   [   0:0] a_lt_b$out;
+
+  LtComparator_0x422b1f52edd46a85 a_lt_b
+  (
+    .reset ( a_lt_b$reset ),
+    .clk   ( a_lt_b$clk ),
+    .in0   ( a_lt_b$in0 ),
+    .in1   ( a_lt_b$in1 ),
+    .out   ( a_lt_b$out )
+  );
+
+  // b_zero temporaries
+  wire   [   0:0] b_zero$reset;
+  wire   [  15:0] b_zero$in_;
+  wire   [   0:0] b_zero$clk;
+  wire   [   0:0] b_zero$out;
+
+  ZeroComparator_0x422b1f52edd46a85 b_zero
+  (
+    .reset ( b_zero$reset ),
+    .in_   ( b_zero$in_ ),
+    .clk   ( b_zero$clk ),
+    .out   ( b_zero$out )
+  );
+
+  // a_mux temporaries
+  wire   [   0:0] a_mux$reset;
+  wire   [  15:0] a_mux$in_$000;
+  wire   [  15:0] a_mux$in_$001;
+  wire   [  15:0] a_mux$in_$002;
+  wire   [   0:0] a_mux$clk;
+  wire   [   1:0] a_mux$sel;
+  wire   [  15:0] a_mux$out;
+
+  Mux_0x683fa1a418b072c9 a_mux
+  (
+    .reset   ( a_mux$reset ),
+    .in_$000 ( a_mux$in_$000 ),
+    .in_$001 ( a_mux$in_$001 ),
+    .in_$002 ( a_mux$in_$002 ),
+    .clk     ( a_mux$clk ),
+    .sel     ( a_mux$sel ),
+    .out     ( a_mux$out )
+  );
+
+  // b_mux temporaries
+  wire   [   0:0] b_mux$reset;
+  wire   [  15:0] b_mux$in_$000;
+  wire   [  15:0] b_mux$in_$001;
+  wire   [   0:0] b_mux$clk;
+  wire   [   0:0] b_mux$sel;
+  wire   [  15:0] b_mux$out;
+
+  Mux_0xdd6473406d1a99a b_mux
+  (
+    .reset   ( b_mux$reset ),
+    .in_$000 ( b_mux$in_$000 ),
+    .in_$001 ( b_mux$in_$001 ),
+    .clk     ( b_mux$clk ),
+    .sel     ( b_mux$sel ),
+    .out     ( b_mux$out )
+  );
+
+  // sub temporaries
+  wire   [   0:0] sub$reset;
+  wire   [   0:0] sub$clk;
+  wire   [  15:0] sub$in0;
+  wire   [  15:0] sub$in1;
+  wire   [  15:0] sub$out;
+
+  Subtractor_0x422b1f52edd46a85 sub
+  (
+    .reset ( sub$reset ),
+    .clk   ( sub$clk ),
+    .in0   ( sub$in0 ),
+    .in1   ( sub$in1 ),
+    .out   ( sub$out )
+  );
+
+  // b_reg temporaries
+  wire   [   0:0] b_reg$reset;
+  wire   [  15:0] b_reg$in_;
+  wire   [   0:0] b_reg$clk;
+  wire   [   0:0] b_reg$en;
+  wire   [  15:0] b_reg$out;
+
+  RegEn_0x68db79c4ec1d6e5b b_reg
+  (
+    .reset ( b_reg$reset ),
+    .in_   ( b_reg$in_ ),
+    .clk   ( b_reg$clk ),
+    .en    ( b_reg$en ),
+    .out   ( b_reg$out )
+  );
+
+  // signal connections
+  assign a_lt_b$clk    = clk;
+  assign a_lt_b$in0    = a_reg$out;
+  assign a_lt_b$in1    = b_reg$out;
+  assign a_lt_b$reset  = reset;
+  assign a_mux$clk     = clk;
+  assign a_mux$in_$000 = req_msg_a;
+  assign a_mux$in_$001 = sub_out;
+  assign a_mux$in_$002 = b_reg_out;
+  assign a_mux$reset   = reset;
+  assign a_mux$sel     = a_mux_sel;
+  assign a_reg$clk     = clk;
+  assign a_reg$en      = a_reg_en;
+  assign a_reg$in_     = a_mux$out;
+  assign a_reg$reset   = reset;
+  assign b_mux$clk     = clk;
+  assign b_mux$in_$000 = a_reg$out;
+  assign b_mux$in_$001 = req_msg_b;
+  assign b_mux$reset   = reset;
+  assign b_mux$sel     = b_mux_sel;
+  assign b_reg$clk     = clk;
+  assign b_reg$en      = b_reg_en;
+  assign b_reg$in_     = b_mux$out;
+  assign b_reg$reset   = reset;
+  assign b_reg_out     = b_reg$out;
+  assign b_zero$clk    = clk;
+  assign b_zero$in_    = b_reg$out;
+  assign b_zero$reset  = reset;
+  assign is_a_lt_b     = a_lt_b$out;
+  assign is_b_zero     = b_zero$out;
+  assign resp_msg      = sub$out;
+  assign sub$clk       = clk;
+  assign sub$in0       = a_reg$out;
+  assign sub$in1       = b_reg$out;
+  assign sub$reset     = reset;
+  assign sub_out       = sub$out;
+
+
+
+endmodule // GcdUnitDpathRTL_0x4d0fc71ead8d3d9e
+
+//-----------------------------------------------------------------------------
+// RegEn_0x68db79c4ec1d6e5b
+//-----------------------------------------------------------------------------
+// dtype: 16
+// dump-vcd: False
+// verilator-xinit: zeros
+module RegEn_0x68db79c4ec1d6e5b
+(
+  input  wire [   0:0] clk,
+  input  wire [   0:0] en,
+  input  wire [  15:0] in_,
+  output reg  [  15:0] out,
+  input  wire [   0:0] reset
+);
+
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.posedge_clk
+  // def seq_logic():
+  //       if s.en:
+  //         s.out.next = s.in_
+
+  // logic for seq_logic()
+  always @ (posedge clk) begin
+    if (en) begin
+      out <= in_;
+    end
+    else begin
+    end
+  end
+
+
+endmodule // RegEn_0x68db79c4ec1d6e5b
+
+//-----------------------------------------------------------------------------
+// LtComparator_0x422b1f52edd46a85
+//-----------------------------------------------------------------------------
+// nbits: 16
+// dump-vcd: False
+// verilator-xinit: zeros
+module LtComparator_0x422b1f52edd46a85
+(
+  input  wire [   0:0] clk,
+  input  wire [  15:0] in0,
+  input  wire [  15:0] in1,
+  output reg  [   0:0] out,
+  input  wire [   0:0] reset
+);
+
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def comb_logic():
+  //       s.out.value = s.in0 < s.in1
+
+  // logic for comb_logic()
+  always @ (*) begin
+    out = (in0 < in1);
+  end
+
+
+endmodule // LtComparator_0x422b1f52edd46a85
+
+//-----------------------------------------------------------------------------
+// ZeroComparator_0x422b1f52edd46a85
+//-----------------------------------------------------------------------------
+// nbits: 16
+// dump-vcd: False
+// verilator-xinit: zeros
+module ZeroComparator_0x422b1f52edd46a85
+(
+  input  wire [   0:0] clk,
+  input  wire [  15:0] in_,
+  output reg  [   0:0] out,
+  input  wire [   0:0] reset
+);
+
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def comb_logic():
+  //       s.out.value = s.in_ == 0
+
+  // logic for comb_logic()
+  always @ (*) begin
+    out = (in_ == 0);
+  end
+
+
+endmodule // ZeroComparator_0x422b1f52edd46a85
+
+//-----------------------------------------------------------------------------
+// Mux_0x683fa1a418b072c9
+//-----------------------------------------------------------------------------
+// dtype: 16
+// nports: 3
+// dump-vcd: False
+// verilator-xinit: zeros
+module Mux_0x683fa1a418b072c9
+(
+  input  wire [   0:0] clk,
+  input  wire [  15:0] in_$000,
+  input  wire [  15:0] in_$001,
+  input  wire [  15:0] in_$002,
+  output reg  [  15:0] out,
+  input  wire [   0:0] reset,
+  input  wire [   1:0] sel
+);
+
+  // localparam declarations
+  localparam nports = 3;
+
+
+  // array declarations
+  wire   [  15:0] in_[0:2];
+  assign in_[  0] = in_$000;
+  assign in_[  1] = in_$001;
+  assign in_[  2] = in_$002;
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def comb_logic():
+  //       assert s.sel < nports
+  //       s.out.v = s.in_[ s.sel ]
+
+  // logic for comb_logic()
+  always @ (*) begin
+    out = in_[sel];
+  end
+
+
+endmodule // Mux_0x683fa1a418b072c9
+
+//-----------------------------------------------------------------------------
+// Mux_0xdd6473406d1a99a
+//-----------------------------------------------------------------------------
+// dtype: 16
+// nports: 2
+// dump-vcd: False
+// verilator-xinit: zeros
+module Mux_0xdd6473406d1a99a
+(
+  input  wire [   0:0] clk,
+  input  wire [  15:0] in_$000,
+  input  wire [  15:0] in_$001,
+  output reg  [  15:0] out,
+  input  wire [   0:0] reset,
+  input  wire [   0:0] sel
+);
+
+  // localparam declarations
+  localparam nports = 2;
+
+
+  // array declarations
+  wire   [  15:0] in_[0:1];
+  assign in_[  0] = in_$000;
+  assign in_[  1] = in_$001;
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def comb_logic():
+  //       assert s.sel < nports
+  //       s.out.v = s.in_[ s.sel ]
+
+  // logic for comb_logic()
+  always @ (*) begin
+    out = in_[sel];
+  end
+
+
+endmodule // Mux_0xdd6473406d1a99a
+
+//-----------------------------------------------------------------------------
+// Subtractor_0x422b1f52edd46a85
+//-----------------------------------------------------------------------------
+// nbits: 16
+// dump-vcd: False
+// verilator-xinit: zeros
+module Subtractor_0x422b1f52edd46a85
+(
+  input  wire [   0:0] clk,
+  input  wire [  15:0] in0,
+  input  wire [  15:0] in1,
+  output reg  [  15:0] out,
+  input  wire [   0:0] reset
+);
+
+
+
+  // PYMTL SOURCE:
+  //
+  // @s.combinational
+  // def comb_logic():
+  //       s.out.value = s.in0 - s.in1
+
+  // logic for comb_logic()
+  always @ (*) begin
+    out = (in0-in1);
+  end
+
+
+endmodule // Subtractor_0x422b1f52edd46a85
+
diff --git a/openlane/designs/gcd/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/gcd/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100644
index 0000000..e4e3cb4
--- /dev/null
+++ b/openlane/designs/gcd/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,14 @@
+set ::env(CLOCK_PERIOD) "10"
+
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) "0 0 279.96 280.128"
+set ::env(PLACE_DENSITY) 0.35
+
+set ::env(LEFT_MARGIN_MULT)  22
+set ::env(RIGHT_MARGIN_MULT) 22
+set ::env(TOP_MARGIN_MULT)    3
+
+set ::env(FP_PDN_VPITCH)  27.14
+set ::env(FP_PDN_HPITCH)  27.20
+set ::env(FP_PDN_VOFFSET) 13.57
+set ::env(FP_PDN_HOFFSET) 13.60
diff --git a/openlane/designs/gcd/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/gcd/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..f11d6e3
--- /dev/null
+++ b/openlane/designs/gcd/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,18 @@
+set ::env(CLOCK_PERIOD) "2.4"
+
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) "0 0 279.96 280.128"
+set ::env(PLACE_DENSITY) 0.35
+
+set ::env(LEFT_MARGIN_MULT)  22
+set ::env(RIGHT_MARGIN_MULT) 22
+set ::env(TOP_MARGIN_MULT)    3
+
+set ::env(FP_PDN_VPITCH)  27.14
+set ::env(FP_PDN_HPITCH)  27.20
+set ::env(FP_PDN_VOFFSET) 13.57
+set ::env(FP_PDN_HOFFSET) 13.60
+
+# hs generates '[ERROR GRT-0069] Diode not found.'
+# remove once fixed
+set ::env(DIODE_INSERTION_STRATEGY) 0
diff --git a/openlane/designs/inverter/config.tcl b/openlane/designs/inverter/config.tcl
new file mode 100755
index 0000000..d61df60
--- /dev/null
+++ b/openlane/designs/inverter/config.tcl
@@ -0,0 +1,28 @@
+# User config
+set ::env(DESIGN_NAME) inverter
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+# turn off clock
+set ::env(CLOCK_TREE_SYNTH) 0
+set ::env(CLOCK_PORT) ""
+
+set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+
+set ::env(FP_SIZING) absolute
+set ::env(DIE_AREA) "0 0 34.5 57.12"
+set ::env(PL_TARGET_DENSITY) 0.75
+
+set ::env(FP_PDN_AUTO_ADJUST) 0
+set ::env(FP_PDN_VPITCH) 25.0
+set ::env(FP_PDN_HPITCH) 25.0
+set ::env(FP_PDN_VOFFSET) 5.0
+set ::env(FP_PDN_HOFFSET) 5.0
+
+set ::env(DIODE_INSERTION_STRATEGY) 3
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/inverter/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/inverter/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..a2e9cf9
--- /dev/null
+++ b/openlane/designs/inverter/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1 @@
+# SCL Configs
diff --git a/openlane/designs/inverter/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/inverter/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..a2e9cf9
--- /dev/null
+++ b/openlane/designs/inverter/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1 @@
+# SCL Configs
diff --git a/openlane/designs/inverter/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/inverter/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..a2e9cf9
--- /dev/null
+++ b/openlane/designs/inverter/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1 @@
+# SCL Configs
diff --git a/openlane/designs/inverter/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/inverter/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..a2e9cf9
--- /dev/null
+++ b/openlane/designs/inverter/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1 @@
+# SCL Configs
diff --git a/openlane/designs/inverter/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/inverter/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..a2e9cf9
--- /dev/null
+++ b/openlane/designs/inverter/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1 @@
+# SCL Configs
diff --git a/openlane/designs/inverter/src/inverter.v b/openlane/designs/inverter/src/inverter.v
new file mode 100644
index 0000000..6441b4c
--- /dev/null
+++ b/openlane/designs/inverter/src/inverter.v
@@ -0,0 +1,22 @@
+// Copyright 2020 Matt Venn
+//
+// 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.
+
+`default_nettype none
+module inverter (
+    input wire in,
+    output out );
+
+    assign out = !in;
+
+endmodule
diff --git a/openlane/designs/manual_macro_placement_test/base.sdc b/openlane/designs/manual_macro_placement_test/base.sdc
new file mode 100644
index 0000000..28b28f2
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/base.sdc
@@ -0,0 +1,157 @@
+###############################################################################
+# Created by write_sdc
+# Wed Oct  6 21:55:22 2021
+###############################################################################
+current_design manual_macro_placement_test
+###############################################################################
+# Timing Constraints
+###############################################################################
+create_clock -name clk1  -period 100.0000 [get_ports {clk1}]
+create_clock -name clk2  -period 100.0000 [get_ports {clk1}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[0]}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[10]}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[11]}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[12]}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[13]}]
+set_input_delay 20.0000 -clock [get_clocks clk1] -add_delay [get_ports {x1[14]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[15]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[16]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[17]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[18]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[19]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[1]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[20]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[21]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[22]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[23]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[24]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[25]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[26]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[27]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[28]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[29]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[2]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[30]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[31]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[3]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[4]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[5]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[6]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[7]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {x1[8]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x1[9]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[0]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[10]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[11]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[12]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[13]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[14]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[15]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[16]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[17]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[18]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[19]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[1]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[20]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[21]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[22]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[23]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[24]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[25]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[26]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[27]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[28]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[29]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[2]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[30]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[31]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[3]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[4]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[5]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[6]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[7]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[8]}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {x2[9]}]
+set_input_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {y1}]
+set_input_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {y2}]
+set_output_delay 20.0000 -clock [get_clocks clk1]  -add_delay [get_ports {p1}]
+set_output_delay 20.0000 -clock [get_clocks clk2]  -add_delay [get_ports {p2}]
+###############################################################################
+# Environment
+###############################################################################
+set_load -pin_load 0.0177 [get_ports {p1}]
+set_load -pin_load 0.0177 [get_ports {p2}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {clk1}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {clk2}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {rst1}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {rst2}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {y1}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {y2}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[31]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[30]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[29]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[28]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[27]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[26]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[25]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[24]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[23]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[22]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[21]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[20]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[19]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[18]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[17]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[16]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[15]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[14]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[13]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[12]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[11]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[10]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[9]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[8]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[7]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[6]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[5]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[4]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[3]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[2]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[1]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x1[0]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[31]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[30]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[29]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[28]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[27]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[26]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[25]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[24]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[23]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[22]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[21]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[20]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[19]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[18]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[17]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[16]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[15]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[14]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[13]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[12]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[11]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[10]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[9]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[8]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[7]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[6]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[5]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[4]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[3]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[2]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[1]}]
+set_driving_cell -lib_cell sky130_fd_sc_hd__inv_8 -pin {Y} -input_transition_rise 0.0000 -input_transition_fall 0.0000 [get_ports {x2[0]}]
+###############################################################################
+# Design Rules
+###############################################################################
+set_max_fanout 5.0000 [current_design]
diff --git a/openlane/designs/manual_macro_placement_test/config.tcl b/openlane/designs/manual_macro_placement_test/config.tcl
new file mode 100755
index 0000000..9b377f8
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/config.tcl
@@ -0,0 +1,40 @@
+# User config
+set ::env(DESIGN_NAME) manual_macro_placement_test
+
+set ::env(FP_CORE_UTIL) 35
+set ::env(FP_PDN_VOFFSET) 0
+set ::env(FP_PDN_VPITCH) 30
+
+# OpenROAD reports unconnected nodes as a warning.
+# OpenLane typically treats unconnected node warnings 
+# as a critical issue, and simply quits.
+#
+# We'll be leaving it up to the designer's discretion to
+# enable/disable this: if LVS passes you're probably fine
+# with this option being turned off.
+set ::env(FP_PDN_CHECK_NODES) 0
+
+set ::env(MACRO_PLACEMENT_CFG) $::env(DESIGN_DIR)/macro_placement.cfg
+set ::env(BASE_SDC_FILE) $::env(DESIGN_DIR)/base.sdc
+
+set ::env(PL_TARGET_DENSITY) 0.35
+set ::env(PL_BASIC_PLACEMENT) 1
+set ::env(CELL_PAD) 0
+
+set ::env(CLOCK_PERIOD) "100"
+set ::env(CLOCK_PORT) "clk1 clk2"
+set ::env(CLOCK_TREE_SYNTH) 0
+
+set ::env(DIODE_INSERTION_STRATEGY) 0
+
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) 0
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+set ::env(EXTRA_LEFS) [glob $::env(DESIGN_DIR)/macros/lef/*.lef]
+set ::env(EXTRA_GDS_FILES) [glob $::env(DESIGN_DIR)/macros/gds/*.gds]
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/manual_macro_placement_test/macro_placement.cfg b/openlane/designs/manual_macro_placement_test/macro_placement.cfg
new file mode 100644
index 0000000..8f8ad59
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/macro_placement.cfg
@@ -0,0 +1,2 @@
+spm_inst_0 5.59000 148.23 N
+spm_inst_1 179.87 148.23 N
\ No newline at end of file
diff --git a/openlane/designs/manual_macro_placement_test/macros/gds/spm.gds b/openlane/designs/manual_macro_placement_test/macros/gds/spm.gds
new file mode 100644
index 0000000..b6c5472
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/macros/gds/spm.gds
Binary files differ
diff --git a/openlane/designs/manual_macro_placement_test/macros/lef/spm.lef b/openlane/designs/manual_macro_placement_test/macros/lef/spm.lef
new file mode 100644
index 0000000..e7b434d
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/macros/lef/spm.lef
@@ -0,0 +1,342 @@
+VERSION 5.7 ;
+  NOWIREEXTENSIONATPIN ON ;
+  DIVIDERCHAR "/" ;
+  BUSBITCHARS "[]" ;
+MACRO spm
+  CLASS BLOCK ;
+  FOREIGN spm ;
+  ORIGIN 0.000 0.000 ;
+  SIZE 120.680 BY 131.400 ;
+  PIN clk
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 94.850 127.400 95.130 131.400 ;
+    END
+  END clk
+  PIN p
+    DIRECTION OUTPUT TRISTATE ;
+    PORT
+      LAYER met2 ;
+        RECT 69.090 0.000 69.370 4.000 ;
+    END
+  END p
+  PIN rst
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 13.890 0.000 14.170 4.000 ;
+    END
+  END rst
+  PIN x[0]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 2.850 0.000 3.130 4.000 ;
+    END
+  END x[0]
+  PIN x[10]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 35.400 4.000 36.000 ;
+    END
+  END x[10]
+  PIN x[11]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 102.210 0.000 102.490 4.000 ;
+    END
+  END x[11]
+  PIN x[12]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 13.640 120.680 14.240 ;
+    END
+  END x[12]
+  PIN x[13]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 35.970 0.000 36.250 4.000 ;
+    END
+  END x[13]
+  PIN x[14]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 50.690 127.400 50.970 131.400 ;
+    END
+  END x[14]
+  PIN x[15]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 17.570 127.400 17.850 131.400 ;
+    END
+  END x[15]
+  PIN x[16]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 72.770 127.400 73.050 131.400 ;
+    END
+  END x[16]
+  PIN x[17]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 68.040 4.000 68.640 ;
+    END
+  END x[17]
+  PIN x[18]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 29.960 120.680 30.560 ;
+    END
+  END x[18]
+  PIN x[19]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 113.250 0.000 113.530 4.000 ;
+    END
+  END x[19]
+  PIN x[1]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 51.720 4.000 52.320 ;
+    END
+  END x[1]
+  PIN x[20]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 24.930 0.000 25.210 4.000 ;
+    END
+  END x[20]
+  PIN x[21]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 111.560 120.680 112.160 ;
+    END
+  END x[21]
+  PIN x[22]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 84.360 4.000 84.960 ;
+    END
+  END x[22]
+  PIN x[23]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 105.890 127.400 106.170 131.400 ;
+    END
+  END x[23]
+  PIN x[24]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 39.650 127.400 39.930 131.400 ;
+    END
+  END x[24]
+  PIN x[25]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 95.240 120.680 95.840 ;
+    END
+  END x[25]
+  PIN x[26]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 91.170 0.000 91.450 4.000 ;
+    END
+  END x[26]
+  PIN x[27]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 100.680 4.000 101.280 ;
+    END
+  END x[27]
+  PIN x[28]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 78.920 120.680 79.520 ;
+    END
+  END x[28]
+  PIN x[29]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 19.080 4.000 19.680 ;
+    END
+  END x[29]
+  PIN x[2]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 58.050 0.000 58.330 4.000 ;
+    END
+  END x[2]
+  PIN x[30]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 46.280 120.680 46.880 ;
+    END
+  END x[30]
+  PIN x[31]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 116.680 62.600 120.680 63.200 ;
+    END
+  END x[31]
+  PIN x[3]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 6.530 127.400 6.810 131.400 ;
+    END
+  END x[3]
+  PIN x[4]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 83.810 127.400 84.090 131.400 ;
+    END
+  END x[4]
+  PIN x[5]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 80.130 0.000 80.410 4.000 ;
+    END
+  END x[5]
+  PIN x[6]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 61.730 127.400 62.010 131.400 ;
+    END
+  END x[6]
+  PIN x[7]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met3 ;
+        RECT 0.000 117.000 4.000 117.600 ;
+    END
+  END x[7]
+  PIN x[8]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 28.610 127.400 28.890 131.400 ;
+    END
+  END x[8]
+  PIN x[9]
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 116.930 127.400 117.210 131.400 ;
+    END
+  END x[9]
+  PIN y
+    DIRECTION INPUT ;
+    PORT
+      LAYER met2 ;
+        RECT 47.010 0.000 47.290 4.000 ;
+    END
+  END y
+  PIN VPWR
+    DIRECTION INPUT ;
+    USE POWER ;
+    PORT
+      LAYER met4 ;
+        RECT 22.965 10.640 24.565 119.920 ;
+    END
+  END VPWR
+  PIN VGND
+    DIRECTION INPUT ;
+    USE GROUND ;
+    PORT
+      LAYER met4 ;
+        RECT 41.215 10.640 42.815 119.920 ;
+    END
+  END VGND
+  OBS
+      LAYER li1 ;
+        RECT 5.520 10.795 115.000 119.765 ;
+      LAYER met1 ;
+        RECT 2.830 10.640 115.000 120.320 ;
+      LAYER met2 ;
+        RECT 2.860 127.120 6.250 127.400 ;
+        RECT 7.090 127.120 17.290 127.400 ;
+        RECT 18.130 127.120 28.330 127.400 ;
+        RECT 29.170 127.120 39.370 127.400 ;
+        RECT 40.210 127.120 50.410 127.400 ;
+        RECT 51.250 127.120 61.450 127.400 ;
+        RECT 62.290 127.120 72.490 127.400 ;
+        RECT 73.330 127.120 83.530 127.400 ;
+        RECT 84.370 127.120 94.570 127.400 ;
+        RECT 95.410 127.120 105.610 127.400 ;
+        RECT 106.450 127.120 116.650 127.400 ;
+        RECT 2.860 4.280 117.210 127.120 ;
+        RECT 3.410 4.000 13.610 4.280 ;
+        RECT 14.450 4.000 24.650 4.280 ;
+        RECT 25.490 4.000 35.690 4.280 ;
+        RECT 36.530 4.000 46.730 4.280 ;
+        RECT 47.570 4.000 57.770 4.280 ;
+        RECT 58.610 4.000 68.810 4.280 ;
+        RECT 69.650 4.000 79.850 4.280 ;
+        RECT 80.690 4.000 90.890 4.280 ;
+        RECT 91.730 4.000 101.930 4.280 ;
+        RECT 102.770 4.000 112.970 4.280 ;
+        RECT 113.810 4.000 117.210 4.280 ;
+      LAYER met3 ;
+        RECT 4.000 118.000 117.235 119.845 ;
+        RECT 4.400 116.600 117.235 118.000 ;
+        RECT 4.000 112.560 117.235 116.600 ;
+        RECT 4.000 111.160 116.280 112.560 ;
+        RECT 4.000 101.680 117.235 111.160 ;
+        RECT 4.400 100.280 117.235 101.680 ;
+        RECT 4.000 96.240 117.235 100.280 ;
+        RECT 4.000 94.840 116.280 96.240 ;
+        RECT 4.000 85.360 117.235 94.840 ;
+        RECT 4.400 83.960 117.235 85.360 ;
+        RECT 4.000 79.920 117.235 83.960 ;
+        RECT 4.000 78.520 116.280 79.920 ;
+        RECT 4.000 69.040 117.235 78.520 ;
+        RECT 4.400 67.640 117.235 69.040 ;
+        RECT 4.000 63.600 117.235 67.640 ;
+        RECT 4.000 62.200 116.280 63.600 ;
+        RECT 4.000 52.720 117.235 62.200 ;
+        RECT 4.400 51.320 117.235 52.720 ;
+        RECT 4.000 47.280 117.235 51.320 ;
+        RECT 4.000 45.880 116.280 47.280 ;
+        RECT 4.000 36.400 117.235 45.880 ;
+        RECT 4.400 35.000 117.235 36.400 ;
+        RECT 4.000 30.960 117.235 35.000 ;
+        RECT 4.000 29.560 116.280 30.960 ;
+        RECT 4.000 20.080 117.235 29.560 ;
+        RECT 4.400 18.680 117.235 20.080 ;
+        RECT 4.000 14.640 117.235 18.680 ;
+        RECT 4.000 13.240 116.280 14.640 ;
+        RECT 4.000 10.715 117.235 13.240 ;
+      LAYER met4 ;
+        RECT 43.215 10.640 97.550 119.920 ;
+  END
+END spm
+END LIBRARY
+
diff --git a/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/manual_macro_placement_test/src/design.v b/openlane/designs/manual_macro_placement_test/src/design.v
new file mode 100644
index 0000000..bdd4bc4
--- /dev/null
+++ b/openlane/designs/manual_macro_placement_test/src/design.v
@@ -0,0 +1,49 @@
+`default_nettype none
+// Copyright 2020 Efabless Corporation
+//
+// 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.
+
+module manual_macro_placement_test(
+    clk1,
+    clk2,
+    rst1,
+    rst2,
+    x1,
+    x2,
+    y1,
+    y2,
+    p1,
+    p2
+);
+    parameter size = 32;
+    input clk1, rst1;
+    input clk2, rst2;
+    input y1;
+    input y2;
+    input[size-1:0] x1;
+    input[size-1:0] x2;
+    output p1;
+    output p2;
+
+    spm spm_inst_0 (.clk(clk1), .rst(rst1), .x(x1), .y(y1), .p(p1));
+    spm spm_inst_1 (.clk(clk2), .rst(rst2), .x(x2), .y(y2), .p(p2));
+endmodule
+
+(* blackbox *)
+module spm(clk, rst, x, y, p);
+    parameter size = 32;
+    input clk, rst;
+    input y;
+    input[size-1:0] x;
+    output p;
+endmodule
diff --git a/openlane/designs/picorv32a/config.tcl b/openlane/designs/picorv32a/config.tcl
new file mode 100755
index 0000000..3649e3a
--- /dev/null
+++ b/openlane/designs/picorv32a/config.tcl
@@ -0,0 +1,15 @@
+
+# Design
+set ::env(DESIGN_NAME) "picorv32a"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/picorv32a.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) {1}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..650186a
--- /dev/null
+++ b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "24"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..4dd9ee1
--- /dev/null
+++ b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "24.73"
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..4dd9ee1
--- /dev/null
+++ b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "24.73"
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..4dd9ee1
--- /dev/null
+++ b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "24.73"
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..37a59fa
--- /dev/null
+++ b/openlane/designs/picorv32a/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(CLOCK_PERIOD) "24.73"
+set ::env(FP_CORE_UTIL) 30
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/picorv32a/src/picorv32a.v b/openlane/designs/picorv32a/src/picorv32a.v
new file mode 100644
index 0000000..b93abd6
--- /dev/null
+++ b/openlane/designs/picorv32a/src/picorv32a.v
@@ -0,0 +1,2978 @@
+/*
+ *  PicoRV32 -- A Small RISC-V (RV32I) Processor Core
+ *
+ *  Copyright (C) 2015  Clifford Wolf <clifford@clifford.at>
+ *
+ *  Permission to use, copy, modify, and/or distribute this software for any
+ *  purpose with or without fee is hereby granted, provided that the above
+ *  copyright notice and this permission notice appear in all copies.
+ *
+ *  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ *  WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ *  MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ *  ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ *
+ */
+
+`timescale 1 ns / 1 ps
+// `default_nettype none
+// `define DEBUGNETS
+// `define DEBUGREGS
+// `define DEBUGASM
+// `define DEBUG
+
+`ifdef DEBUG
+  `define debug(debug_command) debug_command
+`else
+  `define debug(debug_command)
+`endif
+
+`ifdef FORMAL
+  `define FORMAL_KEEP (* keep *)
+  `define assert(assert_expr) assert(assert_expr)
+`else
+  `ifdef DEBUGNETS
+    `define FORMAL_KEEP (* keep *)
+  `else
+    `define FORMAL_KEEP
+  `endif
+  `define assert(assert_expr) empty_statement
+`endif
+
+// uncomment this for register file in extra module
+// `define PICORV32_REGS picorv32_regs
+
+// this macro can be used to check if the verilog files in your
+// design are read in the correct order.
+`define PICORV32_V
+
+
+/***************************************************************
+ * picorv32
+ ***************************************************************/
+
+module picorv32a #(
+	parameter [ 0:0] ENABLE_COUNTERS = 1,
+	parameter [ 0:0] ENABLE_COUNTERS64 = 1,
+	parameter [ 0:0] ENABLE_REGS_16_31 = 0,
+	parameter [ 0:0] ENABLE_REGS_DUALPORT = 0,
+	parameter [ 0:0] LATCHED_MEM_RDATA = 0,
+	parameter [ 0:0] TWO_STAGE_SHIFT = 1,
+	parameter [ 0:0] BARREL_SHIFTER = 1,
+	parameter [ 0:0] TWO_CYCLE_COMPARE = 0,
+	parameter [ 0:0] TWO_CYCLE_ALU = 1,
+	parameter [ 0:0] COMPRESSED_ISA = 0,
+	parameter [ 0:0] CATCH_MISALIGN = 1,
+	parameter [ 0:0] CATCH_ILLINSN = 1,
+	parameter [ 0:0] ENABLE_PCPI = 0,
+	parameter [ 0:0] ENABLE_MUL = 0,
+	parameter [ 0:0] ENABLE_FAST_MUL = 1,
+	parameter [ 0:0] ENABLE_DIV = 0,
+	parameter [ 0:0] ENABLE_IRQ = 1,
+	parameter [ 0:0] ENABLE_IRQ_QREGS = 1,
+	parameter [ 0:0] ENABLE_IRQ_TIMER = 1,
+	parameter [ 0:0] ENABLE_TRACE = 0,
+	parameter [ 0:0] REGS_INIT_ZERO = 0,
+	parameter [31:0] MASKED_IRQ = 32'h 0000_0000,
+	parameter [31:0] LATCHED_IRQ = 32'h ffff_ffff,
+	parameter [31:0] PROGADDR_RESET = 32'h 0000_0000,
+	parameter [31:0] PROGADDR_IRQ = 32'h 0000_0010,
+	parameter [31:0] STACKADDR = 32'h ffff_ffff
+) (
+	input clk, resetn,
+	output reg trap,
+
+	output reg        mem_valid,
+	output reg        mem_instr,
+	input             mem_ready,
+
+	output reg [31:0] mem_addr,
+	output reg [31:0] mem_wdata,
+	output reg [ 3:0] mem_wstrb,
+	input      [31:0] mem_rdata,
+
+	// Look-Ahead Interface
+	output            mem_la_read,
+	output            mem_la_write,
+	output     [31:0] mem_la_addr,
+	output reg [31:0] mem_la_wdata,
+	output reg [ 3:0] mem_la_wstrb,
+
+	// Pico Co-Processor Interface (PCPI)
+	output reg        pcpi_valid,
+	output reg [31:0] pcpi_insn,
+	output     [31:0] pcpi_rs1,
+	output     [31:0] pcpi_rs2,
+	input             pcpi_wr,
+	input      [31:0] pcpi_rd,
+	input             pcpi_wait,
+	input             pcpi_ready,
+
+	// IRQ Interface
+	input      [31:0] irq,
+	output reg [31:0] eoi,
+
+`ifdef RISCV_FORMAL
+	output reg        rvfi_valid,
+	output reg [63:0] rvfi_order,
+	output reg [31:0] rvfi_insn,
+	output reg        rvfi_trap,
+	output reg        rvfi_halt,
+	output reg        rvfi_intr,
+	output reg [ 4:0] rvfi_rs1_addr,
+	output reg [ 4:0] rvfi_rs2_addr,
+	output reg [31:0] rvfi_rs1_rdata,
+	output reg [31:0] rvfi_rs2_rdata,
+	output reg [ 4:0] rvfi_rd_addr,
+	output reg [31:0] rvfi_rd_wdata,
+	output reg [31:0] rvfi_pc_rdata,
+	output reg [31:0] rvfi_pc_wdata,
+	output reg [31:0] rvfi_mem_addr,
+	output reg [ 3:0] rvfi_mem_rmask,
+	output reg [ 3:0] rvfi_mem_wmask,
+	output reg [31:0] rvfi_mem_rdata,
+	output reg [31:0] rvfi_mem_wdata,
+`endif
+
+	// Trace Interface
+	output reg        trace_valid,
+	output reg [35:0] trace_data
+);
+	localparam integer irq_timer = 0;
+	localparam integer irq_ebreak = 1;
+	localparam integer irq_buserror = 2;
+
+	localparam integer irqregs_offset = ENABLE_REGS_16_31 ? 32 : 16;
+	localparam integer regfile_size = (ENABLE_REGS_16_31 ? 32 : 16) + 4*ENABLE_IRQ*ENABLE_IRQ_QREGS;
+	localparam integer regindex_bits = (ENABLE_REGS_16_31 ? 5 : 4) + ENABLE_IRQ*ENABLE_IRQ_QREGS;
+
+	localparam WITH_PCPI = ENABLE_PCPI || ENABLE_MUL || ENABLE_FAST_MUL || ENABLE_DIV;
+
+	localparam [35:0] TRACE_BRANCH = {4'b 0001, 32'b 0};
+	localparam [35:0] TRACE_ADDR   = {4'b 0010, 32'b 0};
+	localparam [35:0] TRACE_IRQ    = {4'b 1000, 32'b 0};
+
+	reg [63:0] count_cycle, count_instr;
+	reg [31:0] reg_pc, reg_next_pc, reg_op1, reg_op2, reg_out;
+	reg [4:0] reg_sh;
+
+	reg [31:0] next_insn_opcode;
+	reg [31:0] dbg_insn_opcode;
+	reg [31:0] dbg_insn_addr;
+
+	wire dbg_mem_valid = mem_valid;
+	wire dbg_mem_instr = mem_instr;
+	wire dbg_mem_ready = mem_ready;
+	wire [31:0] dbg_mem_addr  = mem_addr;
+	wire [31:0] dbg_mem_wdata = mem_wdata;
+	wire [ 3:0] dbg_mem_wstrb = mem_wstrb;
+	wire [31:0] dbg_mem_rdata = mem_rdata;
+
+	assign pcpi_rs1 = reg_op1;
+	assign pcpi_rs2 = reg_op2;
+
+	wire [31:0] next_pc;
+
+	reg irq_delay;
+	reg irq_active;
+	reg [31:0] irq_mask;
+	reg [31:0] irq_pending;
+	reg [31:0] timer;
+
+`ifndef PICORV32_REGS
+	reg [31:0] cpuregs [0:regfile_size-1];
+
+	integer i;
+	initial begin
+		if (REGS_INIT_ZERO) begin
+			for (i = 0; i < regfile_size; i = i+1)
+				cpuregs[i] = 0;
+		end
+	end
+`endif
+
+	task empty_statement;
+		// This task is used by the `assert directive in non-formal mode to
+		// avoid empty statement (which are unsupported by plain Verilog syntax).
+		begin end
+	endtask
+
+`ifdef DEBUGREGS
+	wire [31:0] dbg_reg_x0  = 0;
+	wire [31:0] dbg_reg_x1  = cpuregs[1];
+	wire [31:0] dbg_reg_x2  = cpuregs[2];
+	wire [31:0] dbg_reg_x3  = cpuregs[3];
+	wire [31:0] dbg_reg_x4  = cpuregs[4];
+	wire [31:0] dbg_reg_x5  = cpuregs[5];
+	wire [31:0] dbg_reg_x6  = cpuregs[6];
+	wire [31:0] dbg_reg_x7  = cpuregs[7];
+	wire [31:0] dbg_reg_x8  = cpuregs[8];
+	wire [31:0] dbg_reg_x9  = cpuregs[9];
+	wire [31:0] dbg_reg_x10 = cpuregs[10];
+	wire [31:0] dbg_reg_x11 = cpuregs[11];
+	wire [31:0] dbg_reg_x12 = cpuregs[12];
+	wire [31:0] dbg_reg_x13 = cpuregs[13];
+	wire [31:0] dbg_reg_x14 = cpuregs[14];
+	wire [31:0] dbg_reg_x15 = cpuregs[15];
+	wire [31:0] dbg_reg_x16 = cpuregs[16];
+	wire [31:0] dbg_reg_x17 = cpuregs[17];
+	wire [31:0] dbg_reg_x18 = cpuregs[18];
+	wire [31:0] dbg_reg_x19 = cpuregs[19];
+	wire [31:0] dbg_reg_x20 = cpuregs[20];
+	wire [31:0] dbg_reg_x21 = cpuregs[21];
+	wire [31:0] dbg_reg_x22 = cpuregs[22];
+	wire [31:0] dbg_reg_x23 = cpuregs[23];
+	wire [31:0] dbg_reg_x24 = cpuregs[24];
+	wire [31:0] dbg_reg_x25 = cpuregs[25];
+	wire [31:0] dbg_reg_x26 = cpuregs[26];
+	wire [31:0] dbg_reg_x27 = cpuregs[27];
+	wire [31:0] dbg_reg_x28 = cpuregs[28];
+	wire [31:0] dbg_reg_x29 = cpuregs[29];
+	wire [31:0] dbg_reg_x30 = cpuregs[30];
+	wire [31:0] dbg_reg_x31 = cpuregs[31];
+`endif
+
+	// Internal PCPI Cores
+
+	wire        pcpi_mul_wr;
+	wire [31:0] pcpi_mul_rd;
+	wire        pcpi_mul_wait;
+	wire        pcpi_mul_ready;
+
+	wire        pcpi_div_wr;
+	wire [31:0] pcpi_div_rd;
+	wire        pcpi_div_wait;
+	wire        pcpi_div_ready;
+
+	reg        pcpi_int_wr;
+	reg [31:0] pcpi_int_rd;
+	reg        pcpi_int_wait;
+	reg        pcpi_int_ready;
+
+	generate if (ENABLE_FAST_MUL) begin
+		picorv32_pcpi_fast_mul pcpi_mul (
+			.clk       (clk            ),
+			.resetn    (resetn         ),
+			.pcpi_valid(pcpi_valid     ),
+			.pcpi_insn (pcpi_insn      ),
+			.pcpi_rs1  (pcpi_rs1       ),
+			.pcpi_rs2  (pcpi_rs2       ),
+			.pcpi_wr   (pcpi_mul_wr    ),
+			.pcpi_rd   (pcpi_mul_rd    ),
+			.pcpi_wait (pcpi_mul_wait  ),
+			.pcpi_ready(pcpi_mul_ready )
+		);
+	end else if (ENABLE_MUL) begin
+		picorv32_pcpi_mul pcpi_mul (
+			.clk       (clk            ),
+			.resetn    (resetn         ),
+			.pcpi_valid(pcpi_valid     ),
+			.pcpi_insn (pcpi_insn      ),
+			.pcpi_rs1  (pcpi_rs1       ),
+			.pcpi_rs2  (pcpi_rs2       ),
+			.pcpi_wr   (pcpi_mul_wr    ),
+			.pcpi_rd   (pcpi_mul_rd    ),
+			.pcpi_wait (pcpi_mul_wait  ),
+			.pcpi_ready(pcpi_mul_ready )
+		);
+	end else begin
+		assign pcpi_mul_wr = 0;
+		assign pcpi_mul_rd = 32'bx;
+		assign pcpi_mul_wait = 0;
+		assign pcpi_mul_ready = 0;
+	end endgenerate
+
+	generate if (ENABLE_DIV) begin
+		picorv32_pcpi_div pcpi_div (
+			.clk       (clk            ),
+			.resetn    (resetn         ),
+			.pcpi_valid(pcpi_valid     ),
+			.pcpi_insn (pcpi_insn      ),
+			.pcpi_rs1  (pcpi_rs1       ),
+			.pcpi_rs2  (pcpi_rs2       ),
+			.pcpi_wr   (pcpi_div_wr    ),
+			.pcpi_rd   (pcpi_div_rd    ),
+			.pcpi_wait (pcpi_div_wait  ),
+			.pcpi_ready(pcpi_div_ready )
+		);
+	end else begin
+		assign pcpi_div_wr = 0;
+		assign pcpi_div_rd = 32'bx;
+		assign pcpi_div_wait = 0;
+		assign pcpi_div_ready = 0;
+	end endgenerate
+
+	always @* begin
+		pcpi_int_wr = 0;
+		pcpi_int_rd = 32'bx;
+		pcpi_int_wait  = |{ENABLE_PCPI && pcpi_wait,  (ENABLE_MUL || ENABLE_FAST_MUL) && pcpi_mul_wait,  ENABLE_DIV && pcpi_div_wait};
+		pcpi_int_ready = |{ENABLE_PCPI && pcpi_ready, (ENABLE_MUL || ENABLE_FAST_MUL) && pcpi_mul_ready, ENABLE_DIV && pcpi_div_ready};
+
+		(* parallel_case *)
+		case (1'b1)
+			ENABLE_PCPI && pcpi_ready: begin
+				pcpi_int_wr = ENABLE_PCPI ? pcpi_wr : 0;
+				pcpi_int_rd = ENABLE_PCPI ? pcpi_rd : 0;
+			end
+			(ENABLE_MUL || ENABLE_FAST_MUL) && pcpi_mul_ready: begin
+				pcpi_int_wr = pcpi_mul_wr;
+				pcpi_int_rd = pcpi_mul_rd;
+			end
+			ENABLE_DIV && pcpi_div_ready: begin
+				pcpi_int_wr = pcpi_div_wr;
+				pcpi_int_rd = pcpi_div_rd;
+			end
+		endcase
+	end
+
+
+	// Memory Interface
+
+	reg [1:0] mem_state;
+	reg [1:0] mem_wordsize;
+	reg [31:0] mem_rdata_word;
+	reg [31:0] mem_rdata_q;
+	reg mem_do_prefetch;
+	reg mem_do_rinst;
+	reg mem_do_rdata;
+	reg mem_do_wdata;
+
+	wire mem_xfer;
+	reg mem_la_secondword, mem_la_firstword_reg, last_mem_valid;
+	wire mem_la_firstword = COMPRESSED_ISA && (mem_do_prefetch || mem_do_rinst) && next_pc[1] && !mem_la_secondword;
+	wire mem_la_firstword_xfer = COMPRESSED_ISA && mem_xfer && (!last_mem_valid ? mem_la_firstword : mem_la_firstword_reg);
+
+	reg prefetched_high_word;
+	reg clear_prefetched_high_word;
+	reg [15:0] mem_16bit_buffer;
+
+	wire [31:0] mem_rdata_latched_noshuffle;
+	wire [31:0] mem_rdata_latched;
+
+	wire mem_la_use_prefetched_high_word = COMPRESSED_ISA && mem_la_firstword && prefetched_high_word && !clear_prefetched_high_word;
+	assign mem_xfer = (mem_valid && mem_ready) || (mem_la_use_prefetched_high_word && mem_do_rinst);
+
+	wire mem_busy = |{mem_do_prefetch, mem_do_rinst, mem_do_rdata, mem_do_wdata};
+	wire mem_done = resetn && ((mem_xfer && |mem_state && (mem_do_rinst || mem_do_rdata || mem_do_wdata)) || (&mem_state && mem_do_rinst)) &&
+			(!mem_la_firstword || (~&mem_rdata_latched[1:0] && mem_xfer));
+
+	assign mem_la_write = resetn && !mem_state && mem_do_wdata;
+	assign mem_la_read = resetn && ((!mem_la_use_prefetched_high_word && !mem_state && (mem_do_rinst || mem_do_prefetch || mem_do_rdata)) ||
+			(COMPRESSED_ISA && mem_xfer && (!last_mem_valid ? mem_la_firstword : mem_la_firstword_reg) && !mem_la_secondword && &mem_rdata_latched[1:0]));
+	assign mem_la_addr = (mem_do_prefetch || mem_do_rinst) ? {next_pc[31:2] + mem_la_firstword_xfer, 2'b00} : {reg_op1[31:2], 2'b00};
+
+	assign mem_rdata_latched_noshuffle = (mem_xfer || LATCHED_MEM_RDATA) ? mem_rdata : mem_rdata_q;
+
+	assign mem_rdata_latched = COMPRESSED_ISA && mem_la_use_prefetched_high_word ? {16'bx, mem_16bit_buffer} :
+			COMPRESSED_ISA && mem_la_secondword ? {mem_rdata_latched_noshuffle[15:0], mem_16bit_buffer} :
+			COMPRESSED_ISA && mem_la_firstword ? {16'bx, mem_rdata_latched_noshuffle[31:16]} : mem_rdata_latched_noshuffle;
+
+	always @(posedge clk) begin
+		if (!resetn) begin
+			mem_la_firstword_reg <= 0;
+			last_mem_valid <= 0;
+		end else begin
+			if (!last_mem_valid)
+				mem_la_firstword_reg <= mem_la_firstword;
+			last_mem_valid <= mem_valid && !mem_ready;
+		end
+	end
+
+	always @* begin
+		(* full_case *)
+		case (mem_wordsize)
+			0: begin
+				mem_la_wdata = reg_op2;
+				mem_la_wstrb = 4'b1111;
+				mem_rdata_word = mem_rdata;
+			end
+			1: begin
+				mem_la_wdata = {2{reg_op2[15:0]}};
+				mem_la_wstrb = reg_op1[1] ? 4'b1100 : 4'b0011;
+				case (reg_op1[1])
+					1'b0: mem_rdata_word = {16'b0, mem_rdata[15: 0]};
+					1'b1: mem_rdata_word = {16'b0, mem_rdata[31:16]};
+				endcase
+			end
+			2: begin
+				mem_la_wdata = {4{reg_op2[7:0]}};
+				mem_la_wstrb = 4'b0001 << reg_op1[1:0];
+				case (reg_op1[1:0])
+					2'b00: mem_rdata_word = {24'b0, mem_rdata[ 7: 0]};
+					2'b01: mem_rdata_word = {24'b0, mem_rdata[15: 8]};
+					2'b10: mem_rdata_word = {24'b0, mem_rdata[23:16]};
+					2'b11: mem_rdata_word = {24'b0, mem_rdata[31:24]};
+				endcase
+			end
+		endcase
+	end
+
+	always @(posedge clk) begin
+		if (mem_xfer) begin
+			mem_rdata_q <= COMPRESSED_ISA ? mem_rdata_latched : mem_rdata;
+			next_insn_opcode <= COMPRESSED_ISA ? mem_rdata_latched : mem_rdata;
+		end
+
+		if (COMPRESSED_ISA && mem_done && (mem_do_prefetch || mem_do_rinst)) begin
+			case (mem_rdata_latched[1:0])
+				2'b00: begin // Quadrant 0
+					case (mem_rdata_latched[15:13])
+						3'b000: begin // C.ADDI4SPN
+							mem_rdata_q[14:12] <= 3'b000;
+							mem_rdata_q[31:20] <= {2'b0, mem_rdata_latched[10:7], mem_rdata_latched[12:11], mem_rdata_latched[5], mem_rdata_latched[6], 2'b00};
+						end
+						3'b010: begin // C.LW
+							mem_rdata_q[31:20] <= {5'b0, mem_rdata_latched[5], mem_rdata_latched[12:10], mem_rdata_latched[6], 2'b00};
+							mem_rdata_q[14:12] <= 3'b 010;
+						end
+						3'b 110: begin // C.SW
+							{mem_rdata_q[31:25], mem_rdata_q[11:7]} <= {5'b0, mem_rdata_latched[5], mem_rdata_latched[12:10], mem_rdata_latched[6], 2'b00};
+							mem_rdata_q[14:12] <= 3'b 010;
+						end
+					endcase
+				end
+				2'b01: begin // Quadrant 1
+					case (mem_rdata_latched[15:13])
+						3'b 000: begin // C.ADDI
+							mem_rdata_q[14:12] <= 3'b000;
+							mem_rdata_q[31:20] <= $signed({mem_rdata_latched[12], mem_rdata_latched[6:2]});
+						end
+						3'b 010: begin // C.LI
+							mem_rdata_q[14:12] <= 3'b000;
+							mem_rdata_q[31:20] <= $signed({mem_rdata_latched[12], mem_rdata_latched[6:2]});
+						end
+						3'b 011: begin
+							if (mem_rdata_latched[11:7] == 2) begin // C.ADDI16SP
+								mem_rdata_q[14:12] <= 3'b000;
+								mem_rdata_q[31:20] <= $signed({mem_rdata_latched[12], mem_rdata_latched[4:3],
+										mem_rdata_latched[5], mem_rdata_latched[2], mem_rdata_latched[6], 4'b 0000});
+							end else begin // C.LUI
+								mem_rdata_q[31:12] <= $signed({mem_rdata_latched[12], mem_rdata_latched[6:2]});
+							end
+						end
+						3'b100: begin
+							if (mem_rdata_latched[11:10] == 2'b00) begin // C.SRLI
+								mem_rdata_q[31:25] <= 7'b0000000;
+								mem_rdata_q[14:12] <= 3'b 101;
+							end
+							if (mem_rdata_latched[11:10] == 2'b01) begin // C.SRAI
+								mem_rdata_q[31:25] <= 7'b0100000;
+								mem_rdata_q[14:12] <= 3'b 101;
+							end
+							if (mem_rdata_latched[11:10] == 2'b10) begin // C.ANDI
+								mem_rdata_q[14:12] <= 3'b111;
+								mem_rdata_q[31:20] <= $signed({mem_rdata_latched[12], mem_rdata_latched[6:2]});
+							end
+							if (mem_rdata_latched[12:10] == 3'b011) begin // C.SUB, C.XOR, C.OR, C.AND
+								if (mem_rdata_latched[6:5] == 2'b00) mem_rdata_q[14:12] <= 3'b000;
+								if (mem_rdata_latched[6:5] == 2'b01) mem_rdata_q[14:12] <= 3'b100;
+								if (mem_rdata_latched[6:5] == 2'b10) mem_rdata_q[14:12] <= 3'b110;
+								if (mem_rdata_latched[6:5] == 2'b11) mem_rdata_q[14:12] <= 3'b111;
+								mem_rdata_q[31:25] <= mem_rdata_latched[6:5] == 2'b00 ? 7'b0100000 : 7'b0000000;
+							end
+						end
+						3'b 110: begin // C.BEQZ
+							mem_rdata_q[14:12] <= 3'b000;
+							{ mem_rdata_q[31], mem_rdata_q[7], mem_rdata_q[30:25], mem_rdata_q[11:8] } <=
+									$signed({mem_rdata_latched[12], mem_rdata_latched[6:5], mem_rdata_latched[2],
+											mem_rdata_latched[11:10], mem_rdata_latched[4:3]});
+						end
+						3'b 111: begin // C.BNEZ
+							mem_rdata_q[14:12] <= 3'b001;
+							{ mem_rdata_q[31], mem_rdata_q[7], mem_rdata_q[30:25], mem_rdata_q[11:8] } <=
+									$signed({mem_rdata_latched[12], mem_rdata_latched[6:5], mem_rdata_latched[2],
+											mem_rdata_latched[11:10], mem_rdata_latched[4:3]});
+						end
+					endcase
+				end
+				2'b10: begin // Quadrant 2
+					case (mem_rdata_latched[15:13])
+						3'b000: begin // C.SLLI
+							mem_rdata_q[31:25] <= 7'b0000000;
+							mem_rdata_q[14:12] <= 3'b 001;
+						end
+						3'b010: begin // C.LWSP
+							mem_rdata_q[31:20] <= {4'b0, mem_rdata_latched[3:2], mem_rdata_latched[12], mem_rdata_latched[6:4], 2'b00};
+							mem_rdata_q[14:12] <= 3'b 010;
+						end
+						3'b100: begin
+							if (mem_rdata_latched[12] == 0 && mem_rdata_latched[6:2] == 0) begin // C.JR
+								mem_rdata_q[14:12] <= 3'b000;
+								mem_rdata_q[31:20] <= 12'b0;
+							end
+							if (mem_rdata_latched[12] == 0 && mem_rdata_latched[6:2] != 0) begin // C.MV
+								mem_rdata_q[14:12] <= 3'b000;
+								mem_rdata_q[31:25] <= 7'b0000000;
+							end
+							if (mem_rdata_latched[12] != 0 && mem_rdata_latched[11:7] != 0 && mem_rdata_latched[6:2] == 0) begin // C.JALR
+								mem_rdata_q[14:12] <= 3'b000;
+								mem_rdata_q[31:20] <= 12'b0;
+							end
+							if (mem_rdata_latched[12] != 0 && mem_rdata_latched[6:2] != 0) begin // C.ADD
+								mem_rdata_q[14:12] <= 3'b000;
+								mem_rdata_q[31:25] <= 7'b0000000;
+							end
+						end
+						3'b110: begin // C.SWSP
+							{mem_rdata_q[31:25], mem_rdata_q[11:7]} <= {4'b0, mem_rdata_latched[8:7], mem_rdata_latched[12:9], 2'b00};
+							mem_rdata_q[14:12] <= 3'b 010;
+						end
+					endcase
+				end
+			endcase
+		end
+	end
+
+	always @(posedge clk) begin
+		if (resetn && !trap) begin
+			if (mem_do_prefetch || mem_do_rinst || mem_do_rdata)
+				`assert(!mem_do_wdata);
+
+			if (mem_do_prefetch || mem_do_rinst)
+				`assert(!mem_do_rdata);
+
+			if (mem_do_rdata)
+				`assert(!mem_do_prefetch && !mem_do_rinst);
+
+			if (mem_do_wdata)
+				`assert(!(mem_do_prefetch || mem_do_rinst || mem_do_rdata));
+
+			if (mem_state == 2 || mem_state == 3)
+				`assert(mem_valid || mem_do_prefetch);
+		end
+	end
+
+	always @(posedge clk) begin
+		if (!resetn || trap) begin
+			if (!resetn)
+				mem_state <= 0;
+			if (!resetn || mem_ready)
+				mem_valid <= 0;
+			mem_la_secondword <= 0;
+			prefetched_high_word <= 0;
+		end else begin
+			if (mem_la_read || mem_la_write) begin
+				mem_addr <= mem_la_addr;
+				mem_wstrb <= mem_la_wstrb & {4{mem_la_write}};
+			end
+			if (mem_la_write) begin
+				mem_wdata <= mem_la_wdata;
+			end
+			case (mem_state)
+				0: begin
+					if (mem_do_prefetch || mem_do_rinst || mem_do_rdata) begin
+						mem_valid <= !mem_la_use_prefetched_high_word;
+						mem_instr <= mem_do_prefetch || mem_do_rinst;
+						mem_wstrb <= 0;
+						mem_state <= 1;
+					end
+					if (mem_do_wdata) begin
+						mem_valid <= 1;
+						mem_instr <= 0;
+						mem_state <= 2;
+					end
+				end
+				1: begin
+					`assert(mem_wstrb == 0);
+					`assert(mem_do_prefetch || mem_do_rinst || mem_do_rdata);
+					`assert(mem_valid == !mem_la_use_prefetched_high_word);
+					`assert(mem_instr == (mem_do_prefetch || mem_do_rinst));
+					if (mem_xfer) begin
+						if (COMPRESSED_ISA && mem_la_read) begin
+							mem_valid <= 1;
+							mem_la_secondword <= 1;
+							if (!mem_la_use_prefetched_high_word)
+								mem_16bit_buffer <= mem_rdata[31:16];
+						end else begin
+							mem_valid <= 0;
+							mem_la_secondword <= 0;
+							if (COMPRESSED_ISA && !mem_do_rdata) begin
+								if (~&mem_rdata[1:0] || mem_la_secondword) begin
+									mem_16bit_buffer <= mem_rdata[31:16];
+									prefetched_high_word <= 1;
+								end else begin
+									prefetched_high_word <= 0;
+								end
+							end
+							mem_state <= mem_do_rinst || mem_do_rdata ? 0 : 3;
+						end
+					end
+				end
+				2: begin
+					`assert(mem_wstrb != 0);
+					`assert(mem_do_wdata);
+					if (mem_xfer) begin
+						mem_valid <= 0;
+						mem_state <= 0;
+					end
+				end
+				3: begin
+					`assert(mem_wstrb == 0);
+					`assert(mem_do_prefetch);
+					if (mem_do_rinst) begin
+						mem_state <= 0;
+					end
+				end
+			endcase
+		end
+
+		if (clear_prefetched_high_word)
+			prefetched_high_word <= 0;
+	end
+
+
+	// Instruction Decoder
+
+	reg instr_lui, instr_auipc, instr_jal, instr_jalr;
+	reg instr_beq, instr_bne, instr_blt, instr_bge, instr_bltu, instr_bgeu;
+	reg instr_lb, instr_lh, instr_lw, instr_lbu, instr_lhu, instr_sb, instr_sh, instr_sw;
+	reg instr_addi, instr_slti, instr_sltiu, instr_xori, instr_ori, instr_andi, instr_slli, instr_srli, instr_srai;
+	reg instr_add, instr_sub, instr_sll, instr_slt, instr_sltu, instr_xor, instr_srl, instr_sra, instr_or, instr_and;
+	reg instr_rdcycle, instr_rdcycleh, instr_rdinstr, instr_rdinstrh, instr_ecall_ebreak;
+	reg instr_getq, instr_setq, instr_retirq, instr_maskirq, instr_waitirq, instr_timer;
+	wire instr_trap;
+
+	reg [regindex_bits-1:0] decoded_rd, decoded_rs1, decoded_rs2;
+	reg [31:0] decoded_imm, decoded_imm_uj;
+	reg decoder_trigger;
+	reg decoder_trigger_q;
+	reg decoder_pseudo_trigger;
+	reg decoder_pseudo_trigger_q;
+	reg compressed_instr;
+
+	reg is_lui_auipc_jal;
+	reg is_lb_lh_lw_lbu_lhu;
+	reg is_slli_srli_srai;
+	reg is_jalr_addi_slti_sltiu_xori_ori_andi;
+	reg is_sb_sh_sw;
+	reg is_sll_srl_sra;
+	reg is_lui_auipc_jal_jalr_addi_add_sub;
+	reg is_slti_blt_slt;
+	reg is_sltiu_bltu_sltu;
+	reg is_beq_bne_blt_bge_bltu_bgeu;
+	reg is_lbu_lhu_lw;
+	reg is_alu_reg_imm;
+	reg is_alu_reg_reg;
+	reg is_compare;
+
+	assign instr_trap = (CATCH_ILLINSN || WITH_PCPI) && !{instr_lui, instr_auipc, instr_jal, instr_jalr,
+			instr_beq, instr_bne, instr_blt, instr_bge, instr_bltu, instr_bgeu,
+			instr_lb, instr_lh, instr_lw, instr_lbu, instr_lhu, instr_sb, instr_sh, instr_sw,
+			instr_addi, instr_slti, instr_sltiu, instr_xori, instr_ori, instr_andi, instr_slli, instr_srli, instr_srai,
+			instr_add, instr_sub, instr_sll, instr_slt, instr_sltu, instr_xor, instr_srl, instr_sra, instr_or, instr_and,
+			instr_rdcycle, instr_rdcycleh, instr_rdinstr, instr_rdinstrh,
+			instr_getq, instr_setq, instr_retirq, instr_maskirq, instr_waitirq, instr_timer};
+
+	wire is_rdcycle_rdcycleh_rdinstr_rdinstrh;
+	assign is_rdcycle_rdcycleh_rdinstr_rdinstrh = |{instr_rdcycle, instr_rdcycleh, instr_rdinstr, instr_rdinstrh};
+
+	reg [63:0] new_ascii_instr;
+	`FORMAL_KEEP reg [63:0] dbg_ascii_instr;
+	`FORMAL_KEEP reg [31:0] dbg_insn_imm;
+	`FORMAL_KEEP reg [4:0] dbg_insn_rs1;
+	`FORMAL_KEEP reg [4:0] dbg_insn_rs2;
+	`FORMAL_KEEP reg [4:0] dbg_insn_rd;
+	`FORMAL_KEEP reg [31:0] dbg_rs1val;
+	`FORMAL_KEEP reg [31:0] dbg_rs2val;
+	`FORMAL_KEEP reg dbg_rs1val_valid;
+	`FORMAL_KEEP reg dbg_rs2val_valid;
+
+	always @* begin
+		new_ascii_instr = "";
+
+		if (instr_lui)      new_ascii_instr = "lui";
+		if (instr_auipc)    new_ascii_instr = "auipc";
+		if (instr_jal)      new_ascii_instr = "jal";
+		if (instr_jalr)     new_ascii_instr = "jalr";
+
+		if (instr_beq)      new_ascii_instr = "beq";
+		if (instr_bne)      new_ascii_instr = "bne";
+		if (instr_blt)      new_ascii_instr = "blt";
+		if (instr_bge)      new_ascii_instr = "bge";
+		if (instr_bltu)     new_ascii_instr = "bltu";
+		if (instr_bgeu)     new_ascii_instr = "bgeu";
+
+		if (instr_lb)       new_ascii_instr = "lb";
+		if (instr_lh)       new_ascii_instr = "lh";
+		if (instr_lw)       new_ascii_instr = "lw";
+		if (instr_lbu)      new_ascii_instr = "lbu";
+		if (instr_lhu)      new_ascii_instr = "lhu";
+		if (instr_sb)       new_ascii_instr = "sb";
+		if (instr_sh)       new_ascii_instr = "sh";
+		if (instr_sw)       new_ascii_instr = "sw";
+
+		if (instr_addi)     new_ascii_instr = "addi";
+		if (instr_slti)     new_ascii_instr = "slti";
+		if (instr_sltiu)    new_ascii_instr = "sltiu";
+		if (instr_xori)     new_ascii_instr = "xori";
+		if (instr_ori)      new_ascii_instr = "ori";
+		if (instr_andi)     new_ascii_instr = "andi";
+		if (instr_slli)     new_ascii_instr = "slli";
+		if (instr_srli)     new_ascii_instr = "srli";
+		if (instr_srai)     new_ascii_instr = "srai";
+
+		if (instr_add)      new_ascii_instr = "add";
+		if (instr_sub)      new_ascii_instr = "sub";
+		if (instr_sll)      new_ascii_instr = "sll";
+		if (instr_slt)      new_ascii_instr = "slt";
+		if (instr_sltu)     new_ascii_instr = "sltu";
+		if (instr_xor)      new_ascii_instr = "xor";
+		if (instr_srl)      new_ascii_instr = "srl";
+		if (instr_sra)      new_ascii_instr = "sra";
+		if (instr_or)       new_ascii_instr = "or";
+		if (instr_and)      new_ascii_instr = "and";
+
+		if (instr_rdcycle)  new_ascii_instr = "rdcycle";
+		if (instr_rdcycleh) new_ascii_instr = "rdcycleh";
+		if (instr_rdinstr)  new_ascii_instr = "rdinstr";
+		if (instr_rdinstrh) new_ascii_instr = "rdinstrh";
+
+		if (instr_getq)     new_ascii_instr = "getq";
+		if (instr_setq)     new_ascii_instr = "setq";
+		if (instr_retirq)   new_ascii_instr = "retirq";
+		if (instr_maskirq)  new_ascii_instr = "maskirq";
+		if (instr_waitirq)  new_ascii_instr = "waitirq";
+		if (instr_timer)    new_ascii_instr = "timer";
+	end
+
+	reg [63:0] q_ascii_instr;
+	reg [31:0] q_insn_imm;
+	reg [31:0] q_insn_opcode;
+	reg [4:0] q_insn_rs1;
+	reg [4:0] q_insn_rs2;
+	reg [4:0] q_insn_rd;
+	reg dbg_next;
+
+	wire launch_next_insn;
+	reg dbg_valid_insn;
+
+	reg [63:0] cached_ascii_instr;
+	reg [31:0] cached_insn_imm;
+	reg [31:0] cached_insn_opcode;
+	reg [4:0] cached_insn_rs1;
+	reg [4:0] cached_insn_rs2;
+	reg [4:0] cached_insn_rd;
+
+	always @(posedge clk) begin
+		q_ascii_instr <= dbg_ascii_instr;
+		q_insn_imm <= dbg_insn_imm;
+		q_insn_opcode <= dbg_insn_opcode;
+		q_insn_rs1 <= dbg_insn_rs1;
+		q_insn_rs2 <= dbg_insn_rs2;
+		q_insn_rd <= dbg_insn_rd;
+		dbg_next <= launch_next_insn;
+
+		if (!resetn || trap)
+			dbg_valid_insn <= 0;
+		else if (launch_next_insn)
+			dbg_valid_insn <= 1;
+
+		if (decoder_trigger_q) begin
+			cached_ascii_instr <= new_ascii_instr;
+			cached_insn_imm <= decoded_imm;
+			if (&next_insn_opcode[1:0])
+				cached_insn_opcode <= next_insn_opcode;
+			else
+				cached_insn_opcode <= {16'b0, next_insn_opcode[15:0]};
+			cached_insn_rs1 <= decoded_rs1;
+			cached_insn_rs2 <= decoded_rs2;
+			cached_insn_rd <= decoded_rd;
+		end
+
+		if (launch_next_insn) begin
+			dbg_insn_addr <= next_pc;
+		end
+	end
+
+	always @* begin
+		dbg_ascii_instr = q_ascii_instr;
+		dbg_insn_imm = q_insn_imm;
+		dbg_insn_opcode = q_insn_opcode;
+		dbg_insn_rs1 = q_insn_rs1;
+		dbg_insn_rs2 = q_insn_rs2;
+		dbg_insn_rd = q_insn_rd;
+
+		if (dbg_next) begin
+			if (decoder_pseudo_trigger_q) begin
+				dbg_ascii_instr = cached_ascii_instr;
+				dbg_insn_imm = cached_insn_imm;
+				dbg_insn_opcode = cached_insn_opcode;
+				dbg_insn_rs1 = cached_insn_rs1;
+				dbg_insn_rs2 = cached_insn_rs2;
+				dbg_insn_rd = cached_insn_rd;
+			end else begin
+				dbg_ascii_instr = new_ascii_instr;
+				if (&next_insn_opcode[1:0])
+					dbg_insn_opcode = next_insn_opcode;
+				else
+					dbg_insn_opcode = {16'b0, next_insn_opcode[15:0]};
+				dbg_insn_imm = decoded_imm;
+				dbg_insn_rs1 = decoded_rs1;
+				dbg_insn_rs2 = decoded_rs2;
+				dbg_insn_rd = decoded_rd;
+			end
+		end
+	end
+
+`ifdef DEBUGASM
+	always @(posedge clk) begin
+		if (dbg_next) begin
+			$display("debugasm %x %x %s", dbg_insn_addr, dbg_insn_opcode, dbg_ascii_instr ? dbg_ascii_instr : "*");
+		end
+	end
+`endif
+
+`ifdef DEBUG
+	always @(posedge clk) begin
+		if (dbg_next) begin
+			if (&dbg_insn_opcode[1:0])
+				$display("DECODE: 0x%08x 0x%08x %-0s", dbg_insn_addr, dbg_insn_opcode, dbg_ascii_instr ? dbg_ascii_instr : "UNKNOWN");
+			else
+				$display("DECODE: 0x%08x     0x%04x %-0s", dbg_insn_addr, dbg_insn_opcode[15:0], dbg_ascii_instr ? dbg_ascii_instr : "UNKNOWN");
+		end
+	end
+`endif
+
+	always @(posedge clk) begin
+		is_lui_auipc_jal <= |{instr_lui, instr_auipc, instr_jal};
+		is_lui_auipc_jal_jalr_addi_add_sub <= |{instr_lui, instr_auipc, instr_jal, instr_jalr, instr_addi, instr_add, instr_sub};
+		is_slti_blt_slt <= |{instr_slti, instr_blt, instr_slt};
+		is_sltiu_bltu_sltu <= |{instr_sltiu, instr_bltu, instr_sltu};
+		is_lbu_lhu_lw <= |{instr_lbu, instr_lhu, instr_lw};
+		is_compare <= |{is_beq_bne_blt_bge_bltu_bgeu, instr_slti, instr_slt, instr_sltiu, instr_sltu};
+
+		if (mem_do_rinst && mem_done) begin
+			instr_lui     <= mem_rdata_latched[6:0] == 7'b0110111;
+			instr_auipc   <= mem_rdata_latched[6:0] == 7'b0010111;
+			instr_jal     <= mem_rdata_latched[6:0] == 7'b1101111;
+			instr_jalr    <= mem_rdata_latched[6:0] == 7'b1100111 && mem_rdata_latched[14:12] == 3'b000;
+			instr_retirq  <= mem_rdata_latched[6:0] == 7'b0001011 && mem_rdata_latched[31:25] == 7'b0000010 && ENABLE_IRQ;
+			instr_waitirq <= mem_rdata_latched[6:0] == 7'b0001011 && mem_rdata_latched[31:25] == 7'b0000100 && ENABLE_IRQ;
+
+			is_beq_bne_blt_bge_bltu_bgeu <= mem_rdata_latched[6:0] == 7'b1100011;
+			is_lb_lh_lw_lbu_lhu          <= mem_rdata_latched[6:0] == 7'b0000011;
+			is_sb_sh_sw                  <= mem_rdata_latched[6:0] == 7'b0100011;
+			is_alu_reg_imm               <= mem_rdata_latched[6:0] == 7'b0010011;
+			is_alu_reg_reg               <= mem_rdata_latched[6:0] == 7'b0110011;
+
+			{ decoded_imm_uj[31:20], decoded_imm_uj[10:1], decoded_imm_uj[11], decoded_imm_uj[19:12], decoded_imm_uj[0] } <= $signed({mem_rdata_latched[31:12], 1'b0});
+
+			decoded_rd <= mem_rdata_latched[11:7];
+			decoded_rs1 <= mem_rdata_latched[19:15];
+			decoded_rs2 <= mem_rdata_latched[24:20];
+
+			if (mem_rdata_latched[6:0] == 7'b0001011 && mem_rdata_latched[31:25] == 7'b0000000 && ENABLE_IRQ && ENABLE_IRQ_QREGS)
+				decoded_rs1[regindex_bits-1] <= 1; // instr_getq
+
+			if (mem_rdata_latched[6:0] == 7'b0001011 && mem_rdata_latched[31:25] == 7'b0000010 && ENABLE_IRQ)
+				decoded_rs1 <= ENABLE_IRQ_QREGS ? irqregs_offset : 3; // instr_retirq
+
+			compressed_instr <= 0;
+			if (COMPRESSED_ISA && mem_rdata_latched[1:0] != 2'b11) begin
+				compressed_instr <= 1;
+				decoded_rd <= 0;
+				decoded_rs1 <= 0;
+				decoded_rs2 <= 0;
+
+				{ decoded_imm_uj[31:11], decoded_imm_uj[4], decoded_imm_uj[9:8], decoded_imm_uj[10], decoded_imm_uj[6],
+				  decoded_imm_uj[7], decoded_imm_uj[3:1], decoded_imm_uj[5], decoded_imm_uj[0] } <= $signed({mem_rdata_latched[12:2], 1'b0});
+
+				case (mem_rdata_latched[1:0])
+					2'b00: begin // Quadrant 0
+						case (mem_rdata_latched[15:13])
+							3'b000: begin // C.ADDI4SPN
+								is_alu_reg_imm <= |mem_rdata_latched[12:5];
+								decoded_rs1 <= 2;
+								decoded_rd <= 8 + mem_rdata_latched[4:2];
+							end
+							3'b010: begin // C.LW
+								is_lb_lh_lw_lbu_lhu <= 1;
+								decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+								decoded_rd <= 8 + mem_rdata_latched[4:2];
+							end
+							3'b110: begin // C.SW
+								is_sb_sh_sw <= 1;
+								decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+								decoded_rs2 <= 8 + mem_rdata_latched[4:2];
+							end
+						endcase
+					end
+					2'b01: begin // Quadrant 1
+						case (mem_rdata_latched[15:13])
+							3'b000: begin // C.NOP / C.ADDI
+								is_alu_reg_imm <= 1;
+								decoded_rd <= mem_rdata_latched[11:7];
+								decoded_rs1 <= mem_rdata_latched[11:7];
+							end
+							3'b001: begin // C.JAL
+								instr_jal <= 1;
+								decoded_rd <= 1;
+							end
+							3'b 010: begin // C.LI
+								is_alu_reg_imm <= 1;
+								decoded_rd <= mem_rdata_latched[11:7];
+								decoded_rs1 <= 0;
+							end
+							3'b 011: begin
+								if (mem_rdata_latched[12] || mem_rdata_latched[6:2]) begin
+									if (mem_rdata_latched[11:7] == 2) begin // C.ADDI16SP
+										is_alu_reg_imm <= 1;
+										decoded_rd <= mem_rdata_latched[11:7];
+										decoded_rs1 <= mem_rdata_latched[11:7];
+									end else begin // C.LUI
+										instr_lui <= 1;
+										decoded_rd <= mem_rdata_latched[11:7];
+										decoded_rs1 <= 0;
+									end
+								end
+							end
+							3'b100: begin
+								if (!mem_rdata_latched[11] && !mem_rdata_latched[12]) begin // C.SRLI, C.SRAI
+									is_alu_reg_imm <= 1;
+									decoded_rd <= 8 + mem_rdata_latched[9:7];
+									decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+									decoded_rs2 <= {mem_rdata_latched[12], mem_rdata_latched[6:2]};
+								end
+								if (mem_rdata_latched[11:10] == 2'b10) begin // C.ANDI
+									is_alu_reg_imm <= 1;
+									decoded_rd <= 8 + mem_rdata_latched[9:7];
+									decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+								end
+								if (mem_rdata_latched[12:10] == 3'b011) begin // C.SUB, C.XOR, C.OR, C.AND
+									is_alu_reg_reg <= 1;
+									decoded_rd <= 8 + mem_rdata_latched[9:7];
+									decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+									decoded_rs2 <= 8 + mem_rdata_latched[4:2];
+								end
+							end
+							3'b101: begin // C.J
+								instr_jal <= 1;
+							end
+							3'b110: begin // C.BEQZ
+								is_beq_bne_blt_bge_bltu_bgeu <= 1;
+								decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+								decoded_rs2 <= 0;
+							end
+							3'b111: begin // C.BNEZ
+								is_beq_bne_blt_bge_bltu_bgeu <= 1;
+								decoded_rs1 <= 8 + mem_rdata_latched[9:7];
+								decoded_rs2 <= 0;
+							end
+						endcase
+					end
+					2'b10: begin // Quadrant 2
+						case (mem_rdata_latched[15:13])
+							3'b000: begin // C.SLLI
+								if (!mem_rdata_latched[12]) begin
+									is_alu_reg_imm <= 1;
+									decoded_rd <= mem_rdata_latched[11:7];
+									decoded_rs1 <= mem_rdata_latched[11:7];
+									decoded_rs2 <= {mem_rdata_latched[12], mem_rdata_latched[6:2]};
+								end
+							end
+							3'b010: begin // C.LWSP
+								if (mem_rdata_latched[11:7]) begin
+									is_lb_lh_lw_lbu_lhu <= 1;
+									decoded_rd <= mem_rdata_latched[11:7];
+									decoded_rs1 <= 2;
+								end
+							end
+							3'b100: begin
+								if (mem_rdata_latched[12] == 0 && mem_rdata_latched[11:7] != 0 && mem_rdata_latched[6:2] == 0) begin // C.JR
+									instr_jalr <= 1;
+									decoded_rd <= 0;
+									decoded_rs1 <= mem_rdata_latched[11:7];
+								end
+								if (mem_rdata_latched[12] == 0 && mem_rdata_latched[6:2] != 0) begin // C.MV
+									is_alu_reg_reg <= 1;
+									decoded_rd <= mem_rdata_latched[11:7];
+									decoded_rs1 <= 0;
+									decoded_rs2 <= mem_rdata_latched[6:2];
+								end
+								if (mem_rdata_latched[12] != 0 && mem_rdata_latched[11:7] != 0 && mem_rdata_latched[6:2] == 0) begin // C.JALR
+									instr_jalr <= 1;
+									decoded_rd <= 1;
+									decoded_rs1 <= mem_rdata_latched[11:7];
+								end
+								if (mem_rdata_latched[12] != 0 && mem_rdata_latched[6:2] != 0) begin // C.ADD
+									is_alu_reg_reg <= 1;
+									decoded_rd <= mem_rdata_latched[11:7];
+									decoded_rs1 <= mem_rdata_latched[11:7];
+									decoded_rs2 <= mem_rdata_latched[6:2];
+								end
+							end
+							3'b110: begin // C.SWSP
+								is_sb_sh_sw <= 1;
+								decoded_rs1 <= 2;
+								decoded_rs2 <= mem_rdata_latched[6:2];
+							end
+						endcase
+					end
+				endcase
+			end
+		end
+
+		if (decoder_trigger && !decoder_pseudo_trigger) begin
+			pcpi_insn <= WITH_PCPI ? mem_rdata_q : 'bx;
+
+			instr_beq   <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b000;
+			instr_bne   <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b001;
+			instr_blt   <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b100;
+			instr_bge   <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b101;
+			instr_bltu  <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b110;
+			instr_bgeu  <= is_beq_bne_blt_bge_bltu_bgeu && mem_rdata_q[14:12] == 3'b111;
+
+			instr_lb    <= is_lb_lh_lw_lbu_lhu && mem_rdata_q[14:12] == 3'b000;
+			instr_lh    <= is_lb_lh_lw_lbu_lhu && mem_rdata_q[14:12] == 3'b001;
+			instr_lw    <= is_lb_lh_lw_lbu_lhu && mem_rdata_q[14:12] == 3'b010;
+			instr_lbu   <= is_lb_lh_lw_lbu_lhu && mem_rdata_q[14:12] == 3'b100;
+			instr_lhu   <= is_lb_lh_lw_lbu_lhu && mem_rdata_q[14:12] == 3'b101;
+
+			instr_sb    <= is_sb_sh_sw && mem_rdata_q[14:12] == 3'b000;
+			instr_sh    <= is_sb_sh_sw && mem_rdata_q[14:12] == 3'b001;
+			instr_sw    <= is_sb_sh_sw && mem_rdata_q[14:12] == 3'b010;
+
+			instr_addi  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b000;
+			instr_slti  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b010;
+			instr_sltiu <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b011;
+			instr_xori  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b100;
+			instr_ori   <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b110;
+			instr_andi  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b111;
+
+			instr_slli  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b001 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_srli  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_srai  <= is_alu_reg_imm && mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0100000;
+
+			instr_add   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b000 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_sub   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b000 && mem_rdata_q[31:25] == 7'b0100000;
+			instr_sll   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b001 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_slt   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b010 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_sltu  <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b011 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_xor   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b100 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_srl   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_sra   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0100000;
+			instr_or    <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b110 && mem_rdata_q[31:25] == 7'b0000000;
+			instr_and   <= is_alu_reg_reg && mem_rdata_q[14:12] == 3'b111 && mem_rdata_q[31:25] == 7'b0000000;
+
+			instr_rdcycle  <= ((mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11000000000000000010) ||
+			                   (mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11000000000100000010)) && ENABLE_COUNTERS;
+			instr_rdcycleh <= ((mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11001000000000000010) ||
+			                   (mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11001000000100000010)) && ENABLE_COUNTERS && ENABLE_COUNTERS64;
+			instr_rdinstr  <=  (mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11000000001000000010) && ENABLE_COUNTERS;
+			instr_rdinstrh <=  (mem_rdata_q[6:0] == 7'b1110011 && mem_rdata_q[31:12] == 'b11001000001000000010) && ENABLE_COUNTERS && ENABLE_COUNTERS64;
+
+			instr_ecall_ebreak <= ((mem_rdata_q[6:0] == 7'b1110011 && !mem_rdata_q[31:21] && !mem_rdata_q[19:7]) ||
+					(COMPRESSED_ISA && mem_rdata_q[15:0] == 16'h9002));
+
+			instr_getq    <= mem_rdata_q[6:0] == 7'b0001011 && mem_rdata_q[31:25] == 7'b0000000 && ENABLE_IRQ && ENABLE_IRQ_QREGS;
+			instr_setq    <= mem_rdata_q[6:0] == 7'b0001011 && mem_rdata_q[31:25] == 7'b0000001 && ENABLE_IRQ && ENABLE_IRQ_QREGS;
+			instr_maskirq <= mem_rdata_q[6:0] == 7'b0001011 && mem_rdata_q[31:25] == 7'b0000011 && ENABLE_IRQ;
+			instr_timer   <= mem_rdata_q[6:0] == 7'b0001011 && mem_rdata_q[31:25] == 7'b0000101 && ENABLE_IRQ && ENABLE_IRQ_TIMER;
+
+			is_slli_srli_srai <= is_alu_reg_imm && |{
+				mem_rdata_q[14:12] == 3'b001 && mem_rdata_q[31:25] == 7'b0000000,
+				mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0000000,
+				mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0100000
+			};
+
+			is_jalr_addi_slti_sltiu_xori_ori_andi <= instr_jalr || is_alu_reg_imm && |{
+				mem_rdata_q[14:12] == 3'b000,
+				mem_rdata_q[14:12] == 3'b010,
+				mem_rdata_q[14:12] == 3'b011,
+				mem_rdata_q[14:12] == 3'b100,
+				mem_rdata_q[14:12] == 3'b110,
+				mem_rdata_q[14:12] == 3'b111
+			};
+
+			is_sll_srl_sra <= is_alu_reg_reg && |{
+				mem_rdata_q[14:12] == 3'b001 && mem_rdata_q[31:25] == 7'b0000000,
+				mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0000000,
+				mem_rdata_q[14:12] == 3'b101 && mem_rdata_q[31:25] == 7'b0100000
+			};
+
+			is_lui_auipc_jal_jalr_addi_add_sub <= 0;
+			is_compare <= 0;
+
+			(* parallel_case *)
+			case (1'b1)
+				instr_jal:
+					decoded_imm <= decoded_imm_uj;
+				|{instr_lui, instr_auipc}:
+					decoded_imm <= mem_rdata_q[31:12] << 12;
+				|{instr_jalr, is_lb_lh_lw_lbu_lhu, is_alu_reg_imm}:
+					decoded_imm <= $signed(mem_rdata_q[31:20]);
+				is_beq_bne_blt_bge_bltu_bgeu:
+					decoded_imm <= $signed({mem_rdata_q[31], mem_rdata_q[7], mem_rdata_q[30:25], mem_rdata_q[11:8], 1'b0});
+				is_sb_sh_sw:
+					decoded_imm <= $signed({mem_rdata_q[31:25], mem_rdata_q[11:7]});
+				default:
+					decoded_imm <= 1'bx;
+			endcase
+		end
+
+		if (!resetn) begin
+			is_beq_bne_blt_bge_bltu_bgeu <= 0;
+			is_compare <= 0;
+
+			instr_beq   <= 0;
+			instr_bne   <= 0;
+			instr_blt   <= 0;
+			instr_bge   <= 0;
+			instr_bltu  <= 0;
+			instr_bgeu  <= 0;
+
+			instr_addi  <= 0;
+			instr_slti  <= 0;
+			instr_sltiu <= 0;
+			instr_xori  <= 0;
+			instr_ori   <= 0;
+			instr_andi  <= 0;
+
+			instr_add   <= 0;
+			instr_sub   <= 0;
+			instr_sll   <= 0;
+			instr_slt   <= 0;
+			instr_sltu  <= 0;
+			instr_xor   <= 0;
+			instr_srl   <= 0;
+			instr_sra   <= 0;
+			instr_or    <= 0;
+			instr_and   <= 0;
+		end
+	end
+
+
+	// Main State Machine
+
+	localparam cpu_state_trap   = 8'b10000000;
+	localparam cpu_state_fetch  = 8'b01000000;
+	localparam cpu_state_ld_rs1 = 8'b00100000;
+	localparam cpu_state_ld_rs2 = 8'b00010000;
+	localparam cpu_state_exec   = 8'b00001000;
+	localparam cpu_state_shift  = 8'b00000100;
+	localparam cpu_state_stmem  = 8'b00000010;
+	localparam cpu_state_ldmem  = 8'b00000001;
+
+	reg [7:0] cpu_state;
+	reg [1:0] irq_state;
+
+	`FORMAL_KEEP reg [127:0] dbg_ascii_state;
+
+	always @* begin
+		dbg_ascii_state = "";
+		if (cpu_state == cpu_state_trap)   dbg_ascii_state = "trap";
+		if (cpu_state == cpu_state_fetch)  dbg_ascii_state = "fetch";
+		if (cpu_state == cpu_state_ld_rs1) dbg_ascii_state = "ld_rs1";
+		if (cpu_state == cpu_state_ld_rs2) dbg_ascii_state = "ld_rs2";
+		if (cpu_state == cpu_state_exec)   dbg_ascii_state = "exec";
+		if (cpu_state == cpu_state_shift)  dbg_ascii_state = "shift";
+		if (cpu_state == cpu_state_stmem)  dbg_ascii_state = "stmem";
+		if (cpu_state == cpu_state_ldmem)  dbg_ascii_state = "ldmem";
+	end
+
+	reg set_mem_do_rinst;
+	reg set_mem_do_rdata;
+	reg set_mem_do_wdata;
+
+	reg latched_store;
+	reg latched_stalu;
+	reg latched_branch;
+	reg latched_compr;
+	reg latched_trace;
+	reg latched_is_lu;
+	reg latched_is_lh;
+	reg latched_is_lb;
+	reg [regindex_bits-1:0] latched_rd;
+
+	reg [31:0] current_pc;
+	assign next_pc = latched_store && latched_branch ? reg_out & ~1 : reg_next_pc;
+
+	reg [3:0] pcpi_timeout_counter;
+	reg pcpi_timeout;
+
+	reg [31:0] next_irq_pending;
+	reg do_waitirq;
+
+	reg [31:0] alu_out, alu_out_q;
+	reg alu_out_0, alu_out_0_q;
+	reg alu_wait, alu_wait_2;
+
+	reg [31:0] alu_add_sub;
+	reg [31:0] alu_shl, alu_shr;
+	reg alu_eq, alu_ltu, alu_lts;
+
+	generate if (TWO_CYCLE_ALU) begin
+		always @(posedge clk) begin
+			alu_add_sub <= instr_sub ? reg_op1 - reg_op2 : reg_op1 + reg_op2;
+			alu_eq <= reg_op1 == reg_op2;
+			alu_lts <= $signed(reg_op1) < $signed(reg_op2);
+			alu_ltu <= reg_op1 < reg_op2;
+			alu_shl <= reg_op1 << reg_op2[4:0];
+			alu_shr <= $signed({instr_sra || instr_srai ? reg_op1[31] : 1'b0, reg_op1}) >>> reg_op2[4:0];
+		end
+	end else begin
+		always @* begin
+			alu_add_sub = instr_sub ? reg_op1 - reg_op2 : reg_op1 + reg_op2;
+			alu_eq = reg_op1 == reg_op2;
+			alu_lts = $signed(reg_op1) < $signed(reg_op2);
+			alu_ltu = reg_op1 < reg_op2;
+			alu_shl = reg_op1 << reg_op2[4:0];
+			alu_shr = $signed({instr_sra || instr_srai ? reg_op1[31] : 1'b0, reg_op1}) >>> reg_op2[4:0];
+		end
+	end endgenerate
+
+	always @* begin
+		alu_out_0 = 'bx;
+		(* parallel_case, full_case *)
+		case (1'b1)
+			instr_beq:
+				alu_out_0 = alu_eq;
+			instr_bne:
+				alu_out_0 = !alu_eq;
+			instr_bge:
+				alu_out_0 = !alu_lts;
+			instr_bgeu:
+				alu_out_0 = !alu_ltu;
+			is_slti_blt_slt && (!TWO_CYCLE_COMPARE || !{instr_beq,instr_bne,instr_bge,instr_bgeu}):
+				alu_out_0 = alu_lts;
+			is_sltiu_bltu_sltu && (!TWO_CYCLE_COMPARE || !{instr_beq,instr_bne,instr_bge,instr_bgeu}):
+				alu_out_0 = alu_ltu;
+		endcase
+
+		alu_out = 'bx;
+		(* parallel_case, full_case *)
+		case (1'b1)
+			is_lui_auipc_jal_jalr_addi_add_sub:
+				alu_out = alu_add_sub;
+			is_compare:
+				alu_out = alu_out_0;
+			instr_xori || instr_xor:
+				alu_out = reg_op1 ^ reg_op2;
+			instr_ori || instr_or:
+				alu_out = reg_op1 | reg_op2;
+			instr_andi || instr_and:
+				alu_out = reg_op1 & reg_op2;
+			BARREL_SHIFTER && (instr_sll || instr_slli):
+				alu_out = alu_shl;
+			BARREL_SHIFTER && (instr_srl || instr_srli || instr_sra || instr_srai):
+				alu_out = alu_shr;
+		endcase
+
+`ifdef RISCV_FORMAL_BLACKBOX_ALU
+		alu_out_0 = $anyseq;
+		alu_out = $anyseq;
+`endif
+	end
+
+	reg clear_prefetched_high_word_q;
+	always @(posedge clk) clear_prefetched_high_word_q <= clear_prefetched_high_word;
+
+	always @* begin
+		clear_prefetched_high_word = clear_prefetched_high_word_q;
+		if (!prefetched_high_word)
+			clear_prefetched_high_word = 0;
+		if (latched_branch || irq_state || !resetn)
+			clear_prefetched_high_word = COMPRESSED_ISA;
+	end
+
+	reg cpuregs_write;
+	reg [31:0] cpuregs_wrdata;
+	reg [31:0] cpuregs_rs1;
+	reg [31:0] cpuregs_rs2;
+	reg [regindex_bits-1:0] decoded_rs;
+
+	always @* begin
+		cpuregs_write = 0;
+		cpuregs_wrdata = 'bx;
+
+		if (cpu_state == cpu_state_fetch) begin
+			(* parallel_case *)
+			case (1'b1)
+				latched_branch: begin
+					cpuregs_wrdata = reg_pc + (latched_compr ? 2 : 4);
+					cpuregs_write = 1;
+				end
+				latched_store && !latched_branch: begin
+					cpuregs_wrdata = latched_stalu ? alu_out_q : reg_out;
+					cpuregs_write = 1;
+				end
+				ENABLE_IRQ && irq_state[0]: begin
+					cpuregs_wrdata = reg_next_pc | latched_compr;
+					cpuregs_write = 1;
+				end
+				ENABLE_IRQ && irq_state[1]: begin
+					cpuregs_wrdata = irq_pending & ~irq_mask;
+					cpuregs_write = 1;
+				end
+			endcase
+		end
+	end
+
+`ifndef PICORV32_REGS
+	always @(posedge clk) begin
+		if (resetn && cpuregs_write && latched_rd)
+			cpuregs[latched_rd] <= cpuregs_wrdata;
+	end
+
+	always @* begin
+		decoded_rs = 'bx;
+		if (ENABLE_REGS_DUALPORT) begin
+`ifndef RISCV_FORMAL_BLACKBOX_REGS
+			cpuregs_rs1 = decoded_rs1 ? cpuregs[decoded_rs1] : 0;
+			cpuregs_rs2 = decoded_rs2 ? cpuregs[decoded_rs2] : 0;
+`else
+			cpuregs_rs1 = decoded_rs1 ? $anyseq : 0;
+			cpuregs_rs2 = decoded_rs2 ? $anyseq : 0;
+`endif
+		end else begin
+			decoded_rs = (cpu_state == cpu_state_ld_rs2) ? decoded_rs2 : decoded_rs1;
+`ifndef RISCV_FORMAL_BLACKBOX_REGS
+			cpuregs_rs1 = decoded_rs ? cpuregs[decoded_rs] : 0;
+`else
+			cpuregs_rs1 = decoded_rs ? $anyseq : 0;
+`endif
+			cpuregs_rs2 = cpuregs_rs1;
+		end
+	end
+`else
+	wire[31:0] cpuregs_rdata1;
+	wire[31:0] cpuregs_rdata2;
+
+	wire [5:0] cpuregs_waddr = latched_rd;
+	wire [5:0] cpuregs_raddr1 = ENABLE_REGS_DUALPORT ? decoded_rs1 : decoded_rs;
+	wire [5:0] cpuregs_raddr2 = ENABLE_REGS_DUALPORT ? decoded_rs2 : 0;
+
+	`PICORV32_REGS cpuregs (
+		.clk(clk),
+		.wen(resetn && cpuregs_write && latched_rd),
+		.waddr(cpuregs_waddr),
+		.raddr1(cpuregs_raddr1),
+		.raddr2(cpuregs_raddr2),
+		.wdata(cpuregs_wrdata),
+		.rdata1(cpuregs_rdata1),
+		.rdata2(cpuregs_rdata2)
+	);
+
+	always @* begin
+		decoded_rs = 'bx;
+		if (ENABLE_REGS_DUALPORT) begin
+			cpuregs_rs1 = decoded_rs1 ? cpuregs_rdata1 : 0;
+			cpuregs_rs2 = decoded_rs2 ? cpuregs_rdata2 : 0;
+		end else begin
+			decoded_rs = (cpu_state == cpu_state_ld_rs2) ? decoded_rs2 : decoded_rs1;
+			cpuregs_rs1 = decoded_rs ? cpuregs_rdata1 : 0;
+			cpuregs_rs2 = cpuregs_rs1;
+		end
+	end
+`endif
+
+	assign launch_next_insn = cpu_state == cpu_state_fetch && decoder_trigger && (!ENABLE_IRQ || irq_delay || irq_active || !(irq_pending & ~irq_mask));
+
+	always @(posedge clk) begin
+		trap <= 0;
+		reg_sh <= 'bx;
+		reg_out <= 'bx;
+		set_mem_do_rinst = 0;
+		set_mem_do_rdata = 0;
+		set_mem_do_wdata = 0;
+
+		alu_out_0_q <= alu_out_0;
+		alu_out_q <= alu_out;
+
+		alu_wait <= 0;
+		alu_wait_2 <= 0;
+
+		if (launch_next_insn) begin
+			dbg_rs1val <= 'bx;
+			dbg_rs2val <= 'bx;
+			dbg_rs1val_valid <= 0;
+			dbg_rs2val_valid <= 0;
+		end
+
+		if (WITH_PCPI && CATCH_ILLINSN) begin
+			if (resetn && pcpi_valid && !pcpi_int_wait) begin
+				if (pcpi_timeout_counter)
+					pcpi_timeout_counter <= pcpi_timeout_counter - 1;
+			end else
+				pcpi_timeout_counter <= ~0;
+			pcpi_timeout <= !pcpi_timeout_counter;
+		end
+
+		if (ENABLE_COUNTERS) begin
+			count_cycle <= resetn ? count_cycle + 1 : 0;
+			if (!ENABLE_COUNTERS64) count_cycle[63:32] <= 0;
+		end else begin
+			count_cycle <= 'bx;
+			count_instr <= 'bx;
+		end
+
+		next_irq_pending = ENABLE_IRQ ? irq_pending & LATCHED_IRQ : 'bx;
+
+		if (ENABLE_IRQ && ENABLE_IRQ_TIMER && timer) begin
+			if (timer - 1 == 0)
+				next_irq_pending[irq_timer] = 1;
+			timer <= timer - 1;
+		end
+
+		if (ENABLE_IRQ) begin
+			next_irq_pending = next_irq_pending | irq;
+		end
+
+		decoder_trigger <= mem_do_rinst && mem_done;
+		decoder_trigger_q <= decoder_trigger;
+		decoder_pseudo_trigger <= 0;
+		decoder_pseudo_trigger_q <= decoder_pseudo_trigger;
+		do_waitirq <= 0;
+
+		trace_valid <= 0;
+
+		if (!ENABLE_TRACE)
+			trace_data <= 'bx;
+
+		if (!resetn) begin
+			reg_pc <= PROGADDR_RESET;
+			reg_next_pc <= PROGADDR_RESET;
+			if (ENABLE_COUNTERS)
+				count_instr <= 0;
+			latched_store <= 0;
+			latched_stalu <= 0;
+			latched_branch <= 0;
+			latched_trace <= 0;
+			latched_is_lu <= 0;
+			latched_is_lh <= 0;
+			latched_is_lb <= 0;
+			pcpi_valid <= 0;
+			pcpi_timeout <= 0;
+			irq_active <= 0;
+			irq_delay <= 0;
+			irq_mask <= ~0;
+			next_irq_pending = 0;
+			irq_state <= 0;
+			eoi <= 0;
+			timer <= 0;
+			if (~STACKADDR) begin
+				latched_store <= 1;
+				latched_rd <= 2;
+				reg_out <= STACKADDR;
+			end
+			cpu_state <= cpu_state_fetch;
+		end else
+		(* parallel_case, full_case *)
+		case (cpu_state)
+			cpu_state_trap: begin
+				trap <= 1;
+			end
+
+			cpu_state_fetch: begin
+				mem_do_rinst <= !decoder_trigger && !do_waitirq;
+				mem_wordsize <= 0;
+
+				current_pc = reg_next_pc;
+
+				(* parallel_case *)
+				case (1'b1)
+					latched_branch: begin
+						current_pc = latched_store ? (latched_stalu ? alu_out_q : reg_out) & ~1 : reg_next_pc;
+						`debug($display("ST_RD:  %2d 0x%08x, BRANCH 0x%08x", latched_rd, reg_pc + (latched_compr ? 2 : 4), current_pc);)
+					end
+					latched_store && !latched_branch: begin
+						`debug($display("ST_RD:  %2d 0x%08x", latched_rd, latched_stalu ? alu_out_q : reg_out);)
+					end
+					ENABLE_IRQ && irq_state[0]: begin
+						current_pc = PROGADDR_IRQ;
+						irq_active <= 1;
+						mem_do_rinst <= 1;
+					end
+					ENABLE_IRQ && irq_state[1]: begin
+						eoi <= irq_pending & ~irq_mask;
+						next_irq_pending = next_irq_pending & irq_mask;
+					end
+				endcase
+
+				if (ENABLE_TRACE && latched_trace) begin
+					latched_trace <= 0;
+					trace_valid <= 1;
+					if (latched_branch)
+						trace_data <= (irq_active ? TRACE_IRQ : 0) | TRACE_BRANCH | (current_pc & 32'hfffffffe);
+					else
+						trace_data <= (irq_active ? TRACE_IRQ : 0) | (latched_stalu ? alu_out_q : reg_out);
+				end
+
+				reg_pc <= current_pc;
+				reg_next_pc <= current_pc;
+
+				latched_store <= 0;
+				latched_stalu <= 0;
+				latched_branch <= 0;
+				latched_is_lu <= 0;
+				latched_is_lh <= 0;
+				latched_is_lb <= 0;
+				latched_rd <= decoded_rd;
+				latched_compr <= compressed_instr;
+
+				if (ENABLE_IRQ && ((decoder_trigger && !irq_active && !irq_delay && |(irq_pending & ~irq_mask)) || irq_state)) begin
+					irq_state <=
+						irq_state == 2'b00 ? 2'b01 :
+						irq_state == 2'b01 ? 2'b10 : 2'b00;
+					latched_compr <= latched_compr;
+					if (ENABLE_IRQ_QREGS)
+						latched_rd <= irqregs_offset | irq_state[0];
+					else
+						latched_rd <= irq_state[0] ? 4 : 3;
+				end else
+				if (ENABLE_IRQ && (decoder_trigger || do_waitirq) && instr_waitirq) begin
+					if (irq_pending) begin
+						latched_store <= 1;
+						reg_out <= irq_pending;
+						reg_next_pc <= current_pc + (compressed_instr ? 2 : 4);
+						mem_do_rinst <= 1;
+					end else
+						do_waitirq <= 1;
+				end else
+				if (decoder_trigger) begin
+					`debug($display("-- %-0t", $time);)
+					irq_delay <= irq_active;
+					reg_next_pc <= current_pc + (compressed_instr ? 2 : 4);
+					if (ENABLE_TRACE)
+						latched_trace <= 1;
+					if (ENABLE_COUNTERS) begin
+						count_instr <= count_instr + 1;
+						if (!ENABLE_COUNTERS64) count_instr[63:32] <= 0;
+					end
+					if (instr_jal) begin
+						mem_do_rinst <= 1;
+						reg_next_pc <= current_pc + decoded_imm_uj;
+						latched_branch <= 1;
+					end else begin
+						mem_do_rinst <= 0;
+						mem_do_prefetch <= !instr_jalr && !instr_retirq;
+						cpu_state <= cpu_state_ld_rs1;
+					end
+				end
+			end
+
+			cpu_state_ld_rs1: begin
+				reg_op1 <= 'bx;
+				reg_op2 <= 'bx;
+
+				(* parallel_case *)
+				case (1'b1)
+					(CATCH_ILLINSN || WITH_PCPI) && instr_trap: begin
+						if (WITH_PCPI) begin
+							`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+							reg_op1 <= cpuregs_rs1;
+							dbg_rs1val <= cpuregs_rs1;
+							dbg_rs1val_valid <= 1;
+							if (ENABLE_REGS_DUALPORT) begin
+								pcpi_valid <= 1;
+								`debug($display("LD_RS2: %2d 0x%08x", decoded_rs2, cpuregs_rs2);)
+								reg_sh <= cpuregs_rs2;
+								reg_op2 <= cpuregs_rs2;
+								dbg_rs2val <= cpuregs_rs2;
+								dbg_rs2val_valid <= 1;
+								if (pcpi_int_ready) begin
+									mem_do_rinst <= 1;
+									pcpi_valid <= 0;
+									reg_out <= pcpi_int_rd;
+									latched_store <= pcpi_int_wr;
+									cpu_state <= cpu_state_fetch;
+								end else
+								if (CATCH_ILLINSN && (pcpi_timeout || instr_ecall_ebreak)) begin
+									pcpi_valid <= 0;
+									`debug($display("EBREAK OR UNSUPPORTED INSN AT 0x%08x", reg_pc);)
+									if (ENABLE_IRQ && !irq_mask[irq_ebreak] && !irq_active) begin
+										next_irq_pending[irq_ebreak] = 1;
+										cpu_state <= cpu_state_fetch;
+									end else
+										cpu_state <= cpu_state_trap;
+								end
+							end else begin
+								cpu_state <= cpu_state_ld_rs2;
+							end
+						end else begin
+							`debug($display("EBREAK OR UNSUPPORTED INSN AT 0x%08x", reg_pc);)
+							if (ENABLE_IRQ && !irq_mask[irq_ebreak] && !irq_active) begin
+								next_irq_pending[irq_ebreak] = 1;
+								cpu_state <= cpu_state_fetch;
+							end else
+								cpu_state <= cpu_state_trap;
+						end
+					end
+					ENABLE_COUNTERS && is_rdcycle_rdcycleh_rdinstr_rdinstrh: begin
+						(* parallel_case, full_case *)
+						case (1'b1)
+							instr_rdcycle:
+								reg_out <= count_cycle[31:0];
+							instr_rdcycleh && ENABLE_COUNTERS64:
+								reg_out <= count_cycle[63:32];
+							instr_rdinstr:
+								reg_out <= count_instr[31:0];
+							instr_rdinstrh && ENABLE_COUNTERS64:
+								reg_out <= count_instr[63:32];
+						endcase
+						latched_store <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					is_lui_auipc_jal: begin
+						reg_op1 <= instr_lui ? 0 : reg_pc;
+						reg_op2 <= decoded_imm;
+						if (TWO_CYCLE_ALU)
+							alu_wait <= 1;
+						else
+							mem_do_rinst <= mem_do_prefetch;
+						cpu_state <= cpu_state_exec;
+					end
+					ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_getq: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_out <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						latched_store <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					ENABLE_IRQ && ENABLE_IRQ_QREGS && instr_setq: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_out <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						latched_rd <= latched_rd | irqregs_offset;
+						latched_store <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					ENABLE_IRQ && instr_retirq: begin
+						eoi <= 0;
+						irq_active <= 0;
+						latched_branch <= 1;
+						latched_store <= 1;
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_out <= CATCH_MISALIGN ? (cpuregs_rs1 & 32'h fffffffe) : cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					ENABLE_IRQ && instr_maskirq: begin
+						latched_store <= 1;
+						reg_out <= irq_mask;
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						irq_mask <= cpuregs_rs1 | MASKED_IRQ;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					ENABLE_IRQ && ENABLE_IRQ_TIMER && instr_timer: begin
+						latched_store <= 1;
+						reg_out <= timer;
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						timer <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+					is_lb_lh_lw_lbu_lhu && !instr_trap: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_op1 <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						cpu_state <= cpu_state_ldmem;
+						mem_do_rinst <= 1;
+					end
+					is_slli_srli_srai && !BARREL_SHIFTER: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_op1 <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						reg_sh <= decoded_rs2;
+						cpu_state <= cpu_state_shift;
+					end
+					is_jalr_addi_slti_sltiu_xori_ori_andi, is_slli_srli_srai && BARREL_SHIFTER: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_op1 <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						reg_op2 <= is_slli_srli_srai && BARREL_SHIFTER ? decoded_rs2 : decoded_imm;
+						if (TWO_CYCLE_ALU)
+							alu_wait <= 1;
+						else
+							mem_do_rinst <= mem_do_prefetch;
+						cpu_state <= cpu_state_exec;
+					end
+					default: begin
+						`debug($display("LD_RS1: %2d 0x%08x", decoded_rs1, cpuregs_rs1);)
+						reg_op1 <= cpuregs_rs1;
+						dbg_rs1val <= cpuregs_rs1;
+						dbg_rs1val_valid <= 1;
+						if (ENABLE_REGS_DUALPORT) begin
+							`debug($display("LD_RS2: %2d 0x%08x", decoded_rs2, cpuregs_rs2);)
+							reg_sh <= cpuregs_rs2;
+							reg_op2 <= cpuregs_rs2;
+							dbg_rs2val <= cpuregs_rs2;
+							dbg_rs2val_valid <= 1;
+							(* parallel_case *)
+							case (1'b1)
+								is_sb_sh_sw: begin
+									cpu_state <= cpu_state_stmem;
+									mem_do_rinst <= 1;
+								end
+								is_sll_srl_sra && !BARREL_SHIFTER: begin
+									cpu_state <= cpu_state_shift;
+								end
+								default: begin
+									if (TWO_CYCLE_ALU || (TWO_CYCLE_COMPARE && is_beq_bne_blt_bge_bltu_bgeu)) begin
+										alu_wait_2 <= TWO_CYCLE_ALU && (TWO_CYCLE_COMPARE && is_beq_bne_blt_bge_bltu_bgeu);
+										alu_wait <= 1;
+									end else
+										mem_do_rinst <= mem_do_prefetch;
+									cpu_state <= cpu_state_exec;
+								end
+							endcase
+						end else
+							cpu_state <= cpu_state_ld_rs2;
+					end
+				endcase
+			end
+
+			cpu_state_ld_rs2: begin
+				`debug($display("LD_RS2: %2d 0x%08x", decoded_rs2, cpuregs_rs2);)
+				reg_sh <= cpuregs_rs2;
+				reg_op2 <= cpuregs_rs2;
+				dbg_rs2val <= cpuregs_rs2;
+				dbg_rs2val_valid <= 1;
+
+				(* parallel_case *)
+				case (1'b1)
+					WITH_PCPI && instr_trap: begin
+						pcpi_valid <= 1;
+						if (pcpi_int_ready) begin
+							mem_do_rinst <= 1;
+							pcpi_valid <= 0;
+							reg_out <= pcpi_int_rd;
+							latched_store <= pcpi_int_wr;
+							cpu_state <= cpu_state_fetch;
+						end else
+						if (CATCH_ILLINSN && (pcpi_timeout || instr_ecall_ebreak)) begin
+							pcpi_valid <= 0;
+							`debug($display("EBREAK OR UNSUPPORTED INSN AT 0x%08x", reg_pc);)
+							if (ENABLE_IRQ && !irq_mask[irq_ebreak] && !irq_active) begin
+								next_irq_pending[irq_ebreak] = 1;
+								cpu_state <= cpu_state_fetch;
+							end else
+								cpu_state <= cpu_state_trap;
+						end
+					end
+					is_sb_sh_sw: begin
+						cpu_state <= cpu_state_stmem;
+						mem_do_rinst <= 1;
+					end
+					is_sll_srl_sra && !BARREL_SHIFTER: begin
+						cpu_state <= cpu_state_shift;
+					end
+					default: begin
+						if (TWO_CYCLE_ALU || (TWO_CYCLE_COMPARE && is_beq_bne_blt_bge_bltu_bgeu)) begin
+							alu_wait_2 <= TWO_CYCLE_ALU && (TWO_CYCLE_COMPARE && is_beq_bne_blt_bge_bltu_bgeu);
+							alu_wait <= 1;
+						end else
+							mem_do_rinst <= mem_do_prefetch;
+						cpu_state <= cpu_state_exec;
+					end
+				endcase
+			end
+
+			cpu_state_exec: begin
+				reg_out <= reg_pc + decoded_imm;
+				if ((TWO_CYCLE_ALU || TWO_CYCLE_COMPARE) && (alu_wait || alu_wait_2)) begin
+					mem_do_rinst <= mem_do_prefetch && !alu_wait_2;
+					alu_wait <= alu_wait_2;
+				end else
+				if (is_beq_bne_blt_bge_bltu_bgeu) begin
+					latched_rd <= 0;
+					latched_store <= TWO_CYCLE_COMPARE ? alu_out_0_q : alu_out_0;
+					latched_branch <= TWO_CYCLE_COMPARE ? alu_out_0_q : alu_out_0;
+					if (mem_done)
+						cpu_state <= cpu_state_fetch;
+					if (TWO_CYCLE_COMPARE ? alu_out_0_q : alu_out_0) begin
+						decoder_trigger <= 0;
+						set_mem_do_rinst = 1;
+					end
+				end else begin
+					latched_branch <= instr_jalr;
+					latched_store <= 1;
+					latched_stalu <= 1;
+					cpu_state <= cpu_state_fetch;
+				end
+			end
+
+			cpu_state_shift: begin
+				latched_store <= 1;
+				if (reg_sh == 0) begin
+					reg_out <= reg_op1;
+					mem_do_rinst <= mem_do_prefetch;
+					cpu_state <= cpu_state_fetch;
+				end else if (TWO_STAGE_SHIFT && reg_sh >= 4) begin
+					(* parallel_case, full_case *)
+					case (1'b1)
+						instr_slli || instr_sll: reg_op1 <= reg_op1 << 4;
+						instr_srli || instr_srl: reg_op1 <= reg_op1 >> 4;
+						instr_srai || instr_sra: reg_op1 <= $signed(reg_op1) >>> 4;
+					endcase
+					reg_sh <= reg_sh - 4;
+				end else begin
+					(* parallel_case, full_case *)
+					case (1'b1)
+						instr_slli || instr_sll: reg_op1 <= reg_op1 << 1;
+						instr_srli || instr_srl: reg_op1 <= reg_op1 >> 1;
+						instr_srai || instr_sra: reg_op1 <= $signed(reg_op1) >>> 1;
+					endcase
+					reg_sh <= reg_sh - 1;
+				end
+			end
+
+			cpu_state_stmem: begin
+				if (ENABLE_TRACE)
+					reg_out <= reg_op2;
+				if (!mem_do_prefetch || mem_done) begin
+					if (!mem_do_wdata) begin
+						(* parallel_case, full_case *)
+						case (1'b1)
+							instr_sb: mem_wordsize <= 2;
+							instr_sh: mem_wordsize <= 1;
+							instr_sw: mem_wordsize <= 0;
+						endcase
+						if (ENABLE_TRACE) begin
+							trace_valid <= 1;
+							trace_data <= (irq_active ? TRACE_IRQ : 0) | TRACE_ADDR | ((reg_op1 + decoded_imm) & 32'hffffffff);
+						end
+						reg_op1 <= reg_op1 + decoded_imm;
+						set_mem_do_wdata = 1;
+					end
+					if (!mem_do_prefetch && mem_done) begin
+						cpu_state <= cpu_state_fetch;
+						decoder_trigger <= 1;
+						decoder_pseudo_trigger <= 1;
+					end
+				end
+			end
+
+			cpu_state_ldmem: begin
+				latched_store <= 1;
+				if (!mem_do_prefetch || mem_done) begin
+					if (!mem_do_rdata) begin
+						(* parallel_case, full_case *)
+						case (1'b1)
+							instr_lb || instr_lbu: mem_wordsize <= 2;
+							instr_lh || instr_lhu: mem_wordsize <= 1;
+							instr_lw: mem_wordsize <= 0;
+						endcase
+						latched_is_lu <= is_lbu_lhu_lw;
+						latched_is_lh <= instr_lh;
+						latched_is_lb <= instr_lb;
+						if (ENABLE_TRACE) begin
+							trace_valid <= 1;
+							trace_data <= (irq_active ? TRACE_IRQ : 0) | TRACE_ADDR | ((reg_op1 + decoded_imm) & 32'hffffffff);
+						end
+						reg_op1 <= reg_op1 + decoded_imm;
+						set_mem_do_rdata = 1;
+					end
+					if (!mem_do_prefetch && mem_done) begin
+						(* parallel_case, full_case *)
+						case (1'b1)
+							latched_is_lu: reg_out <= mem_rdata_word;
+							latched_is_lh: reg_out <= $signed(mem_rdata_word[15:0]);
+							latched_is_lb: reg_out <= $signed(mem_rdata_word[7:0]);
+						endcase
+						decoder_trigger <= 1;
+						decoder_pseudo_trigger <= 1;
+						cpu_state <= cpu_state_fetch;
+					end
+				end
+			end
+		endcase
+
+		if (CATCH_MISALIGN && resetn && (mem_do_rdata || mem_do_wdata)) begin
+			if (mem_wordsize == 0 && reg_op1[1:0] != 0) begin
+				`debug($display("MISALIGNED WORD: 0x%08x", reg_op1);)
+				if (ENABLE_IRQ && !irq_mask[irq_buserror] && !irq_active) begin
+					next_irq_pending[irq_buserror] = 1;
+				end else
+					cpu_state <= cpu_state_trap;
+			end
+			if (mem_wordsize == 1 && reg_op1[0] != 0) begin
+				`debug($display("MISALIGNED HALFWORD: 0x%08x", reg_op1);)
+				if (ENABLE_IRQ && !irq_mask[irq_buserror] && !irq_active) begin
+					next_irq_pending[irq_buserror] = 1;
+				end else
+					cpu_state <= cpu_state_trap;
+			end
+		end
+		if (CATCH_MISALIGN && resetn && mem_do_rinst && (COMPRESSED_ISA ? reg_pc[0] : |reg_pc[1:0])) begin
+			`debug($display("MISALIGNED INSTRUCTION: 0x%08x", reg_pc);)
+			if (ENABLE_IRQ && !irq_mask[irq_buserror] && !irq_active) begin
+				next_irq_pending[irq_buserror] = 1;
+			end else
+				cpu_state <= cpu_state_trap;
+		end
+		if (!CATCH_ILLINSN && decoder_trigger_q && !decoder_pseudo_trigger_q && instr_ecall_ebreak) begin
+			cpu_state <= cpu_state_trap;
+		end
+
+		if (!resetn || mem_done) begin
+			mem_do_prefetch <= 0;
+			mem_do_rinst <= 0;
+			mem_do_rdata <= 0;
+			mem_do_wdata <= 0;
+		end
+
+		if (set_mem_do_rinst)
+			mem_do_rinst <= 1;
+		if (set_mem_do_rdata)
+			mem_do_rdata <= 1;
+		if (set_mem_do_wdata)
+			mem_do_wdata <= 1;
+
+		irq_pending <= next_irq_pending & ~MASKED_IRQ;
+
+		if (!CATCH_MISALIGN) begin
+			if (COMPRESSED_ISA) begin
+				reg_pc[0] <= 0;
+				reg_next_pc[0] <= 0;
+			end else begin
+				reg_pc[1:0] <= 0;
+				reg_next_pc[1:0] <= 0;
+			end
+		end
+		current_pc = 'bx;
+	end
+
+`ifdef RISCV_FORMAL
+	reg dbg_irq_call;
+	reg dbg_irq_enter;
+	reg [31:0] dbg_irq_ret;
+	always @(posedge clk) begin
+		rvfi_valid <= resetn && (launch_next_insn || trap) && dbg_valid_insn;
+		rvfi_order <= resetn ? rvfi_order + rvfi_valid : 0;
+
+		rvfi_insn <= dbg_insn_opcode;
+		rvfi_rs1_addr <= dbg_rs1val_valid ? dbg_insn_rs1 : 0;
+		rvfi_rs2_addr <= dbg_rs2val_valid ? dbg_insn_rs2 : 0;
+		rvfi_pc_rdata <= dbg_insn_addr;
+		rvfi_rs1_rdata <= dbg_rs1val_valid ? dbg_rs1val : 0;
+		rvfi_rs2_rdata <= dbg_rs2val_valid ? dbg_rs2val : 0;
+		rvfi_trap <= trap;
+		rvfi_halt <= trap;
+		rvfi_intr <= dbg_irq_enter;
+
+		if (!resetn) begin
+			dbg_irq_call <= 0;
+			dbg_irq_enter <= 0;
+		end else
+		if (rvfi_valid) begin
+			dbg_irq_call <= 0;
+			dbg_irq_enter <= dbg_irq_call;
+		end else
+		if (irq_state == 1) begin
+			dbg_irq_call <= 1;
+			dbg_irq_ret <= next_pc;
+		end
+
+		if (!resetn) begin
+			rvfi_rd_addr <= 0;
+			rvfi_rd_wdata <= 0;
+		end else
+		if (cpuregs_write && !irq_state) begin
+			rvfi_rd_addr <= latched_rd;
+			rvfi_rd_wdata <= latched_rd ? cpuregs_wrdata : 0;
+		end else
+		if (rvfi_valid) begin
+			rvfi_rd_addr <= 0;
+			rvfi_rd_wdata <= 0;
+		end
+
+		casez (dbg_insn_opcode)
+			32'b 0000000_?????_000??_???_?????_0001011: begin // getq
+				rvfi_rs1_addr <= 0;
+				rvfi_rs1_rdata <= 0;
+			end
+			32'b 0000001_?????_?????_???_000??_0001011: begin // setq
+				rvfi_rd_addr <= 0;
+				rvfi_rd_wdata <= 0;
+			end
+			32'b 0000010_?????_00000_???_00000_0001011: begin // retirq
+				rvfi_rs1_addr <= 0;
+				rvfi_rs1_rdata <= 0;
+			end
+		endcase
+
+		if (!dbg_irq_call) begin
+			if (dbg_mem_instr) begin
+				rvfi_mem_addr <= 0;
+				rvfi_mem_rmask <= 0;
+				rvfi_mem_wmask <= 0;
+				rvfi_mem_rdata <= 0;
+				rvfi_mem_wdata <= 0;
+			end else
+			if (dbg_mem_valid && dbg_mem_ready) begin
+				rvfi_mem_addr <= dbg_mem_addr;
+				rvfi_mem_rmask <= dbg_mem_wstrb ? 0 : ~0;
+				rvfi_mem_wmask <= dbg_mem_wstrb;
+				rvfi_mem_rdata <= dbg_mem_rdata;
+				rvfi_mem_wdata <= dbg_mem_wdata;
+			end
+		end
+	end
+
+	always @* begin
+		rvfi_pc_wdata = dbg_irq_call ? dbg_irq_ret : dbg_insn_addr;
+	end
+`endif
+
+	// Formal Verification
+`ifdef FORMAL
+	reg [3:0] last_mem_nowait;
+	always @(posedge clk)
+		last_mem_nowait <= {last_mem_nowait, mem_ready || !mem_valid};
+
+	// stall the memory interface for max 4 cycles
+	restrict property (|last_mem_nowait || mem_ready || !mem_valid);
+
+	// resetn low in first cycle, after that resetn high
+	restrict property (resetn != $initstate);
+
+	// this just makes it much easier to read traces. uncomment as needed.
+	// assume property (mem_valid || !mem_ready);
+
+	reg ok;
+	always @* begin
+		if (resetn) begin
+			// instruction fetches are read-only
+			if (mem_valid && mem_instr)
+				assert (mem_wstrb == 0);
+
+			// cpu_state must be valid
+			ok = 0;
+			if (cpu_state == cpu_state_trap)   ok = 1;
+			if (cpu_state == cpu_state_fetch)  ok = 1;
+			if (cpu_state == cpu_state_ld_rs1) ok = 1;
+			if (cpu_state == cpu_state_ld_rs2) ok = !ENABLE_REGS_DUALPORT;
+			if (cpu_state == cpu_state_exec)   ok = 1;
+			if (cpu_state == cpu_state_shift)  ok = 1;
+			if (cpu_state == cpu_state_stmem)  ok = 1;
+			if (cpu_state == cpu_state_ldmem)  ok = 1;
+			assert (ok);
+		end
+	end
+
+	reg last_mem_la_read = 0;
+	reg last_mem_la_write = 0;
+	reg [31:0] last_mem_la_addr;
+	reg [31:0] last_mem_la_wdata;
+	reg [3:0] last_mem_la_wstrb = 0;
+
+	always @(posedge clk) begin
+		last_mem_la_read <= mem_la_read;
+		last_mem_la_write <= mem_la_write;
+		last_mem_la_addr <= mem_la_addr;
+		last_mem_la_wdata <= mem_la_wdata;
+		last_mem_la_wstrb <= mem_la_wstrb;
+
+		if (last_mem_la_read) begin
+			assert(mem_valid);
+			assert(mem_addr == last_mem_la_addr);
+			assert(mem_wstrb == 0);
+		end
+		if (last_mem_la_write) begin
+			assert(mem_valid);
+			assert(mem_addr == last_mem_la_addr);
+			assert(mem_wdata == last_mem_la_wdata);
+			assert(mem_wstrb == last_mem_la_wstrb);
+		end
+		if (mem_la_read || mem_la_write) begin
+			assert(!mem_valid || mem_ready);
+		end
+	end
+`endif
+endmodule
+
+// This is a simple example implementation of PICORV32_REGS.
+// Use the PICORV32_REGS mechanism if you want to use custom
+// memory resources to implement the processor register file.
+// Note that your implementation must match the requirements of
+// the PicoRV32 configuration. (e.g. QREGS, etc)
+module picorv32_regs (
+	input clk, wen,
+	input [5:0] waddr,
+	input [5:0] raddr1,
+	input [5:0] raddr2,
+	input [31:0] wdata,
+	output [31:0] rdata1,
+	output [31:0] rdata2
+);
+	reg [31:0] regs [0:30];
+
+	always @(posedge clk)
+		if (wen) regs[~waddr[4:0]] <= wdata;
+
+	assign rdata1 = regs[~raddr1[4:0]];
+	assign rdata2 = regs[~raddr2[4:0]];
+endmodule
+
+
+/***************************************************************
+ * picorv32_pcpi_mul
+ ***************************************************************/
+
+module picorv32_pcpi_mul #(
+	parameter STEPS_AT_ONCE = 1,
+	parameter CARRY_CHAIN = 4
+) (
+	input clk, resetn,
+
+	input             pcpi_valid,
+	input      [31:0] pcpi_insn,
+	input      [31:0] pcpi_rs1,
+	input      [31:0] pcpi_rs2,
+	output reg        pcpi_wr,
+	output reg [31:0] pcpi_rd,
+	output reg        pcpi_wait,
+	output reg        pcpi_ready
+);
+	reg instr_mul, instr_mulh, instr_mulhsu, instr_mulhu;
+	wire instr_any_mul = |{instr_mul, instr_mulh, instr_mulhsu, instr_mulhu};
+	wire instr_any_mulh = |{instr_mulh, instr_mulhsu, instr_mulhu};
+	wire instr_rs1_signed = |{instr_mulh, instr_mulhsu};
+	wire instr_rs2_signed = |{instr_mulh};
+
+	reg pcpi_wait_q;
+	wire mul_start = pcpi_wait && !pcpi_wait_q;
+
+	always @(posedge clk) begin
+		instr_mul <= 0;
+		instr_mulh <= 0;
+		instr_mulhsu <= 0;
+		instr_mulhu <= 0;
+
+		if (resetn && pcpi_valid && pcpi_insn[6:0] == 7'b0110011 && pcpi_insn[31:25] == 7'b0000001) begin
+			case (pcpi_insn[14:12])
+				3'b000: instr_mul <= 1;
+				3'b001: instr_mulh <= 1;
+				3'b010: instr_mulhsu <= 1;
+				3'b011: instr_mulhu <= 1;
+			endcase
+		end
+
+		pcpi_wait <= instr_any_mul;
+		pcpi_wait_q <= pcpi_wait;
+	end
+
+	reg [63:0] rs1, rs2, rd, rdx;
+	reg [63:0] next_rs1, next_rs2, this_rs2;
+	reg [63:0] next_rd, next_rdx, next_rdt;
+	reg [6:0] mul_counter;
+	reg mul_waiting;
+	reg mul_finish;
+	integer i, j;
+
+	// carry save accumulator
+	always @* begin
+		next_rd = rd;
+		next_rdx = rdx;
+		next_rs1 = rs1;
+		next_rs2 = rs2;
+
+		for (i = 0; i < STEPS_AT_ONCE; i=i+1) begin
+			this_rs2 = next_rs1[0] ? next_rs2 : 0;
+			if (CARRY_CHAIN == 0) begin
+				next_rdt = next_rd ^ next_rdx ^ this_rs2;
+				next_rdx = ((next_rd & next_rdx) | (next_rd & this_rs2) | (next_rdx & this_rs2)) << 1;
+				next_rd = next_rdt;
+			end else begin
+				next_rdt = 0;
+				for (j = 0; j < 64; j = j + CARRY_CHAIN)
+					{next_rdt[j+CARRY_CHAIN-1], next_rd[j +: CARRY_CHAIN]} =
+							next_rd[j +: CARRY_CHAIN] + next_rdx[j +: CARRY_CHAIN] + this_rs2[j +: CARRY_CHAIN];
+				next_rdx = next_rdt << 1;
+			end
+			next_rs1 = next_rs1 >> 1;
+			next_rs2 = next_rs2 << 1;
+		end
+	end
+
+	always @(posedge clk) begin
+		mul_finish <= 0;
+		if (!resetn) begin
+			mul_waiting <= 1;
+		end else
+		if (mul_waiting) begin
+			if (instr_rs1_signed)
+				rs1 <= $signed(pcpi_rs1);
+			else
+				rs1 <= $unsigned(pcpi_rs1);
+
+			if (instr_rs2_signed)
+				rs2 <= $signed(pcpi_rs2);
+			else
+				rs2 <= $unsigned(pcpi_rs2);
+
+			rd <= 0;
+			rdx <= 0;
+			mul_counter <= (instr_any_mulh ? 63 - STEPS_AT_ONCE : 31 - STEPS_AT_ONCE);
+			mul_waiting <= !mul_start;
+		end else begin
+			rd <= next_rd;
+			rdx <= next_rdx;
+			rs1 <= next_rs1;
+			rs2 <= next_rs2;
+
+			mul_counter <= mul_counter - STEPS_AT_ONCE;
+			if (mul_counter[6]) begin
+				mul_finish <= 1;
+				mul_waiting <= 1;
+			end
+		end
+	end
+
+	always @(posedge clk) begin
+		pcpi_wr <= 0;
+		pcpi_ready <= 0;
+		if (mul_finish && resetn) begin
+			pcpi_wr <= 1;
+			pcpi_ready <= 1;
+			pcpi_rd <= instr_any_mulh ? rd >> 32 : rd;
+		end
+	end
+endmodule
+
+module picorv32_pcpi_fast_mul #(
+	parameter EXTRA_MUL_FFS = 0,
+	parameter EXTRA_INSN_FFS = 0,
+	parameter MUL_CLKGATE = 0
+) (
+	input clk, resetn,
+
+	input             pcpi_valid,
+	input      [31:0] pcpi_insn,
+	input      [31:0] pcpi_rs1,
+	input      [31:0] pcpi_rs2,
+	output            pcpi_wr,
+	output     [31:0] pcpi_rd,
+	output            pcpi_wait,
+	output            pcpi_ready
+);
+	reg instr_mul, instr_mulh, instr_mulhsu, instr_mulhu;
+	wire instr_any_mul = |{instr_mul, instr_mulh, instr_mulhsu, instr_mulhu};
+	wire instr_any_mulh = |{instr_mulh, instr_mulhsu, instr_mulhu};
+	wire instr_rs1_signed = |{instr_mulh, instr_mulhsu};
+	wire instr_rs2_signed = |{instr_mulh};
+
+	reg shift_out;
+	reg [3:0] active;
+	reg [32:0] rs1, rs2, rs1_q, rs2_q;
+	reg [63:0] rd, rd_q;
+
+	wire pcpi_insn_valid = pcpi_valid && pcpi_insn[6:0] == 7'b0110011 && pcpi_insn[31:25] == 7'b0000001;
+	reg pcpi_insn_valid_q;
+
+	always @* begin
+		instr_mul = 0;
+		instr_mulh = 0;
+		instr_mulhsu = 0;
+		instr_mulhu = 0;
+
+		if (resetn && (EXTRA_INSN_FFS ? pcpi_insn_valid_q : pcpi_insn_valid)) begin
+			case (pcpi_insn[14:12])
+				3'b000: instr_mul = 1;
+				3'b001: instr_mulh = 1;
+				3'b010: instr_mulhsu = 1;
+				3'b011: instr_mulhu = 1;
+			endcase
+		end
+	end
+
+	always @(posedge clk) begin
+		pcpi_insn_valid_q <= pcpi_insn_valid;
+		if (!MUL_CLKGATE || active[0]) begin
+			rs1_q <= rs1;
+			rs2_q <= rs2;
+		end
+		if (!MUL_CLKGATE || active[1]) begin
+			rd <= $signed(EXTRA_MUL_FFS ? rs1_q : rs1) * $signed(EXTRA_MUL_FFS ? rs2_q : rs2);
+		end
+		if (!MUL_CLKGATE || active[2]) begin
+			rd_q <= rd;
+		end
+	end
+
+	always @(posedge clk) begin
+		if (instr_any_mul && !(EXTRA_MUL_FFS ? active[3:0] : active[1:0])) begin
+			if (instr_rs1_signed)
+				rs1 <= $signed(pcpi_rs1);
+			else
+				rs1 <= $unsigned(pcpi_rs1);
+
+			if (instr_rs2_signed)
+				rs2 <= $signed(pcpi_rs2);
+			else
+				rs2 <= $unsigned(pcpi_rs2);
+			active[0] <= 1;
+		end else begin
+			active[0] <= 0;
+		end
+
+		active[3:1] <= active;
+		shift_out <= instr_any_mulh;
+
+		if (!resetn)
+			active <= 0;
+	end
+
+	assign pcpi_wr = active[EXTRA_MUL_FFS ? 3 : 1];
+	assign pcpi_wait = 0;
+	assign pcpi_ready = active[EXTRA_MUL_FFS ? 3 : 1];
+`ifdef RISCV_FORMAL_ALTOPS
+	assign pcpi_rd =
+			instr_mul    ? (pcpi_rs1 + pcpi_rs2) ^ 32'h5876063e :
+			instr_mulh   ? (pcpi_rs1 + pcpi_rs2) ^ 32'hf6583fb7 :
+			instr_mulhsu ? (pcpi_rs1 - pcpi_rs2) ^ 32'hecfbe137 :
+			instr_mulhu  ? (pcpi_rs1 + pcpi_rs2) ^ 32'h949ce5e8 : 1'bx;
+`else
+	assign pcpi_rd = shift_out ? (EXTRA_MUL_FFS ? rd_q : rd) >> 32 : (EXTRA_MUL_FFS ? rd_q : rd);
+`endif
+endmodule
+
+
+/***************************************************************
+ * picorv32_pcpi_div
+ ***************************************************************/
+
+module picorv32_pcpi_div (
+	input clk, resetn,
+
+	input             pcpi_valid,
+	input      [31:0] pcpi_insn,
+	input      [31:0] pcpi_rs1,
+	input      [31:0] pcpi_rs2,
+	output reg        pcpi_wr,
+	output reg [31:0] pcpi_rd,
+	output reg        pcpi_wait,
+	output reg        pcpi_ready
+);
+	reg instr_div, instr_divu, instr_rem, instr_remu;
+	wire instr_any_div_rem = |{instr_div, instr_divu, instr_rem, instr_remu};
+
+	reg pcpi_wait_q;
+	wire start = pcpi_wait && !pcpi_wait_q;
+
+	always @(posedge clk) begin
+		instr_div <= 0;
+		instr_divu <= 0;
+		instr_rem <= 0;
+		instr_remu <= 0;
+
+		if (resetn && pcpi_valid && !pcpi_ready && pcpi_insn[6:0] == 7'b0110011 && pcpi_insn[31:25] == 7'b0000001) begin
+			case (pcpi_insn[14:12])
+				3'b100: instr_div <= 1;
+				3'b101: instr_divu <= 1;
+				3'b110: instr_rem <= 1;
+				3'b111: instr_remu <= 1;
+			endcase
+		end
+
+		pcpi_wait <= instr_any_div_rem && resetn;
+		pcpi_wait_q <= pcpi_wait && resetn;
+	end
+
+	reg [31:0] dividend;
+	reg [62:0] divisor;
+	reg [31:0] quotient;
+	reg [31:0] quotient_msk;
+	reg running;
+	reg outsign;
+
+	always @(posedge clk) begin
+		pcpi_ready <= 0;
+		pcpi_wr <= 0;
+		pcpi_rd <= 'bx;
+
+		if (!resetn) begin
+			running <= 0;
+		end else
+		if (start) begin
+			running <= 1;
+			dividend <= (instr_div || instr_rem) && pcpi_rs1[31] ? -pcpi_rs1 : pcpi_rs1;
+			divisor <= ((instr_div || instr_rem) && pcpi_rs2[31] ? -pcpi_rs2 : pcpi_rs2) << 31;
+			outsign <= (instr_div && (pcpi_rs1[31] != pcpi_rs2[31]) && |pcpi_rs2) || (instr_rem && pcpi_rs1[31]);
+			quotient <= 0;
+			quotient_msk <= 1 << 31;
+		end else
+		if (!quotient_msk && running) begin
+			running <= 0;
+			pcpi_ready <= 1;
+			pcpi_wr <= 1;
+`ifdef RISCV_FORMAL_ALTOPS
+			case (1)
+				instr_div:  pcpi_rd <= (pcpi_rs1 - pcpi_rs2) ^ 32'h7f8529ec;
+				instr_divu: pcpi_rd <= (pcpi_rs1 - pcpi_rs2) ^ 32'h10e8fd70;
+				instr_rem:  pcpi_rd <= (pcpi_rs1 - pcpi_rs2) ^ 32'h8da68fa5;
+				instr_remu: pcpi_rd <= (pcpi_rs1 - pcpi_rs2) ^ 32'h3138d0e1;
+			endcase
+`else
+			if (instr_div || instr_divu)
+				pcpi_rd <= outsign ? -quotient : quotient;
+			else
+				pcpi_rd <= outsign ? -dividend : dividend;
+`endif
+		end else begin
+			if (divisor <= dividend) begin
+				dividend <= dividend - divisor;
+				quotient <= quotient | quotient_msk;
+			end
+			divisor <= divisor >> 1;
+`ifdef RISCV_FORMAL_ALTOPS
+			quotient_msk <= quotient_msk >> 5;
+`else
+			quotient_msk <= quotient_msk >> 1;
+`endif
+		end
+	end
+endmodule
+
+
+/***************************************************************
+ * picorv32_axi
+ ***************************************************************/
+
+module picorv32_axi #(
+	parameter [ 0:0] ENABLE_COUNTERS = 1,
+	parameter [ 0:0] ENABLE_COUNTERS64 = 1,
+	parameter [ 0:0] ENABLE_REGS_16_31 = 1,
+	parameter [ 0:0] ENABLE_REGS_DUALPORT = 1,
+	parameter [ 0:0] TWO_STAGE_SHIFT = 1,
+	parameter [ 0:0] BARREL_SHIFTER = 0,
+	parameter [ 0:0] TWO_CYCLE_COMPARE = 0,
+	parameter [ 0:0] TWO_CYCLE_ALU = 0,
+	parameter [ 0:0] COMPRESSED_ISA = 0,
+	parameter [ 0:0] CATCH_MISALIGN = 1,
+	parameter [ 0:0] CATCH_ILLINSN = 1,
+	parameter [ 0:0] ENABLE_PCPI = 0,
+	parameter [ 0:0] ENABLE_MUL = 0,
+	parameter [ 0:0] ENABLE_FAST_MUL = 0,
+	parameter [ 0:0] ENABLE_DIV = 0,
+	parameter [ 0:0] ENABLE_IRQ = 0,
+	parameter [ 0:0] ENABLE_IRQ_QREGS = 1,
+	parameter [ 0:0] ENABLE_IRQ_TIMER = 1,
+	parameter [ 0:0] ENABLE_TRACE = 0,
+	parameter [ 0:0] REGS_INIT_ZERO = 0,
+	parameter [31:0] MASKED_IRQ = 32'h 0000_0000,
+	parameter [31:0] LATCHED_IRQ = 32'h ffff_ffff,
+	parameter [31:0] PROGADDR_RESET = 32'h 0000_0000,
+	parameter [31:0] PROGADDR_IRQ = 32'h 0000_0010,
+	parameter [31:0] STACKADDR = 32'h ffff_ffff
+) (
+	input clk, resetn,
+	output trap,
+
+	// AXI4-lite master memory interface
+
+	output        mem_axi_awvalid,
+	input         mem_axi_awready,
+	output [31:0] mem_axi_awaddr,
+	output [ 2:0] mem_axi_awprot,
+
+	output        mem_axi_wvalid,
+	input         mem_axi_wready,
+	output [31:0] mem_axi_wdata,
+	output [ 3:0] mem_axi_wstrb,
+
+	input         mem_axi_bvalid,
+	output        mem_axi_bready,
+
+	output        mem_axi_arvalid,
+	input         mem_axi_arready,
+	output [31:0] mem_axi_araddr,
+	output [ 2:0] mem_axi_arprot,
+
+	input         mem_axi_rvalid,
+	output        mem_axi_rready,
+	input  [31:0] mem_axi_rdata,
+
+	// Pico Co-Processor Interface (PCPI)
+	output        pcpi_valid,
+	output [31:0] pcpi_insn,
+	output [31:0] pcpi_rs1,
+	output [31:0] pcpi_rs2,
+	input         pcpi_wr,
+	input  [31:0] pcpi_rd,
+	input         pcpi_wait,
+	input         pcpi_ready,
+
+	// IRQ interface
+	input  [31:0] irq,
+	output [31:0] eoi,
+
+`ifdef RISCV_FORMAL
+	output        rvfi_valid,
+	output [63:0] rvfi_order,
+	output [31:0] rvfi_insn,
+	output        rvfi_trap,
+	output        rvfi_halt,
+	output        rvfi_intr,
+	output [ 4:0] rvfi_rs1_addr,
+	output [ 4:0] rvfi_rs2_addr,
+	output [31:0] rvfi_rs1_rdata,
+	output [31:0] rvfi_rs2_rdata,
+	output [ 4:0] rvfi_rd_addr,
+	output [31:0] rvfi_rd_wdata,
+	output [31:0] rvfi_pc_rdata,
+	output [31:0] rvfi_pc_wdata,
+	output [31:0] rvfi_mem_addr,
+	output [ 3:0] rvfi_mem_rmask,
+	output [ 3:0] rvfi_mem_wmask,
+	output [31:0] rvfi_mem_rdata,
+	output [31:0] rvfi_mem_wdata,
+`endif
+
+	// Trace Interface
+	output        trace_valid,
+	output [35:0] trace_data
+);
+	wire        mem_valid;
+	wire [31:0] mem_addr;
+	wire [31:0] mem_wdata;
+	wire [ 3:0] mem_wstrb;
+	wire        mem_instr;
+	wire        mem_ready;
+	wire [31:0] mem_rdata;
+
+	picorv32_axi_adapter axi_adapter (
+		.clk            (clk            ),
+		.resetn         (resetn         ),
+		.mem_axi_awvalid(mem_axi_awvalid),
+		.mem_axi_awready(mem_axi_awready),
+		.mem_axi_awaddr (mem_axi_awaddr ),
+		.mem_axi_awprot (mem_axi_awprot ),
+		.mem_axi_wvalid (mem_axi_wvalid ),
+		.mem_axi_wready (mem_axi_wready ),
+		.mem_axi_wdata  (mem_axi_wdata  ),
+		.mem_axi_wstrb  (mem_axi_wstrb  ),
+		.mem_axi_bvalid (mem_axi_bvalid ),
+		.mem_axi_bready (mem_axi_bready ),
+		.mem_axi_arvalid(mem_axi_arvalid),
+		.mem_axi_arready(mem_axi_arready),
+		.mem_axi_araddr (mem_axi_araddr ),
+		.mem_axi_arprot (mem_axi_arprot ),
+		.mem_axi_rvalid (mem_axi_rvalid ),
+		.mem_axi_rready (mem_axi_rready ),
+		.mem_axi_rdata  (mem_axi_rdata  ),
+		.mem_valid      (mem_valid      ),
+		.mem_instr      (mem_instr      ),
+		.mem_ready      (mem_ready      ),
+		.mem_addr       (mem_addr       ),
+		.mem_wdata      (mem_wdata      ),
+		.mem_wstrb      (mem_wstrb      ),
+		.mem_rdata      (mem_rdata      )
+	);
+
+	picorv32 #(
+		.ENABLE_COUNTERS     (ENABLE_COUNTERS     ),
+		.ENABLE_COUNTERS64   (ENABLE_COUNTERS64   ),
+		.ENABLE_REGS_16_31   (ENABLE_REGS_16_31   ),
+		.ENABLE_REGS_DUALPORT(ENABLE_REGS_DUALPORT),
+		.TWO_STAGE_SHIFT     (TWO_STAGE_SHIFT     ),
+		.BARREL_SHIFTER      (BARREL_SHIFTER      ),
+		.TWO_CYCLE_COMPARE   (TWO_CYCLE_COMPARE   ),
+		.TWO_CYCLE_ALU       (TWO_CYCLE_ALU       ),
+		.COMPRESSED_ISA      (COMPRESSED_ISA      ),
+		.CATCH_MISALIGN      (CATCH_MISALIGN      ),
+		.CATCH_ILLINSN       (CATCH_ILLINSN       ),
+		.ENABLE_PCPI         (ENABLE_PCPI         ),
+		.ENABLE_MUL          (ENABLE_MUL          ),
+		.ENABLE_FAST_MUL     (ENABLE_FAST_MUL     ),
+		.ENABLE_DIV          (ENABLE_DIV          ),
+		.ENABLE_IRQ          (ENABLE_IRQ          ),
+		.ENABLE_IRQ_QREGS    (ENABLE_IRQ_QREGS    ),
+		.ENABLE_IRQ_TIMER    (ENABLE_IRQ_TIMER    ),
+		.ENABLE_TRACE        (ENABLE_TRACE        ),
+		.REGS_INIT_ZERO      (REGS_INIT_ZERO      ),
+		.MASKED_IRQ          (MASKED_IRQ          ),
+		.LATCHED_IRQ         (LATCHED_IRQ         ),
+		.PROGADDR_RESET      (PROGADDR_RESET      ),
+		.PROGADDR_IRQ        (PROGADDR_IRQ        ),
+		.STACKADDR           (STACKADDR           )
+	) picorv32_core (
+		.clk      (clk   ),
+		.resetn   (resetn),
+		.trap     (trap  ),
+
+		.mem_valid(mem_valid),
+		.mem_addr (mem_addr ),
+		.mem_wdata(mem_wdata),
+		.mem_wstrb(mem_wstrb),
+		.mem_instr(mem_instr),
+		.mem_ready(mem_ready),
+		.mem_rdata(mem_rdata),
+
+		.pcpi_valid(pcpi_valid),
+		.pcpi_insn (pcpi_insn ),
+		.pcpi_rs1  (pcpi_rs1  ),
+		.pcpi_rs2  (pcpi_rs2  ),
+		.pcpi_wr   (pcpi_wr   ),
+		.pcpi_rd   (pcpi_rd   ),
+		.pcpi_wait (pcpi_wait ),
+		.pcpi_ready(pcpi_ready),
+
+		.irq(irq),
+		.eoi(eoi),
+
+`ifdef RISCV_FORMAL
+		.rvfi_valid    (rvfi_valid    ),
+		.rvfi_order    (rvfi_order    ),
+		.rvfi_insn     (rvfi_insn     ),
+		.rvfi_trap     (rvfi_trap     ),
+		.rvfi_halt     (rvfi_halt     ),
+		.rvfi_intr     (rvfi_intr     ),
+		.rvfi_rs1_addr (rvfi_rs1_addr ),
+		.rvfi_rs2_addr (rvfi_rs2_addr ),
+		.rvfi_rs1_rdata(rvfi_rs1_rdata),
+		.rvfi_rs2_rdata(rvfi_rs2_rdata),
+		.rvfi_rd_addr  (rvfi_rd_addr  ),
+		.rvfi_rd_wdata (rvfi_rd_wdata ),
+		.rvfi_pc_rdata (rvfi_pc_rdata ),
+		.rvfi_pc_wdata (rvfi_pc_wdata ),
+		.rvfi_mem_addr (rvfi_mem_addr ),
+		.rvfi_mem_rmask(rvfi_mem_rmask),
+		.rvfi_mem_wmask(rvfi_mem_wmask),
+		.rvfi_mem_rdata(rvfi_mem_rdata),
+		.rvfi_mem_wdata(rvfi_mem_wdata),
+`endif
+
+		.trace_valid(trace_valid),
+		.trace_data (trace_data)
+	);
+endmodule
+
+
+/***************************************************************
+ * picorv32_axi_adapter
+ ***************************************************************/
+
+module picorv32_axi_adapter (
+	input clk, resetn,
+
+	// AXI4-lite master memory interface
+
+	output        mem_axi_awvalid,
+	input         mem_axi_awready,
+	output [31:0] mem_axi_awaddr,
+	output [ 2:0] mem_axi_awprot,
+
+	output        mem_axi_wvalid,
+	input         mem_axi_wready,
+	output [31:0] mem_axi_wdata,
+	output [ 3:0] mem_axi_wstrb,
+
+	input         mem_axi_bvalid,
+	output        mem_axi_bready,
+
+	output        mem_axi_arvalid,
+	input         mem_axi_arready,
+	output [31:0] mem_axi_araddr,
+	output [ 2:0] mem_axi_arprot,
+
+	input         mem_axi_rvalid,
+	output        mem_axi_rready,
+	input  [31:0] mem_axi_rdata,
+
+	// Native PicoRV32 memory interface
+
+	input         mem_valid,
+	input         mem_instr,
+	output        mem_ready,
+	input  [31:0] mem_addr,
+	input  [31:0] mem_wdata,
+	input  [ 3:0] mem_wstrb,
+	output [31:0] mem_rdata
+);
+	reg ack_awvalid;
+	reg ack_arvalid;
+	reg ack_wvalid;
+	reg xfer_done;
+
+	assign mem_axi_awvalid = mem_valid && |mem_wstrb && !ack_awvalid;
+	assign mem_axi_awaddr = mem_addr;
+	assign mem_axi_awprot = 0;
+
+	assign mem_axi_arvalid = mem_valid && !mem_wstrb && !ack_arvalid;
+	assign mem_axi_araddr = mem_addr;
+	assign mem_axi_arprot = mem_instr ? 3'b100 : 3'b000;
+
+	assign mem_axi_wvalid = mem_valid && |mem_wstrb && !ack_wvalid;
+	assign mem_axi_wdata = mem_wdata;
+	assign mem_axi_wstrb = mem_wstrb;
+
+	assign mem_ready = mem_axi_bvalid || mem_axi_rvalid;
+	assign mem_axi_bready = mem_valid && |mem_wstrb;
+	assign mem_axi_rready = mem_valid && !mem_wstrb;
+	assign mem_rdata = mem_axi_rdata;
+
+	always @(posedge clk) begin
+		if (!resetn) begin
+			ack_awvalid <= 0;
+		end else begin
+			xfer_done <= mem_valid && mem_ready;
+			if (mem_axi_awready && mem_axi_awvalid)
+				ack_awvalid <= 1;
+			if (mem_axi_arready && mem_axi_arvalid)
+				ack_arvalid <= 1;
+			if (mem_axi_wready && mem_axi_wvalid)
+				ack_wvalid <= 1;
+			if (xfer_done || !mem_valid) begin
+				ack_awvalid <= 0;
+				ack_arvalid <= 0;
+				ack_wvalid <= 0;
+			end
+		end
+	end
+endmodule
+
+
+/***************************************************************
+ * picorv32_wb
+ ***************************************************************/
+
+module picorv32_wb #(
+	parameter [ 0:0] ENABLE_COUNTERS = 1,
+	parameter [ 0:0] ENABLE_COUNTERS64 = 1,
+	parameter [ 0:0] ENABLE_REGS_16_31 = 1,
+	parameter [ 0:0] ENABLE_REGS_DUALPORT = 1,
+	parameter [ 0:0] TWO_STAGE_SHIFT = 1,
+	parameter [ 0:0] BARREL_SHIFTER = 0,
+	parameter [ 0:0] TWO_CYCLE_COMPARE = 0,
+	parameter [ 0:0] TWO_CYCLE_ALU = 0,
+	parameter [ 0:0] COMPRESSED_ISA = 0,
+	parameter [ 0:0] CATCH_MISALIGN = 1,
+	parameter [ 0:0] CATCH_ILLINSN = 1,
+	parameter [ 0:0] ENABLE_PCPI = 0,
+	parameter [ 0:0] ENABLE_MUL = 0,
+	parameter [ 0:0] ENABLE_FAST_MUL = 0,
+	parameter [ 0:0] ENABLE_DIV = 0,
+	parameter [ 0:0] ENABLE_IRQ = 0,
+	parameter [ 0:0] ENABLE_IRQ_QREGS = 1,
+	parameter [ 0:0] ENABLE_IRQ_TIMER = 1,
+	parameter [ 0:0] ENABLE_TRACE = 0,
+	parameter [ 0:0] REGS_INIT_ZERO = 0,
+	parameter [31:0] MASKED_IRQ = 32'h 0000_0000,
+	parameter [31:0] LATCHED_IRQ = 32'h ffff_ffff,
+	parameter [31:0] PROGADDR_RESET = 32'h 0000_0000,
+	parameter [31:0] PROGADDR_IRQ = 32'h 0000_0010,
+	parameter [31:0] STACKADDR = 32'h ffff_ffff
+) (
+	output trap,
+
+	// Wishbone interfaces
+	input wb_rst_i,
+	input wb_clk_i,
+
+	output reg [31:0] wbm_adr_o,
+	output reg [31:0] wbm_dat_o,
+	input [31:0] wbm_dat_i,
+	output reg wbm_we_o,
+	output reg [3:0] wbm_sel_o,
+	output reg wbm_stb_o,
+	input wbm_ack_i,
+	output reg wbm_cyc_o,
+
+	// Pico Co-Processor Interface (PCPI)
+	output        pcpi_valid,
+	output [31:0] pcpi_insn,
+	output [31:0] pcpi_rs1,
+	output [31:0] pcpi_rs2,
+	input         pcpi_wr,
+	input  [31:0] pcpi_rd,
+	input         pcpi_wait,
+	input         pcpi_ready,
+
+	// IRQ interface
+	input  [31:0] irq,
+	output [31:0] eoi,
+
+`ifdef RISCV_FORMAL
+	output        rvfi_valid,
+	output [63:0] rvfi_order,
+	output [31:0] rvfi_insn,
+	output        rvfi_trap,
+	output        rvfi_halt,
+	output        rvfi_intr,
+	output [ 4:0] rvfi_rs1_addr,
+	output [ 4:0] rvfi_rs2_addr,
+	output [31:0] rvfi_rs1_rdata,
+	output [31:0] rvfi_rs2_rdata,
+	output [ 4:0] rvfi_rd_addr,
+	output [31:0] rvfi_rd_wdata,
+	output [31:0] rvfi_pc_rdata,
+	output [31:0] rvfi_pc_wdata,
+	output [31:0] rvfi_mem_addr,
+	output [ 3:0] rvfi_mem_rmask,
+	output [ 3:0] rvfi_mem_wmask,
+	output [31:0] rvfi_mem_rdata,
+	output [31:0] rvfi_mem_wdata,
+`endif
+
+	// Trace Interface
+	output        trace_valid,
+	output [35:0] trace_data,
+
+	output mem_instr
+);
+	wire        mem_valid;
+	wire [31:0] mem_addr;
+	wire [31:0] mem_wdata;
+	wire [ 3:0] mem_wstrb;
+	reg         mem_ready;
+	reg [31:0] mem_rdata;
+
+	wire clk;
+	wire resetn;
+
+	assign clk = wb_clk_i;
+	assign resetn = ~wb_rst_i;
+
+	picorv32 #(
+		.ENABLE_COUNTERS     (ENABLE_COUNTERS     ),
+		.ENABLE_COUNTERS64   (ENABLE_COUNTERS64   ),
+		.ENABLE_REGS_16_31   (ENABLE_REGS_16_31   ),
+		.ENABLE_REGS_DUALPORT(ENABLE_REGS_DUALPORT),
+		.TWO_STAGE_SHIFT     (TWO_STAGE_SHIFT     ),
+		.BARREL_SHIFTER      (BARREL_SHIFTER      ),
+		.TWO_CYCLE_COMPARE   (TWO_CYCLE_COMPARE   ),
+		.TWO_CYCLE_ALU       (TWO_CYCLE_ALU       ),
+		.COMPRESSED_ISA      (COMPRESSED_ISA      ),
+		.CATCH_MISALIGN      (CATCH_MISALIGN      ),
+		.CATCH_ILLINSN       (CATCH_ILLINSN       ),
+		.ENABLE_PCPI         (ENABLE_PCPI         ),
+		.ENABLE_MUL          (ENABLE_MUL          ),
+		.ENABLE_FAST_MUL     (ENABLE_FAST_MUL     ),
+		.ENABLE_DIV          (ENABLE_DIV          ),
+		.ENABLE_IRQ          (ENABLE_IRQ          ),
+		.ENABLE_IRQ_QREGS    (ENABLE_IRQ_QREGS    ),
+		.ENABLE_IRQ_TIMER    (ENABLE_IRQ_TIMER    ),
+		.ENABLE_TRACE        (ENABLE_TRACE        ),
+		.REGS_INIT_ZERO      (REGS_INIT_ZERO      ),
+		.MASKED_IRQ          (MASKED_IRQ          ),
+		.LATCHED_IRQ         (LATCHED_IRQ         ),
+		.PROGADDR_RESET      (PROGADDR_RESET      ),
+		.PROGADDR_IRQ        (PROGADDR_IRQ        ),
+		.STACKADDR           (STACKADDR           )
+	) picorv32_core (
+		.clk      (clk   ),
+		.resetn   (resetn),
+		.trap     (trap  ),
+
+		.mem_valid(mem_valid),
+		.mem_addr (mem_addr ),
+		.mem_wdata(mem_wdata),
+		.mem_wstrb(mem_wstrb),
+		.mem_instr(mem_instr),
+		.mem_ready(mem_ready),
+		.mem_rdata(mem_rdata),
+
+		.pcpi_valid(pcpi_valid),
+		.pcpi_insn (pcpi_insn ),
+		.pcpi_rs1  (pcpi_rs1  ),
+		.pcpi_rs2  (pcpi_rs2  ),
+		.pcpi_wr   (pcpi_wr   ),
+		.pcpi_rd   (pcpi_rd   ),
+		.pcpi_wait (pcpi_wait ),
+		.pcpi_ready(pcpi_ready),
+
+		.irq(irq),
+		.eoi(eoi),
+
+`ifdef RISCV_FORMAL
+		.rvfi_valid    (rvfi_valid    ),
+		.rvfi_order    (rvfi_order    ),
+		.rvfi_insn     (rvfi_insn     ),
+		.rvfi_trap     (rvfi_trap     ),
+		.rvfi_halt     (rvfi_halt     ),
+		.rvfi_intr     (rvfi_intr     ),
+		.rvfi_rs1_addr (rvfi_rs1_addr ),
+		.rvfi_rs2_addr (rvfi_rs2_addr ),
+		.rvfi_rs1_rdata(rvfi_rs1_rdata),
+		.rvfi_rs2_rdata(rvfi_rs2_rdata),
+		.rvfi_rd_addr  (rvfi_rd_addr  ),
+		.rvfi_rd_wdata (rvfi_rd_wdata ),
+		.rvfi_pc_rdata (rvfi_pc_rdata ),
+		.rvfi_pc_wdata (rvfi_pc_wdata ),
+		.rvfi_mem_addr (rvfi_mem_addr ),
+		.rvfi_mem_rmask(rvfi_mem_rmask),
+		.rvfi_mem_wmask(rvfi_mem_wmask),
+		.rvfi_mem_rdata(rvfi_mem_rdata),
+		.rvfi_mem_wdata(rvfi_mem_wdata),
+`endif
+
+		.trace_valid(trace_valid),
+		.trace_data (trace_data)
+	);
+
+	localparam IDLE = 2'b00;
+	localparam WBSTART = 2'b01;
+	localparam WBEND = 2'b10;
+
+	reg [1:0] state;
+
+	wire we;
+	assign we = (mem_wstrb[0] | mem_wstrb[1] | mem_wstrb[2] | mem_wstrb[3]);
+
+	always @(posedge wb_clk_i) begin
+		if (wb_rst_i) begin
+			wbm_adr_o <= 0;
+			wbm_dat_o <= 0;
+			wbm_we_o <= 0;
+			wbm_sel_o <= 0;
+			wbm_stb_o <= 0;
+			wbm_cyc_o <= 0;
+			state <= IDLE;
+		end else begin
+			case (state)
+				IDLE: begin
+					if (mem_valid) begin
+						wbm_adr_o <= mem_addr;
+						wbm_dat_o <= mem_wdata;
+						wbm_we_o <= we;
+						wbm_sel_o <= mem_wstrb;
+
+						wbm_stb_o <= 1'b1;
+						wbm_cyc_o <= 1'b1;
+						state <= WBSTART;
+					end else begin
+						mem_ready <= 1'b0;
+
+						wbm_stb_o <= 1'b0;
+						wbm_cyc_o <= 1'b0;
+						wbm_we_o <= 1'b0;
+					end
+				end
+				WBSTART:begin
+					if (wbm_ack_i) begin
+						mem_rdata <= wbm_dat_i;
+						mem_ready <= 1'b1;
+
+						state <= WBEND;
+
+						wbm_stb_o <= 1'b0;
+						wbm_cyc_o <= 1'b0;
+						wbm_we_o <= 1'b0;
+					end
+				end
+				WBEND: begin
+					mem_ready <= 1'b0;
+
+					state <= IDLE;
+				end
+				default:
+					state <= IDLE;
+			endcase
+		end
+	end
+endmodule
+
diff --git a/openlane/designs/s44/config.tcl b/openlane/designs/s44/config.tcl
new file mode 100755
index 0000000..6fefa50
--- /dev/null
+++ b/openlane/designs/s44/config.tcl
@@ -0,0 +1,19 @@
+# User config
+set ::env(DESIGN_NAME) lut_s44
+
+# Design config
+set ::env(CLOCK_PERIOD) 30
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+set ::env(CLOCK_PORT) "config_clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+# Synthesis config
+
+# Floorplan config
+set ::env(FP_CORE_UTIL) 5
+# Placement config
+set ::env(PL_TARGET_DENSITY) 0.5
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/s44/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/s44/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/s44/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/s44/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/s44/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/s44/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/s44/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/s44/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/s44/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/s44/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/s44/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..e7be618
--- /dev/null
+++ b/openlane/designs/s44/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1 @@
+#init Configs
\ No newline at end of file
diff --git a/openlane/designs/s44/src/lut.v b/openlane/designs/s44/src/lut.v
new file mode 100644
index 0000000..a931176
--- /dev/null
+++ b/openlane/designs/s44/src/lut.v
@@ -0,0 +1,43 @@
+// UC Berkeley CS250
+// Authors: Ryan Thornton (rpthornton@berkeley.edu)
+//          Arya Reais-Parsi (aryap@berkeley.edu)
+
+
+///////// BASIC LUT /////////
+// Assumptions:
+//  MEM_SIZE is a multiple of CONFIG_WIDTH 
+
+module lut #(
+    parameter INPUTS=4, MEM_SIZE=1<<INPUTS, CONFIG_WIDTH=8
+) (
+    // IO
+    input [INPUTS-1:0] addr, 
+    output out,
+
+    // Stream Style Configuration
+    input config_clk,
+    input config_en,
+    input [CONFIG_WIDTH-1:0] config_in,
+    output [CONFIG_WIDTH-1:0] config_out
+);
+reg [MEM_SIZE-1:0] mem = 0;
+assign out = mem[addr];
+
+// Stream Style Configuration Logic
+generate 
+    genvar i;
+    for (i=1; i<(MEM_SIZE/CONFIG_WIDTH); i=i+1) begin
+        always @(posedge config_clk) begin
+            if (config_en)
+                mem[(i+1)*CONFIG_WIDTH-1:i*CONFIG_WIDTH] <= mem[(i)*CONFIG_WIDTH-1:(i-1)*CONFIG_WIDTH];
+        end
+    end
+    always @(posedge config_clk) begin
+        if (config_en) begin
+            mem[CONFIG_WIDTH-1:0] <= config_in;
+        end
+    end
+    assign config_out = mem[MEM_SIZE-1:MEM_SIZE-CONFIG_WIDTH];
+endgenerate
+endmodule
+
diff --git a/openlane/designs/s44/src/lut_s44.v b/openlane/designs/s44/src/lut_s44.v
new file mode 100644
index 0000000..a8eef5f
--- /dev/null
+++ b/openlane/designs/s44/src/lut_s44.v
@@ -0,0 +1,48 @@
+// UC Berkeley CS250
+// Authors: Ryan Thornton (rpthornton@berkeley.edu)
+//          Arya Reais-Parsi (aryap@berkeley.edu)
+//
+// Based on the description in: Wenyi Feng, Jonathan Greene, and Alan
+// Mishchenko. 2018. Improving FPGA Performance with a S44 LUT Structure. In
+// Proceedings of the 2018 ACM/SIGDA International Symposium on
+// Field-Programmable Gate Arrays (FPGA '18).  Association for Computing
+// Machinery, New York, NY, USA, 61–66.
+// DOI:https://doi.org/10.1145/3174243.3174272
+
+///////// HARD S44 LUT /////////
+
+module lut_s44 #(
+    parameter CONFIG_WIDTH=8
+) (
+    input [6:0] addr,
+    output out,
+
+    // Stream Style Configuration
+    input config_clk,
+    input config_en,
+    input [CONFIG_WIDTH-1:0] config_in,
+    output [CONFIG_WIDTH-1:0] config_out
+);
+
+wire intermediate;
+wire [CONFIG_WIDTH-1:0] config_in2;
+
+lut #(.INPUTS(4)) first_lut (
+    .addr(addr[6:3]),
+    .out(intermediate),
+    .config_clk(config_clk),
+    .config_en(config_en),
+    .config_in(config_in),
+    .config_out(config_in2)
+);
+
+lut #(.INPUTS(4)) second_lut (
+    .addr({intermediate, addr[2:0]}),
+    .out(out),
+    .config_clk(config_clk),
+    .config_en(config_en),
+    .config_in(config_in2),
+    .config_out(config_out)
+);
+endmodule
+
diff --git a/openlane/designs/salsa20/config.tcl b/openlane/designs/salsa20/config.tcl
new file mode 100755
index 0000000..d027ad6
--- /dev/null
+++ b/openlane/designs/salsa20/config.tcl
@@ -0,0 +1,13 @@
+set ::env(DESIGN_NAME) "salsa20"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/salsa20.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set ::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) {1}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..4b2c40e
--- /dev/null
+++ b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "38"
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_RESIZER_HOLD_SLACK_MARGIN) 0.25
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/salsa20/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..cb18e15
--- /dev/null
+++ b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "36.73"
diff --git a/openlane/designs/salsa20/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..cb18e15
--- /dev/null
+++ b/openlane/designs/salsa20/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "36.73"
diff --git a/openlane/designs/salsa20/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/salsa20/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..cb18e15
--- /dev/null
+++ b/openlane/designs/salsa20/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "36.73"
diff --git a/openlane/designs/salsa20/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/salsa20/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..cb18e15
--- /dev/null
+++ b/openlane/designs/salsa20/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 20
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+set ::env(CLOCK_PERIOD) "36.73"
diff --git a/openlane/designs/salsa20/src/salsa20.v b/openlane/designs/salsa20/src/salsa20.v
new file mode 100644
index 0000000..dced448
--- /dev/null
+++ b/openlane/designs/salsa20/src/salsa20.v
@@ -0,0 +1,2309 @@
+//======================================================================
+//
+// salsa20_qr.v
+// -----------
+// Verilog 2001 implementation of the stream cipher Salsa20.
+// This is the combinational QR logic as a separade module to allow
+// us to build versions of the cipher with 1, 2, 4 and even 8
+// parallel qr functions.
+//
+//
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+// 
+// Redistribution and use in source and binary forms, with or 
+// without modification, are permitted provided that the following 
+// conditions are met: 
+// 
+// 1. Redistributions of source code must retain the above copyright 
+//    notice, this list of conditions and the following disclaimer. 
+// 
+// 2. Redistributions in binary form must reproduce the above copyright 
+//    notice, this list of conditions and the following disclaimer in 
+//    the documentation and/or other materials provided with the 
+//    distribution. 
+// 
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module salsa20_qr(
+                 input wire [31 : 0]  y0,
+                 input wire [31 : 0]  y1,
+                 input wire [31 : 0]  y2,
+                 input wire [31 : 0]  y3,
+
+                 output wire [31 : 0] z0,
+                 output wire [31 : 0] z1,
+                 output wire [31 : 0] z2,
+                 output wire [31 : 0] z3
+                );
+
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg [31 : 0] tmp_z0;
+  reg [31 : 0] tmp_z1;
+  reg [31 : 0] tmp_z2;
+  reg [31 : 0] tmp_z3;
+
+  
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports.
+  //----------------------------------------------------------------
+  assign z0 = tmp_z0;
+  assign z1 = tmp_z1;
+  assign z2 = tmp_z2;
+  assign z3 = tmp_z3;
+
+  
+  //----------------------------------------------------------------
+  // qr
+  //
+  // The actual quarterround function.
+  //----------------------------------------------------------------
+  always @*
+    begin : qr
+      reg [31 : 0] z0_0;
+      reg [31 : 0] z1_0;
+      reg [31 : 0] z2_0;
+      reg [31 : 0] z3_0;
+
+      z1_0   = (y0 + y3);
+      tmp_z1 = {z1_0[24 : 0], z1_0[31 : 25]} ^ y1;
+
+      z2_0   = (tmp_z1 + y0);
+      tmp_z2 = {z2_0[22 : 0], z2_0[31 : 23]} ^ y2;
+
+      z3_0   = (tmp_z2 + tmp_z1);
+      tmp_z3 = {z3_0[18 : 0], z3_0[31 : 19]} ^ y3;
+
+      z0_0   = (tmp_z3 + tmp_z2);
+      tmp_z0 = {z0_0[13 : 0], z0_0[31 : 14]} ^ y0;
+    end // qr
+endmodule // salsa20_qr
+
+//======================================================================
+// EOF salsa20_qr.v
+//======================================================================
+
+//======================================================================
+//
+// salsa20_core.v
+// --------------
+// Verilog 2001 implementation of the stream cipher Salsa20.
+// This is the internal core with wide interfaces.
+//
+//
+// Copyright (c) 2013 Secworks Sweden AB
+// All rights reserved.
+// 
+// Redistribution and use in source and binary forms, with or 
+// without modification, are permitted provided that the following 
+// conditions are met: 
+// 
+// 1. Redistributions of source code must retain the above copyright 
+//    notice, this list of conditions and the following disclaimer. 
+// 
+// 2. Redistributions in binary form must reproduce the above copyright 
+//    notice, this list of conditions and the following disclaimer in 
+//    the documentation and/or other materials provided with the 
+//    distribution. 
+// 
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module salsa20_core(
+                   input wire            clk,
+                   input wire            reset_n,
+                
+                   input wire            init,
+                   input wire            next,
+
+                   input wire [255 : 0]  key,
+                   input wire            keylen,
+                   input wire [63 : 0]   iv,
+                   input wire [4 : 0]    rounds,
+                   
+                   input wire [511 : 0]  data_in,
+                   
+                   output wire           ready,
+                    
+                   output wire [511 : 0] data_out,
+                   output wire           data_out_valid
+                  );
+
+  
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  // Datapath quartterround states names.
+  parameter QR0 = 1'b0;
+  parameter QR1 = 1'b1;
+
+  parameter NUM_ROUNDS = 4'h8;
+
+  parameter TAU0 = 32'h61707865;
+  parameter TAU1 = 32'h3120646e;
+  parameter TAU2 = 32'h79622d36;
+  parameter TAU3 = 32'h6b206574;
+
+  parameter SIGMA0 = 32'h61707865;
+  parameter SIGMA1 = 32'h3320646e;
+  parameter SIGMA2 = 32'h79622d32;
+  parameter SIGMA3 = 32'h6b206574;
+  
+  parameter CTRL_IDLE     = 3'h0;
+  parameter CTRL_INIT     = 3'h1;
+  parameter CTRL_ROUNDS   = 3'h2;
+  parameter CTRL_FINALIZE = 3'h3;
+  parameter CTRL_DONE     = 3'h4;
+
+  
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg [31 : 0] key0_reg;
+  reg [31 : 0] key0_new;
+  reg [31 : 0] key1_reg;
+  reg [31 : 0] key1_new;
+  reg [31 : 0] key2_reg;
+  reg [31 : 0] key2_new;
+  reg [31 : 0] key3_reg;
+  reg [31 : 0] key3_new;
+  reg [31 : 0] key4_reg;
+  reg [31 : 0] key4_new;
+  reg [31 : 0] key5_reg;
+  reg [31 : 0] key5_new;
+  reg [31 : 0] key6_reg;
+  reg [31 : 0] key6_new;
+  reg [31 : 0] key7_reg;
+  reg [31 : 0] key7_new;
+
+  reg keylen_reg;
+  reg keylen_new;
+  
+  reg [31 : 0] iv0_reg;
+  reg [31 : 0] iv0_new;
+  reg [31 : 0] iv1_reg;
+  reg [31 : 0] iv1_new;
+
+  reg [31 : 0] state0_reg;
+  reg [31 : 0] state0_new;
+  reg [31 : 0] state1_reg;
+  reg [31 : 0] state1_new;
+  reg [31 : 0] state2_reg;
+  reg [31 : 0] state2_new;
+  reg [31 : 0] state3_reg;
+  reg [31 : 0] state3_new;
+  reg [31 : 0] state4_reg;
+  reg [31 : 0] state4_new;
+  reg [31 : 0] state5_reg;
+  reg [31 : 0] state5_new;
+  reg [31 : 0] state6_reg;
+  reg [31 : 0] state6_new;
+  reg [31 : 0] state7_reg;
+  reg [31 : 0] state7_new;
+  reg [31 : 0] state8_reg;
+  reg [31 : 0] state8_new;
+  reg [31 : 0] state9_reg;
+  reg [31 : 0] state9_new;
+  reg [31 : 0] state10_reg;
+  reg [31 : 0] state10_new;
+  reg [31 : 0] state11_reg;
+  reg [31 : 0] state11_new;
+  reg [31 : 0] state12_reg;
+  reg [31 : 0] state12_new;
+  reg [31 : 0] state13_reg;
+  reg [31 : 0] state13_new;
+  reg [31 : 0] state14_reg;
+  reg [31 : 0] state14_new;
+  reg [31 : 0] state15_reg;
+  reg [31 : 0] state15_new;
+  reg state_we;
+  
+  reg [31 : 0] x0_reg;
+  reg [31 : 0] x0_new;
+  reg          x0_we;
+  
+  reg [31 : 0] x1_reg;
+  reg [31 : 0] x1_new;
+  reg          x1_we;
+  
+  reg [31 : 0] x2_reg;
+  reg [31 : 0] x2_new;
+  reg          x2_we;
+  
+  reg [31 : 0] x3_reg;
+  reg [31 : 0] x3_new;
+  reg          x3_we;
+  
+  reg [31 : 0] x4_reg;
+  reg [31 : 0] x4_new;
+  reg          x4_we;
+  
+  reg [31 : 0] x5_reg;
+  reg [31 : 0] x5_new;
+  reg          x5_we;
+  
+  reg [31 : 0] x6_reg;
+  reg [31 : 0] x6_new;
+  reg          x6_we;
+  
+  reg [31 : 0] x7_reg;
+  reg [31 : 0] x7_new;
+  reg          x7_we;
+  
+  reg [31 : 0] x8_reg;
+  reg [31 : 0] x8_new;
+  reg          x8_we;
+  
+  reg [31 : 0] x9_reg;
+  reg [31 : 0] x9_new;
+  reg          x9_we;
+  
+  reg [31 : 0] x10_reg;
+  reg [31 : 0] x10_new;
+  reg          x10_we;
+  
+  reg [31 : 0] x11_reg;
+  reg [31 : 0] x11_new;
+  reg          x11_we;
+  
+  reg [31 : 0] x12_reg;
+  reg [31 : 0] x12_new;
+  reg          x12_we;
+  
+  reg [31 : 0] x13_reg;
+  reg [31 : 0] x13_new;
+  reg          x13_we;
+  
+  reg [31 : 0] x14_reg;
+  reg [31 : 0] x14_new;
+  reg          x14_we;
+  
+  reg [31 : 0] x15_reg;
+  reg [31 : 0] x15_new;
+  reg          x15_we;
+
+  reg [3 : 0] rounds_reg;
+  reg [3 : 0] rounds_new;
+
+  reg [511 : 0] data_in_reg;
+  reg           data_in_we;
+
+  reg [511 : 0] data_out_reg;
+  reg [511 : 0] data_out_new;
+  reg           data_out_we;
+  
+  reg  data_out_valid_reg;
+  reg  data_out_valid_new;
+  reg  data_out_valid_we;
+
+  reg         qr_ctr_reg;
+  reg         qr_ctr_new;
+  reg         qr_ctr_we;
+  reg         qr_ctr_inc;
+  reg         qr_ctr_rst;
+  
+  reg [3 : 0] dr_ctr_reg;
+  reg [3 : 0] dr_ctr_new;
+  reg         dr_ctr_we;
+  reg         dr_ctr_inc;
+  reg         dr_ctr_rst;
+
+  reg [31 : 0] block0_ctr_reg;
+  reg [31 : 0] block0_ctr_new;
+  reg          block0_ctr_we;
+  reg [31 : 0] block1_ctr_reg;
+  reg [31 : 0] block1_ctr_new;
+  reg          block1_ctr_we;
+  reg          block_ctr_inc;
+  reg          block_ctr_rst;
+  
+  reg [2 : 0] salsa20_ctrl_reg;
+  reg [2 : 0] salsa20_ctrl_new;
+  reg         salsa20_ctrl_we;
+  
+  
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  reg sample_params;
+  reg init_state;
+  reg update_state;
+  reg update_output;
+  
+  reg [31 : 0]  qr0_a;
+  reg [31 : 0]  qr0_b;
+  reg [31 : 0]  qr0_c;
+  reg [31 : 0]  qr0_d;
+  wire [31 : 0] qr0_a_prim;
+  wire [31 : 0] qr0_b_prim;
+  wire [31 : 0] qr0_c_prim;
+  wire [31 : 0] qr0_d_prim;
+  
+  reg [31 : 0]  qr1_a;
+  reg [31 : 0]  qr1_b;
+  reg [31 : 0]  qr1_c;
+  reg [31 : 0]  qr1_d;
+  wire [31 : 0] qr1_a_prim;
+  wire [31 : 0] qr1_b_prim;
+  wire [31 : 0] qr1_c_prim;
+  wire [31 : 0] qr1_d_prim;
+  
+  reg [31 : 0]  qr2_a;
+  reg [31 : 0]  qr2_b;
+  reg [31 : 0]  qr2_c;
+  reg [31 : 0]  qr2_d;
+  wire [31 : 0] qr2_a_prim;
+  wire [31 : 0] qr2_b_prim;
+  wire [31 : 0] qr2_c_prim;
+  wire [31 : 0] qr2_d_prim;
+  
+  reg [31 : 0]  qr3_a;
+  reg [31 : 0]  qr3_b;
+  reg [31 : 0]  qr3_c;
+  reg [31 : 0]  qr3_d;
+  wire [31 : 0] qr3_a_prim;
+  wire [31 : 0] qr3_b_prim;
+  wire [31 : 0] qr3_c_prim;
+  wire [31 : 0] qr3_d_prim;
+  
+  reg ready_wire;
+
+
+  //----------------------------------------------------------------
+  // Instantiation of the qr modules.
+  //----------------------------------------------------------------
+  salsa20_qr qr0(
+                .y0(qr0_a),
+                .y1(qr0_b),
+                .y2(qr0_c),
+                .y3(qr0_d),
+                
+                .z0(qr0_a_prim),
+                .z1(qr0_b_prim),
+                .z2(qr0_c_prim),
+                .z3(qr0_d_prim)
+               );
+
+  salsa20_qr qr1(
+                .y0(qr1_a),
+                .y1(qr1_b),
+                .y2(qr1_c),
+                .y3(qr1_d),
+                
+                .z0(qr1_a_prim),
+                .z1(qr1_b_prim),
+                .z2(qr1_c_prim),
+                .z3(qr1_d_prim)
+               );
+  
+  salsa20_qr qr2(
+                .y0(qr2_a),
+                .y1(qr2_b),
+                .y2(qr2_c),
+                .y3(qr2_d),
+                
+                .z0(qr2_a_prim),
+                .z1(qr2_b_prim),
+                .z2(qr2_c_prim),
+                .z3(qr2_d_prim)
+               );
+
+  salsa20_qr qr3(
+                .y0(qr3_a),
+                .y1(qr3_b),
+                .y2(qr3_c),
+                .y3(qr3_d),
+                
+                .z0(qr3_a_prim),
+                .z1(qr3_b_prim),
+                .z2(qr3_c_prim),
+                .z3(qr3_d_prim)
+               );
+  
+  
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign data_out = data_out_reg;
+  
+  assign data_out_valid = data_out_valid_reg;
+  
+  assign ready = ready_wire;
+
+
+    
+  //----------------------------------------------------------------
+  // reg_update
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk)
+    begin : reg_update
+      if (!reset_n)
+        begin
+          key0_reg           <= 32'h00000000;
+          key1_reg           <= 32'h00000000;
+          key2_reg           <= 32'h00000000;
+          key3_reg           <= 32'h00000000;
+          key4_reg           <= 32'h00000000;
+          key5_reg           <= 32'h00000000;
+          key6_reg           <= 32'h00000000;
+          key7_reg           <= 32'h00000000;
+          iv0_reg            <= 32'h00000000;
+          iv1_reg            <= 32'h00000000;
+          state0_reg         <= 32'h00000000;
+          state1_reg         <= 32'h00000000;
+          state2_reg         <= 32'h00000000;
+          state3_reg         <= 32'h00000000;
+          state4_reg         <= 32'h00000000;
+          state5_reg         <= 32'h00000000;
+          state6_reg         <= 32'h00000000;
+          state7_reg         <= 32'h00000000;
+          state8_reg         <= 32'h00000000;
+          state9_reg         <= 32'h00000000;
+          state10_reg        <= 32'h00000000;
+          state11_reg        <= 32'h00000000;
+          state12_reg        <= 32'h00000000;
+          state13_reg        <= 32'h00000000;
+          state14_reg        <= 32'h00000000;
+          state15_reg        <= 32'h00000000;
+          x0_reg             <= 32'h00000000;
+          x1_reg             <= 32'h00000000;
+          x2_reg             <= 32'h00000000;
+          x3_reg             <= 32'h00000000;
+          x4_reg             <= 32'h00000000;
+          x5_reg             <= 32'h00000000;
+          x6_reg             <= 32'h00000000;
+          x7_reg             <= 32'h00000000;
+          x8_reg             <= 32'h00000000;
+          x9_reg             <= 32'h00000000;
+          x10_reg            <= 32'h00000000;
+          x11_reg            <= 32'h00000000;
+          x12_reg            <= 32'h00000000;
+          x13_reg            <= 32'h00000000;
+          x14_reg            <= 32'h00000000;
+          x15_reg            <= 32'h00000000;
+          data_in_reg        <= 512'h00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
+          data_out_reg       <= 512'h00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
+          rounds_reg         <= 4'h0;
+          data_out_valid_reg <= 0;
+          qr_ctr_reg         <= QR0;
+          dr_ctr_reg         <= 0;
+          block0_ctr_reg     <= 32'h00000000;
+          block1_ctr_reg     <= 32'h00000000;
+          salsa20_ctrl_reg   <= CTRL_IDLE;
+        end
+      else
+        begin
+          if (sample_params)
+            begin
+              key0_reg   <= key0_new;
+              key1_reg   <= key1_new;
+              key2_reg   <= key2_new;
+              key3_reg   <= key3_new;
+              key4_reg   <= key4_new;
+              key5_reg   <= key5_new;
+              key6_reg   <= key6_new;
+              key7_reg   <= key7_new;
+              iv0_reg    <= iv0_new;
+              iv1_reg    <= iv1_new;
+              rounds_reg <= rounds_new;
+              keylen_reg <= keylen_new;
+            end
+
+          if (data_in_we)
+            begin
+              data_in_reg <= data_in;
+            end
+
+          if (state_we)
+            begin
+              state0_reg  <= state0_new;
+              state1_reg  <= state1_new;
+              state2_reg  <= state2_new;
+              state3_reg  <= state3_new;
+              state4_reg  <= state4_new;
+              state5_reg  <= state5_new;
+              state6_reg  <= state6_new;
+              state7_reg  <= state7_new;
+              state8_reg  <= state8_new;
+              state9_reg  <= state9_new;
+              state10_reg <= state10_new;
+              state11_reg <= state11_new;
+              state12_reg <= state12_new;
+              state13_reg <= state13_new;
+              state14_reg <= state14_new;
+              state15_reg <= state15_new;
+            end
+          
+          if (x0_we)
+            begin
+              x0_reg <= x0_new;
+            end
+
+          if (x1_we)
+            begin
+              x1_reg <= x1_new;
+            end
+
+          if (x2_we)
+            begin
+              x2_reg <= x2_new;
+            end
+
+          if (x3_we)
+            begin
+              x3_reg <= x3_new;
+            end
+
+          if (x4_we)
+            begin
+              x4_reg <= x4_new;
+            end
+
+          if (x5_we)
+            begin
+              x5_reg <= x5_new;
+            end
+
+          if (x6_we)
+            begin
+              x6_reg <= x6_new;
+            end
+
+          if (x7_we)
+            begin
+              x7_reg <= x7_new;
+            end
+
+          if (x8_we)
+            begin
+              x8_reg <= x8_new;
+            end
+
+          if (x9_we)
+            begin
+              x9_reg <= x9_new;
+            end
+
+          if (x10_we)
+            begin
+              x10_reg <= x10_new;
+            end
+
+          if (x11_we)
+            begin
+              x11_reg <= x11_new;
+            end
+
+          if (x12_we)
+            begin
+              x12_reg <= x12_new;
+            end
+
+          if (x13_we)
+            begin
+              x13_reg <= x13_new;
+            end
+
+          if (x14_we)
+            begin
+              x14_reg <= x14_new;
+            end
+
+          if (x15_we)
+            begin
+              x15_reg <= x15_new;
+            end
+
+          if (data_out_we)
+            begin
+              data_out_reg <= data_out_new;
+            end
+
+          if (data_out_valid_we)
+            begin
+              data_out_valid_reg <= data_out_valid_new;
+            end
+
+          if (qr_ctr_we)
+            begin
+              qr_ctr_reg <= qr_ctr_new;
+            end
+
+          if (dr_ctr_we)
+            begin
+              dr_ctr_reg <= dr_ctr_new;
+            end
+
+          if (block0_ctr_we)
+            begin
+              block0_ctr_reg <= block0_ctr_new;
+            end
+
+          if (block1_ctr_we)
+            begin
+              block1_ctr_reg <= block1_ctr_new;
+            end
+          
+          if (salsa20_ctrl_we)
+            begin
+              salsa20_ctrl_reg <= salsa20_ctrl_new;
+            end
+        end
+    end // reg_update
+
+  
+  //----------------------------------------------------------------
+  // data_out_logic
+  // Final output logic that combines the result from procceing
+  // with the input word. This adds a final layer of XOR gates.
+  // 
+  // Note that we also remap all the words into LSB format.
+  //----------------------------------------------------------------
+  always @*
+    begin : data_out_logic
+      reg [31 : 0]  msb_block_state0;
+      reg [31 : 0]  msb_block_state1;
+      reg [31 : 0]  msb_block_state2;
+      reg [31 : 0]  msb_block_state3;
+      reg [31 : 0]  msb_block_state4;
+      reg [31 : 0]  msb_block_state5;
+      reg [31 : 0]  msb_block_state6;
+      reg [31 : 0]  msb_block_state7;
+      reg [31 : 0]  msb_block_state8;
+      reg [31 : 0]  msb_block_state9;
+      reg [31 : 0]  msb_block_state10;
+      reg [31 : 0]  msb_block_state11;
+      reg [31 : 0]  msb_block_state12;
+      reg [31 : 0]  msb_block_state13;
+      reg [31 : 0]  msb_block_state14;
+      reg [31 : 0]  msb_block_state15;
+      
+      reg [31 : 0]  lsb_block_state0;
+      reg [31 : 0]  lsb_block_state1;
+      reg [31 : 0]  lsb_block_state2;
+      reg [31 : 0]  lsb_block_state3;
+      reg [31 : 0]  lsb_block_state4;
+      reg [31 : 0]  lsb_block_state5;
+      reg [31 : 0]  lsb_block_state6;
+      reg [31 : 0]  lsb_block_state7;
+      reg [31 : 0]  lsb_block_state8;
+      reg [31 : 0]  lsb_block_state9;
+      reg [31 : 0]  lsb_block_state10;
+      reg [31 : 0]  lsb_block_state11;
+      reg [31 : 0]  lsb_block_state12;
+      reg [31 : 0]  lsb_block_state13;
+      reg [31 : 0]  lsb_block_state14;
+      reg [31 : 0]  lsb_block_state15;
+
+      reg [511 : 0] lsb_block_state;
+      
+      lsb_block_state = 512'h00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
+
+      data_out_new = 512'h00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;
+      data_out_we = 0;
+
+      if (update_output)
+        begin
+          msb_block_state0  = state0_reg  + x0_reg;
+          msb_block_state1  = state1_reg  + x1_reg;
+          msb_block_state2  = state2_reg  + x2_reg;
+          msb_block_state3  = state3_reg  + x3_reg;
+          msb_block_state4  = state4_reg  + x4_reg;
+          msb_block_state5  = state5_reg  + x5_reg;
+          msb_block_state6  = state6_reg  + x6_reg;
+          msb_block_state7  = state7_reg  + x7_reg;
+          msb_block_state8  = state8_reg  + x8_reg;
+          msb_block_state9  = state9_reg  + x9_reg;
+          msb_block_state10 = state10_reg + x10_reg;
+          msb_block_state11 = state11_reg + x11_reg;
+          msb_block_state12 = state12_reg + x12_reg;
+          msb_block_state13 = state13_reg + x13_reg;
+          msb_block_state14 = state14_reg + x14_reg;
+          msb_block_state15 = state15_reg + x15_reg;
+
+          lsb_block_state0 = {msb_block_state0[7  :  0], 
+                              msb_block_state0[15 :  8],
+                              msb_block_state0[23 : 16], 
+                              msb_block_state0[31 : 24]};
+
+          lsb_block_state1 = {msb_block_state1[7  :  0], 
+                              msb_block_state1[15 :  8],
+                              msb_block_state1[23 : 16], 
+                              msb_block_state1[31 : 24]};
+
+          lsb_block_state2 = {msb_block_state2[7  :  0], 
+                              msb_block_state2[15 :  8],
+                              msb_block_state2[23 : 16], 
+                              msb_block_state2[31 : 24]};
+
+          lsb_block_state3 = {msb_block_state3[7  :  0], 
+                              msb_block_state3[15 :  8],
+                              msb_block_state3[23 : 16], 
+                              msb_block_state3[31 : 24]};
+
+          lsb_block_state4 = {msb_block_state4[7  :  0], 
+                              msb_block_state4[15 :  8],
+                              msb_block_state4[23 : 16], 
+                              msb_block_state4[31 : 24]};
+
+          lsb_block_state5 = {msb_block_state5[7  :  0], 
+                              msb_block_state5[15 :  8],
+                              msb_block_state5[23 : 16], 
+                              msb_block_state5[31 : 24]};
+
+          lsb_block_state6 = {msb_block_state6[7  :  0], 
+                              msb_block_state6[15 :  8],
+                              msb_block_state6[23 : 16], 
+                              msb_block_state6[31 : 24]};
+
+          lsb_block_state7 = {msb_block_state7[7  :  0], 
+                              msb_block_state7[15 :  8],
+                              msb_block_state7[23 : 16], 
+                              msb_block_state7[31 : 24]};
+
+          lsb_block_state8 = {msb_block_state8[7  :  0], 
+                              msb_block_state8[15 :  8],
+                              msb_block_state8[23 : 16], 
+                              msb_block_state8[31 : 24]};
+
+          lsb_block_state9 = {msb_block_state9[7  :  0], 
+                              msb_block_state9[15 :  8],
+                              msb_block_state9[23 : 16], 
+                              msb_block_state9[31 : 24]};
+
+          lsb_block_state10 = {msb_block_state10[7  :  0], 
+                               msb_block_state10[15 :  8],
+                               msb_block_state10[23 : 16], 
+                               msb_block_state10[31 : 24]};
+
+          lsb_block_state11 = {msb_block_state11[7  :  0], 
+                               msb_block_state11[15 :  8],
+                               msb_block_state11[23 : 16], 
+                               msb_block_state11[31 : 24]};
+
+          lsb_block_state12 = {msb_block_state12[7  :  0], 
+                               msb_block_state12[15 :  8],
+                               msb_block_state12[23 : 16], 
+                               msb_block_state12[31 : 24]};
+
+          lsb_block_state13 = {msb_block_state13[7  :  0], 
+                               msb_block_state13[15 :  8],
+                               msb_block_state13[23 : 16], 
+                               msb_block_state13[31 : 24]};
+
+          lsb_block_state14 = {msb_block_state14[7  :  0], 
+                               msb_block_state14[15 :  8],
+                               msb_block_state14[23 : 16], 
+                               msb_block_state14[31 : 24]};
+          
+          lsb_block_state15 = {msb_block_state15[7  :  0], 
+                               msb_block_state15[15 :  8],
+                               msb_block_state15[23 : 16], 
+                               msb_block_state15[31 : 24]};
+
+          lsb_block_state = {lsb_block_state0,  lsb_block_state1,
+                             lsb_block_state2,  lsb_block_state3,
+                             lsb_block_state4,  lsb_block_state5,
+                             lsb_block_state6,  lsb_block_state7,
+                             lsb_block_state8,  lsb_block_state9,
+                             lsb_block_state10, lsb_block_state11,
+                             lsb_block_state12, lsb_block_state13,
+                             lsb_block_state14, lsb_block_state15};
+
+          data_out_new = data_in_reg ^ lsb_block_state;
+          data_out_we   = 1;
+        end // if (update_output)
+    end // data_out_logic
+
+  
+  //----------------------------------------------------------------
+  // sample_parameters
+  // Logic (wires) that convert parameter input to appropriate
+  // format for processing.
+  //----------------------------------------------------------------
+  always @*
+    begin : sample_parameters
+      key0_new   = 32'h00000000;
+      key1_new   = 32'h00000000;
+      key2_new   = 32'h00000000;
+      key3_new   = 32'h00000000;
+      key4_new   = 32'h00000000;
+      key5_new   = 32'h00000000;
+      key6_new   = 32'h00000000;
+      key7_new   = 32'h00000000;
+      iv0_new    = 32'h00000000;
+      iv1_new    = 32'h00000000;
+      rounds_new = 4'h0;
+      keylen_new = 1'b0;
+      
+      if (sample_params)
+        begin
+          key0_new = {key[231 : 224], key[239 : 232], 
+                      key[247 : 240], key[255 : 248]};
+          key1_new = {key[199 : 192], key[207 : 200], 
+                      key[215 : 208], key[223 : 216]};
+          key2_new = {key[167 : 160], key[175 : 168], 
+                      key[183 : 176], key[191 : 184]};
+          key3_new = {key[135 : 128], key[143 : 136], 
+                      key[151 : 144], key[159 : 152]};
+          key4_new = {key[103 :  96], key[111 : 104],
+                      key[119 : 112], key[127 : 120]};
+          key5_new = {key[71  :  64], key[79  :  72],
+                      key[87  :  80], key[95  :  88]};
+          key6_new = {key[39  :  32], key[47  :  40],
+                      key[55  :  48], key[63  :  56]};
+          key7_new = {key[7   :   0], key[15  :   8],
+                      key[23  :  16], key[31  :  24]};
+          
+          iv0_new = {iv[39  :  32], iv[47  :  40],
+                     iv[55  :  48], iv[63  :  56]};
+          iv1_new = {iv[7   :   0], iv[15  :   8],
+                     iv[23  :  16], iv[31  :  24]};
+
+          // Div by two since we count double rounds.
+          rounds_new = rounds[4 : 1];
+
+          keylen_new = keylen;
+        end
+    end
+
+  
+  //----------------------------------------------------------------
+  // state_logic
+  // Logic to init and update the internal state.
+  //----------------------------------------------------------------
+  always @*
+    begin : state_logic
+      reg [31 : 0] new_state_word0;
+      reg [31 : 0] new_state_word1;
+      reg [31 : 0] new_state_word2;
+      reg [31 : 0] new_state_word3;
+      reg [31 : 0] new_state_word4;
+      reg [31 : 0] new_state_word5;
+      reg [31 : 0] new_state_word6;
+      reg [31 : 0] new_state_word7;
+      reg [31 : 0] new_state_word8;
+      reg [31 : 0] new_state_word9;
+      reg [31 : 0] new_state_word10;
+      reg [31 : 0] new_state_word11;
+      reg [31 : 0] new_state_word12;
+      reg [31 : 0] new_state_word13;
+      reg [31 : 0] new_state_word14;
+      reg [31 : 0] new_state_word15;
+
+      new_state_word0  = 32'h00000000;
+      new_state_word1  = 32'h00000000;
+      new_state_word2  = 32'h00000000;
+      new_state_word3  = 32'h00000000;
+      new_state_word4  = 32'h00000000;
+      new_state_word5  = 32'h00000000;
+      new_state_word6  = 32'h00000000;
+      new_state_word7  = 32'h00000000;
+      new_state_word8  = 32'h00000000;
+      new_state_word9  = 32'h00000000;
+      new_state_word10 = 32'h00000000;
+      new_state_word11 = 32'h00000000;
+      new_state_word12 = 32'h00000000;
+      new_state_word13 = 32'h00000000;
+      new_state_word14 = 32'h00000000;
+      new_state_word15 = 32'h00000000;
+      
+      x0_new  = 32'h00000000;
+      x1_new  = 32'h00000000;
+      x2_new  = 32'h00000000;
+      x3_new  = 32'h00000000;
+      x4_new  = 32'h00000000;
+      x5_new  = 32'h00000000;
+      x6_new  = 32'h00000000;
+      x7_new  = 32'h00000000;
+      x8_new  = 32'h00000000;
+      x9_new  = 32'h00000000;
+      x10_new = 32'h00000000;
+      x11_new = 32'h00000000;
+      x12_new = 32'h00000000;
+      x13_new = 32'h00000000;
+      x14_new = 32'h00000000;
+      x15_new = 32'h00000000;
+      x0_we   = 0;
+      x1_we   = 0;
+      x2_we   = 0;
+      x3_we   = 0;
+      x4_we   = 0;
+      x5_we   = 0;
+      x6_we   = 0;
+      x7_we   = 0;
+      x8_we   = 0;
+      x9_we   = 0;
+      x10_we  = 0;
+      x11_we  = 0;
+      x12_we  = 0;
+      x13_we  = 0;
+      x14_we  = 0;
+      x15_we  = 0;
+
+      state0_new  = 32'h00000000;
+      state1_new  = 32'h00000000;
+      state2_new  = 32'h00000000;
+      state3_new  = 32'h00000000;
+      state4_new  = 32'h00000000;
+      state5_new  = 32'h00000000;
+      state6_new  = 32'h00000000;
+      state7_new  = 32'h00000000;
+      state8_new  = 32'h00000000;
+      state9_new  = 32'h00000000;
+      state10_new = 32'h00000000;
+      state11_new = 32'h00000000;
+      state12_new = 32'h00000000;
+      state13_new = 32'h00000000;
+      state14_new = 32'h00000000;
+      state15_new = 32'h00000000;
+      state_we = 0;
+      
+      if (init_state)
+        begin
+          new_state_word4  = key0_reg;
+          new_state_word5  = key1_reg;
+          new_state_word6  = key2_reg;
+          new_state_word7  = key3_reg;
+
+          new_state_word12 = block0_ctr_reg;
+          new_state_word13 = block1_ctr_reg;
+          
+          new_state_word14 = iv0_reg;
+          new_state_word15 = iv1_reg;
+
+          if (keylen_reg)
+            begin
+              // 256 bit key.
+              new_state_word0  = SIGMA0;
+              new_state_word1  = SIGMA1;
+              new_state_word2  = SIGMA2;
+              new_state_word3  = SIGMA3;
+              new_state_word8  = key4_reg;
+              new_state_word9  = key5_reg;
+              new_state_word10 = key6_reg;
+              new_state_word11 = key7_reg;
+            end
+          else
+            begin
+              // 128 bit key.
+              new_state_word0  = TAU0;
+              new_state_word1  = TAU1;
+              new_state_word2  = TAU2;
+              new_state_word3  = TAU3;
+              new_state_word8  = key0_reg;
+              new_state_word9  = key1_reg;
+              new_state_word10 = key2_reg;
+              new_state_word11 = key3_reg;
+            end
+          
+          x0_new  = new_state_word0;
+          x1_new  = new_state_word1;
+          x2_new  = new_state_word2;
+          x3_new  = new_state_word3;
+          x4_new  = new_state_word4;
+          x5_new  = new_state_word5;
+          x6_new  = new_state_word6;
+          x7_new  = new_state_word7;
+          x8_new  = new_state_word8;
+          x9_new  = new_state_word9;
+          x10_new = new_state_word10;
+          x11_new = new_state_word11;
+          x12_new = new_state_word12;
+          x13_new = new_state_word13;
+          x14_new = new_state_word14;
+          x15_new = new_state_word15;
+          x0_we  = 1;
+          x1_we  = 1;
+          x2_we  = 1;
+          x3_we  = 1;
+          x4_we  = 1;
+          x5_we  = 1;
+          x6_we  = 1;
+          x7_we  = 1;
+          x8_we  = 1;
+          x9_we  = 1;
+          x10_we = 1;
+          x11_we = 1;
+          x12_we = 1;
+          x13_we = 1;
+          x14_we = 1;
+          x15_we = 1;
+          
+          state0_new  = new_state_word0;
+          state1_new  = new_state_word1;
+          state2_new  = new_state_word2;
+          state3_new  = new_state_word3;
+          state4_new  = new_state_word4;
+          state5_new  = new_state_word5;
+          state6_new  = new_state_word6;
+          state7_new  = new_state_word7;
+          state8_new  = new_state_word8;
+          state9_new  = new_state_word9;
+          state10_new = new_state_word10;
+          state11_new = new_state_word11;
+          state12_new = new_state_word12;
+          state13_new = new_state_word13;
+          state14_new = new_state_word14;
+          state15_new = new_state_word15;
+          state_we = 1;
+        end // if (init_state)
+      
+      else if (update_state)
+        begin
+          case (qr_ctr_reg)
+            QR0:
+              begin
+                x0_new  = qr0_a_prim;
+                x4_new  = qr0_b_prim;
+                x8_new  = qr0_c_prim;
+                x12_new = qr0_d_prim;
+                x0_we   = 1;
+                x4_we   = 1;
+                x8_we   = 1;
+                x12_we  = 1;
+
+                x1_new  = qr1_a_prim;
+                x5_new  = qr1_b_prim;
+                x9_new  = qr1_c_prim;
+                x13_new = qr1_d_prim;
+                x1_we   = 1;
+                x5_we   = 1;
+                x9_we   = 1;
+                x13_we  = 1;
+
+                x2_new  = qr2_a_prim;
+                x6_new  = qr2_b_prim;
+                x10_new = qr2_c_prim;
+                x14_new = qr2_d_prim;
+                x2_we   = 1;
+                x6_we   = 1;
+                x10_we  = 1;
+                x14_we  = 1;
+
+                x3_new  = qr3_a_prim;
+                x7_new  = qr3_b_prim;
+                x11_new = qr3_c_prim;
+                x15_new = qr3_d_prim;
+                x3_we   = 1;
+                x7_we   = 1;
+                x11_we  = 1;
+                x15_we  = 1;
+              end
+            
+            QR1:
+              begin
+                x0_new  = qr0_a_prim;
+                x5_new  = qr0_b_prim;
+                x10_new = qr0_c_prim;
+                x15_new = qr0_d_prim;
+                x0_we   = 1;
+                x5_we   = 1;
+                x10_we  = 1;
+                x15_we  = 1;
+
+                x1_new  = qr1_a_prim;
+                x6_new  = qr1_b_prim;
+                x11_new = qr1_c_prim;
+                x12_new = qr1_d_prim;
+                x1_we   = 1;
+                x6_we   = 1;
+                x11_we  = 1;
+                x12_we  = 1;
+                
+                x2_new  = qr2_a_prim;
+                x7_new  = qr2_b_prim;
+                x8_new  = qr2_c_prim;
+                x13_new = qr2_d_prim;
+                x2_we   = 1;
+                x7_we   = 1;
+                x8_we   = 1;
+                x13_we  = 1;
+
+                x3_new  = qr3_a_prim;
+                x4_new  = qr3_b_prim;
+                x9_new  = qr3_c_prim;
+                x14_new = qr3_d_prim;
+                x3_we   = 1;
+                x4_we   = 1;
+                x9_we   = 1;
+                x14_we  = 1;
+              end
+          endcase // case (quarterround_select)
+        end // if (update_state)
+    end // state_logic
+
+  
+  //----------------------------------------------------------------
+  // quarterround_mux
+  // Quarterround muxes that selects operands for quarterrounds.
+  //----------------------------------------------------------------
+  always @*
+    begin : quarterround_mux
+      case (qr_ctr_reg)
+          QR0:
+            begin
+              qr0_a = x0_reg;
+              qr0_b = x4_reg;
+              qr0_c = x8_reg;
+              qr0_d = x12_reg;
+              
+              qr1_a = x1_reg;
+              qr1_b = x5_reg;
+              qr1_c = x9_reg;
+              qr1_d = x13_reg;
+
+              qr2_a = x2_reg;
+              qr2_b = x6_reg;
+              qr2_c = x10_reg;
+              qr2_d = x14_reg;
+
+              qr3_a = x3_reg;
+              qr3_b = x7_reg;
+              qr3_c = x11_reg;
+              qr3_d = x15_reg;
+            end
+        
+          QR1:
+            begin
+              qr0_a = x0_reg;
+              qr0_b = x5_reg;
+              qr0_c = x10_reg;
+              qr0_d = x15_reg;
+
+              qr1_a = x1_reg;
+              qr1_b = x6_reg;
+              qr1_c = x11_reg;
+              qr1_d = x12_reg;
+
+              qr2_a = x2_reg;
+              qr2_b = x7_reg;
+              qr2_c = x8_reg;
+              qr2_d = x13_reg;
+
+              qr3_a = x3_reg;
+              qr3_b = x4_reg;
+              qr3_c = x9_reg;
+              qr3_d = x14_reg;
+            end
+      endcase // case (quarterround_select)
+    end // quarterround_mux
+
+  
+  //----------------------------------------------------------------
+  // qr_ctr
+  // Update logic for the quarterround counter, a monotonically 
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : qr_ctr
+      qr_ctr_new = 0;
+      qr_ctr_we  = 0;
+      
+      if (qr_ctr_rst)
+        begin
+          qr_ctr_new = 0;
+          qr_ctr_we  = 1;
+        end
+
+      if (qr_ctr_inc)
+        begin
+          qr_ctr_new = qr_ctr_reg + 1'b1;
+          qr_ctr_we  = 1;
+        end
+    end // qr_ctr
+  
+  
+  //----------------------------------------------------------------
+  // dr_ctr
+  // Update logic for the round counter, a monotonically 
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : dr_ctr
+      dr_ctr_new = 0;
+      dr_ctr_we  = 0;
+      
+      if (dr_ctr_rst)
+        begin
+          dr_ctr_new = 0;
+          dr_ctr_we  = 1;
+        end
+
+      if (dr_ctr_inc)
+        begin
+          dr_ctr_new = dr_ctr_reg + 1'b1;
+          dr_ctr_we  = 1;
+        end
+    end // dr_ctr
+  
+  
+  //----------------------------------------------------------------
+  // block_ctr
+  // Update logic for the 64-bit block counter, a monotonically 
+  // increasing counter with reset.
+  //----------------------------------------------------------------
+  always @*
+    begin : block_ctr
+      // Defult assignments
+      block0_ctr_new = 32'h00000000;
+      block1_ctr_new = 32'h00000000;
+      block0_ctr_we = 0;
+      block1_ctr_we = 0;
+      
+      if (block_ctr_rst)
+        begin
+          block0_ctr_we = 1;
+          block1_ctr_we = 1;
+        end
+      
+      if (block_ctr_inc)
+        begin
+          block0_ctr_new = block0_ctr_reg + 1;
+          block0_ctr_we = 1;
+
+          // Avoid chaining the 32-bit adders.
+          if (block0_ctr_reg == 32'hffffffff)
+            begin
+              block1_ctr_new = block1_ctr_reg + 1;
+              block1_ctr_we = 1;
+            end
+        end
+    end // block_ctr
+  
+
+  //----------------------------------------------------------------
+  // salsa20_ctrl_fsm
+  // Logic for the state machine controlling the core behaviour.
+  //----------------------------------------------------------------
+  always @*
+    begin : salsa20_ctrl_fsm
+      init_state         = 0;
+      update_state       = 0;
+      sample_params      = 0;
+      update_output      = 0;
+      
+      qr_ctr_inc         = 0;
+      qr_ctr_rst         = 0;
+                         
+      dr_ctr_inc         = 0;
+      dr_ctr_rst         = 0;
+                         
+      block_ctr_inc      = 0;
+      block_ctr_rst      = 0;
+                         
+      data_in_we         = 0;
+
+      ready_wire         = 0;
+      
+      data_out_valid_new = 0;
+      data_out_valid_we  = 0;
+      
+      salsa20_ctrl_new   = CTRL_IDLE;
+      salsa20_ctrl_we    = 0;
+      
+      
+      case (salsa20_ctrl_reg)
+        CTRL_IDLE:
+          begin
+            ready_wire = 1;
+            if (init)
+              begin
+                data_in_we       = 1;
+                sample_params    = 1;
+                block_ctr_rst    = 1;
+                salsa20_ctrl_new = CTRL_INIT;
+                salsa20_ctrl_we  = 1;
+              end
+          end
+
+        
+        CTRL_INIT:
+          begin
+            init_state       = 1;
+            qr_ctr_rst       = 1;
+            dr_ctr_rst       = 1;
+            salsa20_ctrl_new = CTRL_ROUNDS;
+            salsa20_ctrl_we  = 1;
+          end
+
+        
+        CTRL_ROUNDS:
+          begin
+            update_state = 1;
+            qr_ctr_inc   = 1;
+            if (qr_ctr_reg == QR1)
+              begin
+                dr_ctr_inc = 1;
+                if (dr_ctr_reg == (rounds_reg - 1))
+                  begin
+                    salsa20_ctrl_new = CTRL_FINALIZE;
+                    salsa20_ctrl_we  = 1;
+                  end
+              end
+          end
+
+
+        CTRL_FINALIZE:
+          begin
+            update_output      = 1;
+            data_out_valid_new = 1;
+            data_out_valid_we  = 1;
+            salsa20_ctrl_new   = CTRL_DONE;
+            salsa20_ctrl_we    = 1;
+          end
+        
+        
+        CTRL_DONE:
+          begin
+            ready_wire = 1;
+            if (init)
+              begin
+                data_out_valid_new = 0;
+                data_out_valid_we  = 1;
+                data_in_we         = 1;
+                sample_params      = 1;
+                block_ctr_rst      = 1;
+                salsa20_ctrl_new    = CTRL_INIT;
+                salsa20_ctrl_we     = 1;
+              end
+            else if (next)
+              begin
+                data_out_valid_new = 0;
+                data_out_valid_we  = 1;
+                data_in_we         = 1;
+                block_ctr_inc      = 1;
+                salsa20_ctrl_new    = CTRL_INIT;
+                salsa20_ctrl_we     = 1;
+              end
+          end
+      endcase // case (salsa20_ctrl_reg)
+    end // salsa20_ctrl_fsm
+endmodule // salsa20_core
+
+//======================================================================
+// EOF salsa20_core.v
+//======================================================================
+
+//======================================================================
+//
+// salsa20.v
+// --------
+// Top level wrapper for the Salsa20 stream, cipher core providing
+// a simple memory like interface with 32 bit data access.
+//
+//
+// Copyright (c) 2013  Secworks Sweden AB
+// 
+// Redistribution and use in source and binary forms, with or 
+// without modification, are permitted provided that the following 
+// conditions are met: 
+// 
+// 1. Redistributions of source code must retain the above copyright 
+//    notice, this list of conditions and the following disclaimer. 
+// 
+// 2. Redistributions in binary form must reproduce the above copyright 
+//    notice, this list of conditions and the following disclaimer in 
+//    the documentation and/or other materials provided with the 
+//    distribution. 
+// 
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
+// STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
+// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+//
+//======================================================================
+
+module salsa20(
+              // Clock and reset.
+              input wire           clk,
+              input wire           reset_n,
+              
+              // Control.
+              input wire           cs,
+              input wire           we,
+              
+              // Data ports.
+              input wire  [7 : 0]  address,
+              input wire  [31 : 0] write_data,
+              output wire [31 : 0] read_data,
+              output wire          error
+             );
+
+  //----------------------------------------------------------------
+  // Internal constant and parameter definitions.
+  //----------------------------------------------------------------
+  parameter ADDR_CTRL        = 8'h00;
+  parameter CTRL_INIT_BIT    = 0;
+  parameter CTRL_NEXT_BIT    = 1;
+
+  parameter ADDR_STATUS      = 8'h01;
+  parameter STATUS_READY_BIT = 0;
+  
+  parameter ADDR_KEYLEN      = 8'h08;
+  parameter KEYLEN_BIT       = 0;
+  parameter ADDR_ROUNDS      = 8'h09;
+  parameter ROUNDS_HIGH_BIT  = 4;
+  parameter ROUNDS_LOW_BIT   = 0;
+                             
+  parameter ADDR_KEY0        = 8'h10;
+  parameter ADDR_KEY1        = 8'h11;
+  parameter ADDR_KEY2        = 8'h12;
+  parameter ADDR_KEY3        = 8'h13;
+  parameter ADDR_KEY4        = 8'h14;
+  parameter ADDR_KEY5        = 8'h15;
+  parameter ADDR_KEY6        = 8'h16;
+  parameter ADDR_KEY7        = 8'h17;
+                             
+  parameter ADDR_IV0         = 8'h20;
+  parameter ADDR_IV1         = 8'h21;
+                             
+  parameter ADDR_DATA_IN0    = 8'h40;
+  parameter ADDR_DATA_IN1    = 8'h41;
+  parameter ADDR_DATA_IN2    = 8'h42;
+  parameter ADDR_DATA_IN3    = 8'h43;
+  parameter ADDR_DATA_IN4    = 8'h44;
+  parameter ADDR_DATA_IN5    = 8'h45;
+  parameter ADDR_DATA_IN6    = 8'h46;
+  parameter ADDR_DATA_IN7    = 8'h47;
+  parameter ADDR_DATA_IN8    = 8'h48;
+  parameter ADDR_DATA_IN9    = 8'h49;
+  parameter ADDR_DATA_IN10   = 8'h4a;
+  parameter ADDR_DATA_IN11   = 8'h4b;
+  parameter ADDR_DATA_IN12   = 8'h4c;
+  parameter ADDR_DATA_IN13   = 8'h4d;
+  parameter ADDR_DATA_IN14   = 8'h4e;
+  parameter ADDR_DATA_IN15   = 8'h4f;
+                             
+  parameter ADDR_DATA_OUT0   = 8'h80;
+  parameter ADDR_DATA_OUT1   = 8'h81;
+  parameter ADDR_DATA_OUT2   = 8'h82;
+  parameter ADDR_DATA_OUT3   = 8'h83;
+  parameter ADDR_DATA_OUT4   = 8'h84;
+  parameter ADDR_DATA_OUT5   = 8'h85;
+  parameter ADDR_DATA_OUT6   = 8'h86;
+  parameter ADDR_DATA_OUT7   = 8'h87;
+  parameter ADDR_DATA_OUT8   = 8'h88;
+  parameter ADDR_DATA_OUT9   = 8'h89;
+  parameter ADDR_DATA_OUT10  = 8'h8a;
+  parameter ADDR_DATA_OUT11  = 8'h8b;
+  parameter ADDR_DATA_OUT12  = 8'h8c;
+  parameter ADDR_DATA_OUT13  = 8'h8d;
+  parameter ADDR_DATA_OUT14  = 8'h8e;
+  parameter ADDR_DATA_OUT15  = 8'h8f;
+
+  
+  //----------------------------------------------------------------
+  // Registers including update variables and write enable.
+  //----------------------------------------------------------------
+  reg init_reg;
+  reg next_reg;
+  reg ctrl_we;
+  
+  reg ready_reg;
+  
+  reg keylen_reg;
+  reg keylen_we;
+
+  reg [4 : 0] rounds_reg;
+  reg         rounds_we;
+
+  reg data_out_valid_reg;
+  
+  reg [31 : 0] key0_reg;
+  reg          key0_we;
+  reg [31 : 0] key1_reg;
+  reg          key1_we;
+  reg [31 : 0] key2_reg;
+  reg          key2_we;
+  reg [31 : 0] key3_reg;
+  reg          key3_we;
+  reg [31 : 0] key4_reg;
+  reg          key4_we;
+  reg [31 : 0] key5_reg;
+  reg          key5_we;
+  reg [31 : 0] key6_reg;
+  reg          key6_we;
+  reg [31 : 0] key7_reg;
+  reg          key7_we;
+
+  reg [31 : 0] iv0_reg;
+  reg          iv0_we;
+  reg [31 : 0] iv1_reg;
+  reg          iv1_we;
+
+  reg [31 : 0] data_in0_reg;
+  reg          data_in0_we;
+  reg [31 : 0] data_in1_reg;
+  reg          data_in1_we;
+  reg [31 : 0] data_in2_reg;
+  reg          data_in2_we;
+  reg [31 : 0] data_in3_reg;
+  reg          data_in3_we;
+  reg [31 : 0] data_in4_reg;
+  reg          data_in4_we;
+  reg [31 : 0] data_in5_reg;
+  reg          data_in5_we;
+  reg [31 : 0] data_in6_reg;
+  reg          data_in6_we;
+  reg [31 : 0] data_in7_reg;
+  reg          data_in7_we;
+  reg [31 : 0] data_in8_reg;
+  reg          data_in8_we;
+  reg [31 : 0] data_in9_reg;
+  reg          data_in9_we;
+  reg [31 : 0] data_in10_reg;
+  reg          data_in10_we;
+  reg [31 : 0] data_in11_reg;
+  reg          data_in11_we;
+  reg [31 : 0] data_in12_reg;
+  reg          data_in12_we;
+  reg [31 : 0] data_in13_reg;
+  reg          data_in13_we;
+  reg [31 : 0] data_in14_reg;
+  reg          data_in14_we;
+  reg [31 : 0] data_in15_reg;
+  reg          data_in15_we;
+
+  reg [31 : 0] data_out0_reg;
+  reg [31 : 0] data_out0_new;
+  reg [31 : 0] data_out1_reg;
+  reg [31 : 0] data_out1_new;
+  reg [31 : 0] data_out2_reg;
+  reg [31 : 0] data_out2_new;
+  reg [31 : 0] data_out3_reg;
+  reg [31 : 0] data_out3_new;
+  reg [31 : 0] data_out4_reg;
+  reg [31 : 0] data_out4_new;
+  reg [31 : 0] data_out5_reg;
+  reg [31 : 0] data_out5_new;
+  reg [31 : 0] data_out6_reg;
+  reg [31 : 0] data_out6_new;
+  reg [31 : 0] data_out7_reg;
+  reg [31 : 0] data_out7_new;
+  reg [31 : 0] data_out8_reg;
+  reg [31 : 0] data_out8_new;
+  reg [31 : 0] data_out9_reg;
+  reg [31 : 0] data_out9_new;
+  reg [31 : 0] data_out10_reg;
+  reg [31 : 0] data_out10_new;
+  reg [31 : 0] data_out11_reg;
+  reg [31 : 0] data_out11_new;
+  reg [31 : 0] data_out12_reg;
+  reg [31 : 0] data_out12_new;
+  reg [31 : 0] data_out13_reg;
+  reg [31 : 0] data_out13_new;
+  reg [31 : 0] data_out14_reg;
+  reg [31 : 0] data_out14_new;
+  reg [31 : 0] data_out15_reg;
+  reg [31 : 0] data_out15_new;
+
+  
+  //----------------------------------------------------------------
+  // Wires.
+  //----------------------------------------------------------------
+  wire           core_init;
+  wire           core_next;
+  wire [255 : 0] core_key;
+  wire           core_keylen;
+  wire [4 : 0]   core_rounds;
+  wire [63 : 0]  core_iv;
+  wire           core_ready;
+  wire [511 : 0] core_data_in;
+  wire [511 : 0] core_data_out;
+  wire           core_data_out_valid;
+
+  reg [31 : 0]   tmp_read_data;
+  reg            tmp_error;
+  
+  
+  //----------------------------------------------------------------
+  // Concurrent connectivity for ports etc.
+  //----------------------------------------------------------------
+  assign core_init    = init_reg;
+
+  assign core_next    = next_reg;
+
+  assign core_keylen  = keylen_reg;
+
+  assign core_rounds  = rounds_reg;
+
+  assign core_key     = {key0_reg, key1_reg, key2_reg, key3_reg,
+                         key4_reg, key5_reg, key6_reg, key7_reg};
+
+  assign core_iv      = {iv0_reg, iv1_reg};
+
+  assign core_data_in = {data_in0_reg, data_in1_reg, data_in2_reg, data_in3_reg,
+                         data_in4_reg, data_in5_reg, data_in6_reg, data_in7_reg,
+                         data_in8_reg, data_in9_reg, data_in10_reg, data_in11_reg,
+                         data_in12_reg, data_in13_reg, data_in14_reg, data_in15_reg};
+
+  assign read_data = tmp_read_data;
+  assign error     = tmp_error;
+  
+             
+  //----------------------------------------------------------------
+  // core instantiation.
+  //----------------------------------------------------------------
+  salsa20_core core (
+                    .clk(clk),
+                    .reset_n(reset_n),
+                    
+                    .init(core_init),
+                    .next(core_next),
+                    
+                    .key(core_key),
+                    .keylen(core_keylen),
+                    .iv(core_iv),
+                    .rounds(core_rounds),
+                    
+                    .data_in(core_data_in),
+                    
+                    .ready(core_ready),
+                    
+                    .data_out(core_data_out),
+                    .data_out_valid(core_data_out_valid)
+                   );
+  
+  
+  //----------------------------------------------------------------
+  // reg_update
+  // Update functionality for all registers in the core.
+  // All registers are positive edge triggered with synchronous
+  // active low reset. All registers have write enable.
+  //----------------------------------------------------------------
+  always @ (posedge clk)
+    begin
+      if (!reset_n)
+        begin
+          init_reg           <= 0;
+          next_reg           <= 0;
+          ready_reg          <= 0;
+          keylen_reg         <= 0;
+          rounds_reg         <= 5'b00000;
+          data_out_valid_reg <= 0;
+          
+          key0_reg           <= 32'h00000000;
+          key1_reg           <= 32'h00000000;
+          key2_reg           <= 32'h00000000;
+          key3_reg           <= 32'h00000000;
+          key4_reg           <= 32'h00000000;
+          key5_reg           <= 32'h00000000;
+          key6_reg           <= 32'h00000000;
+          key7_reg           <= 32'h00000000;
+
+          iv0_reg            <= 32'h00000000;
+          iv1_reg            <= 32'h00000000;
+
+          data_in0_reg       <= 32'h00000000;
+          data_in1_reg       <= 32'h00000000;
+          data_in2_reg       <= 32'h00000000;
+          data_in3_reg       <= 32'h00000000;
+          data_in4_reg       <= 32'h00000000;
+          data_in5_reg       <= 32'h00000000;
+          data_in6_reg       <= 32'h00000000;
+          data_in7_reg       <= 32'h00000000;
+          data_in8_reg       <= 32'h00000000;
+          data_in9_reg       <= 32'h00000000;
+          data_in10_reg      <= 32'h00000000;
+          data_in11_reg      <= 32'h00000000;
+          data_in12_reg      <= 32'h00000000;
+          data_in13_reg      <= 32'h00000000;
+          data_in14_reg      <= 32'h00000000;
+          data_in15_reg      <= 32'h00000000;
+
+          data_out0_reg      <= 32'h00000000;
+          data_out1_reg      <= 32'h00000000;
+          data_out2_reg      <= 32'h00000000;
+          data_out3_reg      <= 32'h00000000;
+          data_out4_reg      <= 32'h00000000;
+          data_out5_reg      <= 32'h00000000;
+          data_out6_reg      <= 32'h00000000;
+          data_out7_reg      <= 32'h00000000;
+          data_out8_reg      <= 32'h00000000;
+          data_out9_reg      <= 32'h00000000;
+          data_out10_reg     <= 32'h00000000;
+          data_out11_reg     <= 32'h00000000;
+          data_out12_reg     <= 32'h00000000;
+          data_out13_reg     <= 32'h00000000;
+          data_out14_reg     <= 32'h00000000;
+          data_out15_reg     <= 32'h00000000;
+        end
+      else
+        begin
+          ready_reg          <= core_ready;
+          data_out_valid_reg <= core_data_out_valid;
+
+          if (ctrl_we)
+            begin
+              init_reg <= write_data[CTRL_INIT_BIT];
+              next_reg <= write_data[CTRL_NEXT_BIT];
+            end
+
+          if (keylen_we)
+            begin
+              keylen_reg <= write_data[KEYLEN_BIT];
+            end
+          
+          if (rounds_we)
+            begin
+              rounds_reg <= write_data[ROUNDS_HIGH_BIT : ROUNDS_LOW_BIT];
+            end
+          
+          if (key0_we)
+            begin
+              key0_reg <= write_data;
+            end
+          
+          if (key1_we)
+            begin
+              key1_reg <= write_data;
+            end
+          
+          if (key2_we)
+            begin
+              key2_reg <= write_data;
+            end
+          
+          if (key3_we)
+            begin
+              key3_reg <= write_data;
+            end
+          
+          if (key4_we)
+            begin
+              key4_reg <= write_data;
+            end
+          
+          if (key5_we)
+            begin
+              key5_reg <= write_data;
+            end
+          
+          if (key6_we)
+            begin
+              key6_reg <= write_data;
+            end
+          
+          if (key7_we)
+            begin
+              key7_reg <= write_data;
+            end
+          
+          if (iv0_we)
+            begin
+              iv0_reg <= write_data;
+            end
+          
+          if (iv1_we)
+            begin
+              iv1_reg <= write_data;
+            end
+
+          if (data_in0_we)
+            begin
+              data_in0_reg <= write_data;
+            end
+
+          if (data_in1_we)
+            begin
+              data_in1_reg <= write_data;
+            end
+
+          if (data_in2_we)
+            begin
+              data_in2_reg <= write_data;
+            end
+
+          if (data_in3_we)
+            begin
+              data_in3_reg <= write_data;
+            end
+
+          if (data_in4_we)
+            begin
+              data_in4_reg <= write_data;
+            end
+
+          if (data_in5_we)
+            begin
+              data_in5_reg <= write_data;
+            end
+
+          if (data_in6_we)
+            begin
+              data_in6_reg <= write_data;
+            end
+
+          if (data_in7_we)
+            begin
+              data_in7_reg <= write_data;
+            end
+
+          if (data_in8_we)
+            begin
+              data_in8_reg <= write_data;
+            end
+
+          if (data_in9_we)
+            begin
+              data_in9_reg <= write_data;
+            end
+
+          if (data_in10_we)
+            begin
+              data_in10_reg <= write_data;
+            end
+
+          if (data_in11_we)
+            begin
+              data_in11_reg <= write_data;
+            end
+
+          if (data_in12_we)
+            begin
+              data_in12_reg <= write_data;
+            end
+
+          if (data_in13_we)
+            begin
+              data_in13_reg <= write_data;
+            end
+
+          if (data_in14_we)
+            begin
+              data_in14_reg <= write_data;
+            end
+
+          if (data_in15_we)
+            begin
+              data_in15_reg <= write_data;
+            end
+          
+          if (core_data_out_valid)
+            begin
+              data_out0_reg  <= core_data_out[511 : 480];
+              data_out1_reg  <= core_data_out[479 : 448];
+              data_out2_reg  <= core_data_out[447 : 416];
+              data_out3_reg  <= core_data_out[415 : 384];
+              data_out4_reg  <= core_data_out[383 : 352];
+              data_out5_reg  <= core_data_out[351 : 320];
+              data_out6_reg  <= core_data_out[319 : 288];
+              data_out7_reg  <= core_data_out[287 : 256];
+              data_out8_reg  <= core_data_out[255 : 224];
+              data_out9_reg  <= core_data_out[223 : 192];
+              data_out10_reg <= core_data_out[191 : 160];
+              data_out11_reg <= core_data_out[159 : 128];
+              data_out12_reg <= core_data_out[127 :  96];
+              data_out13_reg <= core_data_out[95  :  64];
+              data_out14_reg <= core_data_out[63  :  32];
+              data_out15_reg <= core_data_out[31  :   0];
+            end
+        end
+    end // reg_update
+
+
+  //----------------------------------------------------------------
+  // Address decoder logic.
+  //----------------------------------------------------------------
+  always @*
+    begin : addr_decoder
+      ctrl_we      = 0;
+      keylen_we    = 0;
+      rounds_we    = 0;
+      
+      key0_we      = 0;
+      key1_we      = 0;
+      key2_we      = 0;
+      key3_we      = 0;
+      key4_we      = 0;
+      key5_we      = 0;
+      key6_we      = 0;
+      key7_we      = 0;
+
+      iv0_we       = 0;
+      iv1_we       = 0;
+
+      data_in0_we  = 0;
+      data_in1_we  = 0;
+      data_in2_we  = 0;
+      data_in3_we  = 0;
+      data_in4_we  = 0;
+      data_in5_we  = 0;
+      data_in6_we  = 0;
+      data_in7_we  = 0;
+      data_in8_we  = 0;
+      data_in9_we  = 0;
+      data_in10_we = 0;
+      data_in11_we = 0;
+      data_in12_we = 0;
+      data_in13_we = 0;
+      data_in14_we = 0;
+      data_in15_we = 0;
+      
+      tmp_read_data = 32'h00000000;
+      tmp_error     = 0;
+      
+      if (cs)
+        begin
+          if (we)
+            begin
+              case (address)
+                ADDR_CTRL:
+                  begin
+                    ctrl_we  = 1;
+                  end
+                  
+                ADDR_KEYLEN:
+                  begin
+                    keylen_we = 1;
+                  end
+
+                ADDR_ROUNDS:
+                  begin
+                    rounds_we  = 1;
+                  end
+  
+                ADDR_KEY0:
+                  begin
+                    key0_we  = 1;
+                  end
+  
+                ADDR_KEY1:
+                  begin
+                    key1_we  = 1;
+                  end
+  
+                ADDR_KEY2:
+                  begin
+                    key2_we  = 1;
+                  end
+  
+                ADDR_KEY3:
+                  begin
+                    key3_we  = 1;
+                  end
+  
+                ADDR_KEY4:
+                  begin
+                    key4_we  = 1;
+                  end
+  
+                ADDR_KEY5:
+                  begin
+                    key5_we  = 1;
+                  end
+                
+                ADDR_KEY6:
+                  begin
+                    key6_we  = 1;
+                  end
+
+                ADDR_KEY7:
+                  begin
+                    key7_we  = 1;
+                  end
+                  
+                ADDR_IV0:
+                  begin
+                    iv0_we = 1;
+                  end
+
+                ADDR_IV1:
+                  begin
+                    iv1_we = 1;
+                  end
+                
+                ADDR_DATA_IN0:
+                  begin
+                    data_in0_we = 1;
+                  end
+                
+                ADDR_DATA_IN1:
+                  begin
+                    data_in1_we = 1;
+                  end
+                
+                ADDR_DATA_IN2:
+                  begin
+                    data_in2_we = 1;
+                  end
+                
+                ADDR_DATA_IN3:
+                  begin
+                    data_in3_we = 1;
+                  end
+                
+                ADDR_DATA_IN4:
+                  begin
+                    data_in4_we = 1;
+                  end
+                
+                ADDR_DATA_IN5:
+                  begin
+                    data_in5_we = 1;
+                  end
+                
+                ADDR_DATA_IN6:
+                  begin
+                    data_in6_we = 1;
+                  end
+                
+                ADDR_DATA_IN7:
+                  begin
+                    data_in7_we = 1;
+                  end
+                
+                ADDR_DATA_IN8:
+                  begin
+                    data_in8_we = 1;
+                  end
+                
+                ADDR_DATA_IN9:
+                  begin
+                    data_in9_we = 1;
+                  end
+                
+                ADDR_DATA_IN10:
+                  begin
+                    data_in10_we = 1;
+                  end
+                
+                ADDR_DATA_IN11:
+                  begin
+                    data_in11_we = 1;
+                  end
+                
+                ADDR_DATA_IN12:
+                  begin
+                    data_in12_we = 1;
+                  end
+                
+                ADDR_DATA_IN13:
+                  begin
+                    data_in13_we = 1;
+                  end
+                
+                ADDR_DATA_IN14:
+                  begin
+                    data_in14_we = 1;
+                  end
+                
+                ADDR_DATA_IN15:
+                  begin
+                    data_in15_we = 1;
+                  end
+                
+                default:
+                  begin
+                    tmp_error = 1;
+                  end
+              endcase // case (address)
+            end // if (we)
+
+          else
+            begin
+              case (address)
+                ADDR_CTRL:
+                  begin
+                    tmp_read_data = {28'h0000000, 2'b00, next_reg, init_reg};
+                  end
+                
+                ADDR_STATUS:
+                  begin
+                    tmp_read_data = {28'h0000000, 2'b00, 
+                                    {data_out_valid_reg, ready_reg}};
+                  end
+                  
+                ADDR_KEYLEN:
+                  begin
+                    tmp_read_data = {28'h0000000, 3'b000, keylen_reg};
+                  end
+
+                ADDR_ROUNDS:
+                  begin
+                    tmp_read_data = {24'h000000, 3'b000, rounds_reg};
+                  end
+  
+                ADDR_KEY0:
+                  begin
+                    tmp_read_data = key0_reg;
+                  end
+                
+                ADDR_KEY1:
+                  begin
+                    tmp_read_data = key1_reg;
+                  end
+
+                ADDR_KEY2:
+                  begin
+                    tmp_read_data = key2_reg;
+                  end
+
+                ADDR_KEY3:
+                  begin
+                    tmp_read_data = key3_reg;
+                  end
+
+                ADDR_KEY4:
+                  begin
+                    tmp_read_data = key4_reg;
+                  end
+
+                ADDR_KEY5:
+                  begin
+                    tmp_read_data = key5_reg;
+                  end
+
+                ADDR_KEY6:
+                  begin
+                    tmp_read_data = key6_reg;
+                  end
+
+                ADDR_KEY7:
+                  begin
+                    tmp_read_data = key7_reg;
+                  end
+                  
+                ADDR_IV0:
+                  begin
+                    tmp_read_data = iv0_reg;
+                  end
+
+                ADDR_IV1:
+                  begin
+                    tmp_read_data = iv1_reg;
+                  end
+                
+                ADDR_DATA_OUT0:
+                  begin
+                    tmp_read_data = data_out0_reg;
+                  end
+                
+                ADDR_DATA_OUT1:
+                  begin
+                    tmp_read_data = data_out1_reg;
+                  end
+                
+                ADDR_DATA_OUT2:
+                  begin
+                    tmp_read_data = data_out2_reg;
+                  end
+                
+                ADDR_DATA_OUT3:
+                  begin
+                    tmp_read_data = data_out3_reg;
+                  end
+                
+                ADDR_DATA_OUT4:
+                  begin
+                    tmp_read_data = data_out4_reg;
+                  end
+                
+                ADDR_DATA_OUT5:
+                  begin
+                    tmp_read_data = data_out5_reg;
+                  end
+                
+                ADDR_DATA_OUT6:
+                  begin
+                    tmp_read_data = data_out6_reg;
+                  end
+                
+                ADDR_DATA_OUT7:
+                  begin
+                    tmp_read_data = data_out7_reg;
+                  end
+                
+                ADDR_DATA_OUT8:
+                  begin
+                    tmp_read_data = data_out8_reg;
+                  end
+                
+                ADDR_DATA_OUT9:
+                  begin
+                    tmp_read_data = data_out9_reg;
+                  end
+                
+                ADDR_DATA_OUT10:
+                  begin
+                    tmp_read_data = data_out10_reg;
+                  end
+                
+                ADDR_DATA_OUT11:
+                  begin
+                    tmp_read_data = data_out11_reg;
+                  end
+                
+                ADDR_DATA_OUT12:
+                  begin
+                    tmp_read_data = data_out12_reg;
+                  end
+                
+                ADDR_DATA_OUT13:
+                  begin
+                    tmp_read_data = data_out13_reg;
+                  end
+                
+                ADDR_DATA_OUT14:
+                  begin
+                    tmp_read_data = data_out14_reg;
+                  end
+                
+                ADDR_DATA_OUT15:
+                  begin
+                    tmp_read_data = data_out15_reg;
+                  end
+                
+                default:
+                  begin
+                    tmp_error = 1;
+                  end
+              endcase // case (address)
+            end
+        end
+    end // addr_decoder
+endmodule // salsa20
+
+//======================================================================
+// EOF salsa20.v
+//======================================================================
+
diff --git a/openlane/designs/spm/config.json b/openlane/designs/spm/config.json
new file mode 100644
index 0000000..2bc26a0
--- /dev/null
+++ b/openlane/designs/spm/config.json
@@ -0,0 +1,10 @@
+{
+	"DESIGN_NAME" : "spm",
+	"VERILOG_FILES" : "./designs/spm/src/spm.v",
+	"CLOCK_PERIOD" : 10.000,
+	"CLOCK_PORT" : "clk",
+	"CLOCK_NET" : "clk",
+	"SYNTH_MAX_FANOUT" : 6,
+	"FP_CORE_UTIL" : 65,
+	"PL_TARGET_DENSITY" : 0.70
+}
diff --git a/openlane/designs/spm/config.tcl b/openlane/designs/spm/config.tcl
new file mode 100755
index 0000000..91d9672
--- /dev/null
+++ b/openlane/designs/spm/config.tcl
@@ -0,0 +1,18 @@
+# Design
+set ::env(DESIGN_NAME) "spm"
+
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+set ::env(CLOCK_PERIOD) "10.000"
+set ::env(CLOCK_PORT) "clk"
+
+set ::env(FP_PDN_AUTO_ADJUST) 0
+set ::env(FP_PDN_VOFFSET) 7.0
+set ::env(FP_PDN_HOFFSET) 7.0
+
+set ::env(FP_PIN_ORDER_CFG) $::env(DESIGN_DIR)/pin_order.cfg
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
diff --git a/openlane/designs/spm/pin_order.cfg b/openlane/designs/spm/pin_order.cfg
new file mode 100644
index 0000000..192092a
--- /dev/null
+++ b/openlane/designs/spm/pin_order.cfg
@@ -0,0 +1,12 @@
+#N
+x.*
+
+#S
+rst
+
+#E
+clk
+
+#W
+p
+y
diff --git a/openlane/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..93e655a
--- /dev/null
+++ b/openlane/designs/spm/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(FP_CORE_UTIL) 45
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/spm/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/spm/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..30e7c8e
--- /dev/null
+++ b/openlane/designs/spm/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(FP_CORE_UTIL) 49
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/spm/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/spm/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..30e7c8e
--- /dev/null
+++ b/openlane/designs/spm/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(FP_CORE_UTIL) 49
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/spm/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/spm/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..30e7c8e
--- /dev/null
+++ b/openlane/designs/spm/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(FP_CORE_UTIL) 49
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/spm/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/spm/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..30e7c8e
--- /dev/null
+++ b/openlane/designs/spm/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "10.0"
+set ::env(SYNTH_MAX_FANOUT) 5
+set ::env(FP_CORE_UTIL) 49
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/spm/src/spm.sdc b/openlane/designs/spm/src/spm.sdc
new file mode 100644
index 0000000..4d778ce
--- /dev/null
+++ b/openlane/designs/spm/src/spm.sdc
@@ -0,0 +1,2 @@
+set_units -time ns
+create_clock [get_ports clk]  -name core_clock  -period 10
diff --git a/openlane/designs/spm/src/spm.v b/openlane/designs/spm/src/spm.v
new file mode 100644
index 0000000..c7191b1
--- /dev/null
+++ b/openlane/designs/spm/src/spm.v
@@ -0,0 +1,141 @@
+// Copyright 2020 Efabless Corporation
+//
+// 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.
+
+module spm(clk, rst, x, y, p);
+    parameter size = 32;
+    input clk, rst;
+    input y;
+    input[size-1:0] x;
+    output p;
+
+    wire[size-1:1] pp;
+    wire[size-1:0] xy;
+
+    genvar i;
+
+    CSADD csa0 (.clk(clk), .rst(rst), .x(x[0]&y), .y(pp[1]), .sum(p));
+    generate for(i=1; i<size-1; i=i+1) begin
+        CSADD csa (.clk(clk), .rst(rst), .x(x[i]&y), .y(pp[i+1]), .sum(pp[i]));
+    end endgenerate
+    TCMP tcmp (.clk(clk), .rst(rst), .a(x[size-1]&y), .s(pp[size-1]));
+
+endmodule
+
+module TCMP(clk, rst, a, s);
+    input clk, rst;
+    input a;
+    output reg s;
+
+    reg z;
+
+    always @(posedge clk or posedge rst) begin
+        if (rst) begin
+            //Reset logic goes here.
+            s <= 1'b0;
+            z <= 1'b0;
+        end
+        else begin
+            //Sequential logic goes here.
+            z <= a | z;
+            s <= a ^ z;
+        end
+    end
+endmodule
+
+module CSADD(clk, rst, x, y, sum);
+    input clk, rst;
+    input x, y;
+    output reg sum;
+
+    reg sc;
+
+    // Half Adders logic
+    wire hsum1, hco1;
+    assign hsum1 = y ^ sc;
+    assign hco1 = y & sc;
+
+    wire hsum2, hco2;
+    assign hsum2 = x ^ hsum1;
+    assign hco2 = x & hsum1;
+
+    always @(posedge clk or posedge rst) begin
+        if (rst) begin
+            //Reset logic goes here.
+            sum <= 1'b0;
+            sc <= 1'b0;
+        end
+        else begin
+            //Sequential logic goes here.
+            sum <= hsum2;
+            sc <= hco1 ^ hco2;
+        end
+    end
+endmodule
+
+
+/*
+
+module spm_tb;
+
+	//Inputs
+	reg clk;
+	reg rst;
+	reg [7: 0] x;
+
+    reg[7:0] Y;
+    reg[15:0] P;
+
+	//Outputs
+	wire p;
+
+    reg[3:0] cnt;
+
+	//Instantiation of Unit Under Test
+	spm #(8) uut (
+		.clk(clk),
+		.rst(rst),
+		.y(Y[0]),
+		.x(x),
+		.p(p)
+	);
+
+    always #5 clk = ~clk;
+
+    always @ (posedge clk)
+        if(rst) Y = -50;
+        else Y <= {1'b0,Y[7:1]};
+
+    always @ (posedge clk)
+        if(rst) P = 0;
+        else P <= {p, P[15:1]};
+
+	always @ (posedge clk)
+        if(rst) cnt = 0;
+        else cnt <= cnt + 1;
+
+	initial begin
+	//Inputs initialization
+		clk = 0;
+		rst = 0;
+		x = 50;
+
+	//Reset
+		#20 rst = 1;
+		#20 rst = 0;
+        #1000;
+        $finish;
+	end
+
+endmodule
+*/
diff --git a/openlane/designs/usb/config.tcl b/openlane/designs/usb/config.tcl
new file mode 100755
index 0000000..5993678
--- /dev/null
+++ b/openlane/designs/usb/config.tcl
@@ -0,0 +1,13 @@
+
+# Design
+set ::env(DESIGN_NAME) "usb"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/usb2p0_core.v"
+
+set ::env(CLOCK_PORT) "clk_48"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..91e2d6e
--- /dev/null
+++ b/openlane/designs/usb/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 40
+set ::env(CLOCK_PERIOD) "15.00"
+set ::env(SYNTH_STRATEGY) "DELAY 0" 
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/usb/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..befc1f2
--- /dev/null
+++ b/openlane/designs/usb/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 40
+
+set ::env(CLOCK_PERIOD) "12.55"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/usb/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..befc1f2
--- /dev/null
+++ b/openlane/designs/usb/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 40
+
+set ::env(CLOCK_PERIOD) "12.55"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/usb/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..befc1f2
--- /dev/null
+++ b/openlane/designs/usb/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 40
+
+set ::env(CLOCK_PERIOD) "12.55"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/usb/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..befc1f2
--- /dev/null
+++ b/openlane/designs/usb/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(FP_CORE_UTIL) 40
+
+set ::env(CLOCK_PERIOD) "12.55"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb/src/usb2p0_core.v b/openlane/designs/usb/src/usb2p0_core.v
new file mode 100644
index 0000000..738d358
--- /dev/null
+++ b/openlane/designs/usb/src/usb2p0_core.v
@@ -0,0 +1,1311 @@
+/*
+
+Taken from: https://github.com/avakar/usbcorev
+	
+No-notice MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+*/
+
+module usb(
+    input rst_n,
+    input clk_48,
+
+    input rx_j,
+    input rx_se0,
+
+    output tx_en,
+    output tx_j,
+    output tx_se0,
+
+    input[6:0] usb_address,
+
+    output usb_rst,
+
+    output reg transaction_active,
+    output reg[3:0] endpoint,
+    output reg direction_in,
+    output reg setup,
+    input data_toggle,
+
+    input[1:0] handshake,
+    
+    output reg[7:0] data_out,
+    input[7:0] data_in,
+    input data_in_valid,
+    output reg data_strobe,
+    output reg success
+    );
+
+localparam
+    hs_ack = 2'b00,
+    hs_none = 2'b01,
+    hs_nak = 2'b10,
+    hs_stall = 2'b11;
+
+wire[3:0] recv_pid;
+wire[7:0] recv_data;
+wire recv_packet;
+wire recv_datastrobe;
+wire recv_crc5_ok;
+wire recv_crc16_ok;
+wire recv_short_idle;
+
+usb_recv recv(
+    .rst_n(rst_n),
+    .clk_48(clk_48),
+
+    .rx_j(rx_j),
+    .rx_se0(rx_se0),
+
+    .short_idle(recv_short_idle),
+    .usb_rst(usb_rst),
+
+    .xpid(recv_pid),
+    .xdata(recv_data),
+    .xpacket(recv_packet),
+    .xdatastrobe(recv_datastrobe),
+    .xcrc5_ok(recv_crc5_ok),
+    .xcrc16_ok(recv_crc16_ok)
+    );
+
+reg tx_transmit;
+reg[7:0] tx_data;
+wire tx_data_strobe;
+
+reg tx_enable_crc16;
+wire tx_send_crc16;
+usb_tx tx(
+    .rst_n(rst_n),
+    .clk_48(clk_48),
+
+    .tx_en(tx_en),
+    .tx_j(tx_j),
+    .tx_se0(tx_se0),
+
+    .transmit(tx_transmit),
+    .data(tx_data),
+    .data_strobe(tx_data_strobe),
+    
+    .update_crc16(tx_enable_crc16),
+    .send_crc16(tx_send_crc16)
+    );
+
+reg[7:0] recv_queue_0;
+reg[7:0] recv_queue_1;
+reg recv_queue_0_valid;
+reg recv_queue_1_valid;
+
+always @(posedge clk_48) begin
+    if (!recv_packet) begin
+        recv_queue_1_valid <= 1'b0;
+        recv_queue_0_valid <= 1'b0;
+    end else if (recv_datastrobe) begin
+        data_out <= recv_queue_1;
+        recv_queue_1 <= recv_queue_0;
+        recv_queue_0 <= recv_data;
+        recv_queue_1_valid <= recv_queue_0_valid;
+        recv_queue_0_valid <= 1'b1;
+    end
+end
+
+localparam
+    st_idle = 3'b000,
+    st_data = 3'b001,
+    st_err = 3'b010,
+    st_send_handshake = 3'b011,
+    st_in = 3'b100,
+    st_prep_recv_ack = 3'b101,
+    st_recv_ack = 3'b110,
+    st_send_ack = 3'b111;
+
+reg[2:0] state;
+
+assign tx_send_crc16 = state == st_prep_recv_ack;
+
+localparam
+    pt_special   = 2'b00,
+    pt_token     = 2'b01,
+    pt_handshake = 2'b10,
+    pt_data      = 2'b11;
+
+localparam
+    tok_out   = 2'b00,
+    tok_sof   = 2'b01,
+    tok_in    = 2'b10,
+    tok_setup = 2'b11;
+
+// Note that the token is perishable. The standard prescribes at most
+// 7.5 bits of inter-packet idle time. We allow at most 31 bits between
+// token activation and receiving the corresponding DATA packet.
+reg[6:0] token_timeout;
+wire token_active = token_timeout != 1'b0;
+
+reg[1:0] handshake_latch;
+
+always @(posedge clk_48 or negedge rst_n) begin
+    if (!rst_n) begin
+        success <= 1'b0;
+        state <= st_idle;
+        data_strobe <= 1'b0;
+        endpoint <= 1'sbx;
+        direction_in <= 1'bx;
+        setup <= 1'bx;
+        transaction_active <= 1'b0;
+        token_timeout <= 1'b0;
+        tx_transmit <= 1'b0;
+        
+        tx_enable_crc16 <= 1'b0;
+        handshake_latch <= 2'bxx;
+    end else begin
+        if (token_timeout != 1'b0)
+            token_timeout <= token_timeout - 1'b1;
+
+        if (!transaction_active) begin
+            endpoint <= 1'sbx;
+            direction_in <= 1'bx;
+            setup <= 1'bx;
+            handshake_latch <= 2'bxx;
+        end
+
+        success <= 1'b0;
+        data_strobe <= 1'b0;
+        tx_transmit <= 1'b0;
+        case (state)
+            st_idle: begin
+                if (!token_active)
+                    transaction_active <= 1'b0;
+
+                if (recv_packet) begin
+                    if (recv_pid[1:0] == pt_token) begin
+                        state <= st_data;
+                    end else begin
+                        if (recv_pid[1:0] == pt_data && !recv_pid[2] && token_active) begin
+                            handshake_latch <= handshake;
+                            state <= recv_pid[3] == data_toggle? st_data: st_send_ack;
+                        end else begin
+                            state <= st_err;
+                        end
+                    end
+                end
+            end
+            st_data: begin
+                if (!recv_packet) begin
+                    state <= st_idle;
+                    case (recv_pid[1:0])
+                        pt_token: begin
+                            if (recv_queue_1_valid && recv_crc5_ok && recv_queue_1[6:0] == usb_address && recv_pid[3:2] != tok_sof) begin
+                                token_timeout <= 7'h7f;
+                                transaction_active <= 1'b1;
+                                endpoint <= { recv_queue_0[2:0], recv_queue_1[7] };
+                                case (recv_pid[3:2])
+                                    tok_in: begin
+                                        direction_in <= 1'b1;
+                                        setup <= 1'bx;
+                                        state <= st_in;
+                                    end
+                                    tok_out: begin
+                                        direction_in <= 1'b0;
+                                        setup <= 1'b0;
+                                    end
+                                    tok_setup: begin
+                                        direction_in <= 1'b0;
+                                        setup <= 1'b1;
+                                    end
+                                endcase
+                            end else begin
+                                transaction_active <= 1'b0;
+                                endpoint <= 1'sbx;
+                                direction_in <= 1'bx;
+                                setup <= 1'bx;
+                            end
+                        end
+                        pt_data: begin
+                            if (recv_queue_1_valid && recv_crc16_ok) begin
+                                if (handshake_latch == hs_ack || handshake_latch == hs_none)
+                                    success <= 1'b1;
+                                state <= st_send_handshake;
+                            end
+                        end
+                        default: begin
+                            endpoint <= 1'sbx;
+                            direction_in <= 1'bx;
+                            setup <= 1'bx;
+                        end
+                    endcase
+                end else if (recv_datastrobe) begin
+                    case (recv_pid[1:0])
+                        pt_token: begin
+                            if (recv_queue_1_valid)
+                                state <= st_err;
+                        end
+                        pt_data: begin
+                            if (recv_queue_1_valid && (handshake_latch == hs_ack || handshake_latch == hs_none))
+                                data_strobe <= 1'b1;
+                        end
+                        default: begin
+                            state <= st_err;
+                        end
+                    endcase
+                end
+            end
+            st_in: begin
+                tx_transmit <= tx_transmit;
+
+                if (!tx_transmit && recv_short_idle) begin
+                    if (handshake != hs_ack && handshake != hs_none) begin
+                        handshake_latch <= handshake;
+                        state <= st_send_handshake;
+                    end else begin
+                        tx_data <= { !data_toggle, 3'b100, data_toggle, 3'b011 };
+                        tx_transmit <= 1'b1;
+                    end
+                end
+                
+                if (tx_transmit && tx_data_strobe) begin
+                    if (!data_in_valid) begin
+                        if (handshake == hs_ack) begin
+                            state <= st_prep_recv_ack;
+                        end else begin
+                            state <= st_err;
+                            success <= 1'b1;
+                            transaction_active <= 1'b0;
+                        end
+                        tx_enable_crc16 <= 1'b0;
+                        tx_transmit <= 1'b0;
+                    end else begin
+                        tx_data <= data_in;
+                        data_strobe <= 1'b1;
+                        tx_enable_crc16 <= 1'b1;
+                    end
+                end
+            end
+            st_prep_recv_ack: begin
+                token_timeout <= 7'h7f;
+                if (!tx_en && !recv_packet)
+                    state <= st_recv_ack;
+            end
+            st_recv_ack: begin
+                if (recv_packet) begin
+                    state <= st_err;
+                    if (recv_pid == 4'b0010) begin
+                        success <= 1'b1;
+                        transaction_active <= 1'b0;
+                    end
+                end
+                if (!token_active && !recv_packet)
+                    state <= st_idle;
+            end
+            st_send_ack: begin
+                tx_transmit <= tx_transmit;
+
+                if (!tx_transmit && recv_short_idle) begin
+                    tx_data <= 8'b11010010; // ACK
+                    tx_transmit <= 1'b1;
+                    
+                end
+                
+                if (tx_transmit && tx_data_strobe) begin
+                    tx_transmit <= 1'b0;
+                    state <= st_err;
+                end
+            end
+            st_send_handshake: begin
+                tx_transmit <= tx_transmit;
+
+                if (!tx_transmit && recv_short_idle) begin
+                    case (handshake_latch)
+                        hs_none: begin
+                            state <= st_idle;
+                        end
+                        hs_ack: begin
+                            tx_data <= 8'b11010010;
+                            tx_transmit <= 1'b1;
+                        end
+                        hs_nak: begin
+                            tx_data <= 8'b01011010;
+                            tx_transmit <= 1'b1;
+                        end
+                        hs_stall: begin
+                            tx_data <= 8'b00011110;
+                            tx_transmit <= 1'b1;
+                        end
+                    endcase
+                end
+                
+                if (tx_transmit && tx_data_strobe) begin
+                    tx_transmit <= 1'b0;
+                    state <= st_err;
+                end
+            end
+            default: begin
+                transaction_active <= 1'b0;
+                if (!tx_en && !recv_packet)
+                    state <= st_idle;
+            end
+        endcase
+    end
+end
+
+endmodule
+module usb_ep(
+    input clk,
+
+    input direction_in,
+    input setup,
+    input success,
+    input[6:0] cnt,
+
+    output reg toggle,
+    output bank_usb,
+    output reg[1:0] handshake,
+    output bank_in,
+    output bank_out,
+    output in_data_valid,
+
+    input ctrl_dir_in,
+    output reg[15:0] ctrl_rd_data,
+    input[15:0] ctrl_wr_data,
+    input[1:0] ctrl_wr_en
+    );
+
+localparam
+    hs_ack = 2'b00,
+    hs_none = 2'b01,
+    hs_nak = 2'b10,
+    hs_stall = 2'b11;
+
+reg ep_setup;
+reg ep_out_full;
+reg ep_out_empty;
+reg ep_in_full;
+reg ep_out_stall;
+reg ep_in_stall;
+reg ep_out_toggle;
+reg ep_in_toggle;
+reg[6:0] ep_in_cnt;
+reg[6:0] ep_out_cnt;
+
+assign in_data_valid = (cnt != ep_in_cnt);
+assign bank_usb = 1'b0;
+assign bank_in = 1'b0;
+assign bank_out = 1'b0;
+
+always @(*) begin
+    if (!direction_in && setup)
+        toggle = 1'b0;
+    else if (ep_setup)
+        toggle = 1'b1;
+    else if (direction_in)
+        toggle = ep_in_toggle;
+    else
+        toggle = ep_out_toggle;
+end
+
+always @(*) begin
+    if (direction_in) begin
+        if (!ep_in_stall && !ep_setup && ep_in_full) begin
+            handshake = hs_ack;
+        end else if (!ep_setup && ep_in_stall) begin
+            handshake = hs_stall;
+        end else begin
+            handshake = hs_nak;
+        end
+    end else begin
+        if (setup || (!ep_out_stall && !ep_setup && ep_out_full)) begin
+            handshake = hs_ack;
+        end else if (!ep_setup && ep_out_stall) begin
+            handshake = hs_stall;
+        end else begin
+            handshake = hs_nak;
+        end
+    end
+end
+
+always @(*) begin
+    if (ctrl_dir_in) begin
+        ctrl_rd_data[15:8] = ep_in_cnt;
+        ctrl_rd_data[7:0] = { ep_in_toggle, ep_in_stall, 1'b0, !ep_in_full, ep_in_full };
+    end else begin
+        ctrl_rd_data[15:8] = ep_out_cnt;
+        ctrl_rd_data[7:0] = { ep_out_toggle, ep_out_stall, ep_setup, ep_out_empty, ep_out_full };
+    end
+end
+
+wire flush = ctrl_wr_data[5] || ctrl_wr_data[4] || ctrl_wr_data[3];
+
+always @(posedge clk) begin
+    if (success) begin
+        if (direction_in) begin
+            ep_in_full <= 1'b0;
+            ep_in_toggle <= !ep_in_toggle;
+        end else begin
+            if (setup)
+                ep_setup <= 1'b1;
+
+            ep_out_toggle <= !ep_out_toggle;
+            ep_out_empty <= 1'b0;
+            ep_out_full <= 1'b0;
+            ep_out_cnt <= cnt;
+        end
+    end
+
+    if (ctrl_wr_en[1] && ctrl_dir_in) begin
+        ep_in_cnt <= ctrl_wr_data[14:8];
+    end
+
+    if (ctrl_wr_en[0] && ctrl_dir_in) begin
+        if (ctrl_wr_data[5]) begin
+            ep_in_toggle <= 1'b0;
+            ep_in_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[4]) begin
+            ep_in_toggle <= 1'b1;
+            ep_in_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[3])
+            ep_in_stall <= 1'b1;
+
+        if (flush)
+            ep_in_full <= 1'b0;
+
+        if (ctrl_wr_data[0])
+            ep_in_full <= 1'b1;
+    end
+
+    if (ctrl_wr_en[0] && !ctrl_dir_in) begin
+        if (ctrl_wr_data[5]) begin
+            ep_out_toggle <= 1'b0;
+            ep_out_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[4]) begin
+            ep_out_toggle <= 1'b1;
+            ep_out_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[3])
+            ep_out_stall <= 1'b1;
+
+        if (flush) begin
+            ep_out_full <= 1'b0;
+            ep_out_empty <= 1'b1;
+        end
+
+        if (ctrl_wr_data[2])
+            ep_setup <= 1'b0;
+        if (ctrl_wr_data[1])
+            ep_out_empty <= 1'b1;
+        if (ctrl_wr_data[0])
+            ep_out_full <= 1'b1;
+    end
+end
+
+endmodule
+module usb_ep_banked(
+    input clk,
+
+    input direction_in,
+    input setup,
+    input success,
+    input[6:0] cnt,
+
+    output reg toggle,
+    output bank_usb,
+    output reg[1:0] handshake,
+    output bank_in,
+    output bank_out,
+    output in_data_valid,
+
+    input ctrl_dir_in,
+    output reg[15:0] ctrl_rd_data,
+    input[15:0] ctrl_wr_data,
+    input[1:0] ctrl_wr_en
+    );
+
+localparam
+    hs_ack = 2'b00,
+    hs_none = 2'b01,
+    hs_nak = 2'b10,
+    hs_stall = 2'b11;
+
+reg ep_setup;
+reg ep_out_full;
+reg ep_out_empty;
+reg ep_in_empty;
+reg ep_out_stall;
+reg ep_in_stall;
+reg ep_out_toggle;
+reg ep_in_toggle;
+reg ep_in_bank;
+reg[6:0] ep_in_cnt_0;
+reg[6:0] ep_in_cnt_1;
+reg[6:0] ep_out_cnt;
+
+assign in_data_valid = (cnt != (ep_in_toggle? ep_in_cnt_1: ep_in_cnt_0));
+assign bank_usb = direction_in? ep_in_toggle: 1'b0;
+assign bank_in = ep_in_bank;
+assign bank_out = 1'b0;
+
+always @(*) begin
+    if (!direction_in && setup)
+        toggle = 1'b0;
+    else if (ep_setup)
+        toggle = 1'b1;
+    else if (direction_in)
+        toggle = ep_in_toggle;
+    else
+        toggle = ep_out_toggle;
+end
+
+always @(*) begin
+    if (direction_in) begin
+        if (!ep_in_stall && !ep_setup && !ep_in_empty) begin
+            handshake = hs_ack;
+        end else if (!ep_setup && ep_in_stall) begin
+            handshake = hs_stall;
+        end else begin
+            handshake = hs_nak;
+        end
+    end else begin
+        if (setup || (!ep_out_stall && !ep_setup && ep_out_full)) begin
+            handshake = hs_ack;
+        end else if (!ep_setup && ep_out_stall) begin
+            handshake = hs_stall;
+        end else begin
+            handshake = hs_nak;
+        end
+    end
+end
+
+always @(*) begin
+    if (ctrl_dir_in) begin
+        ctrl_rd_data[15:8] = ep_in_bank? ep_in_cnt_1: ep_in_cnt_0;
+        ctrl_rd_data[7:0] = { ep_in_bank, ep_in_toggle, ep_in_stall, 1'b0, ep_in_empty, !ep_in_empty && ep_in_toggle == ep_in_bank };
+    end else begin
+        ctrl_rd_data[15:8] = ep_out_cnt;
+        ctrl_rd_data[7:0] = { ep_out_toggle, ep_out_stall, ep_setup, ep_out_empty, ep_out_full };
+    end
+end
+
+wire flush = ctrl_wr_data[5] || ctrl_wr_data[4] || ctrl_wr_data[3];
+
+always @(posedge clk) begin
+    if (success) begin
+        if (direction_in) begin
+            if (ep_in_toggle != ep_in_bank)
+                ep_in_empty <= 1'b1;
+            ep_in_toggle = !ep_in_toggle;
+        end else begin
+            if (setup)
+                ep_setup <= 1'b1;
+
+            ep_out_toggle = !ep_out_toggle;
+            ep_out_empty <= 1'b0;
+            ep_out_cnt <= cnt;
+        end
+    end
+
+    if (ctrl_wr_en[1] && ctrl_dir_in) begin
+        if (ep_in_bank)
+            ep_in_cnt_1 <= ctrl_wr_data[14:8];
+        else
+            ep_in_cnt_0 <= ctrl_wr_data[14:8];
+    end
+
+    if (ctrl_wr_en[0] && ctrl_dir_in) begin
+        if (ctrl_wr_data[5]) begin
+            ep_in_toggle = 1'b0;
+            ep_in_stall <= 1'b0;
+            ep_in_bank <= 1'b0;
+        end
+        if (ctrl_wr_data[4]) begin
+            ep_in_toggle = 1'b1;
+            ep_in_stall <= 1'b0;
+            ep_in_bank <= 1'b1;
+        end
+        if (ctrl_wr_data[3]) begin
+            ep_in_stall <= 1'b1;
+            ep_in_bank <= ep_in_toggle;
+        end
+
+        if (flush) begin
+            ep_in_empty <= 1'b1;
+        end
+
+        if (ctrl_wr_data[0]) begin
+            ep_in_empty <= 1'b0;
+            ep_in_bank <= !ep_in_bank;
+        end
+    end
+
+    if (ctrl_wr_en[0] && !ctrl_dir_in) begin
+        if (ctrl_wr_data[5]) begin
+            ep_out_toggle = 1'b0;
+            ep_out_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[4]) begin
+            ep_out_toggle = 1'b1;
+            ep_out_stall <= 1'b0;
+        end
+        if (ctrl_wr_data[3])
+            ep_out_stall <= 1'b1;
+
+        if (flush) begin
+            ep_out_full <= 1'b0;
+            ep_out_empty <= 1'b1;
+        end
+
+        if (ctrl_wr_data[2])
+            ep_setup <= 1'b0;
+        if (ctrl_wr_data[1]) begin
+            ep_out_empty <= 1'b1;
+            ep_out_full <= 1'b0;
+        end
+        if (ctrl_wr_data[0])
+            ep_out_full <= 1'b1;
+    end
+end
+
+endmodule
+module usb_recv_sm(
+    input rst_n,
+    input clk,
+    input strobe,
+    input din,
+    input sync,
+    input se0,
+    
+    output reg[3:0] xpid,
+    output reg[7:0] xdata,
+    output xpacket,
+    output reg xdatastrobe,
+    output reg xcrc5_ok,
+    output reg xcrc16_ok
+    );
+
+reg clear_shift;
+reg[7:0] shift_reg;
+reg[8:0] next_shift;
+
+always @(*) begin
+    if (clear_shift)
+        next_shift = { 7'b1, din };
+    else
+        next_shift = { shift_reg[7:0], din };
+end
+
+always @(posedge clk) begin
+    if (strobe) begin
+        shift_reg <= next_shift[7:0];
+    end
+end
+
+localparam
+    st_idle = 2'b00,
+    st_done = 2'b10,
+    st_pid = 2'b01,
+    st_data = 2'b11;
+
+reg[1:0] state;
+
+wire crc5_valid;
+usb_crc5 crc5(
+    .rst_n(rst_n && xpacket),
+    .clk(clk),
+    .clken(strobe),
+    .d(din),
+    .valid(crc5_valid)
+    );
+
+wire crc16_valid;
+usb_crc16 crc16(
+    .rst_n(rst_n && xpacket),
+    .clk(clk),
+    .clken(strobe),
+    .d(din),
+    .dump(1'b0),
+    .out(),
+    .valid(crc16_valid)
+    );
+
+assign xpacket = (state == st_data);
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        state <= st_idle;
+        clear_shift <= 1'bx;
+
+        xpid <= 1'sbx;
+        xdata <= 1'sbx;
+        xdatastrobe <= 1'b0;
+        xcrc5_ok <= 1'b0;
+        xcrc16_ok <= 1'b0;
+    end else if (strobe) begin
+        clear_shift <= 1'bx;
+        xdatastrobe <= 1'b0;
+
+        case (state)
+            st_idle: begin
+                if (sync && !se0) begin
+                    state <= st_pid;
+                    clear_shift <= 1'b1;
+                end
+            end
+            st_pid: begin
+                if (se0) begin
+                    state <= st_idle;
+                end else begin
+                    if (next_shift[8]) begin
+                        if (next_shift[7:4] == ~next_shift[3:0]) begin
+                            clear_shift <= 1'b1;
+                            xpid <= { next_shift[4], next_shift[5], next_shift[6], next_shift[7] };
+                            state <= st_data;
+                            xcrc5_ok <= 1'b0;
+                            xcrc16_ok <= 1'b0;
+                        end else begin
+                            state <= st_done;
+                        end
+                    end else begin
+                        clear_shift <= 1'b0;
+                    end
+                end
+            end
+            st_data: begin
+                if (se0) begin
+                    state <= st_idle;
+                end else begin
+                    clear_shift <= 1'b0;
+                    if (next_shift[8]) begin
+                        clear_shift <= 1'b1;
+                        xdata <= {
+                            next_shift[0], next_shift[1], next_shift[2], next_shift[3],
+                            next_shift[4], next_shift[5], next_shift[6], next_shift[7] };
+                        xdatastrobe <= 1'b1;
+                        xcrc5_ok <= crc5_valid;
+                        xcrc16_ok <= crc16_valid;
+                    end
+                end
+            end
+            default: begin
+                if (se0)
+                    state <= st_idle;
+            end
+        endcase
+    end
+end
+
+endmodule
+
+module usb_recv(
+    input rst_n,
+    input clk_48,
+
+    input rx_j,
+    input rx_se0,
+
+    output short_idle,
+    output usb_rst,
+
+    output[3:0] xpid,
+    output[7:0] xdata,
+    output xpacket,
+    output xdatastrobe,
+    output xcrc5_ok,
+    output xcrc16_ok
+    );
+
+wire j;
+multisample3 d_filter(
+    .clk(clk_48),
+    .in(rx_j),
+    .out(j));
+
+wire se0;
+multisample5 se0_filter(
+    .clk(clk_48),
+    .in(rx_se0),
+    .out(se0));
+
+reg[2:0] short_idle_counter;
+assign short_idle = short_idle_counter == 1'b0;
+always @(posedge clk_48) begin
+    if (se0 || !j || xpacket)
+        short_idle_counter <= 3'b111;
+    else if (short_idle_counter != 1'b0)
+        short_idle_counter <= short_idle_counter - 1'b1;
+end
+
+wire nrzi_strobe;
+usb_clk_recovery clk_rcvr(
+    .rst_n(rst_n),
+    .clk(clk_48),
+    .i(j),
+    .strobe(nrzi_strobe)
+    );
+
+wire d;
+nrzi_decode nrzi_decoder(
+    .clk(clk_48),
+    .clken(nrzi_strobe),
+    .i(j),
+    .o(d));
+
+wire strobe;
+usb_bit_destuff destuffer(
+    .rst_n(rst_n),
+    .clk(clk_48),
+    .clken(nrzi_strobe),
+    .d(d),
+    .strobe(strobe)
+    );
+
+usb_reset_detect reset_detect(
+    .rst_n(rst_n),
+    .clk(clk_48),
+    .se0(se0),
+    .usb_rst(usb_rst));
+
+wire sync_seq;
+usb_sync_detect sync_detect(
+    .rst_n(rst_n),
+    .clk(clk_48),
+    .clken(nrzi_strobe),
+    .j(j),
+    .se0(se0),
+    .sync(sync_seq));
+
+wire strobed_xdatastrobe;
+assign xdatastrobe = strobed_xdatastrobe && strobe;
+
+usb_recv_sm sm(
+    .rst_n(rst_n),
+    .clk(clk_48),
+    .strobe(strobe),
+    .din(d),
+    .sync(sync_seq),
+    .se0(se0),
+    
+    .xpid(xpid),
+    .xdata(xdata),
+    .xpacket(xpacket),
+    .xdatastrobe(strobed_xdatastrobe),
+    .xcrc5_ok(xcrc5_ok),
+    .xcrc16_ok(xcrc16_ok)
+    );
+
+endmodule
+module usb_tx(
+    input rst_n,
+    input clk_48,
+
+    output tx_en,
+    output tx_j,
+    output tx_se0,
+    
+    input transmit,
+    input[7:0] data,
+    input update_crc16,
+    input send_crc16,
+    output data_strobe
+    );
+
+reg[1:0] tx_clock;
+wire bit_strobe = tx_clock == 2'b00;
+always @(posedge clk_48 or negedge rst_n) begin
+    if (!rst_n) begin
+        tx_clock <= 2'b00;
+    end else begin
+        tx_clock <= tx_clock + 1'b1;
+    end
+end
+
+wire bit_stuff;
+wire tx_strobe = bit_strobe && !bit_stuff;
+
+reg[2:0] state;
+localparam
+    st_idle = 3'b000,
+    st_sync = 3'b101,
+    st_run  = 3'b001,
+    st_eop1 = 3'b010,
+    st_eop2 = 3'b011,
+    st_eop3 = 3'b100,
+    st_crc1 = 3'b110,
+    st_crc2 = 3'b111;
+
+assign tx_en = (state != st_idle);
+
+reg[8:0] tx_data;
+reg crc_enabled;
+
+wire dump_crc = state == st_crc1 || state == st_crc2;
+wire crc_out;
+wire d = dump_crc? !crc_out: tx_data[0];
+wire se0 = !bit_stuff && (state == st_eop1 || state == st_eop2);
+
+wire tx_data_empty = (tx_data[8:2] == 1'b0);
+assign data_strobe = transmit && tx_data_empty && tx_strobe;
+
+always @(posedge clk_48 or negedge rst_n) begin
+    if (!rst_n) begin
+        state <= st_idle;
+    end else if (tx_strobe) begin
+        case (state)
+            st_idle: begin
+                if (transmit)
+                    state <= st_run;
+            end
+            st_sync: begin
+                if (tx_data_empty)
+                    state <= st_run;
+            end
+            st_run: begin
+                if (tx_data_empty && !transmit) begin
+                    if (send_crc16)
+                        state <= st_crc1;
+                    else
+                        state <= st_eop1;
+                end
+            end
+            st_crc1: begin
+                if (tx_data_empty)
+                    state <= st_crc2;
+            end
+            st_crc2: begin
+                if (tx_data_empty)
+                    state <= st_eop1;
+            end
+            st_eop1: begin
+                state <= st_eop2;
+            end
+            st_eop2: begin
+                state <= st_eop3;
+            end
+            st_eop3: begin
+                state <= st_idle;
+            end
+        endcase
+    end
+end
+    
+always @(posedge clk_48) begin
+    if (tx_strobe) begin
+        if (!tx_en) begin
+            tx_data <= 9'b110000000; // starting with J, go through KJKJKJKK
+            crc_enabled <= 1'b0;
+        end else if (tx_data_empty) begin
+            tx_data <= { 1'b1, data };
+            crc_enabled <= update_crc16;
+        end else begin
+            tx_data <= { 1'b0, tx_data[8:1] };
+        end
+    end
+end
+
+reg[2:0] bit_stuff_counter;
+assign bit_stuff = bit_stuff_counter == 3'd6;
+always @(posedge clk_48 or negedge rst_n) begin
+    if (!rst_n) begin
+        bit_stuff_counter <= 1'b0;
+    end else if (bit_strobe) begin
+        if (state == st_idle || !d || bit_stuff || se0)
+            bit_stuff_counter <= 1'b0;
+        else
+            bit_stuff_counter <= bit_stuff_counter + 1'b1;
+    end
+end
+
+reg last_j;
+wire j = state == st_idle || state == st_eop3? 1'b1: ((bit_stuff || !d)? !last_j: last_j);
+always @(posedge clk_48) begin
+    if (bit_strobe)
+        last_j <= tx_en? j: 1'b1;
+end
+
+assign tx_j = j;
+assign tx_se0 = se0;
+
+usb_crc16 tx_crc(
+    .rst_n(rst_n && state != st_idle),
+    .clk(clk_48),
+    .clken(tx_strobe && (dump_crc || crc_enabled)),
+    .d(d),
+    .dump(dump_crc),
+    .out(crc_out),
+    .valid()
+    );
+
+endmodule
+module usb_crc5(
+    input rst_n,
+    input clk,
+    input clken,
+    input d,
+    output valid
+    );
+
+reg[4:0] r;
+reg[4:0] next;
+
+wire top = r[4];
+assign valid = (next == 5'b01100);
+
+always @(*) begin
+    if (top == d)
+        next = { r[3], r[2], r[1], r[0], 1'b0 };
+    else
+        next = { r[3], r[2], !r[1], r[0], 1'b1 };
+end
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        r <= 5'b11111;
+    end else if (clken) begin
+        r <= next;
+    end
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module usb_crc16(
+    input rst_n,
+    input clk,
+    input clken,
+    input d,
+    
+    input dump,
+    output out,
+    output valid
+    );
+
+reg[15:0] r;
+reg[15:0] next;
+
+assign out = r[15];
+assign valid = (next == 16'b1000000000001101);
+
+always @(*) begin
+    if (dump || out == d)
+        next = { r[14:0], 1'b0 };
+    else
+        next = { !r[14], r[13:2], !r[1], r[0], 1'b1 };
+end
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        r <= 16'hffff;
+    end else if (clken) begin
+        r <= next;
+    end
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module usb_clk_recovery(
+    input rst_n,
+    input clk,
+    input i,
+    output strobe
+    );
+
+reg[1:0] cntr;
+reg prev_i;
+
+assign strobe = cntr == 1'b0;
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        cntr <= 1'b0;
+        prev_i <= 1'b0;
+    end else begin
+        if (i == prev_i) begin
+            cntr <= cntr - 1'b1;
+        end else begin
+            cntr <= 1'b1;
+        end
+        prev_i <= i;
+    end
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module usb_bit_destuff(
+    input rst_n,
+    input clk,
+    input clken,
+    input d,
+    output strobe);
+
+reg[6:0] data;
+assign strobe = clken && (data != 7'b0111111);
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        data <= 7'b0000000;
+    end else if (clken) begin
+        data <= { data[5:0], d };
+    end
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module usb_sync_detect(
+    input rst_n,
+    input clk,
+    input clken,
+    input j,
+    input se0,
+    output sync);
+
+// 3KJ's followed by 2K's
+reg[6:0] data;
+assign sync = (data == 7'b0101010 && !j && !se0);
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        data <= 1'd0;
+    end else if (clken) begin
+        data <= { data[5:0], j || se0 };
+    end
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module usb_reset_detect(
+    input rst_n,
+    input clk,
+    input se0,
+    output usb_rst);
+
+reg[18:0] cntr;
+assign usb_rst = cntr == 1'b0;
+
+always @(posedge clk or negedge rst_n) begin
+    if (!rst_n) begin
+        cntr <= 1'b0;
+    end else begin
+        if (se0) begin
+            if (!usb_rst)
+                cntr <= cntr - 1'b1;
+        end else begin
+            cntr <= 19'd480000;
+        end
+    end
+end
+
+endmodule
+module multisample3(
+    input clk,
+    input in,
+    output reg out
+    );
+
+reg[2:0] r;
+
+always @(r) begin
+    case (r)
+        3'b000: out = 1'b0;
+        3'b001: out = 1'b0;
+        3'b010: out = 1'b0;
+        3'b011: out = 1'b1;
+        3'b100: out = 1'b0;
+        3'b101: out = 1'b1;
+        3'b110: out = 1'b1;
+        3'b111: out = 1'b1;
+    endcase
+end
+
+always @(posedge clk) begin
+    r <= { r[1:0], in };
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module multisample5(
+    input clk,
+    input in,
+    output reg out
+    );
+
+reg[4:0] r;
+
+always @(r) begin
+    case (r)
+        5'b00000: out = 1'b0;
+        5'b00001: out = 1'b0;
+        5'b00010: out = 1'b0;
+        5'b00011: out = 1'b0;
+        5'b00100: out = 1'b0;
+        5'b00101: out = 1'b0;
+        5'b00110: out = 1'b0;
+        5'b00111: out = 1'b1;
+        5'b01000: out = 1'b0;
+        5'b01001: out = 1'b0;
+        5'b01010: out = 1'b0;
+        5'b01011: out = 1'b1;
+        5'b01100: out = 1'b0;
+        5'b01101: out = 1'b1;
+        5'b01110: out = 1'b1;
+        5'b01111: out = 1'b1;
+        5'b10000: out = 1'b0;
+        5'b10001: out = 1'b0;
+        5'b10010: out = 1'b0;
+        5'b10011: out = 1'b1;
+        5'b10100: out = 1'b0;
+        5'b10101: out = 1'b1;
+        5'b10110: out = 1'b1;
+        5'b10111: out = 1'b1;
+        5'b11000: out = 1'b0;
+        5'b11001: out = 1'b1;
+        5'b11010: out = 1'b1;
+        5'b11011: out = 1'b1;
+        5'b11100: out = 1'b1;
+        5'b11101: out = 1'b1;
+        5'b11110: out = 1'b1;
+        5'b11111: out = 1'b1;
+    endcase
+end
+
+always @(posedge clk) begin
+    r <= { r[3:0], in };
+end
+
+endmodule
+
+//---------------------------------------------------------------------
+module nrzi_decode(
+    input clk,
+    input clken,
+    input i,
+    output o
+    );
+
+reg prev_i;
+assign o = (prev_i == i);
+
+always @(posedge clk) begin
+    if (clken) begin
+        prev_i <= i;
+    end
+end
+
+endmodule
\ No newline at end of file
diff --git a/openlane/designs/usb_cdc_core/config.tcl b/openlane/designs/usb_cdc_core/config.tcl
new file mode 100755
index 0000000..d82c192
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/config.tcl
@@ -0,0 +1,16 @@
+
+# Design
+
+# User config
+set ::env(DESIGN_NAME) usb_cdc_core
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+set ::env(CLOCK_PORT) "clk_i"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..44d10cd
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "15.6"
+set ::env(FP_CORE_UTIL) 30
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) "0.32"
+
diff --git a/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..f98353a
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "15.6"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..f98353a
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "15.6"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..f98353a
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "15.6"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..f98353a
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "15.6"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/usb_cdc_core/src/usb_cdc_core.v b/openlane/designs/usb_cdc_core/src/usb_cdc_core.v
new file mode 100644
index 0000000..cd310a6
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usb_cdc_core.v
@@ -0,0 +1,1076 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+
+module usb_cdc_core
+(
+    // Inputs
+     input           clk_i
+    ,input           rst_i
+    ,input           enable_i
+    ,input  [  7:0]  utmi_data_in_i
+    ,input           utmi_txready_i
+    ,input           utmi_rxvalid_i
+    ,input           utmi_rxactive_i
+    ,input           utmi_rxerror_i
+    ,input  [  1:0]  utmi_linestate_i
+    ,input           inport_valid_i
+    ,input  [  7:0]  inport_data_i
+    ,input           outport_accept_i
+
+    // Outputs
+    ,output [  7:0]  utmi_data_out_o
+    ,output          utmi_txvalid_o
+    ,output [  1:0]  utmi_op_mode_o
+    ,output [  1:0]  utmi_xcvrselect_o
+    ,output          utmi_termselect_o
+    ,output          utmi_dppulldown_o
+    ,output          utmi_dmpulldown_o
+    ,output          inport_accept_o
+    ,output          outport_valid_o
+    ,output [  7:0]  outport_data_o
+);
+
+
+
+
+parameter USB_SPEED_HS = "False"; // True or False
+
+//-----------------------------------------------------------------
+// Defines
+//-----------------------------------------------------------------
+// Device class
+`define DEV_CLASS_RESERVED              8'h00
+`define DEV_CLASS_AUDIO                 8'h01
+`define DEV_CLASS_COMMS                 8'h02
+`define DEV_CLASS_HID                   8'h03
+`define DEV_CLASS_MONITOR               8'h04
+`define DEV_CLASS_PHY_IF                8'h05
+`define DEV_CLASS_POWER                 8'h06
+`define DEV_CLASS_PRINTER               8'h07
+`define DEV_CLASS_STORAGE               8'h08
+`define DEV_CLASS_HUB                   8'h09
+`define DEV_CLASS_TMC                   8'hFE
+`define DEV_CLASS_VENDOR_CUSTOM         8'hFF
+
+// Standard requests (via SETUP packets)
+`define REQ_GET_STATUS                  8'h00
+`define REQ_CLEAR_FEATURE               8'h01
+`define REQ_SET_FEATURE                 8'h03
+`define REQ_SET_ADDRESS                 8'h05
+`define REQ_GET_DESCRIPTOR              8'h06
+`define REQ_SET_DESCRIPTOR              8'h07
+`define REQ_GET_CONFIGURATION           8'h08
+`define REQ_SET_CONFIGURATION           8'h09
+`define REQ_GET_INTERFACE               8'h0A
+`define REQ_SET_INTERFACE               8'h0B
+`define REQ_SYNC_FRAME                  8'h0C
+
+// Descriptor types
+`define DESC_DEVICE                     8'h01
+`define DESC_CONFIGURATION              8'h02
+`define DESC_STRING                     8'h03
+`define DESC_INTERFACE                  8'h04
+`define DESC_ENDPOINT                   8'h05
+`define DESC_DEV_QUALIFIER              8'h06
+`define DESC_OTHER_SPEED_CONF           8'h07
+`define DESC_IF_POWER                   8'h08
+
+// Endpoints
+`define ENDPOINT_DIR_MASK               8'h80
+`define ENDPOINT_DIR_R                  7
+`define ENDPOINT_DIR_IN                 1'b1
+`define ENDPOINT_DIR_OUT                1'b0
+`define ENDPOINT_ADDR_MASK              8'h7F
+`define ENDPOINT_TYPE_MASK              8'h3
+`define ENDPOINT_TYPE_CONTROL           0
+`define ENDPOINT_TYPE_ISO               1
+`define ENDPOINT_TYPE_BULK              2
+`define ENDPOINT_TYPE_INTERRUPT         3
+
+// Device Requests (bmRequestType)
+`define USB_RECIPIENT_MASK              8'h1F
+`define USB_RECIPIENT_DEVICE            8'h00
+`define USB_RECIPIENT_INTERFACE         8'h01
+`define USB_RECIPIENT_ENDPOINT          8'h02
+`define USB_REQUEST_TYPE_MASK           8'h60
+`define USB_STANDARD_REQUEST            8'h00
+`define USB_CLASS_REQUEST               8'h20
+`define USB_VENDOR_REQUEST              8'h40
+
+// USB device addresses are 7-bits
+`define USB_ADDRESS_MASK                8'h7F
+
+// USB Feature Selectors
+`define USB_FEATURE_ENDPOINT_STATE      16'h0000
+`define USB_FEATURE_REMOTE_WAKEUP       16'h0001
+`define USB_FEATURE_TEST_MODE           16'h0002
+
+// String Descriptors
+`define UNICODE_LANGUAGE_STR_ID         8'd0
+`define MANUFACTURER_STR_ID             8'd1
+`define PRODUCT_NAME_STR_ID             8'd2
+`define SERIAL_NUM_STR_ID               8'd3
+
+`define CDC_ENDPOINT_BULK_OUT           1
+`define CDC_ENDPOINT_BULK_IN            2
+`define CDC_ENDPOINT_INTR_IN            3
+
+`define CDC_SEND_ENCAPSULATED_COMMAND   8'h00
+`define CDC_GET_ENCAPSULATED_RESPONSE   8'h01
+`define CDC_GET_LINE_CODING             8'h21
+`define CDC_SET_LINE_CODING             8'h20
+`define CDC_SET_CONTROL_LINE_STATE      8'h22
+`define CDC_SEND_BREAK                  8'h23
+
+// Descriptor ROM offsets / sizes
+`define ROM_DESC_DEVICE_ADDR            8'd0
+`define ROM_DESC_DEVICE_SIZE            16'd18
+`define ROM_DESC_CONF_ADDR              8'd18
+`define ROM_DESC_CONF_SIZE              16'd67
+`define ROM_DESC_STR_LANG_ADDR          8'd85
+`define ROM_DESC_STR_LANG_SIZE          16'd4
+`define ROM_DESC_STR_MAN_ADDR           8'd89
+`define ROM_DESC_STR_MAN_SIZE           16'd30
+`define ROM_DESC_STR_PROD_ADDR          8'd119
+`define ROM_DESC_STR_PROD_SIZE          16'd30
+`define ROM_DESC_STR_SERIAL_ADDR        8'd149
+`define ROM_DESC_STR_SERIAL_SIZE        16'd14
+`define ROM_CDC_LINE_CODING_ADDR        8'd163
+`define ROM_CDC_LINE_CODING_SIZE        16'd7
+
+//-----------------------------------------------------------------
+// Wires
+//-----------------------------------------------------------------
+wire         usb_reset_w;
+reg  [6:0]   device_addr_q;
+
+wire         usb_ep0_tx_rd_w;
+wire [7:0]   usb_ep0_tx_data_w;
+wire         usb_ep0_tx_empty_w;
+
+wire         usb_ep0_rx_wr_w;
+wire [7:0]   usb_ep0_rx_data_w;
+wire         usb_ep0_rx_full_w;
+wire         usb_ep1_tx_rd_w;
+wire [7:0]   usb_ep1_tx_data_w;
+wire         usb_ep1_tx_empty_w;
+
+wire         usb_ep1_rx_wr_w;
+wire [7:0]   usb_ep1_rx_data_w;
+wire         usb_ep1_rx_full_w;
+wire         usb_ep2_tx_rd_w;
+wire [7:0]   usb_ep2_tx_data_w;
+wire         usb_ep2_tx_empty_w;
+
+wire         usb_ep2_rx_wr_w;
+wire [7:0]   usb_ep2_rx_data_w;
+wire         usb_ep2_rx_full_w;
+wire         usb_ep3_tx_rd_w;
+wire [7:0]   usb_ep3_tx_data_w;
+wire         usb_ep3_tx_empty_w;
+
+wire         usb_ep3_rx_wr_w;
+wire [7:0]   usb_ep3_rx_data_w;
+wire         usb_ep3_rx_full_w;
+
+// Rx SIE Interface (shared)
+wire        rx_strb_w;
+wire [7:0]  rx_data_w;
+wire        rx_last_w;
+wire        rx_crc_err_w;
+
+// EP0 Rx SIE Interface
+wire        ep0_rx_space_w;
+wire        ep0_rx_valid_w;
+wire        ep0_rx_setup_w;
+
+// EP0 Tx SIE Interface
+wire        ep0_tx_ready_w;
+wire        ep0_tx_data_valid_w;
+wire        ep0_tx_data_strb_w;
+wire [7:0]  ep0_tx_data_w;
+wire        ep0_tx_data_last_w;
+wire        ep0_tx_data_accept_w;
+wire        ep0_tx_stall_w;
+// EP1 Rx SIE Interface
+wire        ep1_rx_space_w;
+wire        ep1_rx_valid_w;
+wire        ep1_rx_setup_w;
+
+// EP1 Tx SIE Interface
+wire        ep1_tx_ready_w;
+wire        ep1_tx_data_valid_w;
+wire        ep1_tx_data_strb_w;
+wire [7:0]  ep1_tx_data_w;
+wire        ep1_tx_data_last_w;
+wire        ep1_tx_data_accept_w;
+wire        ep1_tx_stall_w;
+// EP2 Rx SIE Interface
+wire        ep2_rx_space_w;
+wire        ep2_rx_valid_w;
+wire        ep2_rx_setup_w;
+
+// EP2 Tx SIE Interface
+wire        ep2_tx_ready_w;
+wire        ep2_tx_data_valid_w;
+wire        ep2_tx_data_strb_w;
+wire [7:0]  ep2_tx_data_w;
+wire        ep2_tx_data_last_w;
+wire        ep2_tx_data_accept_w;
+wire        ep2_tx_stall_w;
+// EP3 Rx SIE Interface
+wire        ep3_rx_space_w;
+wire        ep3_rx_valid_w;
+wire        ep3_rx_setup_w;
+
+// EP3 Tx SIE Interface
+wire        ep3_tx_ready_w;
+wire        ep3_tx_data_valid_w;
+wire        ep3_tx_data_strb_w;
+wire [7:0]  ep3_tx_data_w;
+wire        ep3_tx_data_last_w;
+wire        ep3_tx_data_accept_w;
+wire        ep3_tx_stall_w;
+
+wire utmi_chirp_en_w;
+wire usb_hs_w;
+
+//-----------------------------------------------------------------
+// Transceiver Control (high speed)
+//-----------------------------------------------------------------
+generate 
+if (USB_SPEED_HS == "True")
+begin
+
+localparam STATE_W                       = 3;
+localparam STATE_IDLE                    = 3'd0;
+localparam STATE_WAIT_RST                = 3'd1;
+localparam STATE_SEND_CHIRP_K            = 3'd2;
+localparam STATE_WAIT_CHIRP_JK           = 3'd3;
+localparam STATE_FULLSPEED               = 3'd4;
+localparam STATE_HIGHSPEED               = 3'd5;
+reg [STATE_W-1:0] state_q;
+reg [STATE_W-1:0] next_state_r;
+
+// 60MHz clock rate
+`define USB_RST_W  20
+reg [`USB_RST_W-1:0] usb_rst_time_q;
+reg [7:0]            chirp_count_q;
+reg [1:0]            last_linestate_q;
+
+localparam DETACH_TIME    = 20'd60000;  // 1ms -> T0
+localparam ATTACH_FS_TIME = 20'd180000; // T0 + 3ms = T1
+localparam CHIRPK_TIME    = 20'd246000; // T1 + ~1ms
+localparam HS_RESET_TIME  = 20'd600000; // T0 + 10ms = T9
+localparam HS_CHIRP_COUNT = 8'd5;
+
+reg [  1:0]  utmi_op_mode_r;
+reg [  1:0]  utmi_xcvrselect_r;
+reg          utmi_termselect_r;
+reg          utmi_dppulldown_r;
+reg          utmi_dmpulldown_r;
+
+always @ *
+begin
+    next_state_r = state_q;
+
+    // Default - disconnect
+    utmi_op_mode_r    = 2'd1;
+    utmi_xcvrselect_r = 2'd0;
+    utmi_termselect_r = 1'b0;
+    utmi_dppulldown_r = 1'b0;
+    utmi_dmpulldown_r = 1'b0;
+
+    case (state_q)
+    STATE_IDLE:
+    begin
+        // Detached
+        if (enable_i && usb_rst_time_q >= DETACH_TIME)
+            next_state_r = STATE_WAIT_RST;
+    end
+    STATE_WAIT_RST:
+    begin
+        // Assert FS mode, check for SE0 (T0)
+        utmi_op_mode_r    = 2'd0;
+        utmi_xcvrselect_r = 2'd1;
+        utmi_termselect_r = 1'b1;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+
+        // Wait for SE0 (T1), send device chirp K
+        if (usb_rst_time_q >= ATTACH_FS_TIME)
+            next_state_r = STATE_SEND_CHIRP_K;
+    end
+    STATE_SEND_CHIRP_K:
+    begin
+        // Send chirp K
+        utmi_op_mode_r    = 2'd2;
+        utmi_xcvrselect_r = 2'd0;
+        utmi_termselect_r = 1'b1;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+
+        // End of device chirp K (T2)
+        if (usb_rst_time_q >= CHIRPK_TIME)
+            next_state_r = STATE_WAIT_CHIRP_JK;
+    end
+    STATE_WAIT_CHIRP_JK:
+    begin
+        // Stop sending chirp K and wait for downstream port chirps
+        utmi_op_mode_r    = 2'd2;
+        utmi_xcvrselect_r = 2'd0;
+        utmi_termselect_r = 1'b1;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+
+        // Required number of chirps detected, move to HS mode (T7)
+        if (chirp_count_q >= HS_CHIRP_COUNT)
+            next_state_r = STATE_HIGHSPEED;
+        // Time out waiting for chirps, fallback to FS mode
+        else if (usb_rst_time_q >= HS_RESET_TIME)
+            next_state_r = STATE_FULLSPEED;
+    end
+    STATE_FULLSPEED:
+    begin
+        utmi_op_mode_r    = 2'd0;
+        utmi_xcvrselect_r = 2'd1;
+        utmi_termselect_r = 1'b1;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+
+        // USB reset detected...
+        if (usb_rst_time_q >= HS_RESET_TIME && usb_reset_w)
+            next_state_r = STATE_WAIT_RST;
+    end
+    STATE_HIGHSPEED:
+    begin
+        // Enter HS mode
+        utmi_op_mode_r    = 2'd0;
+        utmi_xcvrselect_r = 2'd0;
+        utmi_termselect_r = 1'b0;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+
+        // Long SE0 - could be reset or suspend
+        // TODO: Should revert to FS mode and check...
+        if (usb_rst_time_q >= HS_RESET_TIME && usb_reset_w)
+            next_state_r = STATE_WAIT_RST;
+    end
+    default:
+        ;
+    endcase
+end
+
+// Update state
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    state_q   <= STATE_IDLE;
+else
+    state_q   <= next_state_r;
+
+// Time since T0 (start of HS reset)
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    usb_rst_time_q <= `USB_RST_W'b0;
+// Entering wait for reset state
+else if (next_state_r == STATE_WAIT_RST && state_q != STATE_WAIT_RST)
+    usb_rst_time_q <=  `USB_RST_W'b0;
+// Waiting for reset, reset count on line state toggle
+else if (state_q == STATE_WAIT_RST && (utmi_linestate_i != 2'b00))
+    usb_rst_time_q <=  `USB_RST_W'b0;
+else if (usb_rst_time_q != {(`USB_RST_W){1'b1}})
+    usb_rst_time_q <= usb_rst_time_q + `USB_RST_W'd1;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    last_linestate_q   <= 2'b0;
+else
+    last_linestate_q   <= utmi_linestate_i;
+
+// Chirp counter
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    chirp_count_q   <= 8'b0;
+else if (state_q == STATE_SEND_CHIRP_K)
+    chirp_count_q   <= 8'b0;
+else if (state_q == STATE_WAIT_CHIRP_JK && (last_linestate_q != utmi_linestate_i) && chirp_count_q != 8'hFF)
+    chirp_count_q   <= chirp_count_q + 8'd1;
+
+assign utmi_op_mode_o    = utmi_op_mode_r;
+assign utmi_xcvrselect_o = utmi_xcvrselect_r;
+assign utmi_termselect_o = utmi_termselect_r;
+assign utmi_dppulldown_o = utmi_dppulldown_r;
+assign utmi_dmpulldown_o = utmi_dmpulldown_r;
+
+assign utmi_chirp_en_w   = (state_q == STATE_SEND_CHIRP_K);
+assign usb_hs_w          = (state_q == STATE_HIGHSPEED);
+
+end
+else
+begin
+//-----------------------------------------------------------------
+// Transceiver Control
+//-----------------------------------------------------------------
+reg [  1:0]  utmi_op_mode_r;
+reg [  1:0]  utmi_xcvrselect_r;
+reg          utmi_termselect_r;
+reg          utmi_dppulldown_r;
+reg          utmi_dmpulldown_r;
+
+always @ *
+begin
+    if (enable_i)
+    begin
+        utmi_op_mode_r    = 2'd0;
+        utmi_xcvrselect_r = 2'd1;
+        utmi_termselect_r = 1'b1;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+    end
+    else
+    begin
+        utmi_op_mode_r    = 2'd1;
+        utmi_xcvrselect_r = 2'd0;
+        utmi_termselect_r = 1'b0;
+        utmi_dppulldown_r = 1'b0;
+        utmi_dmpulldown_r = 1'b0;
+    end
+end
+
+assign utmi_op_mode_o    = utmi_op_mode_r;
+assign utmi_xcvrselect_o = utmi_xcvrselect_r;
+assign utmi_termselect_o = utmi_termselect_r;
+assign utmi_dppulldown_o = utmi_dppulldown_r;
+assign utmi_dmpulldown_o = utmi_dmpulldown_r;
+
+assign utmi_chirp_en_w   = 1'b0;
+assign usb_hs_w          = 1'b0;
+
+end
+endgenerate
+
+//-----------------------------------------------------------------
+// Core
+//-----------------------------------------------------------------
+usbf_device_core
+u_core
+(
+    .clk_i(clk_i),
+    .rst_i(rst_i),
+
+    .intr_o(),
+
+    // UTMI interface
+    .utmi_data_o(utmi_data_out_o),
+    .utmi_data_i(utmi_data_in_i),
+    .utmi_txvalid_o(utmi_txvalid_o),
+    .utmi_txready_i(utmi_txready_i),
+    .utmi_rxvalid_i(utmi_rxvalid_i),
+    .utmi_rxactive_i(utmi_rxactive_i),
+    .utmi_rxerror_i(utmi_rxerror_i),
+    .utmi_linestate_i(utmi_linestate_i),
+
+    .reg_chirp_en_i(utmi_chirp_en_w),
+    .reg_int_en_sof_i(1'b0),
+
+    .reg_dev_addr_i(device_addr_q),
+
+    // Rx SIE Interface (shared)
+    .rx_strb_o(rx_strb_w),
+    .rx_data_o(rx_data_w),
+    .rx_last_o(rx_last_w),
+    .rx_crc_err_o(rx_crc_err_w),
+
+    // EP0 Config
+    .ep0_iso_i(1'b0),
+    .ep0_stall_i(ep0_tx_stall_w),
+    .ep0_cfg_int_rx_i(1'b0),
+    .ep0_cfg_int_tx_i(1'b0),
+
+    // EP0 Rx SIE Interface
+    .ep0_rx_setup_o(ep0_rx_setup_w),
+    .ep0_rx_valid_o(ep0_rx_valid_w),
+    .ep0_rx_space_i(ep0_rx_space_w),
+
+    // EP0 Tx SIE Interface
+    .ep0_tx_ready_i(ep0_tx_ready_w),
+    .ep0_tx_data_valid_i(ep0_tx_data_valid_w),
+    .ep0_tx_data_strb_i(ep0_tx_data_strb_w),
+    .ep0_tx_data_i(ep0_tx_data_w),
+    .ep0_tx_data_last_i(ep0_tx_data_last_w),
+    .ep0_tx_data_accept_o(ep0_tx_data_accept_w),
+
+    // EP1 Config
+    .ep1_iso_i(1'b0),
+    .ep1_stall_i(ep1_tx_stall_w),
+    .ep1_cfg_int_rx_i(1'b0),
+    .ep1_cfg_int_tx_i(1'b0),
+
+    // EP1 Rx SIE Interface
+    .ep1_rx_setup_o(ep1_rx_setup_w),
+    .ep1_rx_valid_o(ep1_rx_valid_w),
+    .ep1_rx_space_i(ep1_rx_space_w),
+
+    // EP1 Tx SIE Interface
+    .ep1_tx_ready_i(ep1_tx_ready_w),
+    .ep1_tx_data_valid_i(ep1_tx_data_valid_w),
+    .ep1_tx_data_strb_i(ep1_tx_data_strb_w),
+    .ep1_tx_data_i(ep1_tx_data_w),
+    .ep1_tx_data_last_i(ep1_tx_data_last_w),
+    .ep1_tx_data_accept_o(ep1_tx_data_accept_w),
+
+    // EP2 Config
+    .ep2_iso_i(1'b0),
+    .ep2_stall_i(ep2_tx_stall_w),
+    .ep2_cfg_int_rx_i(1'b0),
+    .ep2_cfg_int_tx_i(1'b0),
+
+    // EP2 Rx SIE Interface
+    .ep2_rx_setup_o(ep2_rx_setup_w),
+    .ep2_rx_valid_o(ep2_rx_valid_w),
+    .ep2_rx_space_i(ep2_rx_space_w),
+
+    // EP2 Tx SIE Interface
+    .ep2_tx_ready_i(ep2_tx_ready_w),
+    .ep2_tx_data_valid_i(ep2_tx_data_valid_w),
+    .ep2_tx_data_strb_i(ep2_tx_data_strb_w),
+    .ep2_tx_data_i(ep2_tx_data_w),
+    .ep2_tx_data_last_i(ep2_tx_data_last_w),
+    .ep2_tx_data_accept_o(ep2_tx_data_accept_w),
+
+    // EP3 Config
+    .ep3_iso_i(1'b0),
+    .ep3_stall_i(ep3_tx_stall_w),
+    .ep3_cfg_int_rx_i(1'b0),
+    .ep3_cfg_int_tx_i(1'b0),
+
+    // EP3 Rx SIE Interface
+    .ep3_rx_setup_o(ep3_rx_setup_w),
+    .ep3_rx_valid_o(ep3_rx_valid_w),
+    .ep3_rx_space_i(ep3_rx_space_w),
+
+    // EP3 Tx SIE Interface
+    .ep3_tx_ready_i(ep3_tx_ready_w),
+    .ep3_tx_data_valid_i(ep3_tx_data_valid_w),
+    .ep3_tx_data_strb_i(ep3_tx_data_strb_w),
+    .ep3_tx_data_i(ep3_tx_data_w),
+    .ep3_tx_data_last_i(ep3_tx_data_last_w),
+    .ep3_tx_data_accept_o(ep3_tx_data_accept_w),
+
+    // Status
+    .reg_sts_rst_clr_i(1'b1),
+    .reg_sts_rst_o(usb_reset_w),
+    .reg_sts_frame_num_o()
+);
+
+assign ep0_rx_space_w = 1'b1;
+
+//-----------------------------------------------------------------
+// USB: Setup packet capture (limited to 8 bytes for USB-FS)
+//-----------------------------------------------------------------
+reg [7:0] setup_packet_q[0:7];
+reg [2:0] setup_wr_idx_q;
+reg       setup_frame_q;
+reg       setup_valid_q;
+reg       status_ready_q; // STATUS response received
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    setup_packet_q[0]  <= 8'b0;
+    setup_packet_q[1]  <= 8'b0;
+    setup_packet_q[2]  <= 8'b0;
+    setup_packet_q[3]  <= 8'b0;
+    setup_packet_q[4]  <= 8'b0;
+    setup_packet_q[5]  <= 8'b0;
+    setup_packet_q[6]  <= 8'b0;
+    setup_packet_q[7]  <= 8'b0;
+    setup_wr_idx_q     <= 3'b0;
+    setup_valid_q      <= 1'b0;
+    setup_frame_q      <= 1'b0;
+    status_ready_q     <= 1'b0;
+end
+// SETUP token received
+else if (ep0_rx_setup_w)
+begin
+    setup_packet_q[0]  <= 8'b0;
+    setup_packet_q[1]  <= 8'b0;
+    setup_packet_q[2]  <= 8'b0;
+    setup_packet_q[3]  <= 8'b0;
+    setup_packet_q[4]  <= 8'b0;
+    setup_packet_q[5]  <= 8'b0;
+    setup_packet_q[6]  <= 8'b0;
+    setup_packet_q[7]  <= 8'b0;
+    setup_wr_idx_q     <= 3'b0;
+    setup_valid_q      <= 1'b0;
+    setup_frame_q      <= 1'b1;
+    status_ready_q     <= 1'b0;
+end
+// Valid DATA for setup frame
+else if (ep0_rx_valid_w && rx_strb_w)
+begin
+    setup_packet_q[setup_wr_idx_q] <= rx_data_w;
+    setup_wr_idx_q      <= setup_wr_idx_q + 3'd1;
+    setup_valid_q       <= setup_frame_q && rx_last_w;
+    if (rx_last_w)
+        setup_frame_q   <= 1'b0;
+end
+// Detect STATUS stage (ACK for SETUP GET requests)
+// TODO: Not quite correct .... 
+else if (ep0_rx_valid_w && !rx_strb_w && rx_last_w)
+begin
+    setup_valid_q       <= 1'b0;
+    status_ready_q      <= 1'b1;
+end
+else
+    setup_valid_q       <= 1'b0;
+
+//-----------------------------------------------------------------
+// SETUP request decode
+//-----------------------------------------------------------------
+wire [7:0]  bmRequestType_w = setup_packet_q[0];
+wire [7:0]  bRequest_w      = setup_packet_q[1];
+wire [15:0] wValue_w        = {setup_packet_q[3], setup_packet_q[2]};
+wire [15:0] wIndex_w        = {setup_packet_q[5], setup_packet_q[4]};
+wire [15:0] wLength         = {setup_packet_q[7], setup_packet_q[6]};
+
+wire setup_get_w            = setup_valid_q && (bmRequestType_w[`ENDPOINT_DIR_R] == `ENDPOINT_DIR_IN);
+wire setup_set_w            = setup_valid_q && (bmRequestType_w[`ENDPOINT_DIR_R] == `ENDPOINT_DIR_OUT);
+wire setup_no_data_w        = setup_set_w && (wLength == 16'b0);
+
+// For REQ_GET_DESCRIPTOR
+wire [7:0]  bDescriptorType_w  = setup_packet_q[3];
+wire [7:0]  bDescriptorIndex_w = setup_packet_q[2];
+
+//-----------------------------------------------------------------
+// Process setup request
+//-----------------------------------------------------------------
+reg        ctrl_stall_r; // Send STALL
+reg        ctrl_ack_r;   // Send STATUS (ZLP)
+reg [15:0] ctrl_get_len_r;
+
+reg [7:0]  desc_addr_r;
+
+reg        addressed_q;
+reg        addressed_r;
+reg [6:0]  device_addr_r;
+
+reg        configured_q;
+reg        configured_r;
+
+always @ *
+begin
+    ctrl_stall_r   = 1'b0;
+    ctrl_get_len_r = 16'b0;
+    ctrl_ack_r     = 1'b0;
+    desc_addr_r    = 8'b0;
+    device_addr_r  = device_addr_q;
+    addressed_r    = addressed_q;
+    configured_r   = configured_q;
+
+    if (setup_valid_q)
+    begin
+        case (bmRequestType_w & `USB_REQUEST_TYPE_MASK)
+        `USB_STANDARD_REQUEST:
+        begin
+            case (bRequest_w)
+            `REQ_GET_STATUS:
+            begin
+                $display("GET_STATUS");
+            end
+            `REQ_CLEAR_FEATURE:
+            begin
+                $display("CLEAR_FEATURE");
+                ctrl_ack_r = setup_set_w && setup_no_data_w;
+            end
+            `REQ_SET_FEATURE:
+            begin
+                $display("SET_FEATURE");
+                ctrl_ack_r = setup_set_w && setup_no_data_w;
+            end
+            `REQ_SET_ADDRESS:
+            begin
+                $display("SET_ADDRESS: Set device address %d", wValue_w[6:0]);
+                ctrl_ack_r    = setup_set_w && setup_no_data_w;
+                device_addr_r = wValue_w[6:0];
+                addressed_r   = 1'b1;
+            end
+            `REQ_GET_DESCRIPTOR:
+            begin
+                $display("GET_DESCRIPTOR: Type %d", bDescriptorType_w);
+
+                case (bDescriptorType_w)
+                `DESC_DEVICE:
+                begin
+                    desc_addr_r    = `ROM_DESC_DEVICE_ADDR;
+                    ctrl_get_len_r = `ROM_DESC_DEVICE_SIZE;
+                end
+                `DESC_CONFIGURATION:
+                begin
+                    desc_addr_r    = `ROM_DESC_CONF_ADDR;
+                    ctrl_get_len_r = `ROM_DESC_CONF_SIZE;
+                end
+                `DESC_STRING:
+                begin
+                    case (bDescriptorIndex_w)
+                    `UNICODE_LANGUAGE_STR_ID:
+                    begin
+                        desc_addr_r    = `ROM_DESC_STR_LANG_ADDR;
+                        ctrl_get_len_r = `ROM_DESC_STR_LANG_SIZE;
+                    end
+                    `MANUFACTURER_STR_ID:
+                    begin
+                        desc_addr_r    = `ROM_DESC_STR_MAN_ADDR;
+                        ctrl_get_len_r = `ROM_DESC_STR_MAN_SIZE;
+                    end
+                    `PRODUCT_NAME_STR_ID:
+                    begin
+                        desc_addr_r    = `ROM_DESC_STR_PROD_ADDR;
+                        ctrl_get_len_r = `ROM_DESC_STR_PROD_SIZE;
+                    end
+                    `SERIAL_NUM_STR_ID:
+                    begin
+                        desc_addr_r    = `ROM_DESC_STR_SERIAL_ADDR;
+                        ctrl_get_len_r = `ROM_DESC_STR_SERIAL_SIZE;
+                    end
+                    default:
+                        ;
+                    endcase
+                end
+                default:
+                    ;
+                endcase
+            end
+            `REQ_GET_CONFIGURATION:
+            begin
+                $display("GET_CONF");
+            end
+            `REQ_SET_CONFIGURATION:
+            begin
+                $display("SET_CONF: Configuration %x", wValue_w);
+
+                if (wValue_w == 16'd0)
+                begin
+                    configured_r = 1'b0;
+                    ctrl_ack_r   = setup_set_w && setup_no_data_w;
+                end
+                // Only support one configuration for now
+                else if (wValue_w == 16'd1)
+                begin
+                    configured_r = 1'b1;
+                    ctrl_ack_r   = setup_set_w && setup_no_data_w;
+                end
+                else
+                    ctrl_stall_r = 1'b1;
+            end
+            `REQ_GET_INTERFACE:
+            begin
+                $display("GET_INTERFACE");
+                ctrl_stall_r = 1'b1;
+            end
+            `REQ_SET_INTERFACE:
+            begin
+                $display("SET_INTERFACE: %x %x", wValue_w, wIndex_w);
+                if (wValue_w == 16'd0 && wIndex_w == 16'd0)
+                    ctrl_ack_r   = setup_set_w && setup_no_data_w;
+                else
+                    ctrl_stall_r = 1'b1;
+            end
+            default:
+            begin
+                ctrl_stall_r = 1'b1;
+            end
+            endcase
+        end
+        `USB_VENDOR_REQUEST:
+        begin
+            // None supported
+            ctrl_stall_r = 1'b1;
+        end
+        `USB_CLASS_REQUEST:
+        begin
+            case (bRequest_w)
+            `CDC_GET_LINE_CODING:
+            begin
+                $display("CDC_GET_LINE_CODING");
+                desc_addr_r    = `ROM_CDC_LINE_CODING_ADDR;
+                ctrl_get_len_r = `ROM_CDC_LINE_CODING_SIZE;
+            end
+            default:
+                ctrl_ack_r   = setup_set_w && setup_no_data_w;
+            endcase
+        end
+        default:
+        begin
+            ctrl_stall_r = 1'b1;
+        end
+        endcase
+    end
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    device_addr_q  <= 7'b0;
+    addressed_q    <= 1'b0;
+    configured_q   <= 1'b0;
+end
+else if (usb_reset_w)
+begin
+    device_addr_q  <= 7'b0;
+    addressed_q    <= 1'b0;
+    configured_q   <= 1'b0;
+end
+else
+begin
+    device_addr_q  <= device_addr_r;
+    addressed_q    <= addressed_r;
+    configured_q   <= configured_r;
+end
+
+//-----------------------------------------------------------------
+// SETUP response
+//-----------------------------------------------------------------
+reg        ctrl_sending_q;
+reg [15:0] ctrl_send_idx_q;
+reg [15:0] ctrl_send_len_q;
+wire       ctrl_send_zlp_w = ctrl_sending_q && (ctrl_send_len_q != wLength);
+
+reg        ctrl_sending_r;
+reg [15:0] ctrl_send_idx_r;
+reg [15:0] ctrl_send_len_r;
+
+reg        ctrl_txvalid_q;
+reg [7:0]  ctrl_txdata_q;
+reg        ctrl_txstrb_q;
+reg        ctrl_txlast_q;
+reg        ctrl_txstall_q;
+
+reg        ctrl_txvalid_r;
+reg [7:0]  ctrl_txdata_r;
+reg        ctrl_txstrb_r;
+reg        ctrl_txlast_r;
+reg        ctrl_txstall_r;
+
+wire       ctrl_send_accept_w = ep0_tx_data_accept_w || !ep0_tx_data_valid_w;
+
+reg [7:0]  desc_addr_q;
+wire[7:0]  desc_data_w;
+
+always @ *
+begin
+    ctrl_sending_r  = ctrl_sending_q;
+    ctrl_send_idx_r = ctrl_send_idx_q;
+    ctrl_send_len_r = ctrl_send_len_q;
+
+    ctrl_txvalid_r  = ctrl_txvalid_q;
+    ctrl_txdata_r   = ctrl_txdata_q;
+    ctrl_txstrb_r   = ctrl_txstrb_q;
+    ctrl_txlast_r   = ctrl_txlast_q;
+    ctrl_txstall_r  = ctrl_txstall_q;
+
+    // New SETUP request
+    if (setup_valid_q)
+    begin
+        // Send STALL
+        if (ctrl_stall_r)
+        begin
+            ctrl_txvalid_r  = 1'b1;
+            ctrl_txstrb_r   = 1'b0;
+            ctrl_txlast_r   = 1'b1;
+            ctrl_txstall_r  = 1'b1;
+        end
+        // Send STATUS response (ZLP)
+        else if (ctrl_ack_r)
+        begin
+            ctrl_txvalid_r  = 1'b1;
+            ctrl_txstrb_r   = 1'b0;
+            ctrl_txlast_r   = 1'b1;
+            ctrl_txstall_r  = 1'b0;
+        end
+        else
+        begin
+            ctrl_sending_r  = setup_get_w && !ctrl_stall_r;
+            ctrl_send_idx_r = 16'b0;
+            ctrl_send_len_r = ctrl_get_len_r;
+            ctrl_txstall_r  = 1'b0;
+        end
+    end
+    // Abort control send when STATUS received
+    else if (status_ready_q)
+    begin
+        ctrl_sending_r  = 1'b0;
+        ctrl_send_idx_r = 16'b0;
+        ctrl_send_len_r = 16'b0;
+
+        ctrl_txvalid_r  = 1'b0;
+    end
+    else if (ctrl_sending_r && ctrl_send_accept_w)
+    begin
+        // TODO: Send ZLP on exact multiple lengths...
+        ctrl_txvalid_r  = 1'b1;
+        ctrl_txdata_r   = desc_data_w;
+        ctrl_txstrb_r   = 1'b1;
+        ctrl_txlast_r   = usb_hs_w ? (ctrl_send_idx_r[5:0] == 6'b111111) : (ctrl_send_idx_r[2:0] == 3'b111);
+
+        // Increment send index
+        ctrl_send_idx_r = ctrl_send_idx_r + 16'd1;
+
+        // TODO: Detect need for ZLP
+        if (ctrl_send_idx_r == wLength)
+        begin
+            ctrl_sending_r = 1'b0;
+            ctrl_txlast_r  = 1'b1;
+        end
+    end
+    else if (ctrl_send_accept_w)
+        ctrl_txvalid_r  = 1'b0;
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    ctrl_sending_q  <= 1'b0;
+    ctrl_send_idx_q <= 16'b0;
+    ctrl_send_len_q <= 16'b0;
+    ctrl_txvalid_q  <= 1'b0;
+    ctrl_txdata_q   <= 8'b0;
+    ctrl_txstrb_q   <= 1'b0;
+    ctrl_txlast_q   <= 1'b0;
+    ctrl_txstall_q  <= 1'b0;
+    desc_addr_q     <= 8'b0;
+end
+else if (usb_reset_w)
+begin
+    ctrl_sending_q  <= 1'b0;
+    ctrl_send_idx_q <= 16'b0;
+    ctrl_send_len_q <= 16'b0;
+    ctrl_txvalid_q  <= 1'b0;
+    ctrl_txdata_q   <= 8'b0;
+    ctrl_txstrb_q   <= 1'b0;
+    ctrl_txlast_q   <= 1'b0;
+    ctrl_txstall_q  <= 1'b0;
+    desc_addr_q     <= 8'b0;
+end
+else
+begin
+    ctrl_sending_q  <= ctrl_sending_r;
+    ctrl_send_idx_q <= ctrl_send_idx_r;
+    ctrl_send_len_q <= ctrl_send_len_r;
+    ctrl_txvalid_q  <= ctrl_txvalid_r;
+    ctrl_txdata_q   <= ctrl_txdata_r;
+    ctrl_txstrb_q   <= ctrl_txstrb_r;
+    ctrl_txlast_q   <= ctrl_txlast_r;
+    ctrl_txstall_q  <= ctrl_txstall_r;
+
+    if (setup_valid_q)
+        desc_addr_q     <= desc_addr_r;
+    else if (ctrl_sending_r && ctrl_send_accept_w)
+        desc_addr_q     <= desc_addr_q + 8'd1;
+end
+
+assign ep0_tx_ready_w      = ctrl_txvalid_q;
+assign ep0_tx_data_valid_w = ctrl_txvalid_q;
+assign ep0_tx_data_strb_w  = ctrl_txstrb_q;
+assign ep0_tx_data_w       = ctrl_txdata_q;
+assign ep0_tx_data_last_w  = ctrl_txlast_q;
+assign ep0_tx_stall_w      = ctrl_txstall_q;
+
+//-----------------------------------------------------------------
+// Descriptor ROM
+//-----------------------------------------------------------------
+usb_desc_rom
+u_rom
+(
+    .hs_i(usb_hs_w),
+    .addr_i(desc_addr_q),
+    .data_o(desc_data_w)
+);
+
+//-----------------------------------------------------------------
+// Unused Endpoints
+//-----------------------------------------------------------------
+assign ep1_tx_ready_w      = 1'b0;
+assign ep1_tx_data_valid_w = 1'b0;
+assign ep1_tx_data_strb_w  = 1'b0;
+assign ep1_tx_data_w       = 8'b0;
+assign ep1_tx_data_last_w  = 1'b0;
+assign ep1_tx_stall_w      = 1'b0;
+assign ep3_tx_ready_w      = 1'b0;
+assign ep3_tx_data_valid_w = 1'b0;
+assign ep3_tx_data_strb_w  = 1'b0;
+assign ep3_tx_data_w       = 8'b0;
+assign ep3_tx_data_last_w  = 1'b0;
+assign ep3_tx_stall_w      = 1'b0;
+
+assign ep2_rx_space_w      = 1'b0;
+assign ep3_rx_space_w      = 1'b0;
+
+//-----------------------------------------------------------------
+// Stream I/O
+//-----------------------------------------------------------------
+reg       inport_valid_q;
+reg [7:0] inport_data_q;
+wire      inport_last_w  = !inport_valid_i;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    inport_valid_q <= 1'b0;
+    inport_data_q  <= 8'b0;
+end
+else if (inport_accept_o)
+begin
+    inport_valid_q <= inport_valid_i;
+    inport_data_q  <= inport_data_i;
+end
+
+assign ep2_tx_data_valid_w = inport_valid_q;
+assign ep2_tx_data_w       = inport_data_q;
+assign ep2_tx_ready_w      = ep2_tx_data_valid_w;
+assign ep2_tx_data_strb_w  = ep2_tx_data_valid_w;
+assign ep2_tx_data_last_w  = inport_last_w;
+assign inport_accept_o     = !inport_valid_q | ep2_tx_data_accept_w;
+
+assign outport_valid_o  = ep1_rx_valid_w && rx_strb_w;
+assign outport_data_o   = rx_data_w;
+assign ep1_rx_space_w   = outport_accept_i;
+
+
+
+endmodule
diff --git a/openlane/designs/usb_cdc_core/src/usb_desc_rom.v b/openlane/designs/usb_cdc_core/src/usb_desc_rom.v
new file mode 100644
index 0000000..d8afe5e
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usb_desc_rom.v
@@ -0,0 +1,226 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+module usb_desc_rom
+(
+    input        hs_i,
+    input  [7:0] addr_i,
+    output [7:0] data_o
+);
+
+reg [7:0] desc_rom_r;
+
+always @ *
+begin
+    case (addr_i)
+    8'd0: desc_rom_r = 8'h12;
+    8'd1: desc_rom_r = 8'h01;
+    8'd2: desc_rom_r = 8'h00;
+    8'd3: desc_rom_r = 8'h02;
+    8'd4: desc_rom_r = 8'h02;
+    8'd5: desc_rom_r = 8'h00;
+    8'd6: desc_rom_r = 8'h00;
+    8'd7: desc_rom_r = hs_i ? 8'h40 : 8'h08;
+    8'd8: desc_rom_r = 8'h50;  // VID_L
+    8'd9: desc_rom_r = 8'h1d;  // VID_H
+    8'd10: desc_rom_r = 8'h49; // PID_L 
+    8'd11: desc_rom_r = 8'h61; // PID_H
+    8'd12: desc_rom_r = 8'h01;
+    8'd13: desc_rom_r = 8'h01;
+    8'd14: desc_rom_r = 8'h00;
+    8'd15: desc_rom_r = 8'h00;
+    8'd16: desc_rom_r = 8'h00;
+    8'd17: desc_rom_r = 8'h01;
+    8'd18: desc_rom_r = 8'h09;
+    8'd19: desc_rom_r = 8'h02;
+    8'd20: desc_rom_r = 8'h43;
+    8'd21: desc_rom_r = 8'h00;
+    8'd22: desc_rom_r = 8'h02;
+    8'd23: desc_rom_r = 8'h01;
+    8'd24: desc_rom_r = 8'h00;
+    8'd25: desc_rom_r = 8'h80;
+    8'd26: desc_rom_r = 8'h32;
+    8'd27: desc_rom_r = 8'h09;
+    8'd28: desc_rom_r = 8'h04;
+    8'd29: desc_rom_r = 8'h00;
+    8'd30: desc_rom_r = 8'h00;
+    8'd31: desc_rom_r = 8'h01;
+    8'd32: desc_rom_r = 8'h02;
+    8'd33: desc_rom_r = 8'h02;
+    8'd34: desc_rom_r = 8'h01;
+    8'd35: desc_rom_r = 8'h00;
+    8'd36: desc_rom_r = 8'h05;
+    8'd37: desc_rom_r = 8'h24;
+    8'd38: desc_rom_r = 8'h00;
+    8'd39: desc_rom_r = 8'h10;
+    8'd40: desc_rom_r = 8'h01;
+    8'd41: desc_rom_r = 8'h05;
+    8'd42: desc_rom_r = 8'h24;
+    8'd43: desc_rom_r = 8'h01;
+    8'd44: desc_rom_r = 8'h03;
+    8'd45: desc_rom_r = 8'h01;
+    8'd46: desc_rom_r = 8'h04;
+    8'd47: desc_rom_r = 8'h24;
+    8'd48: desc_rom_r = 8'h02;
+    8'd49: desc_rom_r = 8'h06;
+    8'd50: desc_rom_r = 8'h05;
+    8'd51: desc_rom_r = 8'h24;
+    8'd52: desc_rom_r = 8'h06;
+    8'd53: desc_rom_r = 8'h00;
+    8'd54: desc_rom_r = 8'h01;
+    8'd55: desc_rom_r = 8'h07;
+    8'd56: desc_rom_r = 8'h05;
+    8'd57: desc_rom_r = 8'h83;
+    8'd58: desc_rom_r = 8'h03;
+    8'd59: desc_rom_r = 8'h40;
+    8'd60: desc_rom_r = 8'h00;
+    8'd61: desc_rom_r = 8'h02;
+    8'd62: desc_rom_r = 8'h09;
+    8'd63: desc_rom_r = 8'h04;
+    8'd64: desc_rom_r = 8'h01;
+    8'd65: desc_rom_r = 8'h00;
+    8'd66: desc_rom_r = 8'h02;
+    8'd67: desc_rom_r = 8'h0a;
+    8'd68: desc_rom_r = 8'h00;
+    8'd69: desc_rom_r = 8'h00;
+    8'd70: desc_rom_r = 8'h00;
+    8'd71: desc_rom_r = 8'h07;
+    8'd72: desc_rom_r = 8'h05;
+    8'd73: desc_rom_r = 8'h01;
+    8'd74: desc_rom_r = 8'h02;
+    8'd75: desc_rom_r = hs_i ? 8'h00 : 8'h40;
+    8'd76: desc_rom_r = hs_i ? 8'h02 : 8'h00;
+    8'd77: desc_rom_r = 8'h00;
+    8'd78: desc_rom_r = 8'h07;
+    8'd79: desc_rom_r = 8'h05;
+    8'd80: desc_rom_r = 8'h82;
+    8'd81: desc_rom_r = 8'h02;
+    8'd82: desc_rom_r = hs_i ? 8'h00 : 8'h40;
+    8'd83: desc_rom_r = hs_i ? 8'h02 : 8'h00;
+    8'd84: desc_rom_r = 8'h00;
+    8'd85: desc_rom_r = 8'h04;
+    8'd86: desc_rom_r = 8'h03;
+    8'd87: desc_rom_r = 8'h09;
+    8'd88: desc_rom_r = 8'h04;
+    8'd89: desc_rom_r = 8'h1e;
+    8'd90: desc_rom_r = 8'h03;
+    8'd91: desc_rom_r = 8'h55;
+    8'd92: desc_rom_r = 8'h00;
+    8'd93: desc_rom_r = 8'h4c;
+    8'd94: desc_rom_r = 8'h00;
+    8'd95: desc_rom_r = 8'h54;
+    8'd96: desc_rom_r = 8'h00;
+    8'd97: desc_rom_r = 8'h52;
+    8'd98: desc_rom_r = 8'h00;
+    8'd99: desc_rom_r = 8'h41;
+    8'd100: desc_rom_r = 8'h00;
+    8'd101: desc_rom_r = 8'h2d;
+    8'd102: desc_rom_r = 8'h00;
+    8'd103: desc_rom_r = 8'h45;
+    8'd104: desc_rom_r = 8'h00;
+    8'd105: desc_rom_r = 8'h4d;
+    8'd106: desc_rom_r = 8'h00;
+    8'd107: desc_rom_r = 8'h42;
+    8'd108: desc_rom_r = 8'h00;
+    8'd109: desc_rom_r = 8'h45;
+    8'd110: desc_rom_r = 8'h00;
+    8'd111: desc_rom_r = 8'h44;
+    8'd112: desc_rom_r = 8'h00;
+    8'd113: desc_rom_r = 8'h44;
+    8'd114: desc_rom_r = 8'h00;
+    8'd115: desc_rom_r = 8'h45;
+    8'd116: desc_rom_r = 8'h00;
+    8'd117: desc_rom_r = 8'h44;
+    8'd118: desc_rom_r = 8'h00;
+    8'd119: desc_rom_r = 8'h1e;
+    8'd120: desc_rom_r = 8'h03;
+    8'd121: desc_rom_r = 8'h55;
+    8'd122: desc_rom_r = 8'h00;
+    8'd123: desc_rom_r = 8'h53;
+    8'd124: desc_rom_r = 8'h00;
+    8'd125: desc_rom_r = 8'h42;
+    8'd126: desc_rom_r = 8'h00;
+    8'd127: desc_rom_r = 8'h20;
+    8'd128: desc_rom_r = 8'h00;
+    8'd129: desc_rom_r = 8'h44;
+    8'd130: desc_rom_r = 8'h00;
+    8'd131: desc_rom_r = 8'h45;
+    8'd132: desc_rom_r = 8'h00;
+    8'd133: desc_rom_r = 8'h4d;
+    8'd134: desc_rom_r = 8'h00;
+    8'd135: desc_rom_r = 8'h4f;
+    8'd136: desc_rom_r = 8'h00;
+    8'd137: desc_rom_r = 8'h20;
+    8'd138: desc_rom_r = 8'h00;
+    8'd139: desc_rom_r = 8'h20;
+    8'd140: desc_rom_r = 8'h00;
+    8'd141: desc_rom_r = 8'h20;
+    8'd142: desc_rom_r = 8'h00;
+    8'd143: desc_rom_r = 8'h20;
+    8'd144: desc_rom_r = 8'h00;
+    8'd145: desc_rom_r = 8'h20;
+    8'd146: desc_rom_r = 8'h00;
+    8'd147: desc_rom_r = 8'h20;
+    8'd148: desc_rom_r = 8'h00;
+    8'd149: desc_rom_r = 8'h0e;
+    8'd150: desc_rom_r = 8'h03;
+    8'd151: desc_rom_r = 8'h30;
+    8'd152: desc_rom_r = 8'h00;
+    8'd153: desc_rom_r = 8'h30;
+    8'd154: desc_rom_r = 8'h00;
+    8'd155: desc_rom_r = 8'h30;
+    8'd156: desc_rom_r = 8'h00;
+    8'd157: desc_rom_r = 8'h30;
+    8'd158: desc_rom_r = 8'h00;
+    8'd159: desc_rom_r = 8'h30;
+    8'd160: desc_rom_r = 8'h00;
+    8'd161: desc_rom_r = 8'h30;
+    8'd162: desc_rom_r = 8'h00;
+    8'd163: desc_rom_r = 8'h00;
+    8'd164: desc_rom_r = 8'hc2;
+    8'd165: desc_rom_r = 8'h01;
+    8'd166: desc_rom_r = 8'h00;
+    8'd167: desc_rom_r = 8'h00;
+    8'd168: desc_rom_r = 8'h00;
+    8'd169: desc_rom_r = 8'h08;
+    default: desc_rom_r = 8'h00;
+    endcase
+end
+
+assign data_o = desc_rom_r;
+
+endmodule
diff --git a/openlane/designs/usb_cdc_core/src/usbf_crc16.v b/openlane/designs/usb_cdc_core/src/usbf_crc16.v
new file mode 100644
index 0000000..d9c7930
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usbf_crc16.v
@@ -0,0 +1,83 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+
+module usbf_crc16
+(
+    // Inputs
+     input  [ 15:0]  crc_in_i
+    ,input  [  7:0]  din_i
+
+    // Outputs
+    ,output [ 15:0]  crc_out_o
+);
+
+
+
+//-----------------------------------------------------------------
+// Logic
+//-----------------------------------------------------------------
+assign crc_out_o[15] =    din_i[0] ^ din_i[1] ^ din_i[2] ^ din_i[3] ^ din_i[4] ^ din_i[5] ^ din_i[6] ^ din_i[7] ^ 
+                        crc_in_i[7] ^ crc_in_i[6] ^ crc_in_i[5] ^ crc_in_i[4] ^ crc_in_i[3] ^ crc_in_i[2] ^ crc_in_i[1] ^ crc_in_i[0];
+assign crc_out_o[14] =    din_i[0] ^ din_i[1] ^ din_i[2] ^ din_i[3] ^ din_i[4] ^ din_i[5] ^ din_i[6] ^
+                        crc_in_i[6] ^ crc_in_i[5] ^ crc_in_i[4] ^ crc_in_i[3] ^ crc_in_i[2] ^ crc_in_i[1] ^ crc_in_i[0];
+assign crc_out_o[13] =    din_i[6] ^ din_i[7] ^ 
+                        crc_in_i[7] ^ crc_in_i[6];
+assign crc_out_o[12] =    din_i[5] ^ din_i[6] ^ 
+                        crc_in_i[6] ^ crc_in_i[5];
+assign crc_out_o[11] =    din_i[4] ^ din_i[5] ^ 
+                        crc_in_i[5] ^ crc_in_i[4];
+assign crc_out_o[10] =    din_i[3] ^ din_i[4] ^ 
+                        crc_in_i[4] ^ crc_in_i[3];
+assign crc_out_o[9] =     din_i[2] ^ din_i[3] ^ 
+                        crc_in_i[3] ^ crc_in_i[2];
+assign crc_out_o[8] =     din_i[1] ^ din_i[2] ^ 
+                        crc_in_i[2] ^ crc_in_i[1];
+assign crc_out_o[7] =     din_i[0] ^ din_i[1] ^ 
+                        crc_in_i[15] ^ crc_in_i[1] ^ crc_in_i[0];
+assign crc_out_o[6] =     din_i[0] ^ 
+                        crc_in_i[14] ^ crc_in_i[0];
+assign crc_out_o[5] =     crc_in_i[13];
+assign crc_out_o[4] =     crc_in_i[12];
+assign crc_out_o[3] =     crc_in_i[11];
+assign crc_out_o[2] =     crc_in_i[10];
+assign crc_out_o[1] =     crc_in_i[9];
+assign crc_out_o[0] =     din_i[0] ^ din_i[1] ^ din_i[2] ^ din_i[3] ^ din_i[4] ^ din_i[5] ^ din_i[6] ^ din_i[7] ^
+                        crc_in_i[8] ^ crc_in_i[7] ^ crc_in_i[6] ^ crc_in_i[5] ^ crc_in_i[4] ^ crc_in_i[3] ^ crc_in_i[2] ^ crc_in_i[1] ^ crc_in_i[0];
+
+
+endmodule
diff --git a/openlane/designs/usb_cdc_core/src/usbf_defs.v b/openlane/designs/usb_cdc_core/src/usbf_defs.v
new file mode 100644
index 0000000..cb29274
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usbf_defs.v
@@ -0,0 +1,64 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+//-----------------------------------------------------------------
+// Definitions
+//-----------------------------------------------------------------
+
+// Tokens
+`define PID_OUT                    8'hE1
+`define PID_IN                     8'h69
+`define PID_SOF                    8'hA5
+`define PID_SETUP                  8'h2D
+
+// Data
+`define PID_DATA0                  8'hC3
+`define PID_DATA1                  8'h4B
+`define PID_DATA2                  8'h87
+`define PID_MDATA                  8'h0F
+
+// Handshake
+`define PID_ACK                    8'hD2
+`define PID_NAK                    8'h5A
+`define PID_STALL                  8'h1E
+`define PID_NYET                   8'h96
+
+// Special
+`define PID_PRE                    8'h3C
+`define PID_ERR                    8'h3C
+`define PID_SPLIT                  8'h78
+`define PID_PING                   8'hB4
diff --git a/openlane/designs/usb_cdc_core/src/usbf_device_core.v b/openlane/designs/usb_cdc_core/src/usbf_device_core.v
new file mode 100644
index 0000000..14bd339
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usbf_device_core.v
@@ -0,0 +1,1020 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+
+module usbf_device_core
+(
+    // Inputs
+     input           clk_i
+    ,input           rst_i
+    ,input  [  7:0]  utmi_data_i
+    ,input           utmi_txready_i
+    ,input           utmi_rxvalid_i
+    ,input           utmi_rxactive_i
+    ,input           utmi_rxerror_i
+    ,input  [  1:0]  utmi_linestate_i
+    ,input           ep0_stall_i
+    ,input           ep0_iso_i
+    ,input           ep0_cfg_int_rx_i
+    ,input           ep0_cfg_int_tx_i
+    ,input           ep0_rx_space_i
+    ,input           ep0_tx_ready_i
+    ,input           ep0_tx_data_valid_i
+    ,input           ep0_tx_data_strb_i
+    ,input  [  7:0]  ep0_tx_data_i
+    ,input           ep0_tx_data_last_i
+    ,input           ep1_stall_i
+    ,input           ep1_iso_i
+    ,input           ep1_cfg_int_rx_i
+    ,input           ep1_cfg_int_tx_i
+    ,input           ep1_rx_space_i
+    ,input           ep1_tx_ready_i
+    ,input           ep1_tx_data_valid_i
+    ,input           ep1_tx_data_strb_i
+    ,input  [  7:0]  ep1_tx_data_i
+    ,input           ep1_tx_data_last_i
+    ,input           ep2_stall_i
+    ,input           ep2_iso_i
+    ,input           ep2_cfg_int_rx_i
+    ,input           ep2_cfg_int_tx_i
+    ,input           ep2_rx_space_i
+    ,input           ep2_tx_ready_i
+    ,input           ep2_tx_data_valid_i
+    ,input           ep2_tx_data_strb_i
+    ,input  [  7:0]  ep2_tx_data_i
+    ,input           ep2_tx_data_last_i
+    ,input           ep3_stall_i
+    ,input           ep3_iso_i
+    ,input           ep3_cfg_int_rx_i
+    ,input           ep3_cfg_int_tx_i
+    ,input           ep3_rx_space_i
+    ,input           ep3_tx_ready_i
+    ,input           ep3_tx_data_valid_i
+    ,input           ep3_tx_data_strb_i
+    ,input  [  7:0]  ep3_tx_data_i
+    ,input           ep3_tx_data_last_i
+    ,input           reg_chirp_en_i
+    ,input           reg_int_en_sof_i
+    ,input           reg_sts_rst_clr_i
+    ,input  [  6:0]  reg_dev_addr_i
+
+    // Outputs
+    ,output          intr_o
+    ,output [  7:0]  utmi_data_o
+    ,output          utmi_txvalid_o
+    ,output          rx_strb_o
+    ,output [  7:0]  rx_data_o
+    ,output          rx_last_o
+    ,output          rx_crc_err_o
+    ,output          ep0_rx_setup_o
+    ,output          ep0_rx_valid_o
+    ,output          ep0_tx_data_accept_o
+    ,output          ep1_rx_setup_o
+    ,output          ep1_rx_valid_o
+    ,output          ep1_tx_data_accept_o
+    ,output          ep2_rx_setup_o
+    ,output          ep2_rx_valid_o
+    ,output          ep2_tx_data_accept_o
+    ,output          ep3_rx_setup_o
+    ,output          ep3_rx_valid_o
+    ,output          ep3_tx_data_accept_o
+    ,output          reg_sts_rst_o
+    ,output [ 10:0]  reg_sts_frame_num_o
+);
+
+
+
+//-----------------------------------------------------------------
+// Defines:
+//-----------------------------------------------------------------
+`include "usbf_defs.v"
+
+`define USB_RESET_CNT_W     15
+
+localparam STATE_W                       = 3;
+localparam STATE_RX_IDLE                 = 3'd0;
+localparam STATE_RX_DATA                 = 3'd1;
+localparam STATE_RX_DATA_READY           = 3'd2;
+localparam STATE_RX_DATA_IGNORE          = 3'd3;
+localparam STATE_TX_DATA                 = 3'd4;
+localparam STATE_TX_DATA_COMPLETE        = 3'd5;
+localparam STATE_TX_HANDSHAKE            = 3'd6;
+localparam STATE_TX_CHIRP                = 3'd7;
+reg [STATE_W-1:0] state_q;
+
+//-----------------------------------------------------------------
+// Reset detection
+//-----------------------------------------------------------------
+reg [`USB_RESET_CNT_W-1:0] se0_cnt_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    se0_cnt_q <= `USB_RESET_CNT_W'b0;
+else if (utmi_linestate_i == 2'b0)
+begin
+    if (!se0_cnt_q[`USB_RESET_CNT_W-1])
+        se0_cnt_q <= se0_cnt_q + `USB_RESET_CNT_W'd1;
+end    
+else
+    se0_cnt_q <= `USB_RESET_CNT_W'b0;
+
+wire usb_rst_w = se0_cnt_q[`USB_RESET_CNT_W-1];
+
+//-----------------------------------------------------------------
+// Wire / Regs
+//-----------------------------------------------------------------
+`define USB_FRAME_W    11
+wire [`USB_FRAME_W-1:0] frame_num_w;
+
+wire                    frame_valid_w;
+
+`define USB_DEV_W      7
+wire [`USB_DEV_W-1:0]   token_dev_w;
+
+`define USB_EP_W       4
+wire [`USB_EP_W-1:0]    token_ep_w;
+
+`define USB_PID_W      8
+wire [`USB_PID_W-1:0]   token_pid_w;
+
+wire                    token_valid_w;
+
+wire                    rx_data_valid_w;
+wire                    rx_data_complete_w;
+
+wire                    rx_handshake_w;
+
+reg                     tx_data_valid_r;
+reg                     tx_data_strb_r;
+reg  [7:0]              tx_data_r;
+reg                     tx_data_last_r;
+wire                    tx_data_accept_w;
+
+reg                     tx_valid_q;
+reg [7:0]               tx_pid_q;
+wire                    tx_accept_w;
+
+reg                     rx_space_q;
+reg                     rx_space_r;
+reg                     tx_ready_r;
+reg                     ep_data_bit_r;
+
+reg                     ep_stall_r;
+reg                     ep_iso_r;
+
+reg                     rx_enable_q;
+reg                     rx_setup_q;
+
+reg                     ep0_data_bit_q;
+reg                     ep1_data_bit_q;
+reg                     ep2_data_bit_q;
+reg                     ep3_data_bit_q;
+
+wire                    status_stage_w;
+
+reg [`USB_DEV_W-1:0]    current_addr_q;
+
+//-----------------------------------------------------------------
+// SIE - TX
+//-----------------------------------------------------------------
+usbf_sie_tx
+u_sie_tx
+(
+    .clk_i(clk_i),
+    .rst_i(rst_i),
+    
+    .enable_i(~usb_rst_w),
+    .chirp_i(reg_chirp_en_i),
+
+    // UTMI Interface
+    .utmi_data_o(utmi_data_o),
+    .utmi_txvalid_o(utmi_txvalid_o),
+    .utmi_txready_i(utmi_txready_i),
+
+    // Request
+    .tx_valid_i(tx_valid_q),
+    .tx_pid_i(tx_pid_q),
+    .tx_accept_o(tx_accept_w),
+
+    // Data
+    .data_valid_i(tx_data_valid_r),
+    .data_strb_i(tx_data_strb_r),
+    .data_i(tx_data_r),
+    .data_last_i(tx_data_last_r),
+    .data_accept_o(tx_data_accept_w)
+);
+
+always @ *
+begin
+    tx_data_valid_r = 1'b0;
+    tx_data_strb_r  = 1'b0;
+    tx_data_r       = 8'b0;
+    tx_data_last_r  = 1'b0;
+
+    case (token_ep_w)
+    4'd0:
+    begin
+        tx_data_valid_r = ep0_tx_data_valid_i;
+        tx_data_strb_r  = ep0_tx_data_strb_i;
+        tx_data_r       = ep0_tx_data_i;
+        tx_data_last_r  = ep0_tx_data_last_i;
+    end
+    4'd1:
+    begin
+        tx_data_valid_r = ep1_tx_data_valid_i;
+        tx_data_strb_r  = ep1_tx_data_strb_i;
+        tx_data_r       = ep1_tx_data_i;
+        tx_data_last_r  = ep1_tx_data_last_i;
+    end
+    4'd2:
+    begin
+        tx_data_valid_r = ep2_tx_data_valid_i;
+        tx_data_strb_r  = ep2_tx_data_strb_i;
+        tx_data_r       = ep2_tx_data_i;
+        tx_data_last_r  = ep2_tx_data_last_i;
+    end
+    4'd3:
+    begin
+        tx_data_valid_r = ep3_tx_data_valid_i;
+        tx_data_strb_r  = ep3_tx_data_strb_i;
+        tx_data_r       = ep3_tx_data_i;
+        tx_data_last_r  = ep3_tx_data_last_i;
+    end
+    default:
+        ;
+    endcase    
+end
+
+assign ep0_tx_data_accept_o = tx_data_accept_w & (token_ep_w == 4'd0);
+assign ep1_tx_data_accept_o = tx_data_accept_w & (token_ep_w == 4'd1);
+assign ep2_tx_data_accept_o = tx_data_accept_w & (token_ep_w == 4'd2);
+assign ep3_tx_data_accept_o = tx_data_accept_w & (token_ep_w == 4'd3);
+
+always @ *
+begin
+    rx_space_r    = 1'b0;
+    tx_ready_r    = 1'b0;
+    ep_data_bit_r = 1'b0;
+
+    ep_stall_r = 1'b0;
+    ep_iso_r   = 1'b0;
+
+    case (token_ep_w)
+    4'd0:
+    begin
+        rx_space_r    = ep0_rx_space_i;
+        tx_ready_r    = ep0_tx_ready_i;
+        ep_data_bit_r = ep0_data_bit_q | status_stage_w;
+        ep_stall_r    = ep0_stall_i;
+        ep_iso_r      = ep0_iso_i;
+    end
+    4'd1:
+    begin
+        rx_space_r    = ep1_rx_space_i;
+        tx_ready_r    = ep1_tx_ready_i;
+        ep_data_bit_r = ep1_data_bit_q | status_stage_w;
+        ep_stall_r    = ep1_stall_i;
+        ep_iso_r      = ep1_iso_i;
+    end
+    4'd2:
+    begin
+        rx_space_r    = ep2_rx_space_i;
+        tx_ready_r    = ep2_tx_ready_i;
+        ep_data_bit_r = ep2_data_bit_q | status_stage_w;
+        ep_stall_r    = ep2_stall_i;
+        ep_iso_r      = ep2_iso_i;
+    end
+    4'd3:
+    begin
+        rx_space_r    = ep3_rx_space_i;
+        tx_ready_r    = ep3_tx_ready_i;
+        ep_data_bit_r = ep3_data_bit_q | status_stage_w;
+        ep_stall_r    = ep3_stall_i;
+        ep_iso_r      = ep3_iso_i;
+    end
+    default:
+        ;
+    endcase
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    rx_space_q <= 1'b0;
+else if (state_q == STATE_RX_IDLE)
+    rx_space_q <= rx_space_r;
+
+//-----------------------------------------------------------------
+// SIE - RX
+//-----------------------------------------------------------------
+usbf_sie_rx
+u_sie_rx
+(
+    .clk_i(clk_i),
+    .rst_i(rst_i),
+    
+    .enable_i(~usb_rst_w && ~reg_chirp_en_i),
+
+    // UTMI Interface
+    .utmi_data_i(utmi_data_i),
+    .utmi_rxvalid_i(utmi_rxvalid_i),
+    .utmi_rxactive_i(utmi_rxactive_i),
+
+    .current_addr_i(current_addr_q),
+
+    .pid_o(token_pid_w),
+
+    .frame_valid_o(frame_valid_w),
+    .frame_number_o(reg_sts_frame_num_o),
+
+    .token_valid_o(token_valid_w),
+    .token_addr_o(token_dev_w),
+    .token_ep_o(token_ep_w),
+    .token_crc_err_o(),
+
+    .handshake_valid_o(rx_handshake_w),
+
+    .data_valid_o(rx_data_valid_w),
+    .data_strb_o(rx_strb_o),
+    .data_o(rx_data_o),
+    .data_last_o(rx_last_o),
+
+    .data_complete_o(rx_data_complete_w),
+    .data_crc_err_o(rx_crc_err_o)
+);
+
+assign ep0_rx_valid_o = rx_enable_q & rx_data_valid_w & (token_ep_w == 4'd0);
+assign ep0_rx_setup_o = rx_setup_q & (token_ep_w == 4'd0);
+assign ep1_rx_valid_o = rx_enable_q & rx_data_valid_w & (token_ep_w == 4'd1);
+assign ep1_rx_setup_o = rx_setup_q & (token_ep_w == 4'd0);
+assign ep2_rx_valid_o = rx_enable_q & rx_data_valid_w & (token_ep_w == 4'd2);
+assign ep2_rx_setup_o = rx_setup_q & (token_ep_w == 4'd0);
+assign ep3_rx_valid_o = rx_enable_q & rx_data_valid_w & (token_ep_w == 4'd3);
+assign ep3_rx_setup_o = rx_setup_q & (token_ep_w == 4'd0);
+
+//-----------------------------------------------------------------
+// Next state
+//-----------------------------------------------------------------
+reg [STATE_W-1:0] next_state_r;
+
+always @ *
+begin
+    next_state_r = state_q;
+
+    //-----------------------------------------
+    // State Machine
+    //-----------------------------------------
+    case (state_q)
+
+    //-----------------------------------------
+    // IDLE
+    //-----------------------------------------
+    STATE_RX_IDLE :
+    begin
+        // Token received (OUT, IN, SETUP, PING)
+        if (token_valid_w)
+        begin
+            //-------------------------------
+            // IN transfer (device -> host)
+            //-------------------------------
+            if (token_pid_w == `PID_IN)
+            begin
+                // Stalled endpoint?
+                if (ep_stall_r)
+                    next_state_r  = STATE_TX_HANDSHAKE;
+                // Some data to TX?
+                else if (tx_ready_r)
+                    next_state_r  = STATE_TX_DATA;
+                // No data to TX
+                else
+                    next_state_r  = STATE_TX_HANDSHAKE;
+            end
+            //-------------------------------
+            // PING transfer (device -> host)
+            //-------------------------------
+            else if (token_pid_w == `PID_PING)
+            begin
+                next_state_r  = STATE_TX_HANDSHAKE;
+            end
+            //-------------------------------
+            // OUT transfer (host -> device)
+            //-------------------------------
+            else if (token_pid_w == `PID_OUT)
+            begin
+                // Stalled endpoint?
+                if (ep_stall_r)
+                    next_state_r  = STATE_RX_DATA_IGNORE;
+                // Some space to rx
+                else if (rx_space_r)
+                    next_state_r  = STATE_RX_DATA;
+                // No rx space, ignore receive
+                else
+                    next_state_r  = STATE_RX_DATA_IGNORE;
+            end
+            //-------------------------------
+            // SETUP transfer (host -> device)
+            //-------------------------------
+            else if (token_pid_w == `PID_SETUP)
+            begin
+                // Some space to rx
+                if (rx_space_r)
+                    next_state_r  = STATE_RX_DATA;
+                // No rx space, ignore receive
+                else
+                    next_state_r  = STATE_RX_DATA_IGNORE;
+            end
+        end
+        else if (reg_chirp_en_i)
+            next_state_r  = STATE_TX_CHIRP;
+    end
+
+    //-----------------------------------------
+    // RX_DATA
+    //-----------------------------------------
+    STATE_RX_DATA :
+    begin
+        // TODO: Exit data state handling?
+
+        // TODO: Sort out ISO data bit handling
+        // Check for expected DATAx PID
+        if ((token_pid_w == `PID_DATA0 &&  ep_data_bit_r && !ep_iso_r) ||
+            (token_pid_w == `PID_DATA1 && !ep_data_bit_r && !ep_iso_r))
+            next_state_r  = STATE_RX_DATA_IGNORE;
+        // Receive complete
+        else if (rx_data_valid_w && rx_last_o)
+            next_state_r  = STATE_RX_DATA_READY;
+    end
+    //-----------------------------------------
+    // RX_DATA_IGNORE
+    //-----------------------------------------
+    STATE_RX_DATA_IGNORE :
+    begin
+        // Receive complete
+        if (rx_data_valid_w && rx_last_o)
+            next_state_r  = STATE_RX_DATA_READY;
+    end
+    //-----------------------------------------
+    // RX_DATA_READY
+    //-----------------------------------------
+    STATE_RX_DATA_READY :
+    begin
+        if (rx_data_complete_w)
+        begin
+            // No response on CRC16 error
+            if (rx_crc_err_o)
+                next_state_r  = STATE_RX_IDLE;
+            // ISO endpoint, no response?
+            else if (ep_iso_r)
+                next_state_r  = STATE_RX_IDLE;
+            else
+                next_state_r  = STATE_TX_HANDSHAKE;
+        end
+    end
+    //-----------------------------------------
+    // TX_DATA
+    //-----------------------------------------
+    STATE_TX_DATA :
+    begin
+        if (!tx_valid_q || tx_accept_w)
+            if (tx_data_valid_r && tx_data_last_r && tx_data_accept_w)
+                next_state_r  = STATE_TX_DATA_COMPLETE;
+    end
+    //-----------------------------------------
+    // TX_HANDSHAKE
+    //-----------------------------------------
+    STATE_TX_DATA_COMPLETE :
+    begin
+        next_state_r  = STATE_RX_IDLE;
+    end
+    //-----------------------------------------
+    // TX_HANDSHAKE
+    //-----------------------------------------
+    STATE_TX_HANDSHAKE :
+    begin
+        if (tx_accept_w)
+            next_state_r  = STATE_RX_IDLE;
+    end
+    //-----------------------------------------
+    // TX_CHIRP
+    //-----------------------------------------
+    STATE_TX_CHIRP :
+    begin
+        if (!reg_chirp_en_i)
+            next_state_r  = STATE_RX_IDLE;
+    end
+
+    default :
+       ;
+
+    endcase
+
+    //-----------------------------------------
+    // USB Bus Reset (HOST->DEVICE)
+    //----------------------------------------- 
+    if (usb_rst_w && !reg_chirp_en_i)
+        next_state_r  = STATE_RX_IDLE;
+end
+
+// Update state
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    state_q   <= STATE_RX_IDLE;
+else
+    state_q   <= next_state_r;
+
+//-----------------------------------------------------------------
+// Response
+//-----------------------------------------------------------------
+reg         tx_valid_r;
+reg [7:0]   tx_pid_r;
+
+always @ *
+begin
+    tx_valid_r = 1'b0;
+    tx_pid_r   = 8'b0;
+
+    case (state_q)
+    //-----------------------------------------
+    // IDLE
+    //-----------------------------------------
+    STATE_RX_IDLE :
+    begin
+        // Token received (OUT, IN, SETUP, PING)
+        if (token_valid_w)
+        begin
+            //-------------------------------
+            // IN transfer (device -> host)
+            //-------------------------------
+            if (token_pid_w == `PID_IN)
+            begin
+                // Stalled endpoint?
+                if (ep_stall_r)
+                begin
+                    tx_valid_r = 1'b1;
+                    tx_pid_r   = `PID_STALL;
+                end
+                // Some data to TX?
+                else if (tx_ready_r)
+                begin
+                    tx_valid_r = 1'b1;
+                    // TODO: Handle MDATA for ISOs
+                    tx_pid_r   = ep_data_bit_r ? `PID_DATA1 : `PID_DATA0;
+                end
+                // No data to TX
+                else
+                begin
+                    tx_valid_r = 1'b1;
+                    tx_pid_r   = `PID_NAK;
+                end
+            end
+            //-------------------------------
+            // PING transfer (device -> host)
+            //-------------------------------
+            else if (token_pid_w == `PID_PING)
+            begin
+                // Stalled endpoint?
+                if (ep_stall_r)
+                begin
+                    tx_valid_r = 1'b1;
+                    tx_pid_r   = `PID_STALL;
+                end
+                // Data ready to RX
+                else if (rx_space_r)
+                begin
+                    tx_valid_r = 1'b1;
+                    tx_pid_r   = `PID_ACK;
+                end
+                // No data to TX
+                else
+                begin
+                    tx_valid_r = 1'b1;
+                    tx_pid_r   = `PID_NAK;
+                end
+            end
+        end
+    end
+
+    //-----------------------------------------
+    // RX_DATA_READY
+    //-----------------------------------------
+    STATE_RX_DATA_READY :
+    begin
+       // Receive complete
+       if (rx_data_complete_w)
+       begin
+            // No response on CRC16 error
+            if (rx_crc_err_o)
+                ;
+            // ISO endpoint, no response?
+            else if (ep_iso_r)
+                ;
+            // Send STALL?
+            else if (ep_stall_r)
+            begin
+                tx_valid_r = 1'b1;
+                tx_pid_r   = `PID_STALL;
+            end
+            // DATAx bit mismatch
+            else if ( (token_pid_w == `PID_DATA0 && ep_data_bit_r) ||
+                      (token_pid_w == `PID_DATA1 && !ep_data_bit_r) )
+            begin
+                // Ack transfer to resync
+                tx_valid_r = 1'b1;
+                tx_pid_r   = `PID_ACK;
+            end
+            // Send NAK
+            else if (!rx_space_q)
+            begin
+                tx_valid_r = 1'b1;
+                tx_pid_r   = `PID_NAK;
+            end
+            // TODO: USB 2.0, no more buffer space, return NYET
+            else
+            begin
+                tx_valid_r = 1'b1;
+                tx_pid_r   = `PID_ACK;
+            end
+       end
+    end
+
+    //-----------------------------------------
+    // TX_CHIRP
+    //-----------------------------------------
+    STATE_TX_CHIRP :
+    begin
+        tx_valid_r = 1'b1;
+        tx_pid_r   = 8'b0;
+    end
+
+    default :
+       ;
+
+    endcase
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    tx_valid_q <= 1'b0;
+else if (!tx_valid_q || tx_accept_w)
+    tx_valid_q <= tx_valid_r;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    tx_pid_q <= 8'b0;
+else if (!tx_valid_q || tx_accept_w)
+    tx_pid_q <= tx_pid_r;
+
+//-----------------------------------------------------------------
+// Receive enable
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    rx_enable_q <= 1'b0;
+else if (usb_rst_w ||reg_chirp_en_i)
+    rx_enable_q <= 1'b0;
+else
+    rx_enable_q <= (state_q == STATE_RX_DATA);
+
+//-----------------------------------------------------------------
+// Receive SETUP: Pulse on SETUP packet receive
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    rx_setup_q <= 1'b0;
+else if (usb_rst_w ||reg_chirp_en_i)
+    rx_setup_q <= 1'b0;
+else if ((state_q == STATE_RX_IDLE) && token_valid_w && (token_pid_w == `PID_SETUP) && (token_ep_w == 4'd0))
+    rx_setup_q <= 1'b1;
+else
+    rx_setup_q <= 1'b0;
+
+//-----------------------------------------------------------------
+// Set Address
+//-----------------------------------------------------------------
+reg addr_update_pending_q;
+
+wire ep0_tx_zlp_w = ep0_tx_data_valid_i && (ep0_tx_data_strb_i == 1'b0) && 
+                    ep0_tx_data_last_i && ep0_tx_data_accept_o;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    addr_update_pending_q   <= 1'b0;
+else if (ep0_tx_zlp_w || usb_rst_w)
+    addr_update_pending_q   <= 1'b0;
+// TODO: Use write strobe
+else if (reg_dev_addr_i != current_addr_q)
+    addr_update_pending_q   <= 1'b1;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    current_addr_q  <= `USB_DEV_W'b0;
+else if (usb_rst_w)
+    current_addr_q  <= `USB_DEV_W'b0;
+else if (ep0_tx_zlp_w && addr_update_pending_q)
+    current_addr_q  <= reg_dev_addr_i;
+
+//-----------------------------------------------------------------
+// SETUP request tracking
+//-----------------------------------------------------------------
+reg ep0_dir_in_q;
+reg ep0_dir_out_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep0_dir_in_q <= 1'b0;
+else if (usb_rst_w ||reg_chirp_en_i)
+    ep0_dir_in_q <= 1'b0;
+else if ((state_q == STATE_RX_IDLE) && token_valid_w && (token_pid_w == `PID_SETUP) && (token_ep_w == 4'd0))
+    ep0_dir_in_q <= 1'b0;
+else if ((state_q == STATE_RX_IDLE) && token_valid_w && (token_pid_w == `PID_IN) && (token_ep_w == 4'd0))
+    ep0_dir_in_q <= 1'b1;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep0_dir_out_q <= 1'b0;
+else if (usb_rst_w ||reg_chirp_en_i)
+    ep0_dir_out_q <= 1'b0;
+else if ((state_q == STATE_RX_IDLE) && token_valid_w && (token_pid_w == `PID_SETUP) && (token_ep_w == 4'd0))
+    ep0_dir_out_q <= 1'b0;
+else if ((state_q == STATE_RX_IDLE) && token_valid_w && (token_pid_w == `PID_OUT) && (token_ep_w == 4'd0))
+    ep0_dir_out_q <= 1'b1;
+
+assign status_stage_w = ep0_dir_in_q && ep0_dir_out_q && (token_ep_w == 4'd0);
+
+//-----------------------------------------------------------------
+// Endpoint data bit toggle
+//-----------------------------------------------------------------
+reg new_data_bit_r;
+always @ *
+begin
+    new_data_bit_r = ep_data_bit_r;
+
+    case (state_q)
+    //-----------------------------------------
+    // RX_DATA_READY
+    //-----------------------------------------
+    STATE_RX_DATA_READY :
+    begin
+       // Receive complete
+       if (rx_data_complete_w)
+       begin
+            // No toggle on CRC16 error
+            if (rx_crc_err_o)
+                ;
+            // ISO endpoint, no response?
+            else if (ep_iso_r)
+                ; // TODO: HS handling
+            // STALL?
+            else if (ep_stall_r)
+                ;
+            // DATAx bit mismatch
+            else if ( (token_pid_w == `PID_DATA0 && ep_data_bit_r) ||
+                      (token_pid_w == `PID_DATA1 && !ep_data_bit_r) )
+                ;
+            // NAKd
+            else if (!rx_space_q)
+                ;
+            // Data accepted - toggle data bit
+            else
+                new_data_bit_r = !ep_data_bit_r;
+       end
+    end
+    //-----------------------------------------
+    // RX_IDLE
+    //-----------------------------------------
+    STATE_RX_IDLE :
+    begin
+        // Token received (OUT, IN, SETUP, PING)
+        if (token_valid_w)
+        begin
+            // SETUP packets always start with DATA0
+            if (token_pid_w == `PID_SETUP)
+                new_data_bit_r = 1'b0;
+        end
+        // ACK received
+        else if (rx_handshake_w && token_pid_w == `PID_ACK)
+        begin
+            new_data_bit_r = !ep_data_bit_r;
+        end
+    end
+    default:
+        ;
+    endcase
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep0_data_bit_q <= 1'b0;
+else if (usb_rst_w)
+    ep0_data_bit_q <= 1'b0;
+else if (token_ep_w == 4'd0)
+    ep0_data_bit_q <= new_data_bit_r;
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep1_data_bit_q <= 1'b0;
+else if (usb_rst_w)
+    ep1_data_bit_q <= 1'b0;
+else if (token_ep_w == 4'd1)
+    ep1_data_bit_q <= new_data_bit_r;
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep2_data_bit_q <= 1'b0;
+else if (usb_rst_w)
+    ep2_data_bit_q <= 1'b0;
+else if (token_ep_w == 4'd2)
+    ep2_data_bit_q <= new_data_bit_r;
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    ep3_data_bit_q <= 1'b0;
+else if (usb_rst_w)
+    ep3_data_bit_q <= 1'b0;
+else if (token_ep_w == 4'd3)
+    ep3_data_bit_q <= new_data_bit_r;
+
+//-----------------------------------------------------------------
+// Reset event
+//-----------------------------------------------------------------
+reg rst_event_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    rst_event_q <= 1'b0;
+else if (usb_rst_w)
+    rst_event_q <= 1'b1;
+else if (reg_sts_rst_clr_i)
+    rst_event_q <= 1'b0;
+
+assign reg_sts_rst_o = rst_event_q;
+
+//-----------------------------------------------------------------
+// Interrupts
+//-----------------------------------------------------------------
+reg intr_q;
+
+reg cfg_int_rx_r;
+reg cfg_int_tx_r;
+
+always @ *
+begin
+    cfg_int_rx_r = 1'b0;
+    cfg_int_tx_r = 1'b0;
+
+    case (token_ep_w)
+    4'd0:
+    begin
+        cfg_int_rx_r = ep0_cfg_int_rx_i;
+        cfg_int_tx_r = ep0_cfg_int_tx_i;
+    end
+    4'd1:
+    begin
+        cfg_int_rx_r = ep1_cfg_int_rx_i;
+        cfg_int_tx_r = ep1_cfg_int_tx_i;
+    end
+    4'd2:
+    begin
+        cfg_int_rx_r = ep2_cfg_int_rx_i;
+        cfg_int_tx_r = ep2_cfg_int_tx_i;
+    end
+    4'd3:
+    begin
+        cfg_int_rx_r = ep3_cfg_int_rx_i;
+        cfg_int_tx_r = ep3_cfg_int_tx_i;
+    end
+    default:
+        ;
+    endcase
+end
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    intr_q <= 1'b0;
+// SOF
+else if (frame_valid_w && reg_int_en_sof_i)
+    intr_q <= 1'b1;
+// Reset event
+else if (!rst_event_q && usb_rst_w)
+    intr_q <= 1'b1;
+// Rx ready
+else if (state_q == STATE_RX_DATA_READY && rx_space_q && cfg_int_rx_r)
+    intr_q <= 1'b1;
+// Tx complete
+else if (state_q == STATE_TX_DATA_COMPLETE && cfg_int_tx_r)
+    intr_q <= 1'b1;    
+else
+    intr_q <= 1'b0;
+
+assign intr_o = intr_q;
+
+//-------------------------------------------------------------------
+// Debug
+//-------------------------------------------------------------------
+`ifdef verilator
+/* verilator lint_off WIDTH */
+reg [79:0] dbg_state;
+
+always @ *
+begin
+    dbg_state = "-";
+
+    case (state_q)
+    STATE_RX_IDLE: dbg_state = "IDLE";
+    STATE_RX_DATA: dbg_state = "RX_DATA";
+    STATE_RX_DATA_READY: dbg_state = "RX_DATA_READY";
+    STATE_RX_DATA_IGNORE: dbg_state = "RX_IGNORE";
+    STATE_TX_DATA: dbg_state = "TX_DATA";
+    STATE_TX_DATA_COMPLETE: dbg_state = "TX_DATA_COMPLETE";
+    STATE_TX_HANDSHAKE: dbg_state = "TX_HANDSHAKE";
+    STATE_TX_CHIRP: dbg_state = "CHIRP";
+    endcase
+end
+
+reg [79:0] dbg_pid;
+reg [7:0]  dbg_pid_r;
+always @ *
+begin
+    dbg_pid = "-";
+
+    if (tx_valid_q && tx_accept_w)
+        dbg_pid_r = tx_pid_q;
+    else if (token_valid_w || rx_handshake_w || rx_data_valid_w)
+        dbg_pid_r = token_pid_w;
+    else
+        dbg_pid_r = 8'b0;
+
+    case (dbg_pid_r)
+    // Token
+    `PID_OUT:
+        dbg_pid = "OUT";
+    `PID_IN:
+        dbg_pid = "IN";
+    `PID_SOF:
+        dbg_pid = "SOF";
+    `PID_SETUP:
+        dbg_pid = "SETUP";
+    `PID_PING:
+        dbg_pid = "PING";
+    // Data
+    `PID_DATA0:
+        dbg_pid = "DATA0";
+    `PID_DATA1:
+        dbg_pid = "DATA1";
+    `PID_DATA2:
+        dbg_pid = "DATA2";
+    `PID_MDATA:
+        dbg_pid = "MDATA";
+    // Handshake
+    `PID_ACK:
+        dbg_pid = "ACK";
+    `PID_NAK:
+        dbg_pid = "NAK";
+    `PID_STALL:
+        dbg_pid = "STALL";
+    `PID_NYET:
+        dbg_pid = "NYET";
+    // Special
+    `PID_PRE:
+        dbg_pid = "PRE/ERR";
+    `PID_SPLIT:
+        dbg_pid = "SPLIT";
+    default:
+        ;
+    endcase
+end
+/* verilator lint_on WIDTH */
+`endif
+
+
+endmodule
diff --git a/openlane/designs/usb_cdc_core/src/usbf_sie_rx.v b/openlane/designs/usb_cdc_core/src/usbf_sie_rx.v
new file mode 100644
index 0000000..4c367d8
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usbf_sie_rx.v
@@ -0,0 +1,467 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+
+module usbf_sie_rx
+(
+    // Inputs
+     input           clk_i
+    ,input           rst_i
+    ,input           enable_i
+    ,input  [  7:0]  utmi_data_i
+    ,input           utmi_rxvalid_i
+    ,input           utmi_rxactive_i
+    ,input  [  6:0]  current_addr_i
+
+    // Outputs
+    ,output [  7:0]  pid_o
+    ,output          frame_valid_o
+    ,output [ 10:0]  frame_number_o
+    ,output          token_valid_o
+    ,output [  6:0]  token_addr_o
+    ,output [  3:0]  token_ep_o
+    ,output          token_crc_err_o
+    ,output          handshake_valid_o
+    ,output          data_valid_o
+    ,output          data_strb_o
+    ,output [  7:0]  data_o
+    ,output          data_last_o
+    ,output          data_crc_err_o
+    ,output          data_complete_o
+);
+
+
+
+//-----------------------------------------------------------------
+// Defines:
+//-----------------------------------------------------------------
+`include "usbf_defs.v"
+
+localparam STATE_W                       = 4;
+localparam STATE_RX_IDLE                 = 4'd0;
+localparam STATE_RX_TOKEN2               = 4'd1;
+localparam STATE_RX_TOKEN3               = 4'd2;
+localparam STATE_RX_TOKEN_COMPLETE       = 4'd3;
+localparam STATE_RX_SOF2                 = 4'd4;
+localparam STATE_RX_SOF3                 = 4'd5;
+localparam STATE_RX_DATA                 = 4'd6;
+localparam STATE_RX_DATA_COMPLETE        = 4'd7;
+localparam STATE_RX_IGNORED              = 4'd8;
+reg [STATE_W-1:0] state_q;
+
+//-----------------------------------------------------------------
+// Wire / Regs
+//-----------------------------------------------------------------
+`define USB_FRAME_W    11
+reg [`USB_FRAME_W-1:0]      frame_num_q;
+
+`define USB_DEV_W      7
+reg [`USB_DEV_W-1:0]        token_dev_q;
+
+`define USB_EP_W       4
+reg [`USB_EP_W-1:0]         token_ep_q;
+
+`define USB_PID_W      8
+reg [`USB_PID_W-1:0]        token_pid_q;
+
+//-----------------------------------------------------------------
+// Data delay (to strip the CRC16 trailing bytes)
+//-----------------------------------------------------------------
+reg [31:0] data_buffer_q;
+reg [3:0]  data_valid_q;
+reg [3:0]  rx_active_q;
+
+wire shift_en_w = (utmi_rxvalid_i & utmi_rxactive_i) || !utmi_rxactive_i;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    data_buffer_q <= 32'b0;
+else if (shift_en_w)
+    data_buffer_q <= {utmi_data_i, data_buffer_q[31:8]};
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    data_valid_q <= 4'b0;
+else if (shift_en_w)
+    data_valid_q <= {(utmi_rxvalid_i & utmi_rxactive_i), data_valid_q[3:1]};
+else
+    data_valid_q <= {data_valid_q[3:1], 1'b0};
+
+reg [1:0] data_crc_q;
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    data_crc_q <= 2'b0;
+else if (shift_en_w)
+    data_crc_q <= {!utmi_rxactive_i, data_crc_q[1]};
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    rx_active_q <= 4'b0;
+else
+    rx_active_q <= {utmi_rxactive_i, rx_active_q[3:1]};
+
+wire [7:0] data_w       = data_buffer_q[7:0];
+wire       data_ready_w = data_valid_q[0];
+wire       crc_byte_w   = data_crc_q[0];
+wire       rx_active_w  = rx_active_q[0];
+
+wire       address_match_w = (token_dev_q == current_addr_i);
+
+//-----------------------------------------------------------------
+// Next state
+//-----------------------------------------------------------------
+reg [STATE_W-1:0] next_state_r;
+
+always @ *
+begin
+    next_state_r = state_q;
+
+    case (state_q)
+
+    //-----------------------------------------
+    // IDLE
+    //-----------------------------------------
+    STATE_RX_IDLE :
+    begin
+       if (data_ready_w)
+       begin
+           // Decode PID
+           case (data_w)
+
+              `PID_OUT, `PID_IN, `PID_SETUP, `PID_PING:
+                    next_state_r  = STATE_RX_TOKEN2;
+
+              `PID_SOF:
+                    next_state_r  = STATE_RX_SOF2;
+
+              `PID_DATA0, `PID_DATA1, `PID_DATA2, `PID_MDATA:
+              begin
+                    next_state_r  = STATE_RX_DATA;
+              end
+
+              `PID_ACK, `PID_NAK, `PID_STALL, `PID_NYET:
+                    next_state_r  = STATE_RX_IDLE;
+
+              default : // SPLIT / ERR
+                    next_state_r  = STATE_RX_IGNORED;
+           endcase
+       end
+    end
+
+    //-----------------------------------------
+    // RX_IGNORED: Unknown / unsupported
+    //-----------------------------------------
+    STATE_RX_IGNORED :
+    begin
+        // Wait until the end of the packet
+        if (!rx_active_w)
+           next_state_r = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // SOF (BYTE 2)
+    //-----------------------------------------
+    STATE_RX_SOF2 :
+    begin
+       if (data_ready_w)
+           next_state_r = STATE_RX_SOF3;
+       else if (!rx_active_w)
+           next_state_r = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // SOF (BYTE 3)
+    //-----------------------------------------
+    STATE_RX_SOF3 :
+    begin
+       if (data_ready_w || !rx_active_w)
+           next_state_r = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // TOKEN (IN/OUT/SETUP) (Address/Endpoint)
+    //-----------------------------------------
+    STATE_RX_TOKEN2 :
+    begin
+       if (data_ready_w)
+           next_state_r = STATE_RX_TOKEN3;
+       else if (!rx_active_w)
+           next_state_r = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // TOKEN (IN/OUT/SETUP) (Endpoint/CRC)
+    //-----------------------------------------
+    STATE_RX_TOKEN3 :
+    begin
+       if (data_ready_w)
+           next_state_r = STATE_RX_TOKEN_COMPLETE;
+       else if (!rx_active_w)
+           next_state_r = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // RX_TOKEN_COMPLETE
+    //-----------------------------------------
+    STATE_RX_TOKEN_COMPLETE :
+    begin
+        next_state_r  = STATE_RX_IDLE;
+    end
+
+    //-----------------------------------------
+    // RX_DATA
+    //-----------------------------------------
+    STATE_RX_DATA :
+    begin
+       // Receive complete
+       if (crc_byte_w)
+            next_state_r = STATE_RX_DATA_COMPLETE;
+    end
+
+    //-----------------------------------------
+    // RX_DATA_COMPLETE
+    //-----------------------------------------
+    STATE_RX_DATA_COMPLETE :
+    begin
+        if (!rx_active_w)
+            next_state_r = STATE_RX_IDLE;
+    end
+
+    default :
+       ;
+
+    endcase
+end
+
+// Update state
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    state_q   <= STATE_RX_IDLE;
+else if (!enable_i)
+    state_q   <= STATE_RX_IDLE;
+else
+    state_q   <= next_state_r;
+
+//-----------------------------------------------------------------
+// Handshake:
+//-----------------------------------------------------------------
+reg handshake_valid_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    handshake_valid_q <= 1'b0;
+else if (state_q == STATE_RX_IDLE && data_ready_w)
+begin
+    case (data_w)
+    `PID_ACK, `PID_NAK, `PID_STALL, `PID_NYET:
+        handshake_valid_q <= address_match_w;
+    default :
+        handshake_valid_q <= 1'b0;
+    endcase
+end
+else
+    handshake_valid_q <= 1'b0;
+
+assign handshake_valid_o = handshake_valid_q;
+
+//-----------------------------------------------------------------
+// SOF: Frame number
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    frame_num_q         <= `USB_FRAME_W'b0;
+else if (state_q == STATE_RX_SOF2 && data_ready_w)
+    frame_num_q         <= {3'b0, data_w};
+else if (state_q == STATE_RX_SOF3 && data_ready_w)
+    frame_num_q         <= {data_w[2:0], frame_num_q[7:0]};
+else if (!enable_i)
+    frame_num_q         <= `USB_FRAME_W'b0;
+
+assign frame_number_o = frame_num_q;
+
+reg frame_valid_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    frame_valid_q <= 1'b0;
+else
+    frame_valid_q <= (state_q == STATE_RX_SOF3 && data_ready_w);
+
+assign frame_valid_o = frame_valid_q;
+
+//-----------------------------------------------------------------
+// Token: PID
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    token_pid_q <= `USB_PID_W'b0;
+else if (state_q == STATE_RX_IDLE && data_ready_w)
+    token_pid_q <= data_w;
+else if (!enable_i)
+    token_pid_q <= `USB_PID_W'b0;
+
+assign pid_o = token_pid_q;
+
+reg token_valid_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    token_valid_q <= 1'b0;
+else
+    token_valid_q <= (state_q == STATE_RX_TOKEN_COMPLETE) && address_match_w;
+
+assign token_valid_o = token_valid_q;
+
+//-----------------------------------------------------------------
+// Token: Device Address
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    token_dev_q <= `USB_DEV_W'b0;
+else if (state_q == STATE_RX_TOKEN2 && data_ready_w)
+    token_dev_q <= data_w[6:0];
+else if (!enable_i)
+    token_dev_q <= `USB_DEV_W'b0;
+
+assign token_addr_o = token_dev_q;
+
+//-----------------------------------------------------------------
+// Token: Endpoint
+//-----------------------------------------------------------------
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    token_ep_q      <= `USB_EP_W'b0;
+else if (state_q == STATE_RX_TOKEN2 && data_ready_w)
+    token_ep_q[0]   <= data_w[7];
+else if (state_q == STATE_RX_TOKEN3 && data_ready_w)
+    token_ep_q[3:1] <= data_w[2:0];
+else if (!enable_i)
+    token_ep_q      <= `USB_EP_W'b0;
+
+assign token_ep_o = token_ep_q;
+assign token_crc_err_o = 1'b0;
+
+wire [7:0] input_data_w  = data_w;
+wire       input_ready_w = state_q == STATE_RX_DATA && data_ready_w && !crc_byte_w;
+
+//-----------------------------------------------------------------
+// CRC16: Generate CRC16 on incoming data bytes
+//-----------------------------------------------------------------
+reg [15:0]  crc_sum_q;
+wire [15:0] crc_out_w;
+reg         crc_err_q;
+
+usbf_crc16
+u_crc16
+(
+    .crc_in_i(crc_sum_q),
+    .din_i(data_w),
+    .crc_out_o(crc_out_w)
+);
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    crc_sum_q   <= 16'hFFFF;
+else if (state_q == STATE_RX_IDLE)
+    crc_sum_q   <= 16'hFFFF;
+else if (data_ready_w)
+    crc_sum_q   <= crc_out_w;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    crc_err_q   <= 1'b0;
+else if (state_q == STATE_RX_IDLE)
+    crc_err_q   <= 1'b0;
+else if (state_q == STATE_RX_DATA_COMPLETE && next_state_r == STATE_RX_IDLE)
+    crc_err_q   <= (crc_sum_q != 16'hB001);
+
+assign data_crc_err_o = crc_err_q;
+
+reg data_complete_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    data_complete_q   <= 1'b0;
+else if (state_q == STATE_RX_DATA_COMPLETE && next_state_r == STATE_RX_IDLE)
+    data_complete_q   <= 1'b1;
+else
+    data_complete_q   <= 1'b0;
+
+assign data_complete_o = data_complete_q;
+
+reg data_zlp_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    data_zlp_q   <= 1'b0;
+else if (state_q == STATE_RX_IDLE && next_state_r == STATE_RX_DATA)
+    data_zlp_q   <= 1'b1;
+else if (input_ready_w)
+    data_zlp_q   <= 1'b0;
+
+//-----------------------------------------------------------------
+// Data Output
+//-----------------------------------------------------------------
+reg        valid_q;
+reg        last_q;
+reg [7:0]  data_q;
+reg        mask_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    valid_q  <= 1'b0;
+    data_q   <= 8'b0;
+    mask_q   <= 1'b0;
+    last_q   <= 1'b0;
+end
+else
+begin
+    valid_q  <= input_ready_w || ((state_q == STATE_RX_DATA) && crc_byte_w && data_zlp_q);
+    data_q   <= input_data_w;
+    mask_q   <= input_ready_w;
+    last_q   <= (state_q == STATE_RX_DATA) && crc_byte_w;
+end
+
+// Data
+assign data_valid_o = valid_q;
+assign data_strb_o  = mask_q;
+assign data_o       = data_q;
+assign data_last_o  = last_q | crc_byte_w;
+
+
+endmodule
diff --git a/openlane/designs/usb_cdc_core/src/usbf_sie_tx.v b/openlane/designs/usb_cdc_core/src/usbf_sie_tx.v
new file mode 100644
index 0000000..ded5d03
--- /dev/null
+++ b/openlane/designs/usb_cdc_core/src/usbf_sie_tx.v
@@ -0,0 +1,354 @@
+//-----------------------------------------------------------------
+//                       USB CDC Device
+//                            V0.1
+//                     Ultra-Embedded.com
+//                     Copyright 2014-2019
+//
+//                 Email: admin@ultra-embedded.com
+//
+//                         License: LGPL
+//-----------------------------------------------------------------
+//
+// This source file may be used and distributed without         
+// restriction provided that this copyright statement is not    
+// removed from the file and that any derivative work contains  
+// the original copyright notice and the associated disclaimer. 
+//
+// This source file is free software; you can redistribute it   
+// and/or modify it under the terms of the GNU Lesser General   
+// Public License as published by the Free Software Foundation; 
+// either version 2.1 of the License, or (at your option) any   
+// later version.
+//
+// This source is distributed in the hope that it will be       
+// useful, but WITHOUT ANY WARRANTY; without even the implied   
+// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      
+// PURPOSE.  See the GNU Lesser General Public License for more 
+// details.
+//
+// You should have received a copy of the GNU Lesser General    
+// Public License along with this source; if not, write to the 
+// Free Software Foundation, Inc., 59 Temple Place, Suite 330, 
+// Boston, MA  02111-1307  USA
+//-----------------------------------------------------------------
+
+//-----------------------------------------------------------------
+//                          Generated File
+//-----------------------------------------------------------------
+
+module usbf_sie_tx
+(
+    // Inputs
+     input           clk_i
+    ,input           rst_i
+    ,input           enable_i
+    ,input           chirp_i
+    ,input           utmi_txready_i
+    ,input           tx_valid_i
+    ,input  [  7:0]  tx_pid_i
+    ,input           data_valid_i
+    ,input           data_strb_i
+    ,input  [  7:0]  data_i
+    ,input           data_last_i
+
+    // Outputs
+    ,output [  7:0]  utmi_data_o
+    ,output          utmi_txvalid_o
+    ,output          tx_accept_o
+    ,output          data_accept_o
+);
+
+
+
+//-----------------------------------------------------------------
+// Defines:
+//-----------------------------------------------------------------
+`include "usbf_defs.v"
+
+localparam STATE_W                       = 3;
+localparam STATE_TX_IDLE                 = 3'd0;
+localparam STATE_TX_PID                  = 3'd1;
+localparam STATE_TX_DATA                 = 3'd2;
+localparam STATE_TX_CRC1                 = 3'd3;
+localparam STATE_TX_CRC2                 = 3'd4;
+localparam STATE_TX_DONE                 = 3'd5;
+localparam STATE_TX_CHIRP                = 3'd6;
+
+reg [STATE_W-1:0] state_q;
+reg [STATE_W-1:0] next_state_r;
+
+//-----------------------------------------------------------------
+// Wire / Regs
+//-----------------------------------------------------------------
+reg last_q;
+
+//-----------------------------------------------------------------
+// Request Type
+//-----------------------------------------------------------------
+reg data_pid_q;
+reg data_zlp_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    data_pid_q <= 1'b0;
+    data_zlp_q <= 1'b0;
+end
+else if (!enable_i)
+begin
+    data_pid_q <= 1'b0;
+    data_zlp_q <= 1'b0;
+end
+else if (tx_valid_i && tx_accept_o)
+begin
+    case (tx_pid_i)
+
+    `PID_MDATA, `PID_DATA2, `PID_DATA0, `PID_DATA1:
+    begin
+        data_pid_q <= 1'b1;
+        data_zlp_q <= data_valid_i && (data_strb_i == 1'b0) && data_last_i;
+    end
+
+    default :
+    begin
+        data_pid_q <= 1'b0;
+        data_zlp_q <= 1'b0;
+    end
+    endcase
+end
+else if (next_state_r == STATE_TX_CRC1)
+begin
+    data_pid_q <= 1'b0;
+    data_zlp_q <= 1'b0;
+end
+
+assign tx_accept_o = (state_q == STATE_TX_IDLE);
+
+//-----------------------------------------------------------------
+// Next state
+//-----------------------------------------------------------------
+always @ *
+begin
+    next_state_r = state_q;
+
+    //-----------------------------------------
+    // State Machine
+    //-----------------------------------------
+    case (state_q)
+
+    //-----------------------------------------
+    // IDLE
+    //-----------------------------------------
+    STATE_TX_IDLE :
+    begin
+        if (chirp_i)
+            next_state_r  = STATE_TX_CHIRP;
+        else if (tx_valid_i)
+            next_state_r  = STATE_TX_PID;
+    end
+
+    //-----------------------------------------
+    // TX_PID
+    //-----------------------------------------
+    STATE_TX_PID :
+    begin
+        // Data accepted
+        if (utmi_txready_i)
+        begin
+            if (data_zlp_q)
+                next_state_r = STATE_TX_CRC1;
+            else if (data_pid_q)
+                next_state_r = STATE_TX_DATA;
+            else
+                next_state_r = STATE_TX_DONE;
+        end
+    end
+
+    //-----------------------------------------
+    // TX_DATA
+    //-----------------------------------------
+    STATE_TX_DATA :
+    begin
+        // Data accepted
+        if (utmi_txready_i)
+        begin
+            // Generate CRC16 at end of packet
+            if (data_last_i)
+                next_state_r  = STATE_TX_CRC1;
+        end
+    end
+
+    //-----------------------------------------
+    // TX_CRC1 (first byte)
+    //-----------------------------------------
+    STATE_TX_CRC1 :
+    begin
+        // Data sent?
+        if (utmi_txready_i)
+            next_state_r  = STATE_TX_CRC2;
+    end
+
+    //-----------------------------------------
+    // TX_CRC (second byte)
+    //-----------------------------------------
+    STATE_TX_CRC2 :
+    begin
+        // Data sent?
+        if (utmi_txready_i)
+            next_state_r  = STATE_TX_DONE;
+    end
+
+    //-----------------------------------------
+    // TX_DONE
+    //-----------------------------------------
+    STATE_TX_DONE :
+    begin
+        // Data sent?
+        if (!utmi_txvalid_o || utmi_txready_i)
+            next_state_r  = STATE_TX_IDLE;
+    end
+
+    //-----------------------------------------
+    // TX_CHIRP
+    //-----------------------------------------
+    STATE_TX_CHIRP :
+    begin
+        if (!chirp_i)
+            next_state_r  = STATE_TX_IDLE;
+    end
+
+    default :
+       ;
+
+    endcase
+
+    // USB reset but not chirping...
+    if (!enable_i && !chirp_i)
+        next_state_r  = STATE_TX_IDLE;
+end
+
+// Update state
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    state_q   <= STATE_TX_IDLE;
+else
+    state_q   <= next_state_r;
+
+//-----------------------------------------------------------------
+// Data Input
+//-----------------------------------------------------------------
+reg       input_valid_r;
+reg [7:0] input_byte_r;
+reg       input_last_r;
+always @ *
+begin
+    input_valid_r = data_strb_i & data_pid_q;
+    input_byte_r  = data_i;
+    input_last_r  = data_last_i;
+end
+
+reg data_accept_r;
+always @ *
+begin
+    if (state_q == STATE_TX_DATA)
+        data_accept_r = utmi_txready_i;
+    else if (state_q == STATE_TX_PID && data_zlp_q)
+        data_accept_r = utmi_txready_i;
+    else
+        data_accept_r = 1'b0;
+end
+
+assign data_accept_o = data_accept_r;
+
+//-----------------------------------------------------------------
+// CRC16: Generate CRC16 on outgoing data
+//-----------------------------------------------------------------
+reg [15:0]  crc_sum_q;
+wire [15:0] crc_out_w;
+reg         crc_err_q;
+
+usbf_crc16
+u_crc16
+(
+    .crc_in_i(crc_sum_q),
+    .din_i(utmi_data_o),
+    .crc_out_o(crc_out_w)
+);
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+    crc_sum_q   <= 16'hFFFF;
+else if (state_q == STATE_TX_IDLE)
+    crc_sum_q   <= 16'hFFFF;
+else if (state_q == STATE_TX_DATA && utmi_txvalid_o && utmi_txready_i)
+    crc_sum_q   <= crc_out_w;
+
+//-----------------------------------------------------------------
+// Output
+//-----------------------------------------------------------------
+reg       valid_q;
+reg [7:0] data_q;
+
+always @ (posedge clk_i or posedge rst_i)
+if (rst_i)
+begin
+    valid_q <= 1'b0;
+    data_q  <= 8'b0;
+    last_q  <= 1'b0;
+end
+else if (!enable_i)
+begin
+    valid_q <= 1'b0;
+    data_q  <= 8'b0;
+    last_q  <= 1'b0;
+end
+else if (tx_valid_i && tx_accept_o)
+begin
+    valid_q <= 1'b1;
+    data_q  <= tx_pid_i;
+    last_q  <= 1'b0;
+end
+else if (utmi_txready_i)
+begin
+    valid_q <= 1'b0;
+    data_q  <= 8'b0;
+    last_q  <= 1'b0;
+end
+
+reg       utmi_txvalid_r;
+reg [7:0] utmi_data_r;
+
+always @ *
+begin
+    if (state_q == STATE_TX_CHIRP)
+    begin
+        utmi_txvalid_r = 1'b1;
+        utmi_data_r    = 8'b0;
+    end
+    else if (state_q == STATE_TX_CRC1)
+    begin
+        utmi_txvalid_r = 1'b1;
+        utmi_data_r    = crc_sum_q[7:0] ^ 8'hFF;
+    end
+    else if (state_q == STATE_TX_CRC2)
+    begin
+        utmi_txvalid_r = 1'b1;
+        utmi_data_r    = crc_sum_q[15:8] ^ 8'hFF;
+    end
+    else if (state_q == STATE_TX_DATA)
+    begin
+        utmi_txvalid_r = data_valid_i;
+        utmi_data_r    = data_i;
+    end
+    else
+    begin
+        utmi_txvalid_r = valid_q;
+        utmi_data_r    = data_q;
+    end
+end
+
+assign utmi_txvalid_o = utmi_txvalid_r;
+assign utmi_data_o    = utmi_data_r;
+
+
+endmodule
diff --git a/openlane/designs/wbqspiflash/config.tcl b/openlane/designs/wbqspiflash/config.tcl
new file mode 100755
index 0000000..570ea67
--- /dev/null
+++ b/openlane/designs/wbqspiflash/config.tcl
@@ -0,0 +1,17 @@
+
+# Design
+
+# User config
+set ::env(DESIGN_NAME) wbqspiflash
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+# Fill this
+set ::env(CLOCK_PORT) "i_clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..dc1e528
--- /dev/null
+++ b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20"
+set ::env(SYNTH_STRATEGY) "DELAY 0"
+set ::env(SYNTH_MAX_FANOUT) 4
+set ::env(FP_CORE_UTIL) 40
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..6810697
--- /dev/null
+++ b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "18.86"
+set ::env(FP_CORE_UTIL) 40
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..f3f9c89
--- /dev/null
+++ b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "18.86"
+set ::env(FP_CORE_UTIL) 30
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..18f6ea0
--- /dev/null
+++ b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "18.86"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..852d3c8
--- /dev/null
+++ b/openlane/designs/wbqspiflash/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,15 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "18.86"
+set ::env(FP_CORE_UTIL) 40
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
+# Regression
+set ::env(FP_CORE_UTIL) "30"
+
+# Extra
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
+
+# Suggested Clock Period:
+set ::env(CLOCK_PERIOD) "18.86"
diff --git a/openlane/designs/wbqspiflash/src/wbqspiflash.v b/openlane/designs/wbqspiflash/src/wbqspiflash.v
new file mode 100644
index 0000000..57dc89c
--- /dev/null
+++ b/openlane/designs/wbqspiflash/src/wbqspiflash.v
@@ -0,0 +1,1768 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Filename: 	wbspiflash.v
+//
+// Project:	A Set of Wishbone Controlled SPI Flash Controllers
+//
+// Purpose:	Access a Quad SPI flash via a WISHBONE interface.  This
+//		includes both read and write (and erase) commands to the SPI
+//		flash.  All read/write commands are accomplished using the
+//		high speed (4-bit) interface.  Further, the device will be
+//		left/kept in the 4-bit read interface mode between accesses,
+//		for a minimum read latency.
+//
+//	Wishbone Registers (See spec sheet for more detail):
+//	0: local config(r) / erase commands(w) / deep power down cmds / etc.
+//	R: (Write in Progress), (dirty-block), (spi_port_busy), 1'b0, 9'h00,
+//		{ last_erased_sector, 14'h00 } if (WIP)
+//		else { current_sector_being_erased, 14'h00 }
+//		current if write in progress, last if written
+//	W: (1'b1 to erase), (12'h ignored), next_erased_block, 14'h ignored)
+//	1: Configuration register
+//	2: Status register (R/w)
+//	3: Read ID (read only)
+//	(19 bits): Data (R/w, but expect writes to take a while)
+//		
+//	This core has been deprecated.  All of my new projects are using one of
+//	my universal flash controllers now: qflexpress, dualflexpress, or spixpress.
+//	These can be found in my https://github.com/ZipCPU/qspiflash repository.
+//
+// Creator:	Dan Gisselquist, Ph.D.
+//		Gisselquist Technology, LLC
+//
+////////////////////////////////////////////////////////////////////////////////
+//
+// Copyright (C) 2015-2019, Gisselquist Technology, LLC
+//
+// This file is part of the set of Wishbone controlled SPI flash controllers
+// project
+//
+// The Wishbone SPI flash controller project is free software (firmware):
+// you can redistribute it and/or modify it under the terms of the GNU Lesser
+// General Public License as published by the Free Software Foundation, either
+// version 3 of the License, or (at your option) any later version.
+//
+// The Wishbone SPI flash controller project is distributed in the hope
+// that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
+// warranty of MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public License
+// along with this program.  (It's in the $(ROOT)/doc directory.  Run make
+// with no target there if the PDF file isn't present.)  If not, see
+// <http://www.gnu.org/licenses/> for a copy.
+//
+// License:	LGPL, v3, as defined and found on www.gnu.org,
+//		http://www.gnu.org/licenses/lgpl.html
+//
+//
+////////////////////////////////////////////////////////////////////////////////
+//
+//
+//
+`default_nettype	none
+//
+`define	WBQSPI_RESET		5'd0
+`define	WBQSPI_RESET_QUADMODE	5'd1
+`define	WBQSPI_IDLE		5'd2
+`define	WBQSPI_RDIDLE		5'd3	// Idle, but in fast read mode
+`define	WBQSPI_WBDECODE		5'd4
+`define	WBQSPI_RD_DUMMY		5'd5
+`define	WBQSPI_QRD_ADDRESS	5'd6
+`define	WBQSPI_QRD_DUMMY	5'd7
+`define	WBQSPI_READ_CMD		5'd8
+`define	WBQSPI_READ_DATA	5'd9
+`define	WBQSPI_WAIT_TIL_RDIDLE	5'd10
+`define	WBQSPI_READ_ID_CMD	5'd11
+`define	WBQSPI_READ_ID		5'd12
+`define	WBQSPI_READ_STATUS	5'd13
+`define	WBQSPI_READ_CONFIG	5'd14
+`define	WBQSPI_WAIT_TIL_IDLE	5'd15
+//
+//
+`define	WBQSPI_WAIT_WIP_CLEAR	5'd16
+`define	WBQSPI_CHECK_WIP_CLEAR	5'd17
+`define	WBQSPI_CHECK_WIP_DONE	5'd18
+`define	WBQSPI_WEN		5'd19
+`define	WBQSPI_PP		5'd20	// Program page
+`define	WBQSPI_QPP		5'd21	// Program page, 4 bit mode
+`define	WBQSPI_WR_DATA		5'd22
+`define	WBQSPI_WR_BUS_CYCLE	5'd23
+`define	WBQSPI_WRITE_STATUS	5'd24
+`define	WBQSPI_WRITE_CONFIG	5'd25
+`define	WBQSPI_ERASE_WEN	5'd26
+`define	WBQSPI_ERASE_CMD	5'd27
+`define	WBQSPI_ERASE_BLOCK	5'd28
+`define	WBQSPI_CLEAR_STATUS	5'd29
+`define	WBQSPI_IDLE_CHECK_WIP	5'd30
+//
+module	wbqspiflash(i_clk,
+		// Internal wishbone connections
+		i_wb_cyc, i_wb_data_stb, i_wb_ctrl_stb, i_wb_we,
+		i_wb_addr, i_wb_data,
+		// Wishbone return values
+		o_wb_ack, o_wb_stall, o_wb_data,
+		// Quad Spi connections to the external device
+		o_qspi_sck, o_qspi_cs_n, o_qspi_mod, o_qspi_dat, i_qspi_dat,
+		o_interrupt);
+	parameter	ADDRESS_WIDTH=22;
+	parameter [0:0]	OPT_READ_ONLY = 1'b0;
+	localparam	AW = ADDRESS_WIDTH-2;
+	input	wire		i_clk;
+	// Wishbone, inputs first
+	input	wire		i_wb_cyc, i_wb_data_stb, i_wb_ctrl_stb, i_wb_we;
+	input	wire	[(AW-1):0]	i_wb_addr;
+	input	wire	[31:0]	i_wb_data;
+	// then outputs
+	output	reg		o_wb_ack;
+	output	reg		o_wb_stall;
+	output	reg	[31:0]	o_wb_data;
+	// Quad SPI control wires
+	output	wire		o_qspi_sck, o_qspi_cs_n;
+	output	wire	[1:0]	o_qspi_mod;
+	output	wire	[3:0]	o_qspi_dat;
+	input	wire	[3:0]	i_qspi_dat;
+	// Interrupt line
+	output	reg		o_interrupt;
+	// output	wire	[31:0]	o_debug;
+
+	reg		spi_wr, spi_hold, spi_spd, spi_dir;
+	reg	[31:0]	spi_in;
+	reg	[1:0]	spi_len;
+	wire	[31:0]	spi_out;
+	wire		spi_valid, spi_busy;
+	wire		w_qspi_sck, w_qspi_cs_n;
+	wire	[3:0]	w_qspi_dat;
+	wire	[1:0]	w_qspi_mod;
+	// wire	[22:0]	spi_dbg;
+	llqspi	lldriver(i_clk,
+			spi_wr, spi_hold, spi_in, spi_len, spi_spd, spi_dir,
+				spi_out, spi_valid, spi_busy,
+			w_qspi_sck, w_qspi_cs_n, w_qspi_mod, w_qspi_dat,
+				i_qspi_dat);
+
+	// Erase status tracking
+	reg		write_in_progress, write_protect;
+	reg	[(ADDRESS_WIDTH-17):0]	erased_sector;
+	reg		dirty_sector;
+	initial	begin
+		write_in_progress = 1'b0;
+		erased_sector = 0;
+		dirty_sector  = 1'b1;
+		write_protect = 1'b1;
+	end
+
+	wire	[23:0]	w_wb_addr;
+	generate
+	if (ADDRESS_WIDTH>=24)
+		assign w_wb_addr = { i_wb_addr[21:0], 2'b00 };
+	else
+		assign w_wb_addr = { {(24-ADDRESS_WIDTH){1'b0}}, i_wb_addr, 2'b00 };
+	endgenerate
+
+	// Repeat for spif_addr
+	reg	[(ADDRESS_WIDTH-3):0]	spif_addr;
+	wire	[23:0]	w_spif_addr;
+	generate
+	if (ADDRESS_WIDTH>=24)
+		assign w_spif_addr = { spif_addr[21:0], 2'b00 };
+	else
+		assign w_spif_addr = { {(24-ADDRESS_WIDTH){1'b0}}, spif_addr, 2'b00 };
+	endgenerate
+		
+	reg	[7:0]	last_status;
+	reg	[9:0]	reset_counter;
+	reg		quad_mode_enabled;
+	reg		spif_cmd, spif_override;
+	reg	[31:0]	spif_data;
+	reg	[4:0]	state;
+	reg		spif_ctrl, spif_req;
+	reg		alt_cmd, alt_ctrl;
+	wire	[(ADDRESS_WIDTH-17):0]	spif_sector;
+	assign	spif_sector = spif_addr[(AW-1):14];
+
+	// assign	o_debug = { spi_wr, spi_spd, spi_hold, state, spi_dbg };
+
+	initial	state = `WBQSPI_RESET;
+	initial o_wb_ack   = 1'b0;
+	initial o_wb_stall = 1'b1;
+	initial spi_wr     = 1'b0;
+	initial	spi_len    = 2'b00;
+	initial	quad_mode_enabled = 1'b0;
+	initial o_interrupt = 1'b0;
+	initial	spif_override = 1'b1;
+	initial	spif_ctrl     = 1'b0;
+	always @(posedge i_clk)
+	begin
+	spif_override <= 1'b0;
+	alt_cmd  <= (reset_counter[9:8]==2'b10)?reset_counter[3]:1'b1; // Toggle CS_n
+	alt_ctrl <= (reset_counter[9:8]==2'b10)?reset_counter[0]:1'b1; // Toggle clock too
+	if (state == `WBQSPI_RESET)
+	begin
+		// From a reset, we should
+		//	Enable the Quad I/O mode
+		//	Disable the Write protection bits in the status register
+		//	Chip should already be up and running, so we can start
+		//	immediately ....
+		o_wb_ack <= 1'b0;
+		o_wb_stall <= 1'b1;
+		spi_wr   <= 1'b0;
+		spi_hold <= 1'b0;
+		spi_spd  <= 1'b0;
+		spi_dir  <= 1'b0;
+		last_status <= 8'h00;
+		state <= `WBQSPI_RESET_QUADMODE;
+		spif_req <= 1'b0;
+		spif_override <= 1'b1;
+		last_status   <= 8'h00; //
+		reset_counter <= 10'h3fc; //
+			// This guarantees that we aren't starting in quad
+			// I/O mode, where the FPGA configuration scripts may
+			// have left us.
+	end else if (state == `WBQSPI_RESET_QUADMODE)
+	begin
+		// Okay, so here's the problem: we don't know whether or not
+		// the Xilinx loader started us up in Quad Read I/O idle mode.
+		// So, thus we need to toggle the clock and CS_n, with fewer
+		// clocks than are necessary to transmit a word.
+		//
+		// Not ready to handle the bus yet, so stall any requests
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		// Do something ...
+		if (reset_counter == 10'h00)
+		begin
+			spif_override <= 1'b0;
+			state <= `WBQSPI_IDLE;
+
+			// Find out if we can use Quad I/O mode ...
+			state <= `WBQSPI_READ_CONFIG;
+			spi_wr <= 1'b1;
+			spi_len <= 2'b01;
+			spi_in <= { 8'h35, 24'h00};
+
+		end else begin
+			reset_counter <= reset_counter - 10'h1;
+			spif_override <= 1'b1;
+		end
+	end else if (state == `WBQSPI_IDLE)
+	begin
+		o_interrupt <= 1'b0;
+		o_wb_stall <= 1'b0;
+		o_wb_ack <= 1'b0;
+		spif_cmd   <= i_wb_we;
+		spif_addr  <= i_wb_addr;
+		spif_data  <= i_wb_data;
+		spif_ctrl  <= (i_wb_ctrl_stb)&&(!i_wb_data_stb);
+		spif_req   <= (i_wb_ctrl_stb)||(i_wb_data_stb);
+		spi_wr <= 1'b0; // Keep the port idle, unless told otherwise
+		spi_hold <= 1'b0;
+		spi_spd  <= 1'b0;
+		spi_dir <= 1'b0; // Write (for now, 'cause of cmd)
+		// Data register access
+		if (i_wb_data_stb)
+		begin
+
+			if ((OPT_READ_ONLY)&&(i_wb_we)) // Write request
+			begin
+				o_wb_ack <= 1'b1;
+				o_wb_stall <= 1'b0;
+			end else if (i_wb_we) // Request to write a page
+			begin
+				if((!write_protect)&&(!write_in_progress))
+				begin // 00
+					spi_wr <= 1'b1;
+					spi_len <= 2'b00; // 8 bits
+					// Send a write enable command
+					spi_in <= { 8'h06, 24'h00 };
+					state <= `WBQSPI_WEN;
+
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+				end else if (write_protect)
+				begin // whether or not write-in_progress ...
+					// Do nothing on a write protect
+					// violation
+					//
+					o_wb_ack <= 1'b1;
+					o_wb_stall <= 1'b0;
+				end else begin // write is in progress, wait
+					// for it to complete
+					state <= `WBQSPI_WAIT_WIP_CLEAR;
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+				end
+			end else if (!write_in_progress)
+			begin // Read access, normal mode(s)
+				o_wb_ack   <= 1'b0;
+				o_wb_stall <= 1'b1;
+				spi_wr     <= 1'b1;	// Write cmd to device
+				if (quad_mode_enabled)
+				begin
+					spi_in <= { 8'heb, w_wb_addr };
+					state <= `WBQSPI_QRD_ADDRESS;
+					spi_len    <= 2'b00; // single byte, cmd only
+				end else begin
+					spi_in <= { 8'h0b, w_wb_addr };
+					state <= `WBQSPI_RD_DUMMY;
+					spi_len    <= 2'b11; // cmd+addr,32bits
+				end
+			end else if (!OPT_READ_ONLY) begin
+				// A write is in progress ... need to stall
+				// the bus until the write is complete.
+				state <= `WBQSPI_WAIT_WIP_CLEAR;
+				o_wb_ack   <= 1'b0;
+				o_wb_stall <= 1'b1;
+			end
+		end else if ((OPT_READ_ONLY)&&(i_wb_ctrl_stb)&&(i_wb_we))
+		begin
+			o_wb_ack   <= 1'b1;
+			o_wb_stall <= 1'b0;
+		end else if ((i_wb_ctrl_stb)&&(i_wb_we))
+		begin
+			o_wb_stall <= 1'b1;
+			case(i_wb_addr[1:0])
+			2'b00: begin // Erase command register
+				write_protect <= !i_wb_data[28];
+				o_wb_stall <= 1'b0;
+
+				if((i_wb_data[31])&&(!write_in_progress))
+				begin
+					// Command an erase--ack it immediately
+
+					o_wb_ack <= 1'b1;
+					o_wb_stall <= 1'b0;
+
+					if ((i_wb_data[31])&&(!write_protect))
+					begin
+						spi_wr <= 1'b1;
+						spi_len <= 2'b00;
+						// Send a write enable command
+						spi_in <= { 8'h06, 24'h00 };
+						state <= `WBQSPI_ERASE_CMD;
+						o_wb_stall <= 1'b1;
+					end
+				end else if (i_wb_data[31])
+				begin
+					state <= `WBQSPI_WAIT_WIP_CLEAR;
+					o_wb_ack   <= 1'b1;
+					o_wb_stall <= 1'b1;
+				end else begin
+					o_wb_ack   <= 1'b1;
+					o_wb_stall <= 1'b0;
+				end end
+			2'b01: begin
+				// Write the configuration register
+				o_wb_ack <= 1'b1;
+				o_wb_stall <= 1'b1;
+
+				// Need to send a write enable command first
+				spi_wr <= 1'b1;
+				spi_len <= 2'b00; // 8 bits
+				// Send a write enable command
+				spi_in <= { 8'h06, 24'h00 };
+				state <= `WBQSPI_WRITE_CONFIG;
+				end
+			2'b10: begin
+				// Write the status register
+				o_wb_ack <= 1'b1; // Ack immediately
+				o_wb_stall <= 1'b1; // Stall other cmds
+				// Need to send a write enable command first
+				spi_wr <= 1'b1;
+				spi_len <= 2'b00; // 8 bits
+				// Send a write enable command
+				spi_in <= { 8'h06, 24'h00 };
+				state <= `WBQSPI_WRITE_STATUS;
+				end
+			2'b11: begin // Write the ID register??? makes no sense
+				o_wb_ack <= 1'b1;
+				o_wb_stall <= 1'b0;
+				end
+			endcase
+		end else if (i_wb_ctrl_stb) // &&(!i_wb_we))
+		begin
+			case(i_wb_addr[1:0])
+			2'b00: begin // Read local register
+				if (write_in_progress) // Read status
+				begin// register, is write still in progress?
+					state <= `WBQSPI_READ_STATUS;
+					spi_wr <= 1'b1;
+					spi_len <= 2'b01;// 8 bits out, 8 bits in
+					spi_in <= { 8'h05, 24'h00};
+
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+				end else begin // Return w/o talking to device
+					o_wb_ack <= 1'b1;
+					o_wb_stall <= 1'b0;
+					o_wb_data <= { write_in_progress,
+						dirty_sector, spi_busy,
+						~write_protect,
+						quad_mode_enabled,
+						{(29-ADDRESS_WIDTH){1'b0}},
+						erased_sector, 14'h000 };
+				end end
+			2'b01: begin // Read configuration register
+				state <= `WBQSPI_READ_CONFIG;
+				spi_wr <= 1'b1;
+				spi_len <= 2'b01;
+				spi_in <= { 8'h35, 24'h00};
+
+				o_wb_ack <= 1'b0;
+				o_wb_stall <= 1'b1;
+				end
+			2'b10: begin // Read status register
+				state <= `WBQSPI_READ_STATUS;
+				spi_wr <= 1'b1;
+				spi_len <= 2'b01; // 8 bits out, 8 bits in
+				spi_in <= { 8'h05, 24'h00};
+
+				o_wb_ack <= 1'b0;
+				o_wb_stall <= 1'b1;
+				end
+			2'b11: begin // Read ID register
+				state <= `WBQSPI_READ_ID_CMD;
+				spi_wr <= 1'b1;
+				spi_len <= 2'b00;
+				spi_in <= { 8'h9f, 24'h00};
+
+				o_wb_ack <= 1'b0;
+				o_wb_stall <= 1'b1;
+				end
+			endcase
+		end else if ((!OPT_READ_ONLY)&&(!i_wb_cyc)&&(write_in_progress))
+		begin
+			state <= `WBQSPI_IDLE_CHECK_WIP;
+			spi_wr <= 1'b1;
+			spi_len <= 2'b01; // 8 bits out, 8 bits in
+			spi_in <= { 8'h05, 24'h00};
+
+			o_wb_ack <= 1'b0;
+			o_wb_stall <= 1'b1;
+		end
+	end else if (state == `WBQSPI_RDIDLE)
+	begin
+		spi_wr <= 1'b0;
+		o_wb_stall <= 1'b0;
+		o_wb_ack <= 1'b0;
+		spif_cmd   <= i_wb_we;
+		spif_addr  <= i_wb_addr;
+		spif_data  <= i_wb_data;
+		spif_ctrl  <= (i_wb_ctrl_stb)&&(!i_wb_data_stb);
+		spif_req   <= (i_wb_ctrl_stb)||(i_wb_data_stb);
+		spi_hold <= 1'b0;
+		spi_spd<= 1'b1;
+		spi_dir <= 1'b0; // Write (for now)
+		if ((i_wb_data_stb)&&(!i_wb_we))
+		begin // Continue our read ... send the new address / mode
+			o_wb_stall <= 1'b1;
+			spi_wr <= 1'b1;
+			spi_len <= 2'b10; // Write address, but not mode byte
+			spi_in <= { w_wb_addr, 8'ha0 };
+			state <= `WBQSPI_QRD_DUMMY;
+		end else if((i_wb_ctrl_stb)&&(!i_wb_we)&&(i_wb_addr[1:0] == 2'b00))
+		begin
+			// A local read that doesn't touch the device, so leave
+			// the device in its current state
+			o_wb_stall <= 1'b0;
+			o_wb_ack <= 1'b1;
+			o_wb_data <= { write_in_progress,
+					dirty_sector, spi_busy,
+					~write_protect,
+					quad_mode_enabled,
+					{(29-ADDRESS_WIDTH){1'b0}},
+					erased_sector, 14'h000 };
+		end else if(((i_wb_ctrl_stb)||(i_wb_data_stb)))
+		begin // Need to release the device from quad mode for all else
+			o_wb_ack   <= 1'b0;
+			o_wb_stall <= 1'b1;
+			spi_wr <= 1'b1;
+			spi_len <= 2'b11;
+			spi_in <= 32'h00;
+			state <= `WBQSPI_WBDECODE;
+		end
+	end else if (state == `WBQSPI_WBDECODE)
+	begin
+		// We were in quad SPI read mode, and had to get out.
+		// Now we've got a command (not data read) to read and
+		// execute.  Accomplish what we would've done while in the
+		// IDLE state here, save only that we don't have to worry
+		// about data reads, and we need to operate on a stored
+		// version of the bus command
+		o_wb_stall <= 1'b1;
+		o_wb_ack <= 1'b0;
+		spi_wr <= 1'b0; // Keep the port idle, unless told otherwise
+		spi_hold <= 1'b0;
+		spi_spd <= 1'b0;
+		spi_dir <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((!spi_busy)&&(o_qspi_cs_n)&&(!spi_wr)) // only in full idle ...
+		begin
+			// Data register access
+			if (!spif_ctrl)
+			begin
+				if ((OPT_READ_ONLY)&&(spif_cmd)) // Request to write a page
+				begin
+					o_wb_ack <= spif_req;
+					o_wb_stall <= 1'b0;
+					state <= `WBQSPI_IDLE;
+				end else if (spif_cmd)
+				begin
+					if((!write_protect)&&(!write_in_progress))
+					begin // 00
+						spi_wr <= 1'b1;
+						spi_len <= 2'b00; // 8 bits
+						// Send a write enable command
+						spi_in <= { 8'h06, 24'h00 };
+						state <= `WBQSPI_WEN;
+	
+						o_wb_ack <= 1'b0;
+						o_wb_stall <= 1'b1;
+					end else if (write_protect)
+					begin // whether or not write-in_progress ...
+						// Do nothing on a write protect
+						// violation
+						//
+						o_wb_ack <= spif_req;
+						o_wb_stall <= 1'b0;
+						state <= `WBQSPI_IDLE;
+					end else begin // write is in progress, wait
+						// for it to complete
+						state <= `WBQSPI_WAIT_WIP_CLEAR;
+						o_wb_ack <= 1'b0;
+						o_wb_stall <= 1'b1;
+					end
+				// end else if (!write_in_progress) // always true
+				// but ... we wouldn't get here on a normal read access
+				end else begin
+					// Something's wrong, we should never
+					//   get here
+					// Attempt to go to idle to recover
+					state <= `WBQSPI_IDLE;
+				end
+			end else if ((OPT_READ_ONLY)&&(spif_ctrl)&&(spif_cmd))
+			begin
+				o_wb_ack   <= spif_req;
+				o_wb_stall <= 1'b0;
+				state <= `WBQSPI_IDLE;
+			end else if ((spif_ctrl)&&(spif_cmd)) begin
+				o_wb_stall <= 1'b1;
+				case(spif_addr[1:0])
+				2'b00: begin // Erase command register
+					o_wb_ack   <= spif_req;
+					o_wb_stall <= 1'b0;
+					state <= `WBQSPI_IDLE;
+					write_protect <= ~spif_data[28];
+					// Are we commanding an erase?
+					// We're in read mode, writes cannot
+					// be in progress, so ...
+					if (spif_data[31]) // Command an erase
+					begin
+						// Since we're not going back
+						// to IDLE, we must stall the
+						// bus here
+						o_wb_stall <= 1'b1;
+						spi_wr <= 1'b1;
+						spi_len <= 2'b00;
+						// Send a write enable command
+						spi_in <= { 8'h06, 24'h00 };
+						state <= `WBQSPI_ERASE_CMD;
+					end end
+				2'b01: begin
+					// Write the configuration register
+					o_wb_ack <= spif_req;
+					o_wb_stall <= 1'b1;
+
+					// Need to send a write enable command first
+					spi_wr <= 1'b1;
+					spi_len <= 2'b00; // 8 bits
+					// Send a write enable command
+					spi_in <= { 8'h06, 24'h00 };
+					state <= `WBQSPI_WRITE_CONFIG;
+					end
+				2'b10: begin
+					// Write the status register
+					o_wb_ack <= spif_req; // Ack immediately
+					o_wb_stall <= 1'b1; // Stall other cmds
+					// Need to send a write enable command first
+					spi_wr <= 1'b1;
+					spi_len <= 2'b00; // 8 bits
+					// Send a write enable command
+					spi_in <= { 8'h06, 24'h00 };
+					state <= `WBQSPI_WRITE_STATUS;
+					end
+				2'b11: begin // Write the ID register??? makes no sense
+					o_wb_ack <= spif_req;
+					o_wb_stall <= 1'b0;
+					state <= `WBQSPI_IDLE;
+					end
+				endcase
+			end else begin // on (!spif_we)
+				case(spif_addr[1:0])
+				2'b00: begin // Read local register
+					// Nonsense case--would've done this
+					// already
+					state <= `WBQSPI_IDLE;
+					o_wb_ack <= spif_req;
+					o_wb_stall <= 1'b0;
+					end
+				2'b01: begin // Read configuration register
+					state <= `WBQSPI_READ_CONFIG;
+					spi_wr <= 1'b1;
+					spi_len <= 2'b01;
+					spi_in <= { 8'h35, 24'h00};
+
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+					end
+				2'b10: begin // Read status register
+					state <= `WBQSPI_READ_STATUS;
+					spi_wr <= 1'b1;
+					spi_len <= 2'b01; // 8 bits out, 8 bits in
+					spi_in <= { 8'h05, 24'h00};
+
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+					end
+				2'b11: begin // Read ID register
+					state <= `WBQSPI_READ_ID_CMD;
+					spi_wr <= 1'b1;
+					spi_len <= 2'b00;
+					spi_in <= { 8'h9f, 24'h00};
+
+					o_wb_ack <= 1'b0;
+					o_wb_stall <= 1'b1;
+					end
+				endcase
+			end
+		end
+//
+//
+//	READ DATA section: for both data and commands
+//
+	end else if (state == `WBQSPI_RD_DUMMY)
+	begin
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_wr <= 1'b1; // Non-stop
+		// Need to read one byte of dummy data,
+		// just to consume 8 clocks
+		spi_in <= { 8'h00, 24'h00 };
+		spi_len <= 2'b00; // Read 8 bits
+		spi_spd <= 1'b0;
+		spi_hold <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		
+		if ((!spi_busy)&&(!o_qspi_cs_n))
+			// Our command was accepted
+			state <= `WBQSPI_READ_CMD;
+	end else if (state == `WBQSPI_QRD_ADDRESS)
+	begin
+		// We come in here immediately upon issuing a QRD read
+		// command (8-bits), but we have to pause to give the
+		// address (24-bits) and mode (8-bits) in quad speed.
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_wr <= 1'b1; // Non-stop
+		spi_in <= { w_spif_addr, 8'ha0 };
+		spi_len <= 2'b10; // Write address, not mode byte
+		spi_spd <= 1'b1;
+		spi_dir <= 1'b0; // Still writing
+		spi_hold <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		
+		if ((!spi_busy)&&(spi_spd))
+			// Our command was accepted
+			state <= `WBQSPI_QRD_DUMMY;
+	end else if (state == `WBQSPI_QRD_DUMMY)
+	begin
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_wr <= 1'b1; // Non-stop
+		spi_in <= { 8'ha0, 24'h00 }; // Mode byte, then 2 bytes dummy
+		spi_len <= 2'b10; // Write 24 bits
+		spi_spd <= 1'b1;
+		spi_dir <= 1'b0; // Still writing
+		spi_hold <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		
+		if ((!spi_busy)&&(spi_in[31:28] == 4'ha))
+			// Our command was accepted
+			state <= `WBQSPI_READ_CMD;
+	end else if (state == `WBQSPI_READ_CMD)
+	begin // Issue our first command to read 32 bits.
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_wr <= 1'b1;
+		spi_in <= { 8'hff, 24'h00 }; // Empty
+		spi_len <= 2'b11; // Read 32 bits
+		spi_dir <= 1'b1; // Now reading
+		spi_hold <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((spi_valid)&&(spi_len == 2'b11))
+			state <= `WBQSPI_READ_DATA;
+	end else if (state == `WBQSPI_READ_DATA)
+	begin
+		// Pipelined read support
+		spi_wr <=((i_wb_data_stb)&&(!i_wb_we)&&(i_wb_addr== (spif_addr+1)))&&(spif_req);
+		spi_in <= 32'h00;
+		spi_len <= 2'b11;
+		// Don't adjust the speed here, it was set in the setup
+		spi_dir <= 1'b1;	// Now we get to read
+		// Don't let the device go to idle until the bus cycle ends.
+		//	This actually prevents a *really* nasty race condition,
+		//	where the strobe comes in after the lower level device
+		//	has decided to stop waiting.  The write is then issued,
+		//	but no one is listening.  By leaving the device open,
+		//	the device is kept in a state where a valid strobe
+		//	here will be useful.  Of course, we don't accept
+		//	all commands, just reads.  Further, the strobe needs
+		//	to be high for two clocks cycles without changing
+		//	anything on the bus--one for us to notice it and pull
+		//	our head out of the sand, and a second for whoever
+		//	owns the bus to realize their command went through.
+		spi_hold <= 1'b1;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((spi_valid)&&(!spi_in[31]))
+		begin // Single pulse acknowledge and write data out
+			o_wb_ack <= spif_req;
+			o_wb_stall <= (!spi_wr);
+			// adjust endian-ness to match the PC
+			o_wb_data <= spi_out; 
+			state <= (spi_wr)?`WBQSPI_READ_DATA
+				: ((spi_spd) ? `WBQSPI_WAIT_TIL_RDIDLE : `WBQSPI_WAIT_TIL_IDLE);
+			spif_req <= spi_wr;
+			spi_hold <= (!spi_wr);
+			if (spi_wr)
+				spif_addr <= i_wb_addr;
+		end else if ((!spif_req)||(!i_wb_cyc))
+		begin // FAIL SAFE: If the bus cycle ends, forget why we're
+			// here, just go back to idle
+			state <= ((spi_spd) ? `WBQSPI_WAIT_TIL_RDIDLE : `WBQSPI_WAIT_TIL_IDLE);
+			spi_hold <= 1'b0;
+			o_wb_ack <= 1'b0;
+			o_wb_stall <= 1'b1;
+		end else begin
+			o_wb_ack <= 1'b0;
+			o_wb_stall <= 1'b1;
+		end
+	end else if (state == `WBQSPI_WAIT_TIL_RDIDLE)
+	begin // Wait 'til idle, but then go to fast read idle instead of full
+		spi_wr     <= 1'b0;	// idle
+		spi_hold   <= 1'b0;
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spif_req   <= 1'b0;
+		if ((!spi_busy)&&(o_qspi_cs_n)&&(!spi_wr)) // Wait for a full
+		begin // clearing of the SPI port before moving on
+			state <= `WBQSPI_RDIDLE;
+			o_wb_stall <= 1'b0; 
+			o_wb_ack   <= 1'b0;// Shouldn't be acking anything here
+		end
+	end else if (state == `WBQSPI_READ_ID_CMD)
+	begin // We came into here immediately after issuing a 0x9f command
+		// Now we need to read 32 bits of data.  Result should be
+		// 0x0102154d (8'h manufacture ID, 16'h device ID, followed
+		// by the number of extended bytes available 8'h4d).
+		o_wb_ack <= 1'b0;
+		o_wb_stall<= 1'b1;
+
+		spi_wr <= 1'b1; // No data to send, but need four bytes, since
+		spi_len <= 2'b11; // 32 bits of data are ... useful
+		spi_in <= 32'h00; // Irrelevant
+		spi_spd <= 1'b0; // Slow speed
+		spi_dir <= 1'b1; // Reading
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		if ((!spi_busy)&&(!o_qspi_cs_n)&&(spi_len == 2'b11))
+			// Our command was accepted, now go read the result
+			state <= `WBQSPI_READ_ID;
+	end else if (state == `WBQSPI_READ_ID)
+	begin
+		o_wb_ack <= 1'b0; // Assuming we're still waiting
+		o_wb_stall <= 1'b1;
+
+		spi_wr <= 1'b0; // No more writes, we've already written the cmd
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+
+		// Here, we just wait until the result comes back
+		// The problem is, the result may be the previous result.
+		// So we use spi_len as an indicator
+		spi_len <= 2'b00;
+		if((spi_valid)&&(spi_len==2'b00))
+		begin // Put the results out as soon as possible
+			o_wb_data <= spi_out[31:0];
+			o_wb_ack <= spif_req;
+			spif_req <= 1'b0;
+		end else if ((!spi_busy)&&(o_qspi_cs_n))
+		begin
+			state <= `WBQSPI_IDLE;
+			o_wb_stall <= 1'b0;
+		end
+	end else if (state == `WBQSPI_READ_STATUS)
+	begin // We enter after the command has been given, for now just
+		// read and return
+		spi_wr <= 1'b0;
+		o_wb_ack <= 1'b0;
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		if (spi_valid)
+		begin
+			o_wb_ack <= spif_req;
+			o_wb_stall <= 1'b1;
+			spif_req <= 1'b0;
+			last_status <= spi_out[7:0];
+			write_in_progress <= spi_out[0];
+			if (spif_addr[1:0] == 2'b00) // Local read, checking
+			begin // status, 'cause we're writing
+				o_wb_data <= { spi_out[0],
+					dirty_sector, spi_busy,
+					~write_protect,
+					quad_mode_enabled,
+					{(29-ADDRESS_WIDTH){1'b0}},
+					erased_sector, 14'h000 };
+			end else begin
+				o_wb_data <= { 24'h00, spi_out[7:0] };
+			end
+		end
+
+		if ((!spi_busy)&&(!spi_wr))
+			state <= `WBQSPI_IDLE;
+	end else if (state == `WBQSPI_READ_CONFIG)
+	begin // We enter after the command has been given, for now just
+		// read and return
+		spi_wr <= 1'b0;
+		o_wb_ack <= 1'b0;
+		o_wb_stall <= 1'b1;
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+
+		if (spi_valid)
+		begin
+			o_wb_data <= { 24'h00, spi_out[7:0] };
+			quad_mode_enabled <= spi_out[1];
+		end
+
+		if ((!spi_busy)&&(!spi_wr))
+		begin
+			state <= `WBQSPI_IDLE;
+			o_wb_ack   <= spif_req;
+			o_wb_stall <= 1'b0;
+			spif_req <= 1'b0;
+		end
+
+//
+//
+//	Write/erase data section
+//
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WAIT_WIP_CLEAR))
+	begin
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spi_wr <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if (!spi_busy)
+		begin
+			spi_wr   <= 1'b1;
+			spi_in   <= { 8'h05, 24'h0000 };
+			spi_hold <= 1'b1;
+			spi_len  <= 2'b01; // 16 bits write, so we can read 8
+			state <= `WBQSPI_CHECK_WIP_CLEAR;
+			spi_spd  <= 1'b0; // Slow speed
+			spi_dir  <= 1'b0;
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_CHECK_WIP_CLEAR))
+	begin
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		// Repeat as often as necessary until we are clear
+		spi_wr <= 1'b1;
+		spi_in <= 32'h0000; // Values here are actually irrelevant
+		spi_hold <= 1'b1;
+		spi_len <= 2'b00; // One byte at a time
+		spi_spd  <= 1'b0; // Slow speed
+		spi_dir  <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((spi_valid)&&(!spi_out[0]))
+		begin
+			state <= `WBQSPI_CHECK_WIP_DONE;
+			spi_wr   <= 1'b0;
+			spi_hold <= 1'b0;
+			write_in_progress <= 1'b0;
+			last_status <= spi_out[7:0];
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_CHECK_WIP_DONE))
+	begin
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		// Let's let the SPI port come back to a full idle,
+		// and the chip select line go low before continuing
+		spi_wr   <= 1'b0;
+		spi_len  <= 2'b00;
+		spi_hold <= 1'b0;
+		spi_spd  <= 1'b0; // Slow speed
+		spi_dir  <= 1'b0;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((o_qspi_cs_n)&&(!spi_busy)) // Chip select line is high, we can continue
+		begin
+			spi_wr   <= 1'b0;
+			spi_hold <= 1'b0;
+
+			casez({ spif_cmd, spif_ctrl, spif_addr[1:0] })
+			4'b00??: begin // Read data from ... somewhere
+				spi_wr     <= 1'b1;	// Write cmd to device
+				if (quad_mode_enabled)
+				begin
+					spi_in <= { 8'heb, w_spif_addr };
+					state <= `WBQSPI_QRD_ADDRESS;
+					// spi_len    <= 2'b00; // single byte, cmd only
+				end else begin
+					spi_in <= { 8'h0b, w_spif_addr };
+					state <= `WBQSPI_RD_DUMMY;
+					spi_len    <= 2'b11; // Send cmd and addr
+				end end
+			4'b10??: begin // Write data to ... anywhere
+				spi_wr <= 1'b1;
+				spi_len <= 2'b00; // 8 bits
+				// Send a write enable command
+				spi_in <= { 8'h06, 24'h00 };
+				state <= `WBQSPI_WEN;
+				end
+			4'b0110: begin // Read status register
+				state <= `WBQSPI_READ_STATUS;
+				spi_wr <= 1'b1;
+				spi_len <= 2'b01; // 8 bits out, 8 bits in
+				spi_in <= { 8'h05, 24'h00};
+				end
+			4'b0111: begin
+				state <= `WBQSPI_READ_ID_CMD;
+				spi_wr <= 1'b1;
+				spi_len <= 2'b00;
+				spi_in <= { 8'h9f, 24'h00};
+				end
+			default: begin //
+				o_wb_stall <= 1'b1;
+				o_wb_ack <= spif_req;
+				state <= `WBQSPI_WAIT_TIL_IDLE;
+				end
+			endcase
+		// spif_cmd   <= i_wb_we;
+		// spif_addr  <= i_wb_addr;
+		// spif_data  <= i_wb_data;
+		// spif_ctrl  <= (i_wb_ctrl_stb)&&(!i_wb_data_stb);
+		// spi_wr <= 1'b0; // Keep the port idle, unless told otherwise
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WEN))
+	begin // We came here after issuing a write enable command
+		spi_wr <= 1'b0;
+		o_wb_ack <= 1'b0;
+		o_wb_stall <= 1'b1;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if ((!spi_busy)&&(o_qspi_cs_n)&&(!spi_wr)) // Let's come to a full stop
+			state <= (quad_mode_enabled)?`WBQSPI_QPP:`WBQSPI_PP;
+			// state <= `WBQSPI_PP;
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_PP))
+	begin // We come here under a full stop / full port idle mode
+		// Issue our command immediately
+		spi_wr <= 1'b1;
+		spi_in <= { 8'h02, w_spif_addr };
+		spi_len <= 2'b11;
+		spi_hold <= 1'b1;
+		spi_spd  <= 1'b0;
+		spi_dir  <= 1'b0; // Writing
+		spif_req<= (spif_req) && (i_wb_cyc);
+
+		// Once we get busy, move on
+		if (spi_busy)
+			state <= `WBQSPI_WR_DATA;
+		if (spif_sector == erased_sector)
+			dirty_sector <= 1'b1;
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_QPP))
+	begin // We come here under a full stop / full port idle mode
+		// Issue our command immediately
+		spi_wr <= 1'b1;
+		spi_in <= { 8'h32, w_spif_addr };
+		spi_len <= 2'b11;
+		spi_hold <= 1'b1;
+		spi_spd  <= 1'b0;
+		spi_dir  <= 1'b0; // Writing
+		spif_req<= (spif_req) && (i_wb_cyc);
+
+		// Once we get busy, move on
+		if (spi_busy)
+		begin
+			// spi_wr is irrelevant here ...
+			// Set the speed value once, but wait til we get busy
+			// to do so.
+			spi_spd <= 1'b1;
+			state <= `WBQSPI_WR_DATA;
+		end
+		if (spif_sector == erased_sector)
+			dirty_sector <= 1'b1;
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WR_DATA))
+	begin
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spi_wr   <= 1'b1; // write without waiting
+		spi_in   <= spif_data;
+		spi_len  <= 2'b11; // Write 4 bytes
+		spi_hold <= 1'b1;
+		if (!spi_busy)
+		begin
+			o_wb_ack <= spif_req; // Ack when command given
+			state <= `WBQSPI_WR_BUS_CYCLE;
+		end
+		spif_req<= (spif_req) && (i_wb_cyc);
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WR_BUS_CYCLE))
+	begin
+		o_wb_ack <= 1'b0; // Turn off our ack and stall flags
+		o_wb_stall <= 1'b1;
+		spi_wr <= 1'b0;
+		spi_hold <= 1'b1;
+		write_in_progress <= 1'b1;
+		spif_req<= (spif_req) && (i_wb_cyc);
+		if (!i_wb_cyc)
+		begin
+			state <= `WBQSPI_WAIT_TIL_IDLE;
+			spi_hold <= 1'b0;
+		end else if (spi_wr)
+		begin // Give the SPI a chance to get busy on the last write
+			// Do nothing here.
+		end else if ((spif_req)&&(i_wb_data_stb)&&(i_wb_we)
+				&&(i_wb_addr == (spif_addr+1))
+				&&(i_wb_addr[(AW-1):6]==spif_addr[(AW-1):6]))
+		begin
+			spif_cmd  <= 1'b1;
+			spif_data <= i_wb_data;
+			spif_addr <= i_wb_addr;
+			spif_ctrl  <= 1'b0;
+			spif_req<= 1'b1;
+			// We'll keep the bus stalled on this request
+			// for a while
+			state <= `WBQSPI_WR_DATA;
+			o_wb_ack   <= 1'b0;
+			o_wb_stall <= 1'b0;
+		end else if ((i_wb_data_stb|i_wb_ctrl_stb)&&(!o_wb_ack)) // Writing out of bounds
+		begin
+			spi_hold <= 1'b0;
+			spi_wr   <= 1'b0;
+			state <= `WBQSPI_WAIT_TIL_IDLE;
+		end // Otherwise we stay here
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WRITE_CONFIG))
+	begin // We enter immediately after commanding a WEN
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_len <= 2'b10;
+		spi_in <= { 8'h01, last_status, spif_data[7:0], 8'h00 };
+		spi_wr <= 1'b0;
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		if ((!spi_busy)&&(!spi_wr))
+		begin
+			spi_wr <= 1'b1;
+			state <= `WBQSPI_WAIT_TIL_IDLE;
+			write_in_progress <= 1'b1;
+			quad_mode_enabled <= spif_data[1];
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_WRITE_STATUS))
+	begin // We enter immediately after commanding a WEN
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+
+		spi_len <= 2'b01;
+		spi_in <= { 8'h01, spif_data[7:0], 16'h00 };
+		// last_status <= i_wb_data[7:0]; // We'll read this in a moment
+		spi_wr <= 1'b0;
+		spi_hold <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		if ((!spi_busy)&&(!spi_wr))
+		begin
+			spi_wr <= 1'b1;
+			last_status <= spif_data[7:0];
+			write_in_progress <= 1'b1;
+			if(((last_status[6])||(last_status[5]))
+				&&((!spif_data[6])&&(!spif_data[5])))
+				state <= `WBQSPI_CLEAR_STATUS;
+			else
+				state <= `WBQSPI_WAIT_TIL_IDLE;
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_ERASE_CMD))
+	begin // Know that WIP is clear on entry, WEN has just been commanded
+		spi_wr     <= 1'b0;
+		o_wb_ack   <= 1'b0;
+		o_wb_stall <= 1'b1;
+		spi_hold   <= 1'b0;
+		spi_spd <= 1'b0;
+		spi_dir <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+
+		// Here's the erase command
+		spi_in <= { 8'hd8, 2'h0, spif_data[19:14], 14'h000, 2'b00 };
+		spi_len <= 2'b11; // 32 bit write
+		// together with setting our copy of the WIP bit
+		write_in_progress <= 1'b1;
+		// keeping track of which sector we just erased
+		erased_sector <= spif_data[(AW-1):14];
+		// and marking this erase sector as no longer dirty
+		dirty_sector <= 1'b0;
+
+		// Wait for a full stop before issuing this command
+		if ((!spi_busy)&&(!spi_wr)&&(o_qspi_cs_n))
+		begin // When our command is accepted, move to the next state
+			spi_wr <= 1'b1;
+			state <= `WBQSPI_ERASE_BLOCK;
+		end
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_ERASE_BLOCK))
+	begin
+		spi_wr     <= 1'b0;
+		spi_hold   <= 1'b0;
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		// When the port clears, we can head back to idle
+		//	No ack necessary, we ackd before getting
+		//	here.
+		if ((!spi_busy)&&(!spi_wr))
+			state <= `WBQSPI_IDLE;
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_CLEAR_STATUS))
+	begin // Issue a clear status command
+		spi_wr <= 1'b1;
+		spi_hold <= 1'b0;
+		spi_len <= 2'b00; // 8 bit command
+		spi_in <= { 8'h30, 24'h00 };
+		spi_spd <= 1'b0;
+		spi_dir <= 1'b0;
+		last_status[6:5] <= 2'b00;
+		spif_req <= (spif_req) && (i_wb_cyc);
+		if ((spi_wr)&&(!spi_busy))
+			state <= `WBQSPI_WAIT_TIL_IDLE;
+	end else if ((!OPT_READ_ONLY)&&(state == `WBQSPI_IDLE_CHECK_WIP))
+	begin // We are now in read status register mode
+
+		// No bus commands have (yet) been given
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spif_req <= (spif_req) && (i_wb_cyc);
+
+		// Stay in this mode unless/until we get a command, or
+		// 	the write is over
+		spi_wr <= (((!i_wb_cyc)||((!i_wb_data_stb)&&(!i_wb_ctrl_stb)))
+				&&(write_in_progress));
+		spi_len <= 2'b00; // 8 bit reads
+		spi_spd <= 1'b0;  // SPI, not quad
+		spi_dir <= 1'b1;  // Read
+		if (spi_valid)
+		begin
+			write_in_progress <= spi_out[0];
+			if ((!spi_out[0])&&(write_in_progress))
+				o_interrupt <= 1'b1;
+		end else
+			o_interrupt <= 1'b0;
+
+		if ((!spi_wr)&&(!spi_busy)&&(o_qspi_cs_n))
+		begin // We can now go to idle and process a command
+			o_wb_stall <= 1'b0;
+			o_wb_ack   <= 1'b0;
+			state <= `WBQSPI_IDLE;
+		end
+	end else // if (state == `WBQSPI_WAIT_TIL_IDLE) or anything else
+	begin
+		spi_wr     <= 1'b0;
+		spi_hold   <= 1'b0;
+		o_wb_stall <= 1'b1;
+		o_wb_ack   <= 1'b0;
+		spif_req   <= 1'b0;
+		if ((!spi_busy)&&(o_qspi_cs_n)&&(!spi_wr)) // Wait for a full
+		begin // clearing of the SPI port before moving on
+			state <= `WBQSPI_IDLE;
+			o_wb_stall <= 1'b0; 
+			o_wb_ack   <= 1'b0; // Shouldn't be acking anything here
+		end
+	end
+	end
+
+	// Command and control during the reset sequence
+	assign	o_qspi_cs_n = (spif_override)?alt_cmd :w_qspi_cs_n;
+	assign	o_qspi_sck  = (spif_override)?alt_ctrl:w_qspi_sck;
+	assign	o_qspi_mod  = (spif_override)?  2'b01 :w_qspi_mod;
+	assign	o_qspi_dat  = (spif_override)?  4'b00 :w_qspi_dat;
+endmodule
+
+`default_nettype	none
+//
+`define	QSPI_IDLE	3'h0
+`define	QSPI_START	3'h1
+`define	QSPI_BITS	3'h2
+`define	QSPI_READY	3'h3
+`define	QSPI_HOLDING	3'h4
+`define	QSPI_STOP	3'h5
+`define	QSPI_STOP_B	3'h6
+
+// Modes
+`define	QSPI_MOD_SPI	2'b00
+`define	QSPI_MOD_QOUT	2'b10
+`define	QSPI_MOD_QIN	2'b11
+
+// Which level of formal proofs will we be doing?  As a component, or a
+// top-level?
+`ifdef	LLQSPI_TOP
+`define	ASSUME	assume
+`else
+`define	ASSUME	assert
+`endif
+//
+module	llqspi(i_clk,
+		// Module interface
+		i_wr, i_hold, i_word, i_len, i_spd, i_dir,
+			o_word, o_valid, o_busy,
+		// QSPI interface
+		o_sck, o_cs_n, o_mod, o_dat, i_dat);
+	input	wire		i_clk;
+	// Chip interface
+	//	Can send info
+	//		i_dir = 1, i_spd = 0, i_hold = 0, i_wr = 1,
+	//			i_word = { 1'b0, 32'info to send },
+	//			i_len = # of bytes in word-1
+	input	wire		i_wr, i_hold;
+	input	wire	[31:0]	i_word;
+	input	wire	[1:0]	i_len;	// 0=>8bits, 1=>16 bits, 2=>24 bits, 3=>32 bits
+	input	wire		i_spd; // 0 -> normal QPI, 1 -> QSPI
+	input	wire		i_dir; // 0 -> read, 1 -> write to SPI
+	output	reg	[31:0]	o_word;
+	output	reg		o_valid, o_busy;
+	// Interface with the QSPI lines
+	output	reg		o_sck;
+	output	reg		o_cs_n;
+	output	reg	[1:0]	o_mod;
+	output	reg	[3:0]	o_dat;
+	input	wire	[3:0]	i_dat;
+
+	// output	wire	[22:0]	o_dbg;
+	// assign	o_dbg = { state, spi_len,
+		// o_busy, o_valid, o_cs_n, o_sck, o_mod, o_dat, i_dat };
+
+	// Timing:
+	//
+	//	Tick	Clk	BSY/WR	CS_n	BIT/MO	STATE
+	//	 0	1	0/0	1	 -	
+	//	 1	1	0/1	1	 -
+	//	 2	1	1/0	0	 -	QSPI_START
+	//	 3	0	1/0	0	 -	QSPI_START
+	//	 4	0	1/0	0	 0	QSPI_BITS
+	//	 5	1	1/0	0	 0	QSPI_BITS
+	//	 6	0	1/0	0	 1	QSPI_BITS
+	//	 7	1	1/0	0	 1	QSPI_BITS
+	//	 8	0	1/0	0	 2	QSPI_BITS
+	//	 9	1	1/0	0	 2	QSPI_BITS
+	//	10	0	1/0	0	 3	QSPI_BITS
+	//	11	1	1/0	0	 3	QSPI_BITS
+	//	12	0	1/0	0	 4	QSPI_BITS
+	//	13	1	1/0	0	 4	QSPI_BITS
+	//	14	0	1/0	0	 5	QSPI_BITS
+	//	15	1	1/0	0	 5	QSPI_BITS
+	//	16	0	1/0	0	 6	QSPI_BITS
+	//	17	1	1/1	0	 6	QSPI_BITS
+	//	18	0	1/1	0	 7	QSPI_READY
+	//	19	1	0/1	0	 7	QSPI_READY
+	//	20	0	1/0/V	0	 8	QSPI_BITS
+	//	21	1	1/0	0	 8	QSPI_BITS
+	//	22	0	1/0	0	 9	QSPI_BITS
+	//	23	1	1/0	0	 9	QSPI_BITS
+	//	24	0	1/0	0	10	QSPI_BITS
+	//	25	1	1/0	0	10	QSPI_BITS
+	//	26	0	1/0	0	11	QSPI_BITS
+	//	27	1	1/0	0	11	QSPI_BITS
+	//	28	0	1/0	0	12	QSPI_BITS
+	//	29	1	1/0	0	12	QSPI_BITS
+	//	30	0	1/0	0	13	QSPI_BITS
+	//	31	1	1/0	0	13	QSPI_BITS
+	//	32	0	1/0	0	14	QSPI_BITS
+	//	33	1	1/0	0	14	QSPI_BITS
+	//	34	0	1/0	0	15	QSPI_READY
+	//	35	1	1/0	0	15	QSPI_READY
+	//	36	1	1/0/V	0	 -	QSPI_STOP
+	//	37	1	1/0	0	 -	QSPI_STOPB
+	//	38	1	1/0	1	 -	QSPI_IDLE
+	//	39	1	0/0	1	 -
+	// Now, let's switch from single bit to quad mode
+	//	40	1	0/0	1	 -	QSPI_IDLE
+	//	41	1	0/1	1	 -	QSPI_IDLE
+	//	42	1	1/0	0	 -	QSPI_START
+	//	43	0	1/0	0	 -	QSPI_START
+	//	44	0	1/0	0	 0	QSPI_BITS
+	//	45	1	1/0	0	 0	QSPI_BITS
+	//	46	0	1/0	0	 1	QSPI_BITS
+	//	47	1	1/0	0	 1	QSPI_BITS
+	//	48	0	1/0	0	 2	QSPI_BITS
+	//	49	1	1/0	0	 2	QSPI_BITS
+	//	50	0	1/0	0	 3	QSPI_BITS
+	//	51	1	1/0	0	 3	QSPI_BITS
+	//	52	0	1/0	0	 4	QSPI_BITS
+	//	53	1	1/0	0	 4	QSPI_BITS
+	//	54	0	1/0	0	 5	QSPI_BITS
+	//	55	1	1/0	0	 5	QSPI_BITS
+	//	56	0	1/0	0	 6	QSPI_BITS
+	//	57	1	1/1/QR	0	 6	QSPI_BITS
+	//	58	0	1/1/QR	0	 7	QSPI_READY
+	//	59	1	0/1/QR	0	 7	QSPI_READY
+	//	60	0	1/0/?/V	0	 8-11	QSPI_BITS
+	//	61	1	1/0/?	0	 8-11	QSPI_BITS
+	//	62	0	1/0/?	0	 12-15	QSPI_BITS
+	//	63	1	1/0/?	0	 12-15	QSPI_BITS
+	//	64	1	1/0/?/V	0	-	QSPI_STOP
+	//	65	1	1/0/?	0	-	QSPI_STOPB
+	//	66	1	1/0/?	1	-	QSPI_IDLE
+	//	67	1	0/0	1	-	QSPI_IDLE
+	// Now let's try something entirely in Quad read mode, from the
+	// beginning
+	//	68	1	0/1/QR	1	-	QSPI_IDLE
+	//	69	1	1/0	0	-	QSPI_START
+	//	70	0	1/0	0	-	QSPI_START
+	//	71	0	1/0	0	0-3	QSPI_BITS
+	//	72	1	1/0	0	0-3	QSPI_BITS
+	//	73	0	1/1/QR	0	4-7	QSPI_BITS
+	//	74	1	0/1/QR	0	4-7	QSPI_BITS
+	//	75	0	1/?/?/V	0	8-11	QSPI_BITS
+	//	76	1	1/?/?	0	8-11	QSPI_BITS
+	//	77	0	1/1/QR	0	12-15	QSPI_BITS
+	//	78	1	0/1/QR	0	12-15	QSPI_BITS
+	//	79	0	1/?/?/V	0	16-19	QSPI_BITS
+	//	80	1	1/0	0	16-19	QSPI_BITS
+	//	81	0	1/0	0	20-23	QSPI_BITS
+	//	82	1	1/0	0	20-23	QSPI_BITS
+	//	83	1	1/0/V	0	-	QSPI_STOP
+	//	84	1	1/0	0	-	QSPI_STOPB
+	//	85	1	1/0	1	-	QSPI_IDLE
+	//	86	1	0/0	1	-	QSPI_IDLE
+
+	wire	i_miso;
+	assign	i_miso = i_dat[1];
+
+	reg		r_spd, r_dir;
+	reg	[5:0]	spi_len;
+	reg	[31:0]	r_word;
+	reg	[30:0]	r_input;
+	reg	[2:0]	state;
+	initial	state = `QSPI_IDLE;
+	initial	o_sck   = 1'b1;
+	initial	o_cs_n  = 1'b1;
+	initial	o_dat   = 4'hd;
+	initial	o_valid = 1'b0;
+	initial	o_busy  = 1'b0;
+	initial	r_input = 31'h000;
+	initial o_mod   = `QSPI_MOD_SPI;
+	initial o_word  = 0;
+	always @(posedge i_clk)
+		if ((state == `QSPI_IDLE)&&(o_sck))
+		begin
+			o_cs_n <= 1'b1;
+			o_valid <= 1'b0;
+			o_busy  <= 1'b0;
+			o_mod <= `QSPI_MOD_SPI;
+			r_word <= i_word;
+			r_spd <= i_spd;
+			r_dir <= i_dir;
+			if ((i_wr)&&(!o_busy))
+			begin
+				state <= `QSPI_START;
+				spi_len<= { 1'b0, i_len, 3'b000 } + 6'h8;
+				o_cs_n <= 1'b0;
+				// o_sck <= 1'b1;
+				o_busy <= 1'b1;
+			end
+		end else if (state == `QSPI_START)
+		begin // We come in here with sck high, stay here 'til sck is low
+			o_sck <= 1'b0;
+			if (o_sck == 1'b0)
+			begin
+				state <= `QSPI_BITS;
+				spi_len<= spi_len - ( (r_spd)? 6'h4 : 6'h1 );
+				if (r_spd)
+					r_word <= { r_word[27:0], 4'h0 };
+				else
+					r_word <= { r_word[30:0], 1'b0 };
+			end
+			o_mod <= (r_spd) ? { 1'b1, r_dir } : `QSPI_MOD_SPI;
+			o_cs_n <= 1'b0;
+			o_busy <= 1'b1;
+			o_valid <= 1'b0;
+			if (r_spd)
+				o_dat <= r_word[31:28];
+			else
+				o_dat <= { 3'b110, r_word[31] };
+		end else if (!o_sck)
+		begin
+			o_sck <= 1'b1;
+			o_busy <= ((state != `QSPI_READY)||(!i_wr));
+			o_valid <= 1'b0;
+		end else if (state == `QSPI_BITS)
+		begin
+			// Should enter into here with at least a spi_len
+			// of one, perhaps more
+			o_sck <= 1'b0;
+			o_busy <= 1'b1;
+			if (r_spd)
+			begin
+				o_dat <= r_word[31:28];
+				r_word <= { r_word[27:0], 4'h0 };
+				spi_len <= spi_len - 6'h4;
+				if (spi_len == 6'h4)
+					state <= `QSPI_READY;
+			end else begin
+				o_dat <= { 3'b110, r_word[31] };
+				r_word <= { r_word[30:0], 1'b0 };
+				spi_len <= spi_len - 6'h1;
+				if (spi_len == 6'h1)
+					state <= `QSPI_READY;
+			end
+
+			o_valid <= 1'b0;
+			if (!o_mod[1])
+				r_input <= { r_input[29:0], i_miso };
+			else if (o_mod[1])
+				r_input <= { r_input[26:0], i_dat };
+		end else if (state == `QSPI_READY)
+		begin
+			o_valid <= 1'b0;
+			o_cs_n <= 1'b0;
+			o_busy <= 1'b1;
+			// This is the state on the last clock (both low and
+			// high clocks) of the data.  Data is valid during
+			// this state.  Here we chose to either STOP or
+			// continue and transmit more.
+			o_sck <= (i_hold); // No clocks while holding
+			r_spd <= i_spd;
+			r_dir <= i_dir;
+			if (i_spd)
+			begin
+				r_word <= { i_word[27:0], 4'h0 };
+				spi_len<= { 1'b0, i_len, 3'b000 } + 6'h8 - 6'h4;
+			end else begin
+				r_word <= { i_word[30:0], 1'b0 };
+				spi_len<= { 1'b0, i_len, 3'b000 } + 6'h8 - 6'h1;
+			end
+			if((!o_busy)&&(i_wr))// Acknowledge a new request
+			begin
+				state <= `QSPI_BITS;
+				o_busy <= 1'b1;
+				o_sck <= 1'b0;
+
+				// Read the new request off the bus
+				// Set up the first bits on the bus
+				o_mod <= (i_spd) ? { 1'b1, i_dir } : `QSPI_MOD_SPI;
+				if (i_spd)
+					o_dat <= i_word[31:28];
+				else
+					o_dat <= { 3'b110, i_word[31] };
+
+			end else begin
+				o_sck <= 1'b1;
+				state <= (i_hold)?`QSPI_HOLDING : `QSPI_STOP;
+				o_busy <= (!i_hold);
+			end
+
+			// Read a bit upon any transition
+			o_valid <= 1'b1;
+			if (!o_mod[1])
+			begin
+				r_input <= { r_input[29:0], i_miso };
+				o_word  <= { r_input[30:0], i_miso };
+			end else if (o_mod[1])
+			begin
+				r_input <= { r_input[26:0], i_dat };
+				o_word  <= { r_input[27:0], i_dat };
+			end
+		end else if (state == `QSPI_HOLDING)
+		begin
+			// We need this state so that the o_valid signal
+			// can get strobed with our last result.  Otherwise
+			// we could just sit in READY waiting for a new command.
+			//
+			// Incidentally, the change producing this state was
+			// the result of a nasty race condition.  See the
+			// commends in wbqspiflash for more details.
+			//
+			o_valid <= 1'b0;
+			o_cs_n <= 1'b0;
+			o_busy <= 1'b0;
+			r_spd <= i_spd;
+			r_dir <= i_dir;
+			if (i_spd)
+			begin
+				r_word <= { i_word[27:0], 4'h0 };
+				spi_len<= { 1'b0, i_len, 3'b100 };
+			end else begin
+				r_word <= { i_word[30:0], 1'b0 };
+				spi_len<= { 1'b0, i_len, 3'b111 };
+			end
+			if((!o_busy)&&(i_wr))// Acknowledge a new request
+			begin
+				state  <= `QSPI_BITS;
+				o_busy <= 1'b1;
+				o_sck  <= 1'b0;
+
+				// Read the new request off the bus
+				// Set up the first bits on the bus
+				o_mod<=(i_spd)?{ 1'b1, i_dir } : `QSPI_MOD_SPI;
+				if (i_spd)
+					o_dat <= i_word[31:28];
+				else
+					o_dat <= { 3'b110, i_word[31] };
+			end else begin
+				o_sck <= 1'b1;
+				state <= (i_hold)?`QSPI_HOLDING : `QSPI_STOP;
+				o_busy <= (!i_hold);
+			end
+		end else if (state == `QSPI_STOP)
+		begin
+			o_sck   <= 1'b1; // Stop the clock
+			o_valid <= 1'b0; // Output may have just been valid, but no more
+			o_busy  <= 1'b1; // Still busy till port is clear
+			state <= `QSPI_STOP_B;
+			o_mod <= `QSPI_MOD_SPI;
+		end else if (state == `QSPI_STOP_B)
+		begin
+			o_cs_n <= 1'b1;
+			o_sck <= 1'b1;
+			// Do I need this????
+			// spi_len <= 3; // Minimum CS high time before next cmd
+			state <= `QSPI_IDLE;
+			o_valid <= 1'b0;
+			o_busy <= 1'b1;
+			o_mod <= `QSPI_MOD_SPI;
+		end else begin // Invalid states, should never get here
+			state   <= `QSPI_STOP;
+			o_valid <= 1'b0;
+			o_busy  <= 1'b1;
+			o_cs_n  <= 1'b1;
+			o_sck   <= 1'b1;
+			o_mod   <= `QSPI_MOD_SPI;
+			o_dat   <= 4'hd;
+		end
+
+`ifdef	FORMAL
+	reg	prev_i_clk, past_valid;
+
+	initial	`ASSUME(i_clk == 1'b0);
+	initial	prev_i_clk  = 1;
+	always @($global_clock)
+	begin
+		prev_i_clk  <= i_clk;
+		`ASSUME(i_clk != prev_i_clk);
+	end
+
+	reg	past_valid;
+	initial	past_valid = 1'b0;
+	always @(posedge i_clk)
+		past_valid <= 1'b1;
+
+	/*
+	always @(*)
+		if (!$stable(i_spd))
+			assert($rose(i_clk));
+	*/
+
+	always @(posedge i_clk) begin
+		if ((past_valid)&&($past(i_wr))&&($past(o_busy)))
+		begin
+			// any time i_wr and o_busy are true, nothing changes
+			// of spd, len, word or dir
+			`ASSUME(i_wr);
+			`ASSUME(i_spd  == $past(i_spd));
+			`ASSUME(i_len  == $past(i_len));
+			`ASSUME(i_word == $past(i_word));
+			`ASSUME(i_dir  == $past(i_dir));
+			`ASSUME(i_hold == $past(i_hold));
+		end
+		if ((past_valid)&&($past(i_wr))&&($past(o_busy))&&($past(state == `QSPI_IDLE)))
+			assert($past(state)==state);
+		if (i_hold == $past(i_hold))
+			assert($stable(i_hold));
+	end
+
+	always @(*) begin
+		if (o_mod == `QSPI_MOD_QOUT)
+			`ASSUME(i_dat == o_dat);
+		if (o_mod == `QSPI_MOD_SPI)
+			`ASSUME(i_dat[3:2] == 2'b11);
+		if (o_mod == `QSPI_MOD_SPI)
+			`ASSUME(i_dat[0] == o_dat[0]);
+	end
+
+	initial	`ASSUME(i_wr == 1'b0);
+	initial	`ASSUME(i_word == 0);
+
+	always @($global_clock)
+	if (!$rose(i_clk))
+	begin
+		`ASSUME($stable(i_wr));
+		//
+		`ASSUME($stable(i_len));
+		`ASSUME($stable(i_dir));
+		`ASSUME($stable(i_spd));
+		`ASSUME($stable(i_word));
+		//
+		`ASSUME($stable(i_hold));
+	end
+
+	always @($global_clock)
+	if (!$fell(o_sck))
+		assume($stable(i_dat));
+
+	// This is ... not as believable.  There might be a delay here.
+	// For now, we'll just assume (not necessarily true) that the
+	// output
+	always @(posedge i_clk)
+		if (past_valid)
+		`ASSUME( (i_dat == $past(i_dat)) || (o_sck != $past(o_sck)) );
+
+	reg	f_last_sck;
+	always @(posedge i_clk)
+		f_last_sck <= o_sck;
+
+	reg	[31:0]	f_shiftreg, f_goal;
+	initial	f_shiftreg = 0;
+	initial	f_goal = 0;
+	always @(posedge i_clk)
+		if ((o_sck)&&(!f_last_sck))
+		begin
+			if (o_mod == `QSPI_MOD_QOUT)
+				f_shiftreg <= { f_shiftreg[28:0], o_dat };
+			else if (o_mod == `QSPI_MOD_SPI)
+				f_shiftreg <= { f_shiftreg[30:0], o_dat[0] };
+		end
+
+	reg	[5:0]	f_nsent, f_vsent;
+	reg	[2:0]	f_nbits_r;
+	wire	[5:0]	f_nbits;
+	always @(posedge i_clk)
+		if ((i_wr)&&(!o_busy))
+		begin
+			f_goal <= i_word;
+			f_nbits_r <= { 1'b0, i_len } + 3'h1;
+		end
+	assign	f_nbits = { f_nbits_r, 3'b000 };
+	always @(posedge i_clk)
+		if ((!o_sck)||(!o_cs_n))
+			assert(f_nbits != 0);
+
+	always @(posedge i_clk)
+		if (o_cs_n)
+			f_nsent <= 0;
+		else if ((!o_busy)&&(i_wr))
+			f_nsent <= 0;
+		else if ((!f_last_sck)&&(o_sck))
+		begin
+			if (o_mod == `QSPI_MOD_SPI)
+				f_nsent <= f_nsent + 6'h1;
+			else
+				f_nsent <= f_nsent + 6'h4;
+		end
+	always @(posedge i_clk)
+		if (o_cs_n)
+			f_vsent <= 0;
+		else
+			f_vsent <= f_nsent;
+	always @(posedge i_clk)
+		if ((!o_cs_n)&&(state == `QSPI_BITS)&&(!o_sck))
+		begin
+			if (o_mod != `QSPI_MOD_SPI)
+				assert(f_nsent + spi_len + 6'h4 == f_nbits);
+			else
+				assert(f_nsent + spi_len + 6'h1 == f_nbits);
+		end
+
+	always @(posedge i_clk)
+		assert((o_busy)||(f_goal[(f_nbits-1):0] == f_shiftreg[(f_nbits-1):0]));
+
+	always @(posedge i_clk) begin
+		// We are only ever in one of three speed modes, fourth mode
+		// isn't allowed
+		assert(	(o_mod == `QSPI_MOD_SPI)
+			||(o_mod == `QSPI_MOD_QIN)
+			||(o_mod == `QSPI_MOD_QOUT));
+
+		if ((past_valid)&&($past(i_wr))&&(!$past(o_busy)))
+		begin
+			// Any accepted request leaves us in an active state
+			assert(!o_cs_n);
+
+			// Any accepted request allows us to set our speed
+			assert(r_spd == $past(i_spd));
+		end
+
+		// We're either busy, or idle with the clock high
+		//   or pausing (upon a request) mid-transaction
+		assert((o_busy)
+			||((state == `QSPI_IDLE)&&(o_sck)&&(o_cs_n))
+			||((state == `QSPI_READY)&&(o_sck)&&(!o_cs_n))
+			||((state == `QSPI_HOLDING)&&(o_sck)&&(!o_cs_n))
+			);
+
+		// Anytime CS is idle, SCK is high
+		if (o_cs_n)
+			assert(o_sck);
+
+
+		// What can we assert about i_hold?
+
+		// When i_hold is asserted before a transaction completes,
+		// the transaction will "hold" and wait for a next input.
+		// i.e. the clock will stop
+
+		// First assert that o_busy will be deasserted any time the
+		// currently requested word has been sent
+		//
+		//if ((($past(i_wr))||(i_hold))
+		//		&&(f_nsent == f_nbits)&&(!o_sck)&&(!o_cs_n))
+		//	assert(!o_busy);
+
+
+		// First, assert of i_hold that !o_busy will be set.
+		if ((past_valid)&&($past(i_hold))&&(f_nsent == f_nbits)&&(!o_cs_n))
+		begin
+			assert((!o_busy)||(o_sck));
+		end
+		if ((past_valid)&&($past(i_hold))&&(!$past(i_wr))
+			&&(!$past(o_busy))&&(!$past(o_cs_n)))
+		begin
+			assert(!o_cs_n);
+			assert($past(o_sck)==o_sck);
+		end
+
+		// DATA only changes on the falling edge of SCK
+		if ((past_valid)&&(o_sck))
+			assert(o_dat==$past(o_dat));
+
+		// Valid is only ever true for one clock
+		if ((past_valid)&&(o_valid))
+			assert(!$past(o_valid));
+
+		// Valid is only ever true after receiving a full number of bits
+		if ((past_valid)&&(o_valid))
+		begin
+			if ((!$past(i_wr))||($past(o_busy)))
+				assert(f_nsent == f_nbits);
+		end
+
+		// In SPI mode, the top bits of o_dat are always 3'b110
+		//
+		// This should be true, but there's a problem holding this
+		// true
+		// assert( (o_mod != `QSPI_MOD_SPI)||(o_dat[3:1] == 3'b110) );
+
+		// Either valid is true (this clock), or our output word is
+		// identical to what it was on the last clock
+		if (past_valid)
+			assert((o_valid) || (o_word == $past(o_word)));
+	end
+`endif
+
+endmodule
\ No newline at end of file
diff --git a/openlane/designs/xtea/config.tcl b/openlane/designs/xtea/config.tcl
new file mode 100755
index 0000000..704b02b
--- /dev/null
+++ b/openlane/designs/xtea/config.tcl
@@ -0,0 +1,16 @@
+
+# Design
+
+# Design
+set ::env(DESIGN_NAME) "xtea"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/xtea.v"
+set ::env(SDC_FILE) "$::env(DESIGN_DIR)/src/xtea.sdc"
+
+set ::env(CLOCK_PORT) "clock"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..9b1486c
--- /dev/null
+++ b/openlane/designs/xtea/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "26.03"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/xtea/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/xtea/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..9b1486c
--- /dev/null
+++ b/openlane/designs/xtea/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "26.03"
+set ::env(FP_CORE_UTIL) 45
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/xtea/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/xtea/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..f53aa9d
--- /dev/null
+++ b/openlane/designs/xtea/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,9 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 35
+
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
+
+# Suggested Clock Period:
+set ::env(CLOCK_PERIOD) "26.03"
diff --git a/openlane/designs/xtea/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/xtea/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..6ee7911
--- /dev/null
+++ b/openlane/designs/xtea/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "26.03"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/xtea/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/xtea/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..5969a7c
--- /dev/null
+++ b/openlane/designs/xtea/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,8 @@
+# SCL Configs
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
+
+# Suggested Clock Period:
+set ::env(CLOCK_PERIOD) "26.03"
diff --git a/openlane/designs/xtea/src/xtea.sdc b/openlane/designs/xtea/src/xtea.sdc
new file mode 100644
index 0000000..7e112ec
--- /dev/null
+++ b/openlane/designs/xtea/src/xtea.sdc
@@ -0,0 +1,31 @@
+set_units -time ns
+create_clock [get_ports $::env(CLOCK_PORT)]  -name $::env(CLOCK_PORT)  -period $::env(CLOCK_PERIOD)
+set input_delay_value [expr $::env(CLOCK_PERIOD) * $::env(IO_PCT)]
+set output_delay_value [expr $::env(CLOCK_PERIOD) * $::env(IO_PCT)]
+puts "\[INFO\]: Setting output delay to: $output_delay_value"
+puts "\[INFO\]: Setting input delay to: $input_delay_value"
+
+set_max_fanout $::env(SYNTH_MAX_FANOUT) [current_design]
+
+set clk_indx [lsearch [all_inputs] [get_port $::env(CLOCK_PORT)]]
+set all_inputs_wo_clk [lreplace [all_inputs] $clk_indx $clk_indx]
+set all_inputs_wo_clk_rst $all_inputs_wo_clk
+
+set_input_delay $input_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] $all_inputs_wo_clk_rst
+set_output_delay $output_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] [all_outputs]
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
+puts "\[INFO\]: Setting clock uncertainity to: $::env(SYNTH_CLOCK_UNCERTAINITY)"
+set_clock_uncertainty $::env(SYNTH_CLOCK_UNCERTAINITY) [get_clocks $::env(CLOCK_PORT)]
+
+puts "\[INFO\]: Setting clock transition to: $::env(SYNTH_CLOCK_TRANSITION)"
+set_clock_transition $::env(SYNTH_CLOCK_TRANSITION) [get_clocks $::env(CLOCK_PORT)]
+
+puts "\[INFO\]: Setting timing derate to: [expr {$::env(SYNTH_TIMING_DERATE) * 10}] %"
+set_timing_derate -early [expr {1-$::env(SYNTH_TIMING_DERATE)}]
+set_timing_derate -late [expr {1+$::env(SYNTH_TIMING_DERATE)}]
diff --git a/openlane/designs/xtea/src/xtea.v b/openlane/designs/xtea/src/xtea.v
new file mode 100644
index 0000000..90661b5
--- /dev/null
+++ b/openlane/designs/xtea/src/xtea.v
@@ -0,0 +1,192 @@
+//////////////////////////////////////////////////////////////////////
+////                                                              ////
+////  XTEA IP Core                                                ////
+////                                                              ////
+////  This file is part of the xtea project                       ////
+////  http://www.opencores.org/projects.cgi/web/xtea/overview     ////
+////                                                              ////
+////  An implementation of the XTEA encryption algorithm.         ////
+////                                                              ////
+////  TODO:                                                       ////
+////    * Write a spec                                            ////
+////    * Wishbone compliance                                     ////
+////                                                              ////
+////  Author: David Johnson, dj@david-web.co.uk                   ////
+////                                                              ////
+//////////////////////////////////////////////////////////////////////
+////                                                              ////
+//// Copyright (C) 2006 David Johnson                             ////
+////                                                              ////
+//// This source file is free software; you can redistribute it   ////
+//// and/or modify it under the terms of the GNU Lesser General   ////
+//// Public License as published by the Free Software Foundation; ////
+//// either version 2.1 of the License, or (at your option) any   ////
+//// later version.                                               ////
+////                                                              ////
+//// This source is distributed in the hope that it will be       ////
+//// useful, but WITHOUT ANY WARRANTY; without even the implied   ////
+//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR      ////
+//// PURPOSE.  See the GNU Lesser General Public License for more ////
+//// details.                                                     ////
+////                                                              ////
+//// You should have received a copy of the GNU Lesser General    ////
+//// Public License along with this source; if not, write to the  ////
+//// Free Software Foundation, Inc., 51 Franklin Street, Fifth    ////
+//// Floor, Boston, MA  02110-1301  USA                           ////
+////                                                              ////
+//////////////////////////////////////////////////////////////////////
+//
+// CVS Revision History
+//
+// $Log: not supported by cvs2svn $
+//
+
+module xtea(clock, reset, mode, data_in1, data_in2, key_in, data_out1, data_out2, all_done);
+
+parameter s0 = 8'd0, s1 = 8'd1, s2 = 8'd2, s3 = 8'd3, s4 = 8'd4, s5 = 8'd5, s6 = 8'd6, s7 = 8'd7, s8 = 8'd8, s9 = 8'd9, s10 = 8'd10,
+	  s11 = 8'd11, s12 = 8'd12, s13 = 8'd13, s14 = 8'd14, s15 = 8'd15, s16 = 8'd16, s17 = 8'd17;
+
+input clock, reset, mode;
+input[31:0] data_in1, data_in2;
+input[127:0] key_in;
+output[31:0] data_out1, data_out2;
+output all_done;
+
+wire clock, reset;
+wire[31:0] data_in1, data_in2;
+wire[127:0] key_in;
+reg all_done, while_flag, modereg;
+reg[1:0] selectslice;
+reg[7:0] state;
+reg[7:0] x;
+reg[31:0] data_out1, data_out2, sum, workunit1, workunit2, delta;
+
+always @(posedge clock or posedge reset)
+begin
+	if (reset)
+		//reset state
+		state = s0;
+	else begin
+		case (state)
+			s0: state = s1;
+			s1: state = s2;
+			s2: state = s3;
+			s3: state = while_flag ? s4 : s14;
+			s4: state = modereg ? s10 : s5;
+			s5: state = s6;
+			s6: state = s7;
+			s7: state = s8;
+			s8: state = s9;
+			s9: state = s2;
+			s10: state = s11;
+			s11: state = s12;
+			s12: state = s13;
+			s13: state = s14;
+			s14: state = s2;
+			s15: state = s16;
+			s16: state = s17;
+			s17: state = s17;
+			default: state = 4'bxxxx;
+		endcase
+	end
+end
+
+always @(posedge clock or posedge reset)
+begin
+	if (reset) begin
+		//reset all our outputs and registers
+		data_out1 = 32'h00000000;
+		data_out2 = 32'h00000000;
+		x = 8'b00000000;
+		sum = 32'h00000000;
+		while_flag = 1'b0;
+		workunit1 = 32'h00000000;
+		workunit2 = 32'h00000000;
+		selectslice = 1'b0;
+		all_done = 1'b0;
+		delta = 32'h00000000;
+		modereg = 1'b0;
+	end
+	else begin
+		case (state)
+			s1: begin
+			    //store input values to registers in case they're not stable
+			    workunit1 = data_in1;
+			    workunit2 = data_in2;
+			    delta = 32'h9E3779B9;
+			    sum = 32'hc6ef3720;
+			    modereg = mode;
+			    end
+			s2: if (x < 8'd32) while_flag = 1'b1; else while_flag = 1'b0;
+			s3: begin
+			    //This null state was necessary to fix a timing issue.
+			    //s2 sets while_flag and previously the control path read it in the same state
+			    //(but in the next clock cycle), however the reg wasn't set when we tried to
+			    //read it, so this state was inserted to add a delay. This was when running @25MHz.
+			    //FIXME: there's got to be a better solution to this...
+			    end
+			s4: begin
+			    //This state does nothing in the data path; it's used for an if statement in the
+			    //control path.
+			end
+			/* States 5-9 used for decipher operations */
+			s5: selectslice = (sum >> 32'd11 & 32'd3);
+			s6: case (selectslice)
+				2'b00: workunit2 = workunit2 - (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[127:96]));
+				2'b01: workunit2 = workunit2 - (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[95:64]));
+				2'b10: workunit2 = workunit2 - (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[63:32]));
+				2'b11: workunit2 = workunit2 - (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[31:0]));
+				default: workunit2 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+			    endcase
+			s7: sum = sum - delta;
+			s8: selectslice = (sum & 32'd3);
+			s9: begin
+			    case (selectslice)
+			    	2'b00: workunit1 = workunit1 - (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[127:96]));
+				2'b01: workunit1 = workunit1 - (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[95:64]));
+				2'b10: workunit1 = workunit1 - (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[63:32]));
+				2'b11: workunit1 = workunit1 - (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[31:0]));
+				default: workunit1 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+			    endcase
+			    x = x + 1'b1;
+			    end
+			/* States 10-14 used for encipher operations */
+			s10: selectslice = (sum & 32'd3);
+                        s11: case (selectslice)
+                                2'b00: workunit1 = workunit1 + (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[127:96]));
+                                2'b01: workunit1 = workunit1 + (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[95:64]));
+                                2'b10: workunit1 = workunit1 + (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[63:32]));
+                                2'b11: workunit1 = workunit1 + (((workunit2 << 4 ^ workunit2 >> 5) + workunit2) ^ (sum + key_in[31:0]));
+                                default: workunit1 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+                            endcase
+                        s12: sum = sum + delta;
+                        s13: selectslice = (sum >> 32'd11 & 32'd3);
+                        s14: begin
+                            case (selectslice)
+                                2'b00: workunit2 = workunit2 + (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[127:96]));
+                                2'b01: workunit2 = workunit2 + (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[95:64]));
+                                2'b10: workunit2 = workunit2 + (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[63:32]));
+	                        2'b11: workunit2 = workunit2 + (((workunit1 << 4 ^ workunit1 >> 5) + workunit1) ^ (sum + key_in[31:0]));
+                                default: workunit2 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+                            endcase
+                            x = x + 1'b1;
+                            end
+			 s15: begin
+			       //This state was added to fix a timing issue.
+			       //Same issue as above - trying to read workunit1 & workunit2 before they've settled.
+			       end
+			 s16: begin
+			     //set the outputs to the working registers
+			     data_out1 = workunit1;
+			     data_out2 = workunit2;
+			     end
+			 s17: all_done = 1'b1;
+			 default: begin
+			     data_out1 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+			     data_out2 = 32'bzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;
+			     end
+		 endcase
+	end
+end
+
+endmodule
diff --git a/openlane/designs/y_huff/config.tcl b/openlane/designs/y_huff/config.tcl
new file mode 100755
index 0000000..13ed7f7
--- /dev/null
+++ b/openlane/designs/y_huff/config.tcl
@@ -0,0 +1,17 @@
+
+# Design
+set ::env(DESIGN_NAME) "y_huff"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/y_huff.v"
+
+set ::env(CLOCK_PORT) "clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+# design has a lot of pins, needs an absolute size
+set ::env(FP_SIZING) "absolute"
+set ::env(DIE_AREA) {0 0 700 700}
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..c4b2891
--- /dev/null
+++ b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "14"
+set ::env(FP_CORE_UTIL) 40
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/y_huff/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..7bb0579
--- /dev/null
+++ b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "11.35"
+set ::env(FP_CORE_UTIL) 40
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/y_huff/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..42967a0
--- /dev/null
+++ b/openlane/designs/y_huff/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,5 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "11.35"
+set ::env(FP_CORE_UTIL) 30
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
diff --git a/openlane/designs/y_huff/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/y_huff/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..6d59ff1
--- /dev/null
+++ b/openlane/designs/y_huff/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "11.35"
+set ::env(FP_CORE_UTIL) 35
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/y_huff/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/y_huff/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..9e571b5
--- /dev/null
+++ b/openlane/designs/y_huff/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "11.35"
+set ::env(FP_CORE_UTIL) 30
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/y_huff/src/y_huff.v b/openlane/designs/y_huff/src/y_huff.v
new file mode 100644
index 0000000..8ec9533
--- /dev/null
+++ b/openlane/designs/y_huff/src/y_huff.v
@@ -0,0 +1,2253 @@
+/////////////////////////////////////////////////////////////////////
+////                                                             ////
+////  JPEG Encoder Core - Verilog                                ////
+////                                                             ////
+////  Author: David Lundgren                                     ////
+////          davidklun@gmail.com                                ////
+////                                                             ////
+/////////////////////////////////////////////////////////////////////
+////                                                             ////
+//// Copyright (C) 2009 David Lundgren                           ////
+////                  davidklun@gmail.com                        ////
+////                                                             ////
+//// This source file may be used and distributed without        ////
+//// restriction provided that this copyright statement is not   ////
+//// removed from the file and that any derivative work contains ////
+//// the original copyright notice and the associated disclaimer.////
+////                                                             ////
+////     THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY     ////
+//// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED   ////
+//// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS   ////
+//// FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE AUTHOR      ////
+//// OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,         ////
+//// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES    ////
+//// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE   ////
+//// GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR        ////
+//// BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF  ////
+//// LIABILITY, WHETHER IN  CONTRACT, STRICT LIABILITY, OR TORT  ////
+//// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT  ////
+//// OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE         ////
+//// POSSIBILITY OF SUCH DAMAGE.                                 ////
+////                                                             ////
+/////////////////////////////////////////////////////////////////////
+
+/* This module is the Huffman encoder.  It takes in the quantized outputs
+from the quantizer, and creates the Huffman codes from these value.  The 
+output from this module is the jpeg code of the actual pixel data.  The jpeg
+file headers will need to be generated separately.  The Huffman codes are constant, 
+and they can be changed by changing the parameters in this module. */
+
+`timescale 1ns / 100ps
+		
+module y_huff(clk, rst, enable,
+Y11, Y12, Y13, Y14, Y15, Y16, Y17, Y18, Y21, Y22, Y23, Y24, Y25, Y26, Y27, Y28,
+Y31, Y32, Y33, Y34, Y35, Y36, Y37, Y38, Y41, Y42, Y43, Y44, Y45, Y46, Y47, Y48,
+Y51, Y52, Y53, Y54, Y55, Y56, Y57, Y58, Y61, Y62, Y63, Y64, Y65, Y66, Y67, Y68,
+Y71, Y72, Y73, Y74, Y75, Y76, Y77, Y78, Y81, Y82, Y83, Y84, Y85, Y86, Y87, Y88,
+JPEG_bitstream, data_ready, output_reg_count, end_of_block_output,
+ end_of_block_empty);
+input		clk;
+input		rst;
+input		enable;
+input  [10:0]  Y11, Y12, Y13, Y14, Y15, Y16, Y17, Y18, Y21, Y22, Y23, Y24;
+input  [10:0]  Y25, Y26, Y27, Y28, Y31, Y32, Y33, Y34, Y35, Y36, Y37, Y38;
+input  [10:0]  Y41, Y42, Y43, Y44, Y45, Y46, Y47, Y48, Y51, Y52, Y53, Y54;
+input  [10:0]  Y55, Y56, Y57, Y58, Y61, Y62, Y63, Y64, Y65, Y66, Y67, Y68;
+input  [10:0]  Y71, Y72, Y73, Y74, Y75, Y76, Y77, Y78, Y81, Y82, Y83, Y84;
+input  [10:0]  Y85, Y86, Y87, Y88;
+output	[31:0]	JPEG_bitstream;
+output	data_ready;
+output	[4:0] output_reg_count;
+output	end_of_block_output;
+output		end_of_block_empty;
+
+reg		[7:0] block_counter;
+reg		[11:0]  Y11_amp, Y11_1_pos, Y11_1_neg, Y11_diff;
+reg		[11:0]  Y11_previous, Y11_1;
+reg		[10:0]  Y12_amp, Y12_pos, Y12_neg;
+reg		[10:0]  Y21_pos, Y21_neg, Y31_pos, Y31_neg, Y22_pos, Y22_neg;
+reg		[10:0]  Y13_pos, Y13_neg, Y14_pos, Y14_neg, Y15_pos, Y15_neg;
+reg		[10:0]  Y16_pos, Y16_neg, Y17_pos, Y17_neg, Y18_pos, Y18_neg;
+reg		[10:0]  Y23_pos, Y23_neg, Y24_pos, Y24_neg, Y25_pos, Y25_neg;
+reg		[10:0]  Y26_pos, Y26_neg, Y27_pos, Y27_neg, Y28_pos, Y28_neg;
+reg		[10:0]  Y32_pos, Y32_neg;
+reg		[10:0]  Y33_pos, Y33_neg, Y34_pos, Y34_neg, Y35_pos, Y35_neg;
+reg		[10:0]  Y36_pos, Y36_neg, Y37_pos, Y37_neg, Y38_pos, Y38_neg;
+reg		[10:0]  Y41_pos, Y41_neg, Y42_pos, Y42_neg;
+reg		[10:0]  Y43_pos, Y43_neg, Y44_pos, Y44_neg, Y45_pos, Y45_neg;
+reg		[10:0]  Y46_pos, Y46_neg, Y47_pos, Y47_neg, Y48_pos, Y48_neg;
+reg		[10:0]  Y51_pos, Y51_neg, Y52_pos, Y52_neg;
+reg		[10:0]  Y53_pos, Y53_neg, Y54_pos, Y54_neg, Y55_pos, Y55_neg;
+reg		[10:0]  Y56_pos, Y56_neg, Y57_pos, Y57_neg, Y58_pos, Y58_neg;
+reg		[10:0]  Y61_pos, Y61_neg, Y62_pos, Y62_neg;
+reg		[10:0]  Y63_pos, Y63_neg, Y64_pos, Y64_neg, Y65_pos, Y65_neg;
+reg		[10:0]  Y66_pos, Y66_neg, Y67_pos, Y67_neg, Y68_pos, Y68_neg;
+reg		[10:0]  Y71_pos, Y71_neg, Y72_pos, Y72_neg;
+reg		[10:0]  Y73_pos, Y73_neg, Y74_pos, Y74_neg, Y75_pos, Y75_neg;
+reg		[10:0]  Y76_pos, Y76_neg, Y77_pos, Y77_neg, Y78_pos, Y78_neg;
+reg		[10:0]  Y81_pos, Y81_neg, Y82_pos, Y82_neg;
+reg		[10:0]  Y83_pos, Y83_neg, Y84_pos, Y84_neg, Y85_pos, Y85_neg;
+reg		[10:0]  Y86_pos, Y86_neg, Y87_pos, Y87_neg, Y88_pos, Y88_neg;
+reg		[3:0]	Y11_bits_pos, Y11_bits_neg, Y11_bits, Y11_bits_1;
+reg		[3:0]	Y12_bits_pos, Y12_bits_neg, Y12_bits, Y12_bits_1; 
+reg		[3:0]	Y12_bits_2, Y12_bits_3;
+reg		Y11_msb, Y12_msb, Y12_msb_1, data_ready;
+reg		enable_1, enable_2, enable_3, enable_4, enable_5, enable_6;
+reg		enable_7, enable_8, enable_9, enable_10, enable_11, enable_12;
+reg		enable_13, enable_module, enable_latch_7, enable_latch_8;
+reg		Y12_et_zero, rollover, rollover_1, rollover_2, rollover_3;
+reg		rollover_4, rollover_5, rollover_6, rollover_7;
+reg		Y21_et_zero, Y21_msb, Y31_et_zero, Y31_msb;
+reg		Y22_et_zero, Y22_msb, Y13_et_zero, Y13_msb;
+reg		Y14_et_zero, Y14_msb, Y15_et_zero, Y15_msb;
+reg		Y16_et_zero, Y16_msb, Y17_et_zero, Y17_msb;
+reg		Y18_et_zero, Y18_msb;
+reg		Y23_et_zero, Y23_msb, Y24_et_zero, Y24_msb;
+reg		Y25_et_zero, Y25_msb, Y26_et_zero, Y26_msb;
+reg		Y27_et_zero, Y27_msb, Y28_et_zero, Y28_msb;
+reg		Y32_et_zero, Y32_msb, Y33_et_zero, Y33_msb;
+reg		Y34_et_zero, Y34_msb, Y35_et_zero, Y35_msb;
+reg		Y36_et_zero, Y36_msb, Y37_et_zero, Y37_msb;
+reg		Y38_et_zero, Y38_msb;
+reg		Y41_et_zero, Y41_msb, Y42_et_zero, Y42_msb;
+reg		Y43_et_zero, Y43_msb, Y44_et_zero, Y44_msb;
+reg		Y45_et_zero, Y45_msb, Y46_et_zero, Y46_msb;
+reg		Y47_et_zero, Y47_msb, Y48_et_zero, Y48_msb;
+reg		Y51_et_zero, Y51_msb, Y52_et_zero, Y52_msb;
+reg		Y53_et_zero, Y53_msb, Y54_et_zero, Y54_msb;
+reg		Y55_et_zero, Y55_msb, Y56_et_zero, Y56_msb;
+reg		Y57_et_zero, Y57_msb, Y58_et_zero, Y58_msb;
+reg		Y61_et_zero, Y61_msb, Y62_et_zero, Y62_msb;
+reg		Y63_et_zero, Y63_msb, Y64_et_zero, Y64_msb;
+reg		Y65_et_zero, Y65_msb, Y66_et_zero, Y66_msb;
+reg		Y67_et_zero, Y67_msb, Y68_et_zero, Y68_msb;
+reg		Y71_et_zero, Y71_msb, Y72_et_zero, Y72_msb;
+reg		Y73_et_zero, Y73_msb, Y74_et_zero, Y74_msb;
+reg		Y75_et_zero, Y75_msb, Y76_et_zero, Y76_msb;
+reg		Y77_et_zero, Y77_msb, Y78_et_zero, Y78_msb;
+reg		Y81_et_zero, Y81_msb, Y82_et_zero, Y82_msb;
+reg		Y83_et_zero, Y83_msb, Y84_et_zero, Y84_msb;
+reg		Y85_et_zero, Y85_msb, Y86_et_zero, Y86_msb;
+reg		Y87_et_zero, Y87_msb, Y88_et_zero, Y88_msb;
+reg 	Y12_et_zero_1, Y12_et_zero_2, Y12_et_zero_3, Y12_et_zero_4, Y12_et_zero_5;
+reg		[10:0] Y_DC [11:0];
+reg 	[3:0] Y_DC_code_length [11:0];
+reg		[15:0] Y_AC [161:0];
+reg 	[4:0] Y_AC_code_length [161:0];
+reg 	[7:0] Y_AC_run_code [250:0];
+reg		[10:0] Y11_Huff, Y11_Huff_1, Y11_Huff_2;
+reg		[15:0] Y12_Huff, Y12_Huff_1, Y12_Huff_2;
+reg		[3:0] Y11_Huff_count, Y11_Huff_shift, Y11_Huff_shift_1, Y11_amp_shift, Y12_amp_shift;
+reg		[3:0] Y12_Huff_shift, Y12_Huff_shift_1, zero_run_length, zrl_1, zrl_2, zrl_3;
+reg		[4:0] Y12_Huff_count, Y12_Huff_count_1;
+reg		[4:0] output_reg_count, Y11_output_count, old_orc_1, old_orc_2;
+reg		[4:0] old_orc_3, old_orc_4, old_orc_5, old_orc_6, Y12_oc_1;
+reg		[4:0] orc_3, orc_4, orc_5, orc_6, orc_7, orc_8;
+reg		[4:0] Y12_output_count;
+reg 	[4:0] Y12_edge, Y12_edge_1, Y12_edge_2, Y12_edge_3, Y12_edge_4;
+reg		[31:0]	JPEG_bitstream, JPEG_bs, JPEG_bs_1, JPEG_bs_2, JPEG_bs_3, JPEG_bs_4, JPEG_bs_5;
+reg		[31:0]	JPEG_Y12_bs, JPEG_Y12_bs_1, JPEG_Y12_bs_2, JPEG_Y12_bs_3, JPEG_Y12_bs_4;
+reg		[31:0]	JPEG_ro_bs, JPEG_ro_bs_1, JPEG_ro_bs_2, JPEG_ro_bs_3, JPEG_ro_bs_4;
+reg		[21:0]	Y11_JPEG_LSBs_3;
+reg		[10:0]	Y11_JPEG_LSBs, Y11_JPEG_LSBs_1, Y11_JPEG_LSBs_2;
+reg		[9:0]	Y12_JPEG_LSBs, Y12_JPEG_LSBs_1, Y12_JPEG_LSBs_2, Y12_JPEG_LSBs_3;
+reg		[25:0]	Y11_JPEG_bits, Y11_JPEG_bits_1, Y12_JPEG_bits, Y12_JPEG_LSBs_4;	  
+reg		[7:0]	Y12_code_entry;
+reg		third_8_all_0s, fourth_8_all_0s, fifth_8_all_0s, sixth_8_all_0s, seventh_8_all_0s;
+reg		eighth_8_all_0s, end_of_block, code_15_0, zrl_et_15, end_of_block_output;
+reg		end_of_block_empty;
+
+wire	[7:0]	code_index = { zrl_2, Y12_bits };
+
+
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		third_8_all_0s <= 0; fourth_8_all_0s <= 0;
+		fifth_8_all_0s <= 0; sixth_8_all_0s <= 0; seventh_8_all_0s <= 0;
+		eighth_8_all_0s <= 0;
+		end
+	else if (enable_1) begin
+		third_8_all_0s <= Y25_et_zero & Y34_et_zero & Y43_et_zero & Y52_et_zero
+					  & Y61_et_zero & Y71_et_zero & Y62_et_zero & Y53_et_zero;
+		fourth_8_all_0s <= Y44_et_zero & Y35_et_zero & Y26_et_zero & Y17_et_zero
+					  & Y18_et_zero & Y27_et_zero & Y36_et_zero & Y45_et_zero;
+		fifth_8_all_0s <= Y54_et_zero & Y63_et_zero & Y72_et_zero & Y81_et_zero
+					  & Y82_et_zero & Y73_et_zero & Y64_et_zero & Y55_et_zero;
+		sixth_8_all_0s <= Y46_et_zero & Y37_et_zero & Y28_et_zero & Y38_et_zero
+					  & Y47_et_zero & Y56_et_zero & Y65_et_zero & Y74_et_zero;
+		seventh_8_all_0s <= Y83_et_zero & Y84_et_zero & Y75_et_zero & Y66_et_zero
+					  & Y57_et_zero & Y48_et_zero & Y58_et_zero & Y67_et_zero;
+		eighth_8_all_0s <= Y76_et_zero & Y85_et_zero & Y86_et_zero & Y77_et_zero
+					  & Y68_et_zero & Y78_et_zero & Y87_et_zero & Y88_et_zero;						  			  
+		end
+end	 
+
+
+/* end_of_block checks to see if there are any nonzero elements left in the block
+If there aren't any nonzero elements left, then the last bits in the JPEG stream
+will be the end of block code.  The purpose of this register is to determine if the
+zero run length code 15-0 should be used or not.  It should be used if there are 15 or more
+zeros in a row, followed by a nonzero value.  If there are only zeros left in the block,
+then end_of_block will be 1.  If there are any nonzero values left in the block, end_of_block 
+will be 0. */
+
+always @(posedge clk)
+begin
+	if (rst) 
+		end_of_block <= 0;
+	else if (enable)
+		end_of_block <= 0;
+	else if (enable_module & block_counter < 32)
+		end_of_block <= third_8_all_0s & fourth_8_all_0s & fifth_8_all_0s
+					& sixth_8_all_0s & seventh_8_all_0s & eighth_8_all_0s;
+	else if (enable_module & block_counter < 48)
+		end_of_block <= fifth_8_all_0s & sixth_8_all_0s & seventh_8_all_0s 
+					& eighth_8_all_0s;
+	else if (enable_module & block_counter <= 64)
+		end_of_block <= seventh_8_all_0s & eighth_8_all_0s;
+	else if (enable_module & block_counter > 64)
+		end_of_block <= 1;
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		block_counter <= 0;
+		end
+	else if (enable) begin
+		block_counter <= 0;
+		end	
+	else if (enable_module) begin
+		block_counter <= block_counter + 1;
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		output_reg_count <= 0;
+		end
+	else if (end_of_block_output) begin
+		output_reg_count <= 0;
+		end
+	else if (enable_6) begin
+		output_reg_count <= output_reg_count + Y11_output_count;
+		end	
+	else if (enable_latch_7) begin
+		output_reg_count <= output_reg_count + Y12_oc_1;
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		old_orc_1 <= 0;
+		end
+	else if (end_of_block_output) begin
+		old_orc_1 <= 0;
+		end
+	else if (enable_module) begin
+		old_orc_1 <= output_reg_count;
+		end
+end
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		rollover <= 0; rollover_1 <= 0; rollover_2 <= 0;
+		rollover_3 <= 0; rollover_4 <= 0; rollover_5 <= 0;
+		rollover_6 <= 0; rollover_7 <= 0;
+		old_orc_2 <= 0; 
+		orc_3 <= 0; orc_4 <= 0; orc_5 <= 0; orc_6 <= 0; 
+		orc_7 <= 0; orc_8 <= 0; data_ready <= 0;
+		end_of_block_output <= 0; end_of_block_empty <= 0;
+		end
+	else if (enable_module) begin
+		rollover <= (old_orc_1 > output_reg_count); 
+		rollover_1 <= rollover;
+		rollover_2 <= rollover_1;
+		rollover_3 <= rollover_2;
+		rollover_4 <= rollover_3;
+		rollover_5 <= rollover_4;
+		rollover_6 <= rollover_5;
+		rollover_7 <= rollover_6;
+		old_orc_2 <= old_orc_1;
+		orc_3 <= old_orc_2;
+		orc_4 <= orc_3; orc_5 <= orc_4;
+		orc_6 <= orc_5; orc_7 <= orc_6;
+		orc_8 <= orc_7;
+		data_ready <= rollover_6 | block_counter == 77;
+		end_of_block_output <= block_counter == 77;
+		end_of_block_empty <= rollover_7 & block_counter == 77 & output_reg_count == 0;
+		end
+end	 
+
+
+	
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs_5 <= 0; 
+		end
+	else if (enable_module) begin 
+		JPEG_bs_5[31] <= (rollover_6 & orc_7 > 0) ? JPEG_ro_bs_4[31] : JPEG_bs_4[31];
+		JPEG_bs_5[30] <= (rollover_6 & orc_7 > 1) ? JPEG_ro_bs_4[30] : JPEG_bs_4[30];
+		JPEG_bs_5[29] <= (rollover_6 & orc_7 > 2) ? JPEG_ro_bs_4[29] : JPEG_bs_4[29];
+		JPEG_bs_5[28] <= (rollover_6 & orc_7 > 3) ? JPEG_ro_bs_4[28] : JPEG_bs_4[28];
+		JPEG_bs_5[27] <= (rollover_6 & orc_7 > 4) ? JPEG_ro_bs_4[27] : JPEG_bs_4[27];
+		JPEG_bs_5[26] <= (rollover_6 & orc_7 > 5) ? JPEG_ro_bs_4[26] : JPEG_bs_4[26];
+		JPEG_bs_5[25] <= (rollover_6 & orc_7 > 6) ? JPEG_ro_bs_4[25] : JPEG_bs_4[25];
+		JPEG_bs_5[24] <= (rollover_6 & orc_7 > 7) ? JPEG_ro_bs_4[24] : JPEG_bs_4[24];
+		JPEG_bs_5[23] <= (rollover_6 & orc_7 > 8) ? JPEG_ro_bs_4[23] : JPEG_bs_4[23];
+		JPEG_bs_5[22] <= (rollover_6 & orc_7 > 9) ? JPEG_ro_bs_4[22] : JPEG_bs_4[22];
+		JPEG_bs_5[21] <= (rollover_6 & orc_7 > 10) ? JPEG_ro_bs_4[21] : JPEG_bs_4[21];
+		JPEG_bs_5[20] <= (rollover_6 & orc_7 > 11) ? JPEG_ro_bs_4[20] : JPEG_bs_4[20];
+		JPEG_bs_5[19] <= (rollover_6 & orc_7 > 12) ? JPEG_ro_bs_4[19] : JPEG_bs_4[19];
+		JPEG_bs_5[18] <= (rollover_6 & orc_7 > 13) ? JPEG_ro_bs_4[18] : JPEG_bs_4[18];
+		JPEG_bs_5[17] <= (rollover_6 & orc_7 > 14) ? JPEG_ro_bs_4[17] : JPEG_bs_4[17];
+		JPEG_bs_5[16] <= (rollover_6 & orc_7 > 15) ? JPEG_ro_bs_4[16] : JPEG_bs_4[16];
+		JPEG_bs_5[15] <= (rollover_6 & orc_7 > 16) ? JPEG_ro_bs_4[15] : JPEG_bs_4[15];
+		JPEG_bs_5[14] <= (rollover_6 & orc_7 > 17) ? JPEG_ro_bs_4[14] : JPEG_bs_4[14];
+		JPEG_bs_5[13] <= (rollover_6 & orc_7 > 18) ? JPEG_ro_bs_4[13] : JPEG_bs_4[13];
+		JPEG_bs_5[12] <= (rollover_6 & orc_7 > 19) ? JPEG_ro_bs_4[12] : JPEG_bs_4[12];
+		JPEG_bs_5[11] <= (rollover_6 & orc_7 > 20) ? JPEG_ro_bs_4[11] : JPEG_bs_4[11];
+		JPEG_bs_5[10] <= (rollover_6 & orc_7 > 21) ? JPEG_ro_bs_4[10] : JPEG_bs_4[10];
+		JPEG_bs_5[9] <= (rollover_6 & orc_7 > 22) ? JPEG_ro_bs_4[9] : JPEG_bs_4[9];
+		JPEG_bs_5[8] <= (rollover_6 & orc_7 > 23) ? JPEG_ro_bs_4[8] : JPEG_bs_4[8];
+		JPEG_bs_5[7] <= (rollover_6 & orc_7 > 24) ? JPEG_ro_bs_4[7] : JPEG_bs_4[7];
+		JPEG_bs_5[6] <= (rollover_6 & orc_7 > 25) ? JPEG_ro_bs_4[6] : JPEG_bs_4[6];
+		JPEG_bs_5[5] <= (rollover_6 & orc_7 > 26) ? JPEG_ro_bs_4[5] : JPEG_bs_4[5];
+		JPEG_bs_5[4] <= (rollover_6 & orc_7 > 27) ? JPEG_ro_bs_4[4] : JPEG_bs_4[4];
+		JPEG_bs_5[3] <= (rollover_6 & orc_7 > 28) ? JPEG_ro_bs_4[3] : JPEG_bs_4[3];
+		JPEG_bs_5[2] <= (rollover_6 & orc_7 > 29) ? JPEG_ro_bs_4[2] : JPEG_bs_4[2];
+		JPEG_bs_5[1] <= (rollover_6 & orc_7 > 30) ? JPEG_ro_bs_4[1] : JPEG_bs_4[1];
+		JPEG_bs_5[0] <= JPEG_bs_4[0];
+		end
+end	
+	
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs_4 <= 0; JPEG_ro_bs_4 <= 0;
+		end
+	else if (enable_module) begin 
+		JPEG_bs_4 <= (old_orc_6 == 1) ? JPEG_bs_3 >> 1 : JPEG_bs_3;
+		JPEG_ro_bs_4 <= (Y12_edge_4 <= 1) ? JPEG_ro_bs_3 << 1 : JPEG_ro_bs_3;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs_3 <= 0; old_orc_6 <= 0; JPEG_ro_bs_3 <= 0;
+		Y12_edge_4 <= 0; 
+		end
+	else if (enable_module) begin 
+		JPEG_bs_3 <= (old_orc_5 >= 2) ? JPEG_bs_2 >> 2 : JPEG_bs_2;
+		old_orc_6 <= (old_orc_5 >= 2) ? old_orc_5 - 2 : old_orc_5;
+		JPEG_ro_bs_3 <= (Y12_edge_3 <= 2) ? JPEG_ro_bs_2 << 2 : JPEG_ro_bs_2;
+		Y12_edge_4 <= (Y12_edge_3 <= 2) ? Y12_edge_3 : Y12_edge_3 - 2;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs_2 <= 0; old_orc_5 <= 0; JPEG_ro_bs_2 <= 0;
+		Y12_edge_3 <= 0; 
+		end
+	else if (enable_module) begin 
+		JPEG_bs_2 <= (old_orc_4 >= 4) ? JPEG_bs_1 >> 4 : JPEG_bs_1;
+		old_orc_5 <= (old_orc_4 >= 4) ? old_orc_4 - 4 : old_orc_4;
+		JPEG_ro_bs_2 <= (Y12_edge_2 <= 4) ? JPEG_ro_bs_1 << 4 : JPEG_ro_bs_1;
+		Y12_edge_3 <= (Y12_edge_2 <= 4) ? Y12_edge_2 : Y12_edge_2 - 4;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs_1 <= 0; old_orc_4 <= 0; JPEG_ro_bs_1 <= 0; 
+		Y12_edge_2 <= 0; 
+		end
+	else if (enable_module) begin 
+		JPEG_bs_1 <= (old_orc_3 >= 8) ? JPEG_bs >> 8 : JPEG_bs;
+		old_orc_4 <= (old_orc_3 >= 8) ? old_orc_3 - 8 : old_orc_3;
+		JPEG_ro_bs_1 <= (Y12_edge_1 <= 8) ? JPEG_ro_bs << 8 : JPEG_ro_bs;
+		Y12_edge_2 <= (Y12_edge_1 <= 8) ? Y12_edge_1 : Y12_edge_1 - 8;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		JPEG_bs <= 0; old_orc_3 <= 0; JPEG_ro_bs <= 0;
+		Y12_edge_1 <= 0; Y11_JPEG_bits_1 <= 0;
+		end
+	else if (enable_module) begin 
+		JPEG_bs <= (old_orc_2 >= 16) ? Y11_JPEG_bits >> 10 : Y11_JPEG_bits << 6;
+		old_orc_3 <= (old_orc_2 >= 16) ? old_orc_2 - 16 : old_orc_2;
+		JPEG_ro_bs <= (Y12_edge <= 16) ? Y11_JPEG_bits_1 << 16 : Y11_JPEG_bits_1;
+		Y12_edge_1 <= (Y12_edge <= 16) ? Y12_edge : Y12_edge - 16;
+		Y11_JPEG_bits_1 <= Y11_JPEG_bits;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_JPEG_bits <= 0; Y12_edge <= 0;
+		end
+	else if (enable_module) begin 
+		Y12_JPEG_bits[25] <= (Y12_Huff_shift_1 >= 16) ? Y12_JPEG_LSBs_4[25] : Y12_Huff_2[15];
+		Y12_JPEG_bits[24] <= (Y12_Huff_shift_1 >= 15) ? Y12_JPEG_LSBs_4[24] : Y12_Huff_2[14];
+		Y12_JPEG_bits[23] <= (Y12_Huff_shift_1 >= 14) ? Y12_JPEG_LSBs_4[23] : Y12_Huff_2[13];
+		Y12_JPEG_bits[22] <= (Y12_Huff_shift_1 >= 13) ? Y12_JPEG_LSBs_4[22] : Y12_Huff_2[12];
+		Y12_JPEG_bits[21] <= (Y12_Huff_shift_1 >= 12) ? Y12_JPEG_LSBs_4[21] : Y12_Huff_2[11];
+		Y12_JPEG_bits[20] <= (Y12_Huff_shift_1 >= 11) ? Y12_JPEG_LSBs_4[20] : Y12_Huff_2[10];
+		Y12_JPEG_bits[19] <= (Y12_Huff_shift_1 >= 10) ? Y12_JPEG_LSBs_4[19] : Y12_Huff_2[9];
+		Y12_JPEG_bits[18] <= (Y12_Huff_shift_1 >= 9) ? Y12_JPEG_LSBs_4[18] : Y12_Huff_2[8];
+		Y12_JPEG_bits[17] <= (Y12_Huff_shift_1 >= 8) ? Y12_JPEG_LSBs_4[17] : Y12_Huff_2[7];
+		Y12_JPEG_bits[16] <= (Y12_Huff_shift_1 >= 7) ? Y12_JPEG_LSBs_4[16] : Y12_Huff_2[6];
+		Y12_JPEG_bits[15] <= (Y12_Huff_shift_1 >= 6) ? Y12_JPEG_LSBs_4[15] : Y12_Huff_2[5];
+		Y12_JPEG_bits[14] <= (Y12_Huff_shift_1 >= 5) ? Y12_JPEG_LSBs_4[14] : Y12_Huff_2[4];
+		Y12_JPEG_bits[13] <= (Y12_Huff_shift_1 >= 4) ? Y12_JPEG_LSBs_4[13] : Y12_Huff_2[3];
+		Y12_JPEG_bits[12] <= (Y12_Huff_shift_1 >= 3) ? Y12_JPEG_LSBs_4[12] : Y12_Huff_2[2];
+		Y12_JPEG_bits[11] <= (Y12_Huff_shift_1 >= 2) ? Y12_JPEG_LSBs_4[11] : Y12_Huff_2[1];
+		Y12_JPEG_bits[10] <= (Y12_Huff_shift_1 >= 1) ? Y12_JPEG_LSBs_4[10] : Y12_Huff_2[0];
+		Y12_JPEG_bits[9:0] <= Y12_JPEG_LSBs_4[9:0];
+		Y12_edge <= old_orc_2 + 26; // 26 is the size of Y11_JPEG_bits
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_JPEG_bits <= 0; 
+		end
+	else if (enable_7) begin 
+		Y11_JPEG_bits[25] <= (Y11_Huff_shift_1 >= 11) ? Y11_JPEG_LSBs_3[21] : Y11_Huff_2[10];
+		Y11_JPEG_bits[24] <= (Y11_Huff_shift_1 >= 10) ? Y11_JPEG_LSBs_3[20] : Y11_Huff_2[9];
+		Y11_JPEG_bits[23] <= (Y11_Huff_shift_1 >= 9) ? Y11_JPEG_LSBs_3[19] : Y11_Huff_2[8];
+		Y11_JPEG_bits[22] <= (Y11_Huff_shift_1 >= 8) ? Y11_JPEG_LSBs_3[18] : Y11_Huff_2[7];
+		Y11_JPEG_bits[21] <= (Y11_Huff_shift_1 >= 7) ? Y11_JPEG_LSBs_3[17] : Y11_Huff_2[6];
+		Y11_JPEG_bits[20] <= (Y11_Huff_shift_1 >= 6) ? Y11_JPEG_LSBs_3[16] : Y11_Huff_2[5];
+		Y11_JPEG_bits[19] <= (Y11_Huff_shift_1 >= 5) ? Y11_JPEG_LSBs_3[15] : Y11_Huff_2[4];
+		Y11_JPEG_bits[18] <= (Y11_Huff_shift_1 >= 4) ? Y11_JPEG_LSBs_3[14] : Y11_Huff_2[3];
+		Y11_JPEG_bits[17] <= (Y11_Huff_shift_1 >= 3) ? Y11_JPEG_LSBs_3[13] : Y11_Huff_2[2];
+		Y11_JPEG_bits[16] <= (Y11_Huff_shift_1 >= 2) ? Y11_JPEG_LSBs_3[12] : Y11_Huff_2[1];
+		Y11_JPEG_bits[15] <= (Y11_Huff_shift_1 >= 1) ? Y11_JPEG_LSBs_3[11] : Y11_Huff_2[0];
+		Y11_JPEG_bits[14:4] <= Y11_JPEG_LSBs_3[10:0];
+		end
+	else if (enable_latch_8) begin
+		Y11_JPEG_bits <= Y12_JPEG_bits;
+		end
+end	
+
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_oc_1 <= 0; Y12_JPEG_LSBs_4 <= 0;
+		Y12_Huff_2 <= 0; Y12_Huff_shift_1 <= 0;
+		end
+	else if (enable_module) begin 
+		Y12_oc_1 <= (Y12_et_zero_5 & !code_15_0 & block_counter != 67) ? 0 : 
+			Y12_bits_3 + Y12_Huff_count_1;
+		Y12_JPEG_LSBs_4 <= Y12_JPEG_LSBs_3 << Y12_Huff_shift;
+		Y12_Huff_2 <= Y12_Huff_1;
+		Y12_Huff_shift_1 <= Y12_Huff_shift;
+		end
+end
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_JPEG_LSBs_3 <= 0; Y11_Huff_2 <= 0; 
+		Y11_Huff_shift_1 <= 0; 
+		end
+	else if (enable_6) begin 
+		Y11_JPEG_LSBs_3 <= Y11_JPEG_LSBs_2 << Y11_Huff_shift;
+		Y11_Huff_2 <= Y11_Huff_1;
+		Y11_Huff_shift_1 <= Y11_Huff_shift;
+		end
+end	
+
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_Huff_shift <= 0;
+		Y12_Huff_1 <= 0; Y12_JPEG_LSBs_3 <= 0; Y12_bits_3 <= 0;
+		Y12_Huff_count_1 <= 0; Y12_et_zero_5 <= 0; code_15_0 <= 0;
+		end
+	else if (enable_module) begin 
+		Y12_Huff_shift <= 16 - Y12_Huff_count;
+		Y12_Huff_1 <= Y12_Huff;
+		Y12_JPEG_LSBs_3 <= Y12_JPEG_LSBs_2;
+		Y12_bits_3 <= Y12_bits_2;
+		Y12_Huff_count_1 <= Y12_Huff_count;
+		Y12_et_zero_5 <= Y12_et_zero_4;
+		code_15_0 <= zrl_et_15 & !end_of_block;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_output_count <= 0; Y11_JPEG_LSBs_2 <= 0; Y11_Huff_shift <= 0;
+		Y11_Huff_1 <= 0;
+		end
+	else if (enable_5) begin 
+		Y11_output_count <= Y11_bits_1 + Y11_Huff_count;
+		Y11_JPEG_LSBs_2 <= Y11_JPEG_LSBs_1 << Y11_amp_shift;
+		Y11_Huff_shift <= 11 - Y11_Huff_count;
+		Y11_Huff_1 <= Y11_Huff;
+		end
+end	
+
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_JPEG_LSBs_2 <= 0;
+		Y12_Huff <= 0; Y12_Huff_count <= 0; Y12_bits_2 <= 0;
+		Y12_et_zero_4 <= 0; zrl_et_15 <= 0; zrl_3 <= 0;
+		end
+	else if (enable_module) begin
+		Y12_JPEG_LSBs_2 <= Y12_JPEG_LSBs_1 << Y12_amp_shift;
+		Y12_Huff <= Y_AC[Y12_code_entry];
+		Y12_Huff_count <= Y_AC_code_length[Y12_code_entry];
+		Y12_bits_2 <= Y12_bits_1;
+		Y12_et_zero_4 <= Y12_et_zero_3;
+		zrl_et_15 <= zrl_3 == 15;
+		zrl_3 <= zrl_2;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_Huff <= 0; Y11_Huff_count <= 0; Y11_amp_shift <= 0;
+		Y11_JPEG_LSBs_1 <= 0; Y11_bits_1 <= 0; 
+		end
+	else if (enable_4) begin
+		Y11_Huff[10:0] <= Y_DC[Y11_bits];
+		Y11_Huff_count <= Y_DC_code_length[Y11_bits];
+		Y11_amp_shift <= 11 - Y11_bits;
+		Y11_JPEG_LSBs_1 <= Y11_JPEG_LSBs;
+		Y11_bits_1 <= Y11_bits;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_code_entry <= 0; Y12_JPEG_LSBs_1 <= 0; Y12_amp_shift <= 0; 
+		Y12_bits_1 <= 0; Y12_et_zero_3 <= 0; zrl_2 <= 0;
+		end
+	else if (enable_module) begin
+		Y12_code_entry <= Y_AC_run_code[code_index];
+		Y12_JPEG_LSBs_1 <= Y12_JPEG_LSBs;
+		Y12_amp_shift <= 10 - Y12_bits;
+		Y12_bits_1 <= Y12_bits;
+		Y12_et_zero_3 <= Y12_et_zero_2;
+		zrl_2 <= zrl_1;
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_bits <= 0; Y11_JPEG_LSBs <= 0; 
+		end
+	else if (enable_3) begin
+		Y11_bits <= Y11_msb ? Y11_bits_neg : Y11_bits_pos;
+		Y11_JPEG_LSBs <= Y11_amp[10:0]; // The top bit of Y11_amp is the sign bit
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_bits <= 0; Y12_JPEG_LSBs <= 0; zrl_1 <= 0;
+		Y12_et_zero_2 <= 0;
+		end
+	else if (enable_module) begin 
+		Y12_bits <= Y12_msb_1 ? Y12_bits_neg : Y12_bits_pos;
+		Y12_JPEG_LSBs <= Y12_amp[9:0]; // The top bit of Y12_amp is the sign bit
+		zrl_1 <= block_counter == 62 & Y12_et_zero ? 0 : zero_run_length;
+		Y12_et_zero_2 <= Y12_et_zero_1;
+		end
+end	
+
+// Y11_amp is the amplitude that will be represented in bits in the 
+// JPEG code, following the run length code
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_amp <= 0;
+		end
+	else if (enable_2) begin 
+		Y11_amp <= Y11_msb ? Y11_1_neg : Y11_1_pos;
+		end
+end	
+
+
+always @(posedge clk)
+begin
+	if (rst) 
+		zero_run_length <= 0; 
+	else if (enable)
+		zero_run_length <= 0; 
+	else if (enable_module) 
+		zero_run_length <= Y12_et_zero ? zero_run_length + 1: 0;
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y12_amp <= 0;  
+		Y12_et_zero_1 <= 0; Y12_msb_1 <= 0;
+		end
+	else if (enable_module) begin
+		Y12_amp <= Y12_msb ? Y12_neg : Y12_pos;
+		Y12_et_zero_1 <= Y12_et_zero;
+		Y12_msb_1 <= Y12_msb;
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		Y11_1_pos <= 0; Y11_1_neg <= 0; Y11_msb <= 0;
+		Y11_previous <= 0; 
+		end
+	else if (enable_1) begin
+		Y11_1_pos <= Y11_diff;
+		Y11_1_neg <= Y11_diff - 1;
+		Y11_msb <= Y11_diff[11];
+		Y11_previous <= Y11_1;
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin 
+		Y12_pos <= 0; Y12_neg <= 0; Y12_msb <= 0; Y12_et_zero <= 0; 
+		Y13_pos <= 0; Y13_neg <= 0; Y13_msb <= 0; Y13_et_zero <= 0;
+		Y14_pos <= 0; Y14_neg <= 0; Y14_msb <= 0; Y14_et_zero <= 0; 
+		Y15_pos <= 0; Y15_neg <= 0; Y15_msb <= 0; Y15_et_zero <= 0;
+		Y16_pos <= 0; Y16_neg <= 0; Y16_msb <= 0; Y16_et_zero <= 0; 
+		Y17_pos <= 0; Y17_neg <= 0; Y17_msb <= 0; Y17_et_zero <= 0;
+		Y18_pos <= 0; Y18_neg <= 0; Y18_msb <= 0; Y18_et_zero <= 0; 
+		Y21_pos <= 0; Y21_neg <= 0; Y21_msb <= 0; Y21_et_zero <= 0;
+		Y22_pos <= 0; Y22_neg <= 0; Y22_msb <= 0; Y22_et_zero <= 0; 
+		Y23_pos <= 0; Y23_neg <= 0; Y23_msb <= 0; Y23_et_zero <= 0;
+		Y24_pos <= 0; Y24_neg <= 0; Y24_msb <= 0; Y24_et_zero <= 0; 
+		Y25_pos <= 0; Y25_neg <= 0; Y25_msb <= 0; Y25_et_zero <= 0;
+		Y26_pos <= 0; Y26_neg <= 0; Y26_msb <= 0; Y26_et_zero <= 0; 
+		Y27_pos <= 0; Y27_neg <= 0; Y27_msb <= 0; Y27_et_zero <= 0;
+		Y28_pos <= 0; Y28_neg <= 0; Y28_msb <= 0; Y28_et_zero <= 0; 
+		Y31_pos <= 0; Y31_neg <= 0; Y31_msb <= 0; Y31_et_zero <= 0;  
+		Y32_pos <= 0; Y32_neg <= 0; Y32_msb <= 0; Y32_et_zero <= 0; 
+		Y33_pos <= 0; Y33_neg <= 0; Y33_msb <= 0; Y33_et_zero <= 0;
+		Y34_pos <= 0; Y34_neg <= 0; Y34_msb <= 0; Y34_et_zero <= 0; 
+		Y35_pos <= 0; Y35_neg <= 0; Y35_msb <= 0; Y35_et_zero <= 0;
+		Y36_pos <= 0; Y36_neg <= 0; Y36_msb <= 0; Y36_et_zero <= 0; 
+		Y37_pos <= 0; Y37_neg <= 0; Y37_msb <= 0; Y37_et_zero <= 0;
+		Y38_pos <= 0; Y38_neg <= 0; Y38_msb <= 0; Y38_et_zero <= 0;
+		Y41_pos <= 0; Y41_neg <= 0; Y41_msb <= 0; Y41_et_zero <= 0;  
+		Y42_pos <= 0; Y42_neg <= 0; Y42_msb <= 0; Y42_et_zero <= 0; 
+		Y43_pos <= 0; Y43_neg <= 0; Y43_msb <= 0; Y43_et_zero <= 0;
+		Y44_pos <= 0; Y44_neg <= 0; Y44_msb <= 0; Y44_et_zero <= 0; 
+		Y45_pos <= 0; Y45_neg <= 0; Y45_msb <= 0; Y45_et_zero <= 0;
+		Y46_pos <= 0; Y46_neg <= 0; Y46_msb <= 0; Y46_et_zero <= 0; 
+		Y47_pos <= 0; Y47_neg <= 0; Y47_msb <= 0; Y47_et_zero <= 0;
+		Y48_pos <= 0; Y48_neg <= 0; Y48_msb <= 0; Y48_et_zero <= 0;
+		Y51_pos <= 0; Y51_neg <= 0; Y51_msb <= 0; Y51_et_zero <= 0;  
+		Y52_pos <= 0; Y52_neg <= 0; Y52_msb <= 0; Y52_et_zero <= 0; 
+		Y53_pos <= 0; Y53_neg <= 0; Y53_msb <= 0; Y53_et_zero <= 0;
+		Y54_pos <= 0; Y54_neg <= 0; Y54_msb <= 0; Y54_et_zero <= 0; 
+		Y55_pos <= 0; Y55_neg <= 0; Y55_msb <= 0; Y55_et_zero <= 0;
+		Y56_pos <= 0; Y56_neg <= 0; Y56_msb <= 0; Y56_et_zero <= 0; 
+		Y57_pos <= 0; Y57_neg <= 0; Y57_msb <= 0; Y57_et_zero <= 0;
+		Y58_pos <= 0; Y58_neg <= 0; Y58_msb <= 0; Y58_et_zero <= 0;
+		Y61_pos <= 0; Y61_neg <= 0; Y61_msb <= 0; Y61_et_zero <= 0;  
+		Y62_pos <= 0; Y62_neg <= 0; Y62_msb <= 0; Y62_et_zero <= 0; 
+		Y63_pos <= 0; Y63_neg <= 0; Y63_msb <= 0; Y63_et_zero <= 0;
+		Y64_pos <= 0; Y64_neg <= 0; Y64_msb <= 0; Y64_et_zero <= 0; 
+		Y65_pos <= 0; Y65_neg <= 0; Y65_msb <= 0; Y65_et_zero <= 0;
+		Y66_pos <= 0; Y66_neg <= 0; Y66_msb <= 0; Y66_et_zero <= 0; 
+		Y67_pos <= 0; Y67_neg <= 0; Y67_msb <= 0; Y67_et_zero <= 0;
+		Y68_pos <= 0; Y68_neg <= 0; Y68_msb <= 0; Y68_et_zero <= 0;
+		Y71_pos <= 0; Y71_neg <= 0; Y71_msb <= 0; Y71_et_zero <= 0;  
+		Y72_pos <= 0; Y72_neg <= 0; Y72_msb <= 0; Y72_et_zero <= 0; 
+		Y73_pos <= 0; Y73_neg <= 0; Y73_msb <= 0; Y73_et_zero <= 0;
+		Y74_pos <= 0; Y74_neg <= 0; Y74_msb <= 0; Y74_et_zero <= 0; 
+		Y75_pos <= 0; Y75_neg <= 0; Y75_msb <= 0; Y75_et_zero <= 0;
+		Y76_pos <= 0; Y76_neg <= 0; Y76_msb <= 0; Y76_et_zero <= 0; 
+		Y77_pos <= 0; Y77_neg <= 0; Y77_msb <= 0; Y77_et_zero <= 0;
+		Y78_pos <= 0; Y78_neg <= 0; Y78_msb <= 0; Y78_et_zero <= 0;
+		Y81_pos <= 0; Y81_neg <= 0; Y81_msb <= 0; Y81_et_zero <= 0;  
+		Y82_pos <= 0; Y82_neg <= 0; Y82_msb <= 0; Y82_et_zero <= 0; 
+		Y83_pos <= 0; Y83_neg <= 0; Y83_msb <= 0; Y83_et_zero <= 0;
+		Y84_pos <= 0; Y84_neg <= 0; Y84_msb <= 0; Y84_et_zero <= 0; 
+		Y85_pos <= 0; Y85_neg <= 0; Y85_msb <= 0; Y85_et_zero <= 0;
+		Y86_pos <= 0; Y86_neg <= 0; Y86_msb <= 0; Y86_et_zero <= 0; 
+		Y87_pos <= 0; Y87_neg <= 0; Y87_msb <= 0; Y87_et_zero <= 0;
+		Y88_pos <= 0; Y88_neg <= 0; Y88_msb <= 0; Y88_et_zero <= 0; 
+		end
+	else if (enable) begin 
+		Y12_pos <= Y12;	   
+		Y12_neg <= Y12 - 1;
+		Y12_msb <= Y12[10];
+		Y12_et_zero <= !(|Y12);
+		Y13_pos <= Y13;	   
+		Y13_neg <= Y13 - 1;
+		Y13_msb <= Y13[10];
+		Y13_et_zero <= !(|Y13);
+		Y14_pos <= Y14;	   
+		Y14_neg <= Y14 - 1;
+		Y14_msb <= Y14[10];
+		Y14_et_zero <= !(|Y14);
+		Y15_pos <= Y15;	   
+		Y15_neg <= Y15 - 1;
+		Y15_msb <= Y15[10];
+		Y15_et_zero <= !(|Y15);
+		Y16_pos <= Y16;	   
+		Y16_neg <= Y16 - 1;
+		Y16_msb <= Y16[10];
+		Y16_et_zero <= !(|Y16);
+		Y17_pos <= Y17;	   
+		Y17_neg <= Y17 - 1;
+		Y17_msb <= Y17[10];
+		Y17_et_zero <= !(|Y17);
+		Y18_pos <= Y18;	   
+		Y18_neg <= Y18 - 1;
+		Y18_msb <= Y18[10];
+		Y18_et_zero <= !(|Y18);
+		Y21_pos <= Y21;	   
+		Y21_neg <= Y21 - 1;
+		Y21_msb <= Y21[10];
+		Y21_et_zero <= !(|Y21);
+		Y22_pos <= Y22;	   
+		Y22_neg <= Y22 - 1;
+		Y22_msb <= Y22[10];
+		Y22_et_zero <= !(|Y22);
+		Y23_pos <= Y23;	   
+		Y23_neg <= Y23 - 1;
+		Y23_msb <= Y23[10];
+		Y23_et_zero <= !(|Y23);
+		Y24_pos <= Y24;	   
+		Y24_neg <= Y24 - 1;
+		Y24_msb <= Y24[10];
+		Y24_et_zero <= !(|Y24);
+		Y25_pos <= Y25;	   
+		Y25_neg <= Y25 - 1;
+		Y25_msb <= Y25[10];
+		Y25_et_zero <= !(|Y25);
+		Y26_pos <= Y26;	   
+		Y26_neg <= Y26 - 1;
+		Y26_msb <= Y26[10];
+		Y26_et_zero <= !(|Y26);
+		Y27_pos <= Y27;	   
+		Y27_neg <= Y27 - 1;
+		Y27_msb <= Y27[10];
+		Y27_et_zero <= !(|Y27);
+		Y28_pos <= Y28;	   
+		Y28_neg <= Y28 - 1;
+		Y28_msb <= Y28[10];
+		Y28_et_zero <= !(|Y28);
+		Y31_pos <= Y31;	   
+		Y31_neg <= Y31 - 1;
+		Y31_msb <= Y31[10];
+		Y31_et_zero <= !(|Y31);
+		Y32_pos <= Y32;	   
+		Y32_neg <= Y32 - 1;
+		Y32_msb <= Y32[10];
+		Y32_et_zero <= !(|Y32);
+		Y33_pos <= Y33;	   
+		Y33_neg <= Y33 - 1;
+		Y33_msb <= Y33[10];
+		Y33_et_zero <= !(|Y33);
+		Y34_pos <= Y34;	   
+		Y34_neg <= Y34 - 1;
+		Y34_msb <= Y34[10];
+		Y34_et_zero <= !(|Y34);
+		Y35_pos <= Y35;	   
+		Y35_neg <= Y35 - 1;
+		Y35_msb <= Y35[10];
+		Y35_et_zero <= !(|Y35);
+		Y36_pos <= Y36;	   
+		Y36_neg <= Y36 - 1;
+		Y36_msb <= Y36[10];
+		Y36_et_zero <= !(|Y36);
+		Y37_pos <= Y37;	   
+		Y37_neg <= Y37 - 1;
+		Y37_msb <= Y37[10];
+		Y37_et_zero <= !(|Y37);
+		Y38_pos <= Y38;	   
+		Y38_neg <= Y38 - 1;
+		Y38_msb <= Y38[10];
+		Y38_et_zero <= !(|Y38);
+		Y41_pos <= Y41;	   
+		Y41_neg <= Y41 - 1;
+		Y41_msb <= Y41[10];
+		Y41_et_zero <= !(|Y41);
+		Y42_pos <= Y42;	   
+		Y42_neg <= Y42 - 1;
+		Y42_msb <= Y42[10];
+		Y42_et_zero <= !(|Y42);
+		Y43_pos <= Y43;	   
+		Y43_neg <= Y43 - 1;
+		Y43_msb <= Y43[10];
+		Y43_et_zero <= !(|Y43);
+		Y44_pos <= Y44;	   
+		Y44_neg <= Y44 - 1;
+		Y44_msb <= Y44[10];
+		Y44_et_zero <= !(|Y44);
+		Y45_pos <= Y45;	   
+		Y45_neg <= Y45 - 1;
+		Y45_msb <= Y45[10];
+		Y45_et_zero <= !(|Y45);
+		Y46_pos <= Y46;	   
+		Y46_neg <= Y46 - 1;
+		Y46_msb <= Y46[10];
+		Y46_et_zero <= !(|Y46);
+		Y47_pos <= Y47;	   
+		Y47_neg <= Y47 - 1;
+		Y47_msb <= Y47[10];
+		Y47_et_zero <= !(|Y47);
+		Y48_pos <= Y48;	   
+		Y48_neg <= Y48 - 1;
+		Y48_msb <= Y48[10];
+		Y48_et_zero <= !(|Y48);
+		Y51_pos <= Y51;	   
+		Y51_neg <= Y51 - 1;
+		Y51_msb <= Y51[10];
+		Y51_et_zero <= !(|Y51);
+		Y52_pos <= Y52;	   
+		Y52_neg <= Y52 - 1;
+		Y52_msb <= Y52[10];
+		Y52_et_zero <= !(|Y52);
+		Y53_pos <= Y53;	   
+		Y53_neg <= Y53 - 1;
+		Y53_msb <= Y53[10];
+		Y53_et_zero <= !(|Y53);
+		Y54_pos <= Y54;	   
+		Y54_neg <= Y54 - 1;
+		Y54_msb <= Y54[10];
+		Y54_et_zero <= !(|Y54);
+		Y55_pos <= Y55;	   
+		Y55_neg <= Y55 - 1;
+		Y55_msb <= Y55[10];
+		Y55_et_zero <= !(|Y55);
+		Y56_pos <= Y56;	   
+		Y56_neg <= Y56 - 1;
+		Y56_msb <= Y56[10];
+		Y56_et_zero <= !(|Y56);
+		Y57_pos <= Y57;	   
+		Y57_neg <= Y57 - 1;
+		Y57_msb <= Y57[10];
+		Y57_et_zero <= !(|Y57);
+		Y58_pos <= Y58;	   
+		Y58_neg <= Y58 - 1;
+		Y58_msb <= Y58[10];
+		Y58_et_zero <= !(|Y58);
+		Y61_pos <= Y61;	   
+		Y61_neg <= Y61 - 1;
+		Y61_msb <= Y61[10];
+		Y61_et_zero <= !(|Y61);
+		Y62_pos <= Y62;	   
+		Y62_neg <= Y62 - 1;
+		Y62_msb <= Y62[10];
+		Y62_et_zero <= !(|Y62);
+		Y63_pos <= Y63;	   
+		Y63_neg <= Y63 - 1;
+		Y63_msb <= Y63[10];
+		Y63_et_zero <= !(|Y63);
+		Y64_pos <= Y64;	   
+		Y64_neg <= Y64 - 1;
+		Y64_msb <= Y64[10];
+		Y64_et_zero <= !(|Y64);
+		Y65_pos <= Y65;	   
+		Y65_neg <= Y65 - 1;
+		Y65_msb <= Y65[10];
+		Y65_et_zero <= !(|Y65);
+		Y66_pos <= Y66;	   
+		Y66_neg <= Y66 - 1;
+		Y66_msb <= Y66[10];
+		Y66_et_zero <= !(|Y66);
+		Y67_pos <= Y67;	   
+		Y67_neg <= Y67 - 1;
+		Y67_msb <= Y67[10];
+		Y67_et_zero <= !(|Y67);
+		Y68_pos <= Y68;	   
+		Y68_neg <= Y68 - 1;
+		Y68_msb <= Y68[10];
+		Y68_et_zero <= !(|Y68);
+		Y71_pos <= Y71;	   
+		Y71_neg <= Y71 - 1;
+		Y71_msb <= Y71[10];
+		Y71_et_zero <= !(|Y71);
+		Y72_pos <= Y72;	   
+		Y72_neg <= Y72 - 1;
+		Y72_msb <= Y72[10];
+		Y72_et_zero <= !(|Y72);
+		Y73_pos <= Y73;	   
+		Y73_neg <= Y73 - 1;
+		Y73_msb <= Y73[10];
+		Y73_et_zero <= !(|Y73);
+		Y74_pos <= Y74;	   
+		Y74_neg <= Y74 - 1;
+		Y74_msb <= Y74[10];
+		Y74_et_zero <= !(|Y74);
+		Y75_pos <= Y75;	   
+		Y75_neg <= Y75 - 1;
+		Y75_msb <= Y75[10];
+		Y75_et_zero <= !(|Y75);
+		Y76_pos <= Y76;	   
+		Y76_neg <= Y76 - 1;
+		Y76_msb <= Y76[10];
+		Y76_et_zero <= !(|Y76);
+		Y77_pos <= Y77;	   
+		Y77_neg <= Y77 - 1;
+		Y77_msb <= Y77[10];
+		Y77_et_zero <= !(|Y77);
+		Y78_pos <= Y78;	   
+		Y78_neg <= Y78 - 1;
+		Y78_msb <= Y78[10];
+		Y78_et_zero <= !(|Y78);
+		Y81_pos <= Y81;	   
+		Y81_neg <= Y81 - 1;
+		Y81_msb <= Y81[10];
+		Y81_et_zero <= !(|Y81);
+		Y82_pos <= Y82;	   
+		Y82_neg <= Y82 - 1;
+		Y82_msb <= Y82[10];
+		Y82_et_zero <= !(|Y82);
+		Y83_pos <= Y83;	   
+		Y83_neg <= Y83 - 1;
+		Y83_msb <= Y83[10];
+		Y83_et_zero <= !(|Y83);
+		Y84_pos <= Y84;	   
+		Y84_neg <= Y84 - 1;
+		Y84_msb <= Y84[10];
+		Y84_et_zero <= !(|Y84);
+		Y85_pos <= Y85;	   
+		Y85_neg <= Y85 - 1;
+		Y85_msb <= Y85[10];
+		Y85_et_zero <= !(|Y85);
+		Y86_pos <= Y86;	   
+		Y86_neg <= Y86 - 1;
+		Y86_msb <= Y86[10];
+		Y86_et_zero <= !(|Y86);
+		Y87_pos <= Y87;	   
+		Y87_neg <= Y87 - 1;
+		Y87_msb <= Y87[10];
+		Y87_et_zero <= !(|Y87);
+		Y88_pos <= Y88;	   
+		Y88_neg <= Y88 - 1;
+		Y88_msb <= Y88[10];
+		Y88_et_zero <= !(|Y88);
+		end
+	else if (enable_module) begin 
+		Y12_pos <= Y21_pos;	   
+		Y12_neg <= Y21_neg;
+		Y12_msb <= Y21_msb;
+		Y12_et_zero <= Y21_et_zero;
+		Y21_pos <= Y31_pos;	   
+		Y21_neg <= Y31_neg;
+		Y21_msb <= Y31_msb;
+		Y21_et_zero <= Y31_et_zero;
+		Y31_pos <= Y22_pos;	   
+		Y31_neg <= Y22_neg;
+		Y31_msb <= Y22_msb;
+		Y31_et_zero <= Y22_et_zero;
+		Y22_pos <= Y13_pos;	   
+		Y22_neg <= Y13_neg;
+		Y22_msb <= Y13_msb;
+		Y22_et_zero <= Y13_et_zero;
+		Y13_pos <= Y14_pos;	   
+		Y13_neg <= Y14_neg;
+		Y13_msb <= Y14_msb;
+		Y13_et_zero <= Y14_et_zero;
+		Y14_pos <= Y23_pos;	   
+		Y14_neg <= Y23_neg;
+		Y14_msb <= Y23_msb;
+		Y14_et_zero <= Y23_et_zero;
+		Y23_pos <= Y32_pos;	   
+		Y23_neg <= Y32_neg;
+		Y23_msb <= Y32_msb;
+		Y23_et_zero <= Y32_et_zero;
+		Y32_pos <= Y41_pos;	   
+		Y32_neg <= Y41_neg;
+		Y32_msb <= Y41_msb;
+		Y32_et_zero <= Y41_et_zero;
+		Y41_pos <= Y51_pos;	   
+		Y41_neg <= Y51_neg;
+		Y41_msb <= Y51_msb;
+		Y41_et_zero <= Y51_et_zero;
+		Y51_pos <= Y42_pos;	   
+		Y51_neg <= Y42_neg;
+		Y51_msb <= Y42_msb;
+		Y51_et_zero <= Y42_et_zero;
+		Y42_pos <= Y33_pos;	   
+		Y42_neg <= Y33_neg;
+		Y42_msb <= Y33_msb;
+		Y42_et_zero <= Y33_et_zero;
+		Y33_pos <= Y24_pos;	   
+		Y33_neg <= Y24_neg;
+		Y33_msb <= Y24_msb;
+		Y33_et_zero <= Y24_et_zero;
+		Y24_pos <= Y15_pos;	   
+		Y24_neg <= Y15_neg;
+		Y24_msb <= Y15_msb;
+		Y24_et_zero <= Y15_et_zero;
+		Y15_pos <= Y16_pos;	   
+		Y15_neg <= Y16_neg;
+		Y15_msb <= Y16_msb;
+		Y15_et_zero <= Y16_et_zero;
+		Y16_pos <= Y25_pos;	   
+		Y16_neg <= Y25_neg;
+		Y16_msb <= Y25_msb;
+		Y16_et_zero <= Y25_et_zero;
+		Y25_pos <= Y34_pos;	   
+		Y25_neg <= Y34_neg;
+		Y25_msb <= Y34_msb;
+		Y25_et_zero <= Y34_et_zero;
+		Y34_pos <= Y43_pos;	   
+		Y34_neg <= Y43_neg;
+		Y34_msb <= Y43_msb;
+		Y34_et_zero <= Y43_et_zero;
+		Y43_pos <= Y52_pos;	   
+		Y43_neg <= Y52_neg;
+		Y43_msb <= Y52_msb;
+		Y43_et_zero <= Y52_et_zero;
+		Y52_pos <= Y61_pos;	   
+		Y52_neg <= Y61_neg;
+		Y52_msb <= Y61_msb;
+		Y52_et_zero <= Y61_et_zero;
+		Y61_pos <= Y71_pos;	   
+		Y61_neg <= Y71_neg;
+		Y61_msb <= Y71_msb;
+		Y61_et_zero <= Y71_et_zero;
+		Y71_pos <= Y62_pos;	   
+		Y71_neg <= Y62_neg;
+		Y71_msb <= Y62_msb;
+		Y71_et_zero <= Y62_et_zero;
+		Y62_pos <= Y53_pos;	   
+		Y62_neg <= Y53_neg;
+		Y62_msb <= Y53_msb;
+		Y62_et_zero <= Y53_et_zero;
+		Y53_pos <= Y44_pos;	   
+		Y53_neg <= Y44_neg;
+		Y53_msb <= Y44_msb;
+		Y53_et_zero <= Y44_et_zero;
+		Y44_pos <= Y35_pos;	   
+		Y44_neg <= Y35_neg;
+		Y44_msb <= Y35_msb;
+		Y44_et_zero <= Y35_et_zero;
+		Y35_pos <= Y26_pos;	   
+		Y35_neg <= Y26_neg;
+		Y35_msb <= Y26_msb;
+		Y35_et_zero <= Y26_et_zero;
+		Y26_pos <= Y17_pos;	   
+		Y26_neg <= Y17_neg;
+		Y26_msb <= Y17_msb;
+		Y26_et_zero <= Y17_et_zero;
+		Y17_pos <= Y18_pos;	   
+		Y17_neg <= Y18_neg;
+		Y17_msb <= Y18_msb;
+		Y17_et_zero <= Y18_et_zero;
+		Y18_pos <= Y27_pos;	   
+		Y18_neg <= Y27_neg;
+		Y18_msb <= Y27_msb;
+		Y18_et_zero <= Y27_et_zero;
+		Y27_pos <= Y36_pos;	   
+		Y27_neg <= Y36_neg;
+		Y27_msb <= Y36_msb;
+		Y27_et_zero <= Y36_et_zero;
+		Y36_pos <= Y45_pos;	   
+		Y36_neg <= Y45_neg;
+		Y36_msb <= Y45_msb;
+		Y36_et_zero <= Y45_et_zero;
+		Y45_pos <= Y54_pos;	   
+		Y45_neg <= Y54_neg;
+		Y45_msb <= Y54_msb;
+		Y45_et_zero <= Y54_et_zero;
+		Y54_pos <= Y63_pos;	   
+		Y54_neg <= Y63_neg;
+		Y54_msb <= Y63_msb;
+		Y54_et_zero <= Y63_et_zero;
+		Y63_pos <= Y72_pos;	   
+		Y63_neg <= Y72_neg;
+		Y63_msb <= Y72_msb;
+		Y63_et_zero <= Y72_et_zero;
+		Y72_pos <= Y81_pos;	   
+		Y72_neg <= Y81_neg;
+		Y72_msb <= Y81_msb;
+		Y72_et_zero <= Y81_et_zero;
+		Y81_pos <= Y82_pos;	   
+		Y81_neg <= Y82_neg;
+		Y81_msb <= Y82_msb;
+		Y81_et_zero <= Y82_et_zero;
+		Y82_pos <= Y73_pos;	   
+		Y82_neg <= Y73_neg;
+		Y82_msb <= Y73_msb;
+		Y82_et_zero <= Y73_et_zero;
+		Y73_pos <= Y64_pos;	   
+		Y73_neg <= Y64_neg;
+		Y73_msb <= Y64_msb;
+		Y73_et_zero <= Y64_et_zero;
+		Y64_pos <= Y55_pos;	   
+		Y64_neg <= Y55_neg;
+		Y64_msb <= Y55_msb;
+		Y64_et_zero <= Y55_et_zero;
+		Y55_pos <= Y46_pos;	   
+		Y55_neg <= Y46_neg;
+		Y55_msb <= Y46_msb;
+		Y55_et_zero <= Y46_et_zero;
+		Y46_pos <= Y37_pos;	   
+		Y46_neg <= Y37_neg;
+		Y46_msb <= Y37_msb;
+		Y46_et_zero <= Y37_et_zero;
+		Y37_pos <= Y28_pos;	   
+		Y37_neg <= Y28_neg;
+		Y37_msb <= Y28_msb;
+		Y37_et_zero <= Y28_et_zero;
+		Y28_pos <= Y38_pos;	   
+		Y28_neg <= Y38_neg;
+		Y28_msb <= Y38_msb;
+		Y28_et_zero <= Y38_et_zero;
+		Y38_pos <= Y47_pos;	   
+		Y38_neg <= Y47_neg;
+		Y38_msb <= Y47_msb;
+		Y38_et_zero <= Y47_et_zero;
+		Y47_pos <= Y56_pos;	   
+		Y47_neg <= Y56_neg;
+		Y47_msb <= Y56_msb;
+		Y47_et_zero <= Y56_et_zero;
+		Y56_pos <= Y65_pos;	   
+		Y56_neg <= Y65_neg;
+		Y56_msb <= Y65_msb;
+		Y56_et_zero <= Y65_et_zero;
+		Y65_pos <= Y74_pos;	   
+		Y65_neg <= Y74_neg;
+		Y65_msb <= Y74_msb;
+		Y65_et_zero <= Y74_et_zero;
+		Y74_pos <= Y83_pos;	   
+		Y74_neg <= Y83_neg;
+		Y74_msb <= Y83_msb;
+		Y74_et_zero <= Y83_et_zero;
+		Y83_pos <= Y84_pos;	   
+		Y83_neg <= Y84_neg;
+		Y83_msb <= Y84_msb;
+		Y83_et_zero <= Y84_et_zero;
+		Y84_pos <= Y75_pos;	   
+		Y84_neg <= Y75_neg;
+		Y84_msb <= Y75_msb;
+		Y84_et_zero <= Y75_et_zero;
+		Y75_pos <= Y66_pos;	   
+		Y75_neg <= Y66_neg;
+		Y75_msb <= Y66_msb;
+		Y75_et_zero <= Y66_et_zero;
+		Y66_pos <= Y57_pos;	   
+		Y66_neg <= Y57_neg;
+		Y66_msb <= Y57_msb;
+		Y66_et_zero <= Y57_et_zero;
+		Y57_pos <= Y48_pos;	   
+		Y57_neg <= Y48_neg;
+		Y57_msb <= Y48_msb;
+		Y57_et_zero <= Y48_et_zero;
+		Y48_pos <= Y58_pos;	   
+		Y48_neg <= Y58_neg;
+		Y48_msb <= Y58_msb;
+		Y48_et_zero <= Y58_et_zero;
+		Y58_pos <= Y67_pos;	   
+		Y58_neg <= Y67_neg;
+		Y58_msb <= Y67_msb;
+		Y58_et_zero <= Y67_et_zero;
+		Y67_pos <= Y76_pos;	   
+		Y67_neg <= Y76_neg;
+		Y67_msb <= Y76_msb;
+		Y67_et_zero <= Y76_et_zero;
+		Y76_pos <= Y85_pos;	   
+		Y76_neg <= Y85_neg;
+		Y76_msb <= Y85_msb;
+		Y76_et_zero <= Y85_et_zero;
+		Y85_pos <= Y86_pos;	   
+		Y85_neg <= Y86_neg;
+		Y85_msb <= Y86_msb;
+		Y85_et_zero <= Y86_et_zero;
+		Y86_pos <= Y77_pos;	   
+		Y86_neg <= Y77_neg;
+		Y86_msb <= Y77_msb;
+		Y86_et_zero <= Y77_et_zero;
+		Y77_pos <= Y68_pos;	   
+		Y77_neg <= Y68_neg;
+		Y77_msb <= Y68_msb;
+		Y77_et_zero <= Y68_et_zero;
+		Y68_pos <= Y78_pos;	   
+		Y68_neg <= Y78_neg;
+		Y68_msb <= Y78_msb;
+		Y68_et_zero <= Y78_et_zero;
+		Y78_pos <= Y87_pos;	   
+		Y78_neg <= Y87_neg;
+		Y78_msb <= Y87_msb;
+		Y78_et_zero <= Y87_et_zero;
+		Y87_pos <= Y88_pos;	   
+		Y87_neg <= Y88_neg;
+		Y87_msb <= Y88_msb;
+		Y87_et_zero <= Y88_et_zero;
+		Y88_pos <= 0;	   
+		Y88_neg <= 0;
+		Y88_msb <= 0;
+		Y88_et_zero <= 1;
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin 
+		Y11_diff <= 0; Y11_1 <= 0; 
+		end
+	else if (enable) begin // Need to sign extend Y11 to 12 bits
+		Y11_diff <= {Y11[10], Y11} - Y11_previous;
+		Y11_1 <= Y11[10] ? { 1'b1, Y11 } : { 1'b0, Y11 };
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) 
+		Y11_bits_pos <= 0;
+	else if (Y11_1_pos[10] == 1) 
+		Y11_bits_pos <= 11;	
+	else if (Y11_1_pos[9] == 1) 
+		Y11_bits_pos <= 10;
+	else if (Y11_1_pos[8] == 1) 
+		Y11_bits_pos <= 9;
+	else if (Y11_1_pos[7] == 1) 
+		Y11_bits_pos <= 8;
+	else if (Y11_1_pos[6] == 1) 
+		Y11_bits_pos <= 7;
+	else if (Y11_1_pos[5] == 1) 
+		Y11_bits_pos <= 6;
+	else if (Y11_1_pos[4] == 1) 
+		Y11_bits_pos <= 5;
+	else if (Y11_1_pos[3] == 1) 
+		Y11_bits_pos <= 4;
+	else if (Y11_1_pos[2] == 1) 
+		Y11_bits_pos <= 3;
+	else if (Y11_1_pos[1] == 1) 
+		Y11_bits_pos <= 2;
+	else if (Y11_1_pos[0] == 1) 
+		Y11_bits_pos <= 1;
+	else 
+	 	Y11_bits_pos <= 0;
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		Y11_bits_neg <= 0;
+	else if (Y11_1_neg[10] == 0) 
+		Y11_bits_neg <= 11;	
+	else if (Y11_1_neg[9] == 0) 
+		Y11_bits_neg <= 10;  
+	else if (Y11_1_neg[8] == 0) 
+		Y11_bits_neg <= 9;   
+	else if (Y11_1_neg[7] == 0) 
+		Y11_bits_neg <= 8;   
+	else if (Y11_1_neg[6] == 0) 
+		Y11_bits_neg <= 7;   
+	else if (Y11_1_neg[5] == 0) 
+		Y11_bits_neg <= 6;   
+	else if (Y11_1_neg[4] == 0) 
+		Y11_bits_neg <= 5;   
+	else if (Y11_1_neg[3] == 0) 
+		Y11_bits_neg <= 4;   
+	else if (Y11_1_neg[2] == 0) 
+		Y11_bits_neg <= 3;   
+	else if (Y11_1_neg[1] == 0) 
+		Y11_bits_neg <= 2;   
+	else if (Y11_1_neg[0] == 0) 
+		Y11_bits_neg <= 1;
+	else 
+	 	Y11_bits_neg <= 0;
+end
+
+
+always @(posedge clk)
+begin
+	if (rst) 
+		Y12_bits_pos <= 0;
+	else if (Y12_pos[9] == 1) 
+		Y12_bits_pos <= 10;
+	else if (Y12_pos[8] == 1) 
+		Y12_bits_pos <= 9;
+	else if (Y12_pos[7] == 1) 
+		Y12_bits_pos <= 8;
+	else if (Y12_pos[6] == 1) 
+		Y12_bits_pos <= 7;
+	else if (Y12_pos[5] == 1) 
+		Y12_bits_pos <= 6;
+	else if (Y12_pos[4] == 1) 
+		Y12_bits_pos <= 5;
+	else if (Y12_pos[3] == 1) 
+		Y12_bits_pos <= 4;
+	else if (Y12_pos[2] == 1) 
+		Y12_bits_pos <= 3;
+	else if (Y12_pos[1] == 1) 
+		Y12_bits_pos <= 2;
+	else if (Y12_pos[0] == 1) 
+		Y12_bits_pos <= 1;
+	else 
+	 	Y12_bits_pos <= 0;
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		Y12_bits_neg <= 0;
+	else if (Y12_neg[9] == 0) 
+		Y12_bits_neg <= 10;  
+	else if (Y12_neg[8] == 0) 
+		Y12_bits_neg <= 9;   
+	else if (Y12_neg[7] == 0) 
+		Y12_bits_neg <= 8;   
+	else if (Y12_neg[6] == 0) 
+		Y12_bits_neg <= 7;   
+	else if (Y12_neg[5] == 0) 
+		Y12_bits_neg <= 6;   
+	else if (Y12_neg[4] == 0) 
+		Y12_bits_neg <= 5;   
+	else if (Y12_neg[3] == 0) 
+		Y12_bits_neg <= 4;   
+	else if (Y12_neg[2] == 0) 
+		Y12_bits_neg <= 3;   
+	else if (Y12_neg[1] == 0) 
+		Y12_bits_neg <= 2;   
+	else if (Y12_neg[0] == 0) 
+		Y12_bits_neg <= 1;
+	else 
+	 	Y12_bits_neg <= 0;
+end
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		enable_module <= 0; 
+		end
+	else if (enable) begin
+		enable_module <= 1; 
+		end
+end	 
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		enable_latch_7 <= 0; 
+		end
+	else if (block_counter == 68)  begin
+		enable_latch_7 <= 0; 
+		end
+	else if (enable_6) begin
+		enable_latch_7 <= 1; 
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		enable_latch_8 <= 0; 
+		end
+	else if (enable_7) begin
+		enable_latch_8 <= 1; 
+		end
+end	
+
+always @(posedge clk)
+begin
+	if (rst) begin
+		enable_1 <= 0; enable_2 <= 0; enable_3 <= 0;
+		enable_4 <= 0; enable_5 <= 0; enable_6 <= 0;
+		enable_7 <= 0; enable_8 <= 0; enable_9 <= 0;
+		enable_10 <= 0; enable_11 <= 0; enable_12 <= 0;
+		enable_13 <= 0;
+		end
+	else begin
+		enable_1 <= enable; enable_2 <= enable_1; enable_3 <= enable_2;
+		enable_4 <= enable_3; enable_5 <= enable_4; enable_6 <= enable_5;
+		enable_7 <= enable_6; enable_8 <= enable_7; enable_9 <= enable_8;
+		enable_10 <= enable_9; enable_11 <= enable_10; enable_12 <= enable_11;
+		enable_13 <= enable_12;
+		end
+end	 
+
+/* These Y DC and AC code lengths, run lengths, and bit codes
+were created from the Huffman table entries in the JPEG file header.
+For different Huffman tables for different images, these values
+below will need to be changed.  I created a matlab file to automatically
+create these entries from the already encoded JPEG image. This matlab program
+won't be any help if you're starting from scratch with a .tif or other
+raw image file format.  The values below come from a Huffman table, they
+do not actually create the Huffman table based on the probabilities of
+each code created from the image data.  You will need another program to
+create the optimal Huffman table, or you can go with a generic Huffman table,
+which will have slightly less than the best compression.*/
+
+
+always @(posedge clk)
+begin
+	Y_DC_code_length[0] <= 2;
+Y_DC_code_length[1] <= 2;
+Y_DC_code_length[2] <= 2;
+Y_DC_code_length[3] <= 3;
+Y_DC_code_length[4] <= 4;
+Y_DC_code_length[5] <= 5;
+Y_DC_code_length[6] <= 6;
+Y_DC_code_length[7] <= 7;
+Y_DC_code_length[8] <= 8;
+Y_DC_code_length[9] <= 9;
+Y_DC_code_length[10] <= 10;
+Y_DC_code_length[11] <= 11;
+Y_DC[0] <= 11'b00000000000;
+Y_DC[1] <= 11'b01000000000;
+Y_DC[2] <= 11'b10000000000;
+Y_DC[3] <= 11'b11000000000;
+Y_DC[4] <= 11'b11100000000;
+Y_DC[5] <= 11'b11110000000;
+Y_DC[6] <= 11'b11111000000;
+Y_DC[7] <= 11'b11111100000;
+Y_DC[8] <= 11'b11111110000;
+Y_DC[9] <= 11'b11111111000;
+Y_DC[10] <= 11'b11111111100;
+Y_DC[11] <= 11'b11111111110;
+Y_AC_code_length[0] <= 2;
+Y_AC_code_length[1] <= 2;
+Y_AC_code_length[2] <= 3;
+Y_AC_code_length[3] <= 4;
+Y_AC_code_length[4] <= 4;
+Y_AC_code_length[5] <= 4;
+Y_AC_code_length[6] <= 5;
+Y_AC_code_length[7] <= 5;
+Y_AC_code_length[8] <= 5;
+Y_AC_code_length[9] <= 6;
+Y_AC_code_length[10] <= 6;
+Y_AC_code_length[11] <= 7;
+Y_AC_code_length[12] <= 7;
+Y_AC_code_length[13] <= 7;
+Y_AC_code_length[14] <= 7;
+Y_AC_code_length[15] <= 8;
+Y_AC_code_length[16] <= 8;
+Y_AC_code_length[17] <= 8;
+Y_AC_code_length[18] <= 9;
+Y_AC_code_length[19] <= 9;
+Y_AC_code_length[20] <= 9;
+Y_AC_code_length[21] <= 9;
+Y_AC_code_length[22] <= 9;
+Y_AC_code_length[23] <= 10;
+Y_AC_code_length[24] <= 10;
+Y_AC_code_length[25] <= 10;
+Y_AC_code_length[26] <= 10;
+Y_AC_code_length[27] <= 10;
+Y_AC_code_length[28] <= 11;
+Y_AC_code_length[29] <= 11;
+Y_AC_code_length[30] <= 11;
+Y_AC_code_length[31] <= 11;
+Y_AC_code_length[32] <= 12;
+Y_AC_code_length[33] <= 12;
+Y_AC_code_length[34] <= 12;
+Y_AC_code_length[35] <= 12;
+Y_AC_code_length[36] <= 15;
+Y_AC_code_length[37] <= 16;
+Y_AC_code_length[38] <= 16;
+Y_AC_code_length[39] <= 16;
+Y_AC_code_length[40] <= 16;
+Y_AC_code_length[41] <= 16;
+Y_AC_code_length[42] <= 16;
+Y_AC_code_length[43] <= 16;
+Y_AC_code_length[44] <= 16;
+Y_AC_code_length[45] <= 16;
+Y_AC_code_length[46] <= 16;
+Y_AC_code_length[47] <= 16;
+Y_AC_code_length[48] <= 16;
+Y_AC_code_length[49] <= 16;
+Y_AC_code_length[50] <= 16;
+Y_AC_code_length[51] <= 16;
+Y_AC_code_length[52] <= 16;
+Y_AC_code_length[53] <= 16;
+Y_AC_code_length[54] <= 16;
+Y_AC_code_length[55] <= 16;
+Y_AC_code_length[56] <= 16;
+Y_AC_code_length[57] <= 16;
+Y_AC_code_length[58] <= 16;
+Y_AC_code_length[59] <= 16;
+Y_AC_code_length[60] <= 16;
+Y_AC_code_length[61] <= 16;
+Y_AC_code_length[62] <= 16;
+Y_AC_code_length[63] <= 16;
+Y_AC_code_length[64] <= 16;
+Y_AC_code_length[65] <= 16;
+Y_AC_code_length[66] <= 16;
+Y_AC_code_length[67] <= 16;
+Y_AC_code_length[68] <= 16;
+Y_AC_code_length[69] <= 16;
+Y_AC_code_length[70] <= 16;
+Y_AC_code_length[71] <= 16;
+Y_AC_code_length[72] <= 16;
+Y_AC_code_length[73] <= 16;
+Y_AC_code_length[74] <= 16;
+Y_AC_code_length[75] <= 16;
+Y_AC_code_length[76] <= 16;
+Y_AC_code_length[77] <= 16;
+Y_AC_code_length[78] <= 16;
+Y_AC_code_length[79] <= 16;
+Y_AC_code_length[80] <= 16;
+Y_AC_code_length[81] <= 16;
+Y_AC_code_length[82] <= 16;
+Y_AC_code_length[83] <= 16;
+Y_AC_code_length[84] <= 16;
+Y_AC_code_length[85] <= 16;
+Y_AC_code_length[86] <= 16;
+Y_AC_code_length[87] <= 16;
+Y_AC_code_length[88] <= 16;
+Y_AC_code_length[89] <= 16;
+Y_AC_code_length[90] <= 16;
+Y_AC_code_length[91] <= 16;
+Y_AC_code_length[92] <= 16;
+Y_AC_code_length[93] <= 16;
+Y_AC_code_length[94] <= 16;
+Y_AC_code_length[95] <= 16;
+Y_AC_code_length[96] <= 16;
+Y_AC_code_length[97] <= 16;
+Y_AC_code_length[98] <= 16;
+Y_AC_code_length[99] <= 16;
+Y_AC_code_length[100] <= 16;
+Y_AC_code_length[101] <= 16;
+Y_AC_code_length[102] <= 16;
+Y_AC_code_length[103] <= 16;
+Y_AC_code_length[104] <= 16;
+Y_AC_code_length[105] <= 16;
+Y_AC_code_length[106] <= 16;
+Y_AC_code_length[107] <= 16;
+Y_AC_code_length[108] <= 16;
+Y_AC_code_length[109] <= 16;
+Y_AC_code_length[110] <= 16;
+Y_AC_code_length[111] <= 16;
+Y_AC_code_length[112] <= 16;
+Y_AC_code_length[113] <= 16;
+Y_AC_code_length[114] <= 16;
+Y_AC_code_length[115] <= 16;
+Y_AC_code_length[116] <= 16;
+Y_AC_code_length[117] <= 16;
+Y_AC_code_length[118] <= 16;
+Y_AC_code_length[119] <= 16;
+Y_AC_code_length[120] <= 16;
+Y_AC_code_length[121] <= 16;
+Y_AC_code_length[122] <= 16;
+Y_AC_code_length[123] <= 16;
+Y_AC_code_length[124] <= 16;
+Y_AC_code_length[125] <= 16;
+Y_AC_code_length[126] <= 16;
+Y_AC_code_length[127] <= 16;
+Y_AC_code_length[128] <= 16;
+Y_AC_code_length[129] <= 16;
+Y_AC_code_length[130] <= 16;
+Y_AC_code_length[131] <= 16;
+Y_AC_code_length[132] <= 16;
+Y_AC_code_length[133] <= 16;
+Y_AC_code_length[134] <= 16;
+Y_AC_code_length[135] <= 16;
+Y_AC_code_length[136] <= 16;
+Y_AC_code_length[137] <= 16;
+Y_AC_code_length[138] <= 16;
+Y_AC_code_length[139] <= 16;
+Y_AC_code_length[140] <= 16;
+Y_AC_code_length[141] <= 16;
+Y_AC_code_length[142] <= 16;
+Y_AC_code_length[143] <= 16;
+Y_AC_code_length[144] <= 16;
+Y_AC_code_length[145] <= 16;
+Y_AC_code_length[146] <= 16;
+Y_AC_code_length[147] <= 16;
+Y_AC_code_length[148] <= 16;
+Y_AC_code_length[149] <= 16;
+Y_AC_code_length[150] <= 16;
+Y_AC_code_length[151] <= 16;
+Y_AC_code_length[152] <= 16;
+Y_AC_code_length[153] <= 16;
+Y_AC_code_length[154] <= 16;
+Y_AC_code_length[155] <= 16;
+Y_AC_code_length[156] <= 16;
+Y_AC_code_length[157] <= 16;
+Y_AC_code_length[158] <= 16;
+Y_AC_code_length[159] <= 16;
+Y_AC_code_length[160] <= 16;
+Y_AC_code_length[161] <= 16;
+Y_AC[0] <= 16'b0000000000000000;
+Y_AC[1] <= 16'b0100000000000000;
+Y_AC[2] <= 16'b1000000000000000;
+Y_AC[3] <= 16'b1010000000000000;
+Y_AC[4] <= 16'b1011000000000000;
+Y_AC[5] <= 16'b1100000000000000;
+Y_AC[6] <= 16'b1101000000000000;
+Y_AC[7] <= 16'b1101100000000000;
+Y_AC[8] <= 16'b1110000000000000;
+Y_AC[9] <= 16'b1110100000000000;
+Y_AC[10] <= 16'b1110110000000000;
+Y_AC[11] <= 16'b1111000000000000;
+Y_AC[12] <= 16'b1111001000000000;
+Y_AC[13] <= 16'b1111010000000000;
+Y_AC[14] <= 16'b1111011000000000;
+Y_AC[15] <= 16'b1111100000000000;
+Y_AC[16] <= 16'b1111100100000000;
+Y_AC[17] <= 16'b1111101000000000;
+Y_AC[18] <= 16'b1111101100000000;
+Y_AC[19] <= 16'b1111101110000000;
+Y_AC[20] <= 16'b1111110000000000;
+Y_AC[21] <= 16'b1111110010000000;
+Y_AC[22] <= 16'b1111110100000000;
+Y_AC[23] <= 16'b1111110110000000;
+Y_AC[24] <= 16'b1111110111000000;
+Y_AC[25] <= 16'b1111111000000000;
+Y_AC[26] <= 16'b1111111001000000;
+Y_AC[27] <= 16'b1111111010000000;
+Y_AC[28] <= 16'b1111111011000000;
+Y_AC[29] <= 16'b1111111011100000;
+Y_AC[30] <= 16'b1111111100000000;
+Y_AC[31] <= 16'b1111111100100000;
+Y_AC[32] <= 16'b1111111101000000;
+Y_AC[33] <= 16'b1111111101010000;
+Y_AC[34] <= 16'b1111111101100000;
+Y_AC[35] <= 16'b1111111101110000;
+Y_AC[36] <= 16'b1111111110000000;
+Y_AC[37] <= 16'b1111111110000010;
+Y_AC[38] <= 16'b1111111110000011;
+Y_AC[39] <= 16'b1111111110000100;
+Y_AC[40] <= 16'b1111111110000101;
+Y_AC[41] <= 16'b1111111110000110;
+Y_AC[42] <= 16'b1111111110000111;
+Y_AC[43] <= 16'b1111111110001000;
+Y_AC[44] <= 16'b1111111110001001;
+Y_AC[45] <= 16'b1111111110001010;
+Y_AC[46] <= 16'b1111111110001011;
+Y_AC[47] <= 16'b1111111110001100;
+Y_AC[48] <= 16'b1111111110001101;
+Y_AC[49] <= 16'b1111111110001110;
+Y_AC[50] <= 16'b1111111110001111;
+Y_AC[51] <= 16'b1111111110010000;
+Y_AC[52] <= 16'b1111111110010001;
+Y_AC[53] <= 16'b1111111110010010;
+Y_AC[54] <= 16'b1111111110010011;
+Y_AC[55] <= 16'b1111111110010100;
+Y_AC[56] <= 16'b1111111110010101;
+Y_AC[57] <= 16'b1111111110010110;
+Y_AC[58] <= 16'b1111111110010111;
+Y_AC[59] <= 16'b1111111110011000;
+Y_AC[60] <= 16'b1111111110011001;
+Y_AC[61] <= 16'b1111111110011010;
+Y_AC[62] <= 16'b1111111110011011;
+Y_AC[63] <= 16'b1111111110011100;
+Y_AC[64] <= 16'b1111111110011101;
+Y_AC[65] <= 16'b1111111110011110;
+Y_AC[66] <= 16'b1111111110011111;
+Y_AC[67] <= 16'b1111111110100000;
+Y_AC[68] <= 16'b1111111110100001;
+Y_AC[69] <= 16'b1111111110100010;
+Y_AC[70] <= 16'b1111111110100011;
+Y_AC[71] <= 16'b1111111110100100;
+Y_AC[72] <= 16'b1111111110100101;
+Y_AC[73] <= 16'b1111111110100110;
+Y_AC[74] <= 16'b1111111110100111;
+Y_AC[75] <= 16'b1111111110101000;
+Y_AC[76] <= 16'b1111111110101001;
+Y_AC[77] <= 16'b1111111110101010;
+Y_AC[78] <= 16'b1111111110101011;
+Y_AC[79] <= 16'b1111111110101100;
+Y_AC[80] <= 16'b1111111110101101;
+Y_AC[81] <= 16'b1111111110101110;
+Y_AC[82] <= 16'b1111111110101111;
+Y_AC[83] <= 16'b1111111110110000;
+Y_AC[84] <= 16'b1111111110110001;
+Y_AC[85] <= 16'b1111111110110010;
+Y_AC[86] <= 16'b1111111110110011;
+Y_AC[87] <= 16'b1111111110110100;
+Y_AC[88] <= 16'b1111111110110101;
+Y_AC[89] <= 16'b1111111110110110;
+Y_AC[90] <= 16'b1111111110110111;
+Y_AC[91] <= 16'b1111111110111000;
+Y_AC[92] <= 16'b1111111110111001;
+Y_AC[93] <= 16'b1111111110111010;
+Y_AC[94] <= 16'b1111111110111011;
+Y_AC[95] <= 16'b1111111110111100;
+Y_AC[96] <= 16'b1111111110111101;
+Y_AC[97] <= 16'b1111111110111110;
+Y_AC[98] <= 16'b1111111110111111;
+Y_AC[99] <= 16'b1111111111000000;
+Y_AC[100] <= 16'b1111111111000001;
+Y_AC[101] <= 16'b1111111111000010;
+Y_AC[102] <= 16'b1111111111000011;
+Y_AC[103] <= 16'b1111111111000100;
+Y_AC[104] <= 16'b1111111111000101;
+Y_AC[105] <= 16'b1111111111000110;
+Y_AC[106] <= 16'b1111111111000111;
+Y_AC[107] <= 16'b1111111111001000;
+Y_AC[108] <= 16'b1111111111001001;
+Y_AC[109] <= 16'b1111111111001010;
+Y_AC[110] <= 16'b1111111111001011;
+Y_AC[111] <= 16'b1111111111001100;
+Y_AC[112] <= 16'b1111111111001101;
+Y_AC[113] <= 16'b1111111111001110;
+Y_AC[114] <= 16'b1111111111001111;
+Y_AC[115] <= 16'b1111111111010000;
+Y_AC[116] <= 16'b1111111111010001;
+Y_AC[117] <= 16'b1111111111010010;
+Y_AC[118] <= 16'b1111111111010011;
+Y_AC[119] <= 16'b1111111111010100;
+Y_AC[120] <= 16'b1111111111010101;
+Y_AC[121] <= 16'b1111111111010110;
+Y_AC[122] <= 16'b1111111111010111;
+Y_AC[123] <= 16'b1111111111011000;
+Y_AC[124] <= 16'b1111111111011001;
+Y_AC[125] <= 16'b1111111111011010;
+Y_AC[126] <= 16'b1111111111011011;
+Y_AC[127] <= 16'b1111111111011100;
+Y_AC[128] <= 16'b1111111111011101;
+Y_AC[129] <= 16'b1111111111011110;
+Y_AC[130] <= 16'b1111111111011111;
+Y_AC[131] <= 16'b1111111111100000;
+Y_AC[132] <= 16'b1111111111100001;
+Y_AC[133] <= 16'b1111111111100010;
+Y_AC[134] <= 16'b1111111111100011;
+Y_AC[135] <= 16'b1111111111100100;
+Y_AC[136] <= 16'b1111111111100101;
+Y_AC[137] <= 16'b1111111111100110;
+Y_AC[138] <= 16'b1111111111100111;
+Y_AC[139] <= 16'b1111111111101000;
+Y_AC[140] <= 16'b1111111111101001;
+Y_AC[141] <= 16'b1111111111101010;
+Y_AC[142] <= 16'b1111111111101011;
+Y_AC[143] <= 16'b1111111111101100;
+Y_AC[144] <= 16'b1111111111101101;
+Y_AC[145] <= 16'b1111111111101110;
+Y_AC[146] <= 16'b1111111111101111;
+Y_AC[147] <= 16'b1111111111110000;
+Y_AC[148] <= 16'b1111111111110001;
+Y_AC[149] <= 16'b1111111111110010;
+Y_AC[150] <= 16'b1111111111110011;
+Y_AC[151] <= 16'b1111111111110100;
+Y_AC[152] <= 16'b1111111111110101;
+Y_AC[153] <= 16'b1111111111110110;
+Y_AC[154] <= 16'b1111111111110111;
+Y_AC[155] <= 16'b1111111111111000;
+Y_AC[156] <= 16'b1111111111111001;
+Y_AC[157] <= 16'b1111111111111010;
+Y_AC[158] <= 16'b1111111111111011;
+Y_AC[159] <= 16'b1111111111111100;
+Y_AC[160] <= 16'b1111111111111101;
+Y_AC[161] <= 16'b1111111111111110;
+Y_AC_run_code[1] <= 0;
+Y_AC_run_code[2] <= 1;
+Y_AC_run_code[3] <= 2;
+Y_AC_run_code[0] <= 3;
+Y_AC_run_code[4] <= 4;
+Y_AC_run_code[17] <= 5;
+Y_AC_run_code[5] <= 6;
+Y_AC_run_code[18] <= 7;
+Y_AC_run_code[33] <= 8;
+Y_AC_run_code[49] <= 9;
+Y_AC_run_code[65] <= 10;
+Y_AC_run_code[6] <= 11;
+Y_AC_run_code[19] <= 12;
+Y_AC_run_code[81] <= 13;
+Y_AC_run_code[97] <= 14;
+Y_AC_run_code[7] <= 15;
+Y_AC_run_code[34] <= 16;
+Y_AC_run_code[113] <= 17;
+Y_AC_run_code[20] <= 18;
+Y_AC_run_code[50] <= 19;
+Y_AC_run_code[129] <= 20;
+Y_AC_run_code[145] <= 21;
+Y_AC_run_code[161] <= 22;
+Y_AC_run_code[8] <= 23;
+Y_AC_run_code[35] <= 24;
+Y_AC_run_code[66] <= 25;
+Y_AC_run_code[177] <= 26;
+Y_AC_run_code[193] <= 27;
+Y_AC_run_code[21] <= 28;
+Y_AC_run_code[82] <= 29;
+Y_AC_run_code[209] <= 30;
+Y_AC_run_code[240] <= 31;
+Y_AC_run_code[36] <= 32;
+Y_AC_run_code[51] <= 33;
+Y_AC_run_code[98] <= 34;
+Y_AC_run_code[114] <= 35;
+Y_AC_run_code[130] <= 36;
+Y_AC_run_code[9] <= 37;
+Y_AC_run_code[10] <= 38;
+Y_AC_run_code[22] <= 39;
+Y_AC_run_code[23] <= 40;
+Y_AC_run_code[24] <= 41;
+Y_AC_run_code[25] <= 42;
+Y_AC_run_code[26] <= 43;
+Y_AC_run_code[37] <= 44;
+Y_AC_run_code[38] <= 45;
+Y_AC_run_code[39] <= 46;
+Y_AC_run_code[40] <= 47;
+Y_AC_run_code[41] <= 48;
+Y_AC_run_code[42] <= 49;
+Y_AC_run_code[52] <= 50;
+Y_AC_run_code[53] <= 51;
+Y_AC_run_code[54] <= 52;
+Y_AC_run_code[55] <= 53;
+Y_AC_run_code[56] <= 54;
+Y_AC_run_code[57] <= 55;
+Y_AC_run_code[58] <= 56;
+Y_AC_run_code[67] <= 57;
+Y_AC_run_code[68] <= 58;
+Y_AC_run_code[69] <= 59;
+Y_AC_run_code[70] <= 60;
+Y_AC_run_code[71] <= 61;
+Y_AC_run_code[72] <= 62;
+Y_AC_run_code[73] <= 63;
+Y_AC_run_code[74] <= 64;
+Y_AC_run_code[83] <= 65;
+Y_AC_run_code[84] <= 66;
+Y_AC_run_code[85] <= 67;
+Y_AC_run_code[86] <= 68;
+Y_AC_run_code[87] <= 69;
+Y_AC_run_code[88] <= 70;
+Y_AC_run_code[89] <= 71;
+Y_AC_run_code[90] <= 72;
+Y_AC_run_code[99] <= 73;
+Y_AC_run_code[100] <= 74;
+Y_AC_run_code[101] <= 75;
+Y_AC_run_code[102] <= 76;
+Y_AC_run_code[103] <= 77;
+Y_AC_run_code[104] <= 78;
+Y_AC_run_code[105] <= 79;
+Y_AC_run_code[106] <= 80;
+Y_AC_run_code[115] <= 81;
+Y_AC_run_code[116] <= 82;
+Y_AC_run_code[117] <= 83;
+Y_AC_run_code[118] <= 84;
+Y_AC_run_code[119] <= 85;
+Y_AC_run_code[120] <= 86;
+Y_AC_run_code[121] <= 87;
+Y_AC_run_code[122] <= 88;
+Y_AC_run_code[131] <= 89;
+Y_AC_run_code[132] <= 90;
+Y_AC_run_code[133] <= 91;
+Y_AC_run_code[134] <= 92;
+Y_AC_run_code[135] <= 93;
+Y_AC_run_code[136] <= 94;
+Y_AC_run_code[137] <= 95;
+Y_AC_run_code[138] <= 96;
+Y_AC_run_code[146] <= 97;
+Y_AC_run_code[147] <= 98;
+Y_AC_run_code[148] <= 99;
+Y_AC_run_code[149] <= 100;
+Y_AC_run_code[150] <= 101;
+Y_AC_run_code[151] <= 102;
+Y_AC_run_code[152] <= 103;
+Y_AC_run_code[153] <= 104;
+Y_AC_run_code[154] <= 105;
+Y_AC_run_code[162] <= 106;
+Y_AC_run_code[163] <= 107;
+Y_AC_run_code[164] <= 108;
+Y_AC_run_code[165] <= 109;
+Y_AC_run_code[166] <= 110;
+Y_AC_run_code[167] <= 111;
+Y_AC_run_code[168] <= 112;
+Y_AC_run_code[169] <= 113;
+Y_AC_run_code[170] <= 114;
+Y_AC_run_code[178] <= 115;
+Y_AC_run_code[179] <= 116;
+Y_AC_run_code[180] <= 117;
+Y_AC_run_code[181] <= 118;
+Y_AC_run_code[182] <= 119;
+Y_AC_run_code[183] <= 120;
+Y_AC_run_code[184] <= 121;
+Y_AC_run_code[185] <= 122;
+Y_AC_run_code[186] <= 123;
+Y_AC_run_code[194] <= 124;
+Y_AC_run_code[195] <= 125;
+Y_AC_run_code[196] <= 126;
+Y_AC_run_code[197] <= 127;
+Y_AC_run_code[198] <= 128;
+Y_AC_run_code[199] <= 129;
+Y_AC_run_code[200] <= 130;
+Y_AC_run_code[201] <= 131;
+Y_AC_run_code[202] <= 132;
+Y_AC_run_code[210] <= 133;
+Y_AC_run_code[211] <= 134;
+Y_AC_run_code[212] <= 135;
+Y_AC_run_code[213] <= 136;
+Y_AC_run_code[214] <= 137;
+Y_AC_run_code[215] <= 138;
+Y_AC_run_code[216] <= 139;
+Y_AC_run_code[217] <= 140;
+Y_AC_run_code[218] <= 141;
+Y_AC_run_code[225] <= 142;
+Y_AC_run_code[226] <= 143;
+Y_AC_run_code[227] <= 144;
+Y_AC_run_code[228] <= 145;
+Y_AC_run_code[229] <= 146;
+Y_AC_run_code[230] <= 147;
+Y_AC_run_code[231] <= 148;
+Y_AC_run_code[232] <= 149;
+Y_AC_run_code[233] <= 150;
+Y_AC_run_code[234] <= 151;
+Y_AC_run_code[241] <= 152;
+Y_AC_run_code[242] <= 153;
+Y_AC_run_code[243] <= 154;
+Y_AC_run_code[244] <= 155;
+Y_AC_run_code[245] <= 156;
+Y_AC_run_code[246] <= 157;
+Y_AC_run_code[247] <= 158;
+Y_AC_run_code[248] <= 159;
+Y_AC_run_code[249] <= 160;
+Y_AC_run_code[250] <= 161;
+	Y_AC_run_code[16] <= 0;
+	Y_AC_run_code[32] <= 0;
+	Y_AC_run_code[48] <= 0;
+	Y_AC_run_code[64] <= 0;
+	Y_AC_run_code[80] <= 0;
+	Y_AC_run_code[96] <= 0;
+	Y_AC_run_code[112] <= 0;
+	Y_AC_run_code[128] <= 0;
+	Y_AC_run_code[144] <= 0;
+	Y_AC_run_code[160] <= 0;
+	Y_AC_run_code[176] <= 0;
+	Y_AC_run_code[192] <= 0;
+	Y_AC_run_code[208] <= 0;
+	Y_AC_run_code[224] <= 0;
+end	
+
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[31] <= 0;
+	else if (enable_module && rollover_7) 
+		JPEG_bitstream[31] <= JPEG_bs_5[31];
+	else if (enable_module && orc_8 == 0) 
+		JPEG_bitstream[31] <= JPEG_bs_5[31];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[30] <= 0;
+	else if (enable_module && rollover_7) 
+		JPEG_bitstream[30] <= JPEG_bs_5[30];
+	else if (enable_module && orc_8 <= 1) 
+		JPEG_bitstream[30] <= JPEG_bs_5[30];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[29] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[29] <= JPEG_bs_5[29];
+	else if (enable_module && orc_8 <= 2) 
+		JPEG_bitstream[29] <= JPEG_bs_5[29];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[28] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[28] <= JPEG_bs_5[28];
+	else if (enable_module && orc_8 <= 3) 
+		JPEG_bitstream[28] <= JPEG_bs_5[28];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[27] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[27] <= JPEG_bs_5[27];
+	else if (enable_module && orc_8 <= 4) 
+		JPEG_bitstream[27] <= JPEG_bs_5[27];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[26] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[26] <= JPEG_bs_5[26];
+	else if (enable_module && orc_8 <= 5) 
+		JPEG_bitstream[26] <= JPEG_bs_5[26];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[25] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[25] <= JPEG_bs_5[25];
+	else if (enable_module && orc_8 <= 6) 
+		JPEG_bitstream[25] <= JPEG_bs_5[25];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[24] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[24] <= JPEG_bs_5[24];
+	else if (enable_module && orc_8 <= 7) 
+		JPEG_bitstream[24] <= JPEG_bs_5[24];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[23] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[23] <= JPEG_bs_5[23];
+	else if (enable_module && orc_8 <= 8) 
+		JPEG_bitstream[23] <= JPEG_bs_5[23];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[22] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[22] <= JPEG_bs_5[22];
+	else if (enable_module && orc_8 <= 9) 
+		JPEG_bitstream[22] <= JPEG_bs_5[22];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[21] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[21] <= JPEG_bs_5[21];
+	else if (enable_module && orc_8 <= 10) 
+		JPEG_bitstream[21] <= JPEG_bs_5[21];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[20] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[20] <= JPEG_bs_5[20];
+	else if (enable_module && orc_8 <= 11) 
+		JPEG_bitstream[20] <= JPEG_bs_5[20];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[19] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[19] <= JPEG_bs_5[19];
+	else if (enable_module && orc_8 <= 12) 
+		JPEG_bitstream[19] <= JPEG_bs_5[19];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[18] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[18] <= JPEG_bs_5[18];
+	else if (enable_module && orc_8 <= 13) 
+		JPEG_bitstream[18] <= JPEG_bs_5[18];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[17] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[17] <= JPEG_bs_5[17];
+	else if (enable_module && orc_8 <= 14) 
+		JPEG_bitstream[17] <= JPEG_bs_5[17];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[16] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[16] <= JPEG_bs_5[16];
+	else if (enable_module && orc_8 <= 15) 
+		JPEG_bitstream[16] <= JPEG_bs_5[16];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[15] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[15] <= JPEG_bs_5[15];
+	else if (enable_module && orc_8 <= 16) 
+		JPEG_bitstream[15] <= JPEG_bs_5[15];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[14] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[14] <= JPEG_bs_5[14];
+	else if (enable_module && orc_8 <= 17) 
+		JPEG_bitstream[14] <= JPEG_bs_5[14];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[13] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[13] <= JPEG_bs_5[13];
+	else if (enable_module && orc_8 <= 18) 
+		JPEG_bitstream[13] <= JPEG_bs_5[13];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[12] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[12] <= JPEG_bs_5[12];
+	else if (enable_module && orc_8 <= 19) 
+		JPEG_bitstream[12] <= JPEG_bs_5[12];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[11] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[11] <= JPEG_bs_5[11];
+	else if (enable_module && orc_8 <= 20) 
+		JPEG_bitstream[11] <= JPEG_bs_5[11];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[10] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[10] <= JPEG_bs_5[10];
+	else if (enable_module && orc_8 <= 21) 
+		JPEG_bitstream[10] <= JPEG_bs_5[10];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[9] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[9] <= JPEG_bs_5[9];
+	else if (enable_module && orc_8 <= 22) 
+		JPEG_bitstream[9] <= JPEG_bs_5[9];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[8] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[8] <= JPEG_bs_5[8];
+	else if (enable_module && orc_8 <= 23) 
+		JPEG_bitstream[8] <= JPEG_bs_5[8];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[7] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[7] <= JPEG_bs_5[7];
+	else if (enable_module && orc_8 <= 24) 
+		JPEG_bitstream[7] <= JPEG_bs_5[7];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[6] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[6] <= JPEG_bs_5[6];
+	else if (enable_module && orc_8 <= 25) 
+		JPEG_bitstream[6] <= JPEG_bs_5[6];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[5] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[5] <= JPEG_bs_5[5];
+	else if (enable_module && orc_8 <= 26) 
+		JPEG_bitstream[5] <= JPEG_bs_5[5];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[4] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[4] <= JPEG_bs_5[4];
+	else if (enable_module && orc_8 <= 27) 
+		JPEG_bitstream[4] <= JPEG_bs_5[4];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[3] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[3] <= JPEG_bs_5[3];
+	else if (enable_module && orc_8 <= 28) 
+		JPEG_bitstream[3] <= JPEG_bs_5[3];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[2] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[2] <= JPEG_bs_5[2];
+	else if (enable_module && orc_8 <= 29) 
+		JPEG_bitstream[2] <= JPEG_bs_5[2];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[1] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[1] <= JPEG_bs_5[1];
+	else if (enable_module && orc_8 <= 30) 
+		JPEG_bitstream[1] <= JPEG_bs_5[1];
+end
+
+always @(posedge clk)
+begin
+	if (rst) 
+		JPEG_bitstream[0] <= 0;
+	else if (enable_module && rollover_7)
+		JPEG_bitstream[0] <= JPEG_bs_5[0];
+	else if (enable_module && orc_8 <= 31) 
+		JPEG_bitstream[0] <= JPEG_bs_5[0];
+end
+endmodule
diff --git a/openlane/designs/zipdiv/config.tcl b/openlane/designs/zipdiv/config.tcl
new file mode 100755
index 0000000..d15ae97
--- /dev/null
+++ b/openlane/designs/zipdiv/config.tcl
@@ -0,0 +1,13 @@
+
+# Design
+set ::env(DESIGN_NAME) "zipdiv"
+
+set ::env(VERILOG_FILES) "$::env(DESIGN_DIR)/src/zipdiv.v"
+
+set ::env(CLOCK_PORT) "i_clk"
+set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+
+set filename $::env(DESIGN_DIR)/$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl
+if { [file exists $filename] == 1} {
+	source $filename
+}
\ No newline at end of file
diff --git a/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl
new file mode 100755
index 0000000..05141a6
--- /dev/null
+++ b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hd_config.tcl
@@ -0,0 +1,7 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.00"
+set ::env(SYNTH_STRATEGY) "DELAY 2" 
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 40
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hdll_config.tcl b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hdll_config.tcl
new file mode 100644
index 0000000..fdeae87
--- /dev/null
+++ b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hdll_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.00"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 40
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hs_config.tcl b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hs_config.tcl
new file mode 100644
index 0000000..c770dc4
--- /dev/null
+++ b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_hs_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.00"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ls_config.tcl b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ls_config.tcl
new file mode 100644
index 0000000..fdeae87
--- /dev/null
+++ b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ls_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.00"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 40
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ms_config.tcl b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ms_config.tcl
new file mode 100644
index 0000000..c770dc4
--- /dev/null
+++ b/openlane/designs/zipdiv/sky130A_sky130_fd_sc_ms_config.tcl
@@ -0,0 +1,6 @@
+# SCL Configs
+set ::env(CLOCK_PERIOD) "20.00"
+set ::env(SYNTH_MAX_FANOUT) 6
+set ::env(FP_CORE_UTIL) 35
+set ::env(PL_TARGET_DENSITY) [ expr ($::env(FP_CORE_UTIL)+5) / 100.0 ]
+
diff --git a/openlane/designs/zipdiv/src/zipdiv.v b/openlane/designs/zipdiv/src/zipdiv.v
new file mode 100644
index 0000000..552d5cd
--- /dev/null
+++ b/openlane/designs/zipdiv/src/zipdiv.v
@@ -0,0 +1,520 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+// Filename:	div.v
+//
+// Project:	Zip CPU -- a small, lightweight, RISC CPU soft core
+//
+// Purpose:	Provide an Integer divide capability to the Zip CPU.  Provides
+//		for both signed and unsigned divide.
+//
+// Steps:
+//	i_reset	The DIVide unit starts in idle.  It can also be placed into an
+//	idle by asserting the reset input.
+//
+//	i_wr	When i_reset is asserted, a divide begins.  On the next clock:
+//
+//	  o_busy is set high so everyone else knows we are at work and they can
+//		wait for us to complete.
+//
+//	  pre_sign is set to true if we need to do a signed divide.  In this
+//		case, we take a clock cycle to turn the divide into an unsigned
+//		divide.
+//
+//	  o_quotient, a place to store our result, is initialized to all zeros.
+//
+//	  r_dividend is set to the numerator
+//
+//	  r_divisor is set to 2^31 * the denominator (shift left by 31, or add
+//		31 zeros to the right of the number.
+//
+//	pre_sign When true (clock cycle after i_wr), a clock cycle is used
+//		to take the absolute value of the various arguments (r_dividend
+//		and r_divisor), and to calculate what sign the output result
+//		should be.
+//
+//
+//	At this point, the divide is has started.  The divide works by walking
+//	through every shift of the
+//
+//		    DIVIDEND	over the
+//		DIVISOR
+//
+//	If the DIVISOR is bigger than the dividend, the divisor is shifted
+//	right, and nothing is done to the output quotient.
+//
+//		    DIVIDEND
+//		 DIVISOR
+//
+//	This repeats, until DIVISOR is less than or equal to the divident, as in
+//
+//		DIVIDEND
+//		DIVISOR
+//
+//	At this point, if the DIVISOR is less than the dividend, the
+//	divisor is subtracted from the dividend, and the DIVISOR is again
+//	shifted to the right.  Further, a '1' bit gets set in the output
+//	quotient.
+//
+//	Once we've done this for 32 clocks, we've accumulated our answer into
+//	the output quotient, and we can proceed to the next step.  If the
+//	result will be signed, the next step negates the quotient, otherwise
+//	it returns the result.
+//
+//	On the clock when we are done, o_busy is set to false, and o_valid set
+//	to true.  (It is a violation of the ZipCPU internal protocol for both
+//	busy and valid to ever be true on the same clock.  It is also a
+//	violation for busy to be false with valid true thereafter.)
+//
+//
+// Creator:	Dan Gisselquist, Ph.D.
+//		Gisselquist Technology, LLC
+//
+////////////////////////////////////////////////////////////////////////////////
+//
+// Copyright (C) 2015-2018, Gisselquist Technology, LLC
+//
+// This program is free software (firmware): you can redistribute it and/or
+// modify it under the terms of  the GNU General Public License as published
+// by the Free Software Foundation, either version 3 of the License, or (at
+// your option) any later version.
+//
+// This program is distributed in the hope that it will be useful, but WITHOUT
+// ANY WARRANTY; without even the implied warranty of MERCHANTIBILITY or
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+// for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with this program.  (It's in the $(ROOT)/doc directory.  Run make with no
+// target there if the PDF file isn't present.)  If not, see
+// <http://www.gnu.org/licenses/> for a copy.
+//
+// License:	GPL, v3, as defined and found on www.gnu.org,
+//		http://www.gnu.org/licenses/gpl.html
+//
+//
+////////////////////////////////////////////////////////////////////////////////
+//
+//
+`default_nettype	none
+//
+// `include "cpudefs.v"
+//
+module	zipdiv(i_clk, i_reset, i_wr, i_signed, i_numerator, i_denominator,
+		o_busy, o_valid, o_err, o_quotient, o_flags);
+	parameter		BW=32, LGBW = 5;
+	input	wire		i_clk, i_reset;
+	// Input parameters
+	input	wire		i_wr, i_signed;
+	input	wire [(BW-1):0]	i_numerator, i_denominator;
+	// Output parameters
+	output	reg		o_busy, o_valid, o_err;
+	output	reg [(BW-1):0]	o_quotient;
+	output	wire	[3:0]	o_flags;
+
+	// r_busy is an internal busy register.  It will clear one clock
+	// before we are valid, so it can't be o_busy ...
+	//
+	reg			r_busy;
+	reg	[(2*BW-2):0]	r_divisor;
+	reg	[(BW-1):0]	r_dividend;
+	wire	[(BW):0]	diff; // , xdiff[(BW-1):0];
+	assign	diff = r_dividend - r_divisor[(BW-1):0];
+
+	reg		r_sign, pre_sign, r_z, r_c, last_bit;
+	reg	[(LGBW-1):0]	r_bit;
+	reg	zero_divisor;
+
+	// The Divide logic begins with r_busy.  We use r_busy to determine
+	// whether or not the divide is in progress, vs being complete.
+	// Here, we clear r_busy on any reset and set it on i_wr (the request
+	// do to a divide).  The divide ends when we are on the last bit,
+	// or equivalently when we discover we are dividing by zero.
+	initial	r_busy = 1'b0;
+	always @(posedge i_clk)
+		if (i_reset)
+			r_busy <= 1'b0;
+		else if (i_wr)
+			r_busy <= 1'b1;
+		else if ((last_bit)||(zero_divisor))
+			r_busy <= 1'b0;
+
+	// o_busy is very similar to r_busy, save for some key differences.
+	// Primary among them is that o_busy needs to (possibly) be true
+	// for an extra clock after r_busy clears.  This would be that extra
+	// clock where we negate the result (assuming a signed divide, and that
+	// the result is supposed to be negative.)  Otherwise, the two are
+	// identical.
+	initial	o_busy = 1'b0;
+	always @(posedge i_clk)
+		if (i_reset)
+			o_busy <= 1'b0;
+		else if (i_wr)
+			o_busy <= 1'b1;
+		else if (((last_bit)&&(!r_sign))||(zero_divisor))
+			o_busy <= 1'b0;
+		else if (!r_busy)
+			o_busy <= 1'b0;
+
+	// If we are asked to divide by zero, we need to halt.  The sooner
+	// we halt and report the error, the better.  Hence, here we look
+	// for a zero divisor while being busy.  The always above us will then
+	// look at this and halt a divide in the middle if we are trying to
+	// divide by zero.
+	//
+	// Note that this works off of the 2BW-1 length vector.  If we can
+	// simplify that, it should simplify our logic as well.
+	initial	zero_divisor = 1'b0;
+	always @(posedge i_clk)
+		// zero_divisor <= (r_divisor == 0)&&(r_busy);
+		if (i_reset)
+			zero_divisor <= 1'b0;
+		else if (i_wr)
+			zero_divisor <= (i_denominator == 0);
+		else if (!r_busy)
+			zero_divisor <= 1'b0;
+
+	// o_valid is part of the ZipCPU protocol.  It will be set to true
+	// anytime our answer is valid and may be used by the calling module.
+	// Indeed, the ZipCPU will halt (and ignore us) once the i_wr has been
+	// set until o_valid gets set.
+	//
+	// Here, we clear o_valid on a reset, and any time we are on the last
+	// bit while busy (provided the sign is zero, or we are dividing by
+	// zero).  Since o_valid is self-clearing, we don't need to clear
+	// it on an i_wr signal.
+	initial	o_valid = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		o_valid <= 1'b0;
+	else if (r_busy)
+	begin
+		if ((last_bit)||(zero_divisor))
+			o_valid <= (zero_divisor)||(!r_sign);
+	end else if (r_sign)
+	begin
+		o_valid <= (!zero_divisor); // 1'b1;
+	end else
+		o_valid <= 1'b0;
+
+	// Division by zero error reporting.  Anytime we detect a zero divisor,
+	// we set our output error, and then hold it until we are valid and
+	// everything clears.
+	initial	o_err = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		o_err <= 1'b0;
+	else if (o_valid)
+		o_err <= 1'b0;
+	else if (((r_busy)||(r_sign))&&(zero_divisor))
+		o_err <= 1'b1;
+	else
+		o_err <= 1'b0;
+
+	// r_bit
+	//
+	// Keep track of which "bit" of our divide we are on.  This number
+	// ranges from 31 down to zero.  On any write, we set ourselves to
+	// 5'h1f.  Otherwise, while we are busy (but not within the pre-sign
+	// adjustment stage), we subtract one from our value on every clock.
+	initial	r_bit = 0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_bit <= 0;
+	else if ((r_busy)&&(!pre_sign))
+		r_bit <= r_bit + 1'b1;
+	else
+		r_bit <= 0;
+
+	// last_bit
+	//
+	// This logic replaces a lot of logic that was inside our giant state
+	// machine with ... something simpler.  In particular, we'll use this
+	// logic to determine we are processing our last bit.  The only trick
+	// is, this bit needs to be set whenever (r_busy) and (r_bit == 0),
+	// hence we need to set on (r_busy) and (r_bit == 1) so as to be set
+	// when (r_bit == 0).
+	initial	last_bit = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		last_bit <= 1'b0;
+	else if (r_busy)
+		last_bit <= (r_bit == {(LGBW){1'b1}}-1'b1);
+	else
+		last_bit <= 1'b0;
+
+	// pre_sign
+	//
+	// This is part of the state machine.  pre_sign indicates that we need
+	// a extra clock to take the absolute value of our inputs.  It need only
+	// be true for the one clock, and then it must clear itself.
+	initial	pre_sign = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		pre_sign <= 1'b0;
+	else if (i_wr)
+		pre_sign <= (i_signed)&&((i_numerator[BW-1])||(i_denominator[BW-1]));
+	else
+		pre_sign <= 1'b0;
+
+	// As a result of our operation, we need to set the flags.  The most
+	// difficult of these is the "Z" flag indicating that the result is
+	// zero.  Here, we'll use the same logic that sets the low-order
+	// bit to clear our zero flag, and leave the zero flag set in all
+	// other cases.  Well ... not quite.  If we need to flip the sign of
+	// our value, then we can't quite clear the zero flag ... yet.
+	initial	r_z = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_z <= 1'b0;
+	else if((r_busy)&&(r_divisor[(2*BW-2):(BW)] == 0)&&(!diff[BW]))
+			// If we are busy, the upper bits of our divisor are
+			// zero (i.e., we got the shift right), and the top
+			// (carry) bit of the difference is zero (no overflow),
+			// then we could subtract our divisor from our dividend
+			// and hence we add a '1' to the quotient, while setting
+			// the zero flag to false.
+		r_z <= 1'b0;
+	else if (i_wr)
+		r_z <= 1'b1;
+
+	// r_dividend
+	// This is initially the numerator.  On a signed divide, it then becomes
+	// the absolute value of the numerator.  We'll subtract from this value
+	// the divisor shifted as appropriate for every output bit we are
+	// looking for--just as with traditional long division.
+	initial	r_dividend = 0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_dividend <= 0;
+	else if (pre_sign)
+	begin
+		// If we are doing a signed divide, then take the
+		// absolute value of the dividend
+		if (r_dividend[BW-1])
+			r_dividend <= -r_dividend;
+		// The begin/end block is important so we don't lose
+		// the fact that on an else we don't do anything.
+	end else if((r_busy)&&(r_divisor[(2*BW-2):(BW)]==0)&&(!diff[BW]))
+		// This is the condition whereby we set a '1' in our
+		// output quotient, and we subtract the (current)
+		// divisor from our dividend.  (The difference is
+		// already kept in the diff vector above.)
+		r_dividend <= diff[(BW-1):0];
+	else if (!r_busy)
+		// Once we are done, and r_busy is no longer high, we'll
+		// always accept new values into our dividend.  This
+		// guarantees that, when i_wr is set, the new value
+		// is already set as desired.
+		r_dividend <=  i_numerator;
+
+	initial	r_divisor = 0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_divisor <= 0;
+	else if (pre_sign)
+	begin
+		if (r_divisor[(2*BW-2)])
+			r_divisor[(2*BW-2):(BW-1)]
+				<= -r_divisor[(2*BW-2):(BW-1)];
+	end else if (r_busy)
+		r_divisor <= { 1'b0, r_divisor[(2*BW-2):1] };
+	else
+		r_divisor <= {  i_denominator, {(BW-1){1'b0}} };
+
+	// r_sign
+	// is a flag for our state machine control(s).  r_sign will be set to
+	// true any time we are doing a signed divide and the result must be
+	// negative.  In that case, we take a final logic stage at the end of
+	// the divide to negate the output.  This flag is what tells us we need
+	// to do that.  r_busy will be true during the divide, then when r_busy
+	// goes low, r_sign will be checked, then the idle/reset stage will have
+	// been reached.  For this reason, we cannot set r_sign unless we are
+	// up to something.
+	initial	r_sign = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_sign <= 1'b0;
+	else if (pre_sign)
+		r_sign <= ((r_divisor[(2*BW-2)])^(r_dividend[(BW-1)]));
+	else if (r_busy)
+		r_sign <= (r_sign)&&(!zero_divisor);
+	else
+		r_sign <= 1'b0;
+
+	initial	o_quotient = 0;
+	always @(posedge i_clk)
+	if (i_reset)
+		o_quotient <= 0;
+	else if (r_busy)
+	begin
+		o_quotient <= { o_quotient[(BW-2):0], 1'b0 };
+		if ((r_divisor[(2*BW-2):(BW)] == 0)&&(!diff[BW]))
+			o_quotient[0] <= 1'b1;
+	end else if (r_sign)
+		o_quotient <= -o_quotient;
+	else
+		o_quotient <= 0;
+
+	// Set Carry on an exact divide
+	// Perhaps nothing uses this, but ... well, I suppose we could remove
+	// this logic eventually, just ... not yet.
+	initial	r_c = 1'b0;
+	always @(posedge i_clk)
+	if (i_reset)
+		r_c <= 1'b0;
+	else
+		r_c <= (r_busy)&&((diff == 0)||(r_dividend == 0));
+
+	// The last flag: Negative.  This flag is set assuming that the result
+	// of the divide was negative (i.e., the high order bit is set).  This
+	// will also be true of an unsigned divide--if the high order bit is
+	// ever set upon completion.  Indeed, you might argue that there's no
+	// logic involved.
+	wire	w_n;
+	assign w_n = o_quotient[(BW-1)];
+
+	assign o_flags = { 1'b0, w_n, r_c, r_z };
+
+`ifdef	FORMAL
+	reg	f_past_valid;
+	initial	f_past_valid = 0;
+	always @(posedge i_clk)
+		f_past_valid <= 1'b1;
+
+`ifdef	DIV
+`define	ASSUME	assume
+`else
+`define	ASSUME	assert
+`endif
+
+	initial	`ASSUME(i_reset);
+	always @(*)
+	if (!f_past_valid)
+		`ASSUME(i_reset);
+
+	always @(posedge i_clk)
+	if ((!f_past_valid)||($past(i_reset)))
+	begin
+		assert(!o_busy);
+		assert(!o_valid);
+		assert(!o_err);
+		//
+		assert(!r_busy);
+		assert(!zero_divisor);
+		assert(r_bit==0);
+		assert(!last_bit);
+		assert(!pre_sign);
+		assert(!r_z);
+		assert(r_dividend==0);
+		assert(o_quotient==0);
+		assert(!r_c);
+		assert(r_divisor==0);
+
+		`ASSUME(!i_wr);
+	end
+
+	always @(*)
+	if (o_busy)
+		`ASSUME(!i_wr);
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(i_reset))&&($past(o_busy))&&(!o_busy))
+	begin
+		assert(o_valid);
+	end
+
+	// A formal methods section
+	//
+	// This section isn't yet complete.  For now, it is just
+	// a description of things I think should be in here ... not
+	// yet a description of what it would take to prove
+	// this divide (yet).
+	always @(*)
+	if (o_err)
+		assert(o_valid);
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(i_wr)))
+		assert(!pre_sign);
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(i_reset))&&($past(i_wr))&&($past(i_signed))
+			&&(|$past({i_numerator[BW-1],i_denominator[BW-1]})))
+		assert(pre_sign);
+
+	// always @(posedge i_clk)
+	// if ((f_past_valid)&&(!$past(pre_sign)))
+		// assert(!r_sign);
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(i_reset))&&($past(i_wr)))
+		assert(o_busy);
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&($past(o_valid)))
+		assert(!o_valid);
+
+	always @(*)
+	if ((o_valid)&&(!o_err))
+		assert(r_z == ((o_quotient == 0)? 1'b1:1'b0));
+
+	always @(*)
+	if ((o_valid)&&(!o_err))
+		assert(w_n == o_quotient[BW-1]);
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(r_busy))&&(!$past(i_wr)))
+		assert(!o_busy);
+	always @(posedge i_clk)
+		assert((!o_busy)||(!o_valid));
+	always @(posedge i_clk)
+	if(o_busy) `ASSUME(!i_wr);
+	always @(*)
+		if(r_busy) assert(o_busy);
+
+	reg	[BW:0]	f_bits_set;
+	always @(posedge i_clk)
+	if (i_reset)
+		f_bits_set <= 0;
+	else if (i_wr)
+		f_bits_set <= 0;
+	else if ((r_busy)&&(!pre_sign))
+		f_bits_set <= { f_bits_set[BW-1:0], 1'b1 };
+
+	always @(*)
+	if ((o_valid)&&(!o_err))
+		assert((!f_bits_set[BW])&&(&f_bits_set[BW-1:0]));
+
+
+	always @(posedge i_clk)
+	if ((f_past_valid)&&(!$past(i_reset))&&($past(r_busy))
+		&&($past(r_divisor[2*BW-2:BW])==0))
+	begin
+		if ($past(r_divisor) == 0)
+			assert(o_err);
+		else if ($past(pre_sign))
+		begin
+			if ($past(r_dividend[BW-1]))
+				assert(r_dividend == -$past(r_dividend));
+			if ($past(r_divisor[(2*BW-2)]))
+			begin
+				assert(r_divisor[(2*BW-2):(BW-1)]
+					== -$past(r_divisor[(2*BW-2):(BW-1)]));
+				assert(r_divisor[BW-2:0] == 0);
+			end
+		end else begin
+			if (o_quotient[0])
+				assert(r_dividend == $past(diff));
+			else
+				assert(r_dividend == $past(r_dividend));
+
+			// r_divisor should shift down on every step
+			assert(r_divisor[2*BW-2]==0);
+			assert(r_divisor[2*BW-3:0]==$past(r_divisor[2*BW-2:1]));
+		end
+		if ($past(r_dividend) >= $past(r_divisor[BW-1:0]))
+			assert(o_quotient[0]);
+		else
+			assert(!o_quotient[0]);
+	end
+`endif
+endmodule
diff --git a/openlane/docker/.gitignore b/openlane/docker/.gitignore
new file mode 100644
index 0000000..a4b093f
--- /dev/null
+++ b/openlane/docker/.gitignore
@@ -0,0 +1,5 @@
+build/
+logs/
+*/fetch_submodules_from_tarballs.py
+*/utils.py
+/base/
\ No newline at end of file
diff --git a/openlane/docker/Makefile b/openlane/docker/Makefile
new file mode 100644
index 0000000..ef35167
--- /dev/null
+++ b/openlane/docker/Makefile
@@ -0,0 +1,97 @@
+#DOCKER_BUILD_OPTS ?= --rm --no-cache
+OPENLANE_IMAGE_NAME ?= efabless/openlane:current
+TOOL_REPOSITORY ?= efabless/openlane-tools
+
+OS_NAME ?= centos-7
+OS_IMAGE ?= centos:centos7
+
+DOCKER_BUILD_OPTS ?= --rm
+DOCKER_BUILD_INVOCATION ?= docker build # docker buildx build --platform linux/amd64 --load
+BUILD_COMMAND = $(DOCKER_BUILD_INVOCATION) $(DOCKER_BUILD_OPTS)
+
+NO_PDKS_ARGS =
+NO_PDKS ?= 1
+ifeq ($(NO_PDKS), 1)
+NO_PDKS_ARGS = --no-pdks
+endif
+
+PYTHON_BIN ?= python3
+TOOLS = $(shell $(PYTHON_BIN) ../dependencies/tool.py --containerized $(NO_PDKS_ARGS) .)
+OPENLANE_SKELETON=configuration dependencies designs regression_results scripts AUTHORS.md env.py flow.tcl LICENSE run_designs.py
+TOOL_BUILD_TARGETS = $(foreach tool,$(TOOLS),build-$(tool))
+TOOL_EXPORT_TARGETS = $(foreach tool,$(TOOLS),pull-$(tool))
+
+
+# ==============================================================================
+# Build Tools
+# ==============================================================================
+all: openlane
+
+build-all: $(TOOL_BUILD_TARGETS)
+build_base_image: ./build_base/Dockerfile
+	cat ../dependencies/centos-7/precompile_time.txt > ./build_base/yum_precompile_dependencies.txt
+	cat ../dependencies/centos-7/compile_time.txt > ./build_base/yum_compile_dependencies.txt
+	cat ../dependencies/centos-7/run_time.txt > ./build_base/yum_dependencies.txt
+	cat ../dependencies/python/precompile_time.txt > ./build_base/pip_precompile_dependencies.txt
+	cat ../dependencies/python/compile_time.txt > ./build_base/pip_compile_dependencies.txt
+	cat ../dependencies/python/run_time.txt > ./build_base/pip_dependencies.txt
+	mkdir -p logs
+	$(BUILD_COMMAND) -t openlane-build-base --build-arg OS_IMAGE=$(OS_IMAGE) build_base | tee logs/base.build.txt
+
+run_base_image: ./run_base/Dockerfile
+	cat ../dependencies/python/run_time.txt > ./run_base/pip_dependencies.txt
+	cat ../dependencies/centos-7/precompile_time.txt > ./run_base/yum_repos.txt
+	cat ../dependencies/centos-7/run_time.txt > ./run_base/yum_dependencies.txt
+	mkdir -p logs
+	$(BUILD_COMMAND) -t openlane-run-base --build-arg OS_IMAGE=$(OS_IMAGE) run_base | tee logs/base.run.txt
+
+
+$(TOOL_BUILD_TARGETS): build-% : ./%/Dockerfile build_base_image run_base_image
+	mkdir -p logs
+	cp ./utils.py $*
+	$(BUILD_COMMAND)\
+		$(shell $(PYTHON_BIN) ../dependencies/tool.py --docker-args $*)\
+		--target runnable\
+		-t $(TOOL_REPOSITORY):$(shell $(PYTHON_BIN) ../dependencies/tool.py --docker-tag-for-os=$(OS_NAME) $*)\
+		$* |\
+		tee logs/$*.build.txt
+
+# ==============================================================================
+# Export Tools
+# ==============================================================================
+$(TOOL_EXPORT_TARGETS): pull-% : FORCE
+	$(PYTHON_BIN) ./utils.py pull-if-doesnt-exist --repository $(TOOL_REPOSITORY) --os $(OS_NAME) $*
+
+./tar/openlane: FORCE
+	rm -rf ./tar/openlane
+	mkdir -p ./tar/openlane
+	for file in $(OPENLANE_SKELETON); do \
+		cp -r ../$$file ./tar/openlane/$$file ; \
+	done
+
+.PHONY: merge openlane
+openlane: merge
+merge: run_base_image $(TOOL_EXPORT_TARGETS) ./tar/openlane ../dependencies/tool_metadata.yml
+	cat ../dependencies/tool_metadata.yml > ./tar/tool_metadata.yml
+	printf "$(shell git rev-parse HEAD)" > ./tar/git_version
+	printf "$(shell git rev-parse --short=7 HEAD)" > ./tar/git_version_short
+	$(PYTHON_BIN) ./utils.py process-dockerfile-tpl --repository $(TOOL_REPOSITORY) --os $(OS_NAME) $(TOOLS) > ./openlane/Dockerfile
+	mkdir -p logs/tar
+	$(BUILD_COMMAND)\
+		-t $(OPENLANE_IMAGE_NAME)\
+		-f ./openlane/Dockerfile ./tar\
+		| tee logs/$<.build.txt
+	rm -rf ./tar/openlane
+
+.PHONY: clean
+clean: clean_export clean_merge
+
+.PHONY: clean_merge
+clean_merge:
+	rm -rf ./tar/openlane
+
+.PHONY: clean_export
+clean_export: 
+	rm -rf export/*.tar.gz
+
+FORCE:
\ No newline at end of file
diff --git a/openlane/docker/README.md b/openlane/docker/README.md
new file mode 100644
index 0000000..cd969f7
--- /dev/null
+++ b/openlane/docker/README.md
@@ -0,0 +1,72 @@
+# The OpenLane Docker Image
+Note: You probably shouldn't be here.
+
+## Structure
+
+There are two "families" of images: one is for building tools, and the other is for running tools.
+
+The build family has a base image that contains all build dependencies and then a number of subimages named **builders** tasked with downloading all tools from source and building them.
+
+The run family has a base image that contains all the running dependencies. There are a number of subimages named **runnables**, which copy the results from the builders and allows them to be runnable- those images are pushed to Docker Hub in the repository efabless/openlane-tools. Another image in the run family is the final OpenLane image, which has *all* the tools.
+
+```
+openlane-build-base
+L cugr **builder**
+L cvc **builder**
+L openroad_app **builder**
+L [...]
+
+openlane-run-base
+L openlane
+L cugr **runnable**
+L cvc **runnable**
+L openroad_app **runnable**
+```
+
+## Building the OpenLane Image
+```bash
+make # or make openlane # or make merge
+```
+
+## Updating a Tool Binary
+
+You can build a tool runnable using the following command: `make build-<tool_name>`.
+
+When you are doing that, presumably you want to build a different version of the tool than is shipped by default with the OpenLane docker image. For example,  suppose we would like to include OpenRoad's version of Yosys rather than one from https://github.com/yosyshq/yosys. We need to modify the file `tool_metadata.yml` that is located in `OpenLane/dependencies`. Here is an example of such a change:
+
+```
+- name: yosys
+  repo: https://github.com/The-OpenROAD-Project/yosys
+  commit: bc027b2cae9a85b887684930705762fac720b529
+  build: |
+    make clean
+    make PREFIX=$PREFIX config-gcc
+    make PREFIX=$PREFIX -j$(nproc)
+    make PREFIX=$PREFIX install
+```
+
+Be alert to the fact that if you mix and match different tool versions (i.e. different git commit hashes), you can possibly run into compatibility issues.
+
+To list the available tools, `python3 ../dependencies/tool.py --containerized`, which is just essentially listing the contents of `tool_metadata.yml`.
+
+Be sure to `make openlane` **in the `docker/` folder** after building any tool, which will create the final OpenLane image. This will create a new Docker image tagged, by default, `efabless/openlane:current`. You can override the name as follows (again, **in the `docker/` folder**):
+
+```sh
+    make openlane OPENLANE_IMAGE_NAME=whatever/whatever:whatever
+```
+
+## Running the newly created Docker image
+OpenLane scripts depend upon a variety of different shell environment variables in order to run correctly. They are all conveniently set by using the `make mount` command at the root of the repository. However, if you just do that, it will spin up the original image and not the one you just created. In order to use your new Docker image, first set the shell varialble `OPENLANE_IMAGE_NAME` to the newly created image as follows (**in the root of the repository**):
+
+```sh
+    make mount OPENLANE_IMAGE_NAME=whatever/whatever:whatever
+```
+
+## Running as root
+* For security reasons, we don't recommend the default root Docker installation. See https://docs.docker.com/engine/security/rootless/ for a safer Docker installation also supported by OpenLane.
+
+By default `make mount` logs into the image with the user ID that is currently active. If you are running as an unprivileged user, you can use `make mount` to log in as root to the Docker image, but you will need to use `sudo` to do this. But, if you are depending on shell environment variables that you may have set during the current session they will be dropped by the `sudo` command. One way to pass those on to the sudo shell is to use the `-E` option. The following shows how you can do that:
+
+```
+    sudo -E make mount
+```
diff --git a/openlane/docker/build_base/.gitignore b/openlane/docker/build_base/.gitignore
new file mode 100644
index 0000000..314f02b
--- /dev/null
+++ b/openlane/docker/build_base/.gitignore
@@ -0,0 +1 @@
+*.txt
\ No newline at end of file
diff --git a/openlane/docker/build_base/Dockerfile b/openlane/docker/build_base/Dockerfile
new file mode 100644
index 0000000..6661a02
--- /dev/null
+++ b/openlane/docker/build_base/Dockerfile
@@ -0,0 +1,52 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+ARG OS_IMAGE="centos:centos7"
+FROM ${OS_IMAGE}
+
+# Install Yum Dependencies
+COPY ./yum_precompile_dependencies.txt /yum_precompile_dependencies.txt
+COPY ./yum_compile_dependencies.txt /yum_compile_dependencies.txt
+COPY ./yum_dependencies.txt /yum_dependencies.txt
+RUN yum install --setopt=skip_missing_names_on_install=False -y $(cat /yum_precompile_dependencies.txt | tr '\n' ' ') && \
+	yum install --setopt=skip_missing_names_on_install=False -y $(cat /yum_compile_dependencies.txt | tr '\n' ' ') && \
+	yum install --setopt=skip_missing_names_on_install=False -y $(cat /yum_dependencies.txt | tr '\n' ' ') && \
+	yum clean all && \
+	rm -rf /var/cache/yum
+
+RUN alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 60
+
+# Configure Git
+RUN git config --global user.name "OpenLane User"
+RUN git config --global user.email "openlane.user@localhost"
+
+# Install Python Dependencies
+## Wheel Build Dependencies
+RUN python3 -m pip install --no-cache-dir --upgrade pip
+COPY ./pip_compile_dependencies.txt /pip_compile_dependencies.txt
+COPY ./pip_dependencies.txt /pip_dependencies.txt
+RUN python3 -m pip install --no-cache-dir -r /pip_compile_dependencies.txt
+RUN python3 -m pip install --no-cache-dir -r /pip_dependencies.txt
+
+# Update Certs
+RUN yum update -y ca-certificates
+
+# Environment Configuration
+ENV CC=/opt/rh/devtoolset-8/root/usr/bin/gcc \
+    CPP=/opt/rh/devtoolset-8/root/usr/bin/cpp \
+    CXX=/opt/rh/devtoolset-8/root/usr/bin/g++ \
+    PATH=/opt/rh/devtoolset-8/root/usr/bin:$PATH \
+    LD_LIBRARY_PATH=/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:/opt/rh/devtoolset-8/root/usr/lib64/dyninst:/opt/rh/devtoolset-8/root/usr/lib/dyninst:/opt/rh/devtoolset-8/root/usr/lib64:/opt/rh/devtoolset-8/root/usr/lib:$LD_LIBRARY_PATH
+
+ENV LD_LIBRARY_PATH=/opt/rh/llvm-toolset-7.0/root/usr/lib64:/opt/rh/llvm-toolset-7.0/root/usr/lib:/opt/rh/llvm-toolset-7.0/root/usr/lib64/dyninst:/opt/rh/llvm-toolset-7.0/root/usr/lib/dyninst:/opt/rh/llvm-toolset-7.0/root/usr/lib64:/opt/rh/llvm-toolset-7.0/root/usr/lib:$LD_LIBRARY_PATH
diff --git a/openlane/docker/cugr/Dockerfile b/openlane/docker/cugr/Dockerfile
new file mode 100644
index 0000000..f045819
--- /dev/null
+++ b/openlane/docker/cugr/Dockerfile
@@ -0,0 +1,47 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+# Installing boost for build dependency
+RUN curl -L https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2/download | tar --strip-components=1 -xjC . && \
+    ./bootstrap.sh && \
+    ./b2 install --with-iostreams --with-test --with-serialization --with-system --with-filesystem --with-thread --with-program_options -j $(nproc)
+
+# needed to get the xxd binaries needed to package the *.dat files
+# into C arrays to be linked directly into the executable
+RUN yum -y install vim-common
+
+ARG CUGR_REPO
+ARG CUGR_COMMIT
+
+WORKDIR /cugr
+RUN curl -L ${CUGR_REPO}/tarball/${CUGR_COMMIT} | tar -xzC . --strip-components=1
+
+RUN python scripts/build.py -o release -t iccad19gr
+
+RUN mkdir -p /build/bin/ && \
+    cp run/iccad19gr /build/bin/cugr
+
+RUN mkdir -p /build/version
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/cugr.version
+RUN echo ${CUGR_COMMIT} >> /build/version/cugr.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/cvc/Dockerfile b/openlane/docker/cvc/Dockerfile
new file mode 100644
index 0000000..4dcdcf5
--- /dev/null
+++ b/openlane/docker/cvc/Dockerfile
@@ -0,0 +1,40 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+FROM openlane-build-base AS builder
+
+ARG CVC_REPO
+ARG CVC_COMMIT
+
+# Build
+WORKDIR /cvc
+RUN curl -L ${CVC_REPO}/tarball/${CVC_COMMIT} | tar -xzC . --strip-components=1 &&\
+    autoreconf -i && \
+    autoconf && \
+    ./configure --disable-nls --prefix=/build && \
+    make install
+   
+RUN mkdir -p /build/version/
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/cvc.version
+RUN echo ${CVC_COMMIT} >> /build/version/cvc.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
+
diff --git a/openlane/docker/drcu/Dockerfile b/openlane/docker/drcu/Dockerfile
new file mode 100644
index 0000000..9ff2d47
--- /dev/null
+++ b/openlane/docker/drcu/Dockerfile
@@ -0,0 +1,47 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+# Installing boost for build dependency
+RUN curl -L https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2/download | tar --strip-components=1 -xjC . && \
+    ./bootstrap.sh && \
+    ./b2 install --with-iostreams --with-test --with-serialization --with-system --with-filesystem --with-thread --with-program_options link=static -j $(nproc)
+
+# needed to get the xxd binaries needed to package the *.dat files
+# into C arrays to be linked directly into the executable
+RUN yum -y install vim-common
+
+ARG DRCU_REPO
+ARG DRCU_COMMIT
+
+WORKDIR /drcu
+RUN curl -L ${DRCU_REPO}/tarball/${DRCU_COMMIT} | tar -xzC . --strip-components=1
+
+RUN python scripts/build.py -o release -t ispd19dr
+
+RUN mkdir -p /build/bin/ && \
+    cp run/ispd19dr /build/bin/drcu
+
+RUN mkdir -p /build/version
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/drcu.version
+RUN echo ${DRCU_COMMIT} >> /build/version/drcu.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/git/Dockerfile b/openlane/docker/git/Dockerfile
new file mode 100644
index 0000000..25c7278
--- /dev/null
+++ b/openlane/docker/git/Dockerfile
@@ -0,0 +1,38 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+ARG GIT_REPO
+ARG GIT_COMMIT
+
+WORKDIR /git
+RUN curl -L ${GIT_REPO}/tarball/${GIT_COMMIT} |\
+	tar -xzC . --strip-components=1 &&\
+	make configure &&\
+	./configure --prefix=/build &&\
+    make -j$(nproc)&&\
+	make install
+
+RUN mkdir -p /build/version/
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/git.version
+RUN echo ${GIT_COMMIT} >> /build/version/git.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/klayout/Dockerfile b/openlane/docker/klayout/Dockerfile
new file mode 100644
index 0000000..b3e4aca
--- /dev/null
+++ b/openlane/docker/klayout/Dockerfile
@@ -0,0 +1,44 @@
+# This file is unused. Building Klayout simply takes too damn long.
+
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+FROM openlane-build-base AS builder
+
+# git clone yosys
+ARG KLAYOUT_REPO
+ARG KLAYOUT_COMMIT
+
+RUN mkdir -p /build
+
+WORKDIR /klayout
+RUN curl -L ${KLAYOUT_REPO}/tarball/${KLAYOUT_COMMIT} | tar -xzC . --strip-components=1
+
+COPY ./build_klayout.sh ./build_klayout.sh
+
+RUN bash ./build_klayout.sh
+
+RUN mkdir -p /build/version/
+
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/klayout.version
+RUN echo ${KLAYOUT_COMMIT} >> /build/version/klayout.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/klayout/build_klayout.sh b/openlane/docker/klayout/build_klayout.sh
new file mode 100644
index 0000000..83ca2f9
--- /dev/null
+++ b/openlane/docker/klayout/build_klayout.sh
@@ -0,0 +1,52 @@
+#!/bin/bash
+set -e
+set -x
+
+bininstdir="./tmp/bin" 
+builddir="./tmp/build" 
+
+# destination folders
+bindir="/build/bin"
+libdir="/build/lib/klayout"
+
+distpackdir="/build/lib/python3/dist-packages"
+pylibdir="$distpackdir/klayout"
+
+# clean bin directory
+rm -rf $bininstdir
+
+sed -i 's/-O2 -g/-O2/' /usr/lib64/qt5/mkspecs/linux-g++/qmake.conf
+
+# do the actual build
+./build.sh\
+    -qt5 \
+    -j$(nproc) \
+    -without-qtbinding \
+    -bin $bininstdir \
+    -build $builddir \
+    -rpath $libdir
+
+echo "Copying files..."
+
+mkdir -p ${libdir}/db_plugins
+mkdir -p ${libdir}/lay_plugins
+mkdir -p ${pylibdir}
+mkdir -p ${bindir}
+
+cp -pd $bininstdir/strm* ${bindir}
+cp -pd $bininstdir/klayout ${bindir}
+cp -pd $bininstdir/lib*so* ${libdir}
+cp -pd $bininstdir/db_plugins/lib*so* ${libdir}/db_plugins
+cp -pd $bininstdir/lay_plugins/lib*so* ${libdir}/lay_plugins
+cp -pd $bininstdir/pymod/klayout/*so ${pylibdir}
+cp -pd $bininstdir/pymod/klayout/*py ${pylibdir}
+for d in db tl rdb lib; do
+    mkdir -p ${pylibdir}/$d
+    cp -pd $bininstdir/pymod/klayout/$d/*py ${pylibdir}/$d
+done
+
+echo "Stripping..."
+strip ${bindir}/*
+strip ${pylibdir}/*.so
+strip ${libdir}/db_plugins/*.so*
+strip ${libdir}/lay_plugins/*.so*
\ No newline at end of file
diff --git a/openlane/docker/magic/Dockerfile b/openlane/docker/magic/Dockerfile
new file mode 100644
index 0000000..a791fd2
--- /dev/null
+++ b/openlane/docker/magic/Dockerfile
@@ -0,0 +1,37 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+# Upstream is git://opencircuitdesign.com/magic, but servers are not stable enough for CI.
+ARG MAGIC_REPO
+ARG MAGIC_COMMIT
+
+WORKDIR /magic
+RUN curl -L ${MAGIC_REPO}/tarball/${MAGIC_COMMIT} | tar -xzC . --strip-components=1 && \
+    ./configure --prefix=/build && \
+    make -j$(nproc) && \
+    make install
+
+RUN mkdir -p /build/version/
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/magic.version
+RUN echo ${MAGIC_COMMIT} >> /build/version/magic.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
\ No newline at end of file
diff --git a/openlane/docker/netgen/Dockerfile b/openlane/docker/netgen/Dockerfile
new file mode 100644
index 0000000..a8fa239
--- /dev/null
+++ b/openlane/docker/netgen/Dockerfile
@@ -0,0 +1,37 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+# Upstream is git://opencircuitdesign.com/netgen, but servers are not stable enough for CI.
+ARG NETGEN_REPO
+ARG NETGEN_COMMIT
+
+WORKDIR /netgen
+
+RUN curl -L ${NETGEN_REPO}/tarball/${NETGEN_COMMIT} | tar -xzC . --strip-components=1 && \
+    ./configure CFLAGS="-O2 -g" --prefix=/build && \
+    make -j$(nproc) && \
+    make install
+
+RUN mkdir -p /build/version/
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/netgen.version
+RUN echo ${NETGEN_COMMIT} >> /build/version/netgen.version
+RUN tar -czf /build.tar.gz /build
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/open_pdks/Dockerfile b/openlane/docker/open_pdks/Dockerfile
new file mode 100644
index 0000000..c4b65f6
--- /dev/null
+++ b/openlane/docker/open_pdks/Dockerfile
@@ -0,0 +1,102 @@
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+# WIP, probably will never make it to the image because it's taking forever to build
+
+FROM openlane-build-base AS builder
+
+ARG SKY130_REPO
+ARG SKY130_COMMIT
+
+ENV PDK_ROOT /build/pdk
+ENV LANG en_US.UTF-8
+ENV LC_ALL en_US.UTF-8
+ENV LC_CTYPE en_US.UTF-8
+
+WORKDIR ${PDK_ROOT}
+RUN git clone ${SKY130_REPO}    
+WORKDIR ${PDK_ROOT}/skywater-pdk
+RUN git checkout main &&\
+    git submodule init &&\
+    git pull --no-recurse-submodules &&\
+	git checkout -qf ${SKY130_COMMIT}
+RUN git submodule update --init libraries/sky130_fd_sc_hd/latest &&\
+    git submodule update --init libraries/sky130_fd_sc_hs/latest &&\
+    git submodule update --init libraries/sky130_fd_sc_hdll/latest &&\
+    git submodule update --init libraries/sky130_fd_sc_ms/latest &&\
+    git submodule update --init libraries/sky130_fd_sc_ls/latest &&\
+    git submodule update --init libraries/sky130_fd_sc_hvl/latest &&\
+    git submodule update --init libraries/sky130_fd_io/latest &&\
+    git submodule update --init libraries/sky130_fd_pr/latest
+RUN python3 -m pip install -e scripts/python-skywater-pdk
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hd/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hd/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hd/latest all --ccsnoise
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hdll/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hdll/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hdll/latest all --ccsnoise
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hs/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hs/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hs/latest all --ccsnoise
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hvl/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hvl/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_hvl/latest all --ccsnoise
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ls/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ls/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ls/latest all --ccsnoise
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ms/latest all --leakage
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ms/latest
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ms/latest all
+RUN python3 -m skywater_pdk.liberty libraries/sky130_fd_sc_ms/latest all --ccsnoise
+
+ARG MAGIC_REPO
+ARG MAGIC_COMMIT
+
+WORKDIR /magic
+RUN curl -L ${MAGIC_REPO}/tarball/${MAGIC_COMMIT} | tar -xzC . --strip-components=1 && \
+    ./configure --prefix=/usr && \
+    make -j$(nproc) && \
+    make install
+
+ARG OPEN_PDKS_REPO
+ARG OPEN_PDKS_COMMIT
+
+WORKDIR ${PDK_ROOT}
+RUN git clone ${OPEN_PDKS_REPO}
+WORKDIR ${PDK_ROOT}/open_pdks
+RUN git checkout master &&\
+	git checkout -qf ${OPEN_PDKS_COMMIT}
+RUN ./configure --enable-sky130-pdk=${PDK_ROOT}/skywater-pdk/libraries --enable-sram-sky130
+WORKDIR ${PDK_ROOT}/open_pdks/sky130
+RUN make alpha-repo xschem-repo sram-repo 2>&1 | tee /build/pdk_prereq.log
+RUN make 2>&1 | tee /build/pdk.log
+RUN make SHARED_PDKS_PATH=${PDK_ROOT} install
+
+RUN printf "skywater-pdk ${SKY130_COMMIT}" > ${PDK_ROOT}/sky130A/SOURCES
+RUN printf "magic ${MAGIC_COMMIT}" >> ${PDK_ROOT}/sky130A/SOURCES
+RUN printf "open_pdks ${OPEN_PDKS_COMMIT}" >> ${PDK_ROOT}/sky130A/SOURCES
+
+RUN rm -rf ${PDK_ROOT}/skywater-pdk
+RUN rm -rf ${PDK_ROOT}/open_pdks
+
+
+RUN tar -c /build | gzip -1 > /build.tar.gz
+
+# ---
+# pdk can't really be runnable, might as well shed a few layers
+FROM centos:centos7 as runnable
+
+COPY --from=builder /build.tar.gz /build.tar.gz
+
+
diff --git a/openlane/docker/openlane/.gitignore b/openlane/docker/openlane/.gitignore
new file mode 100644
index 0000000..51cc96c
--- /dev/null
+++ b/openlane/docker/openlane/.gitignore
@@ -0,0 +1 @@
+/Dockerfile
\ No newline at end of file
diff --git a/openlane/docker/openlane/Dockerfile.tpl b/openlane/docker/openlane/Dockerfile.tpl
new file mode 100644
index 0000000..e415730
--- /dev/null
+++ b/openlane/docker/openlane/Dockerfile.tpl
@@ -0,0 +1,56 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+# <from>
+FROM openlane-run-base
+
+# Environment Configuration
+ENV OPENLANE_ROOT=/openlane
+ENV OPENROAD_BIN openroad
+
+ENV OPENROAD=/build/
+ENV PATH=$OPENLANE_ROOT:$OPENLANE_ROOT/scripts:$OPENROAD/bin:$OPENROAD/bin/Linux-x86_64:$OPENROAD/pdn/scripts:$PATH
+ENV LD_LIBRARY_PATH=$OPENROAD/lib:$OPENROAD/lib/Linux-x86_64:$LD_LIBRARY_PATH
+ENV MANPATH=$OPENROAD/share/man:$MANPATH
+ENV LANG en_US.UTF-8
+ENV LC_ALL en_US.UTF-8
+ENV LC_CTYPE en_US.UTF-8
+ENV PDK_ROOT /build/pdk
+
+# Tools
+## Qt Thing
+RUN dbus-uuidgen --ensure
+
+## Copy manifest
+ADD ./tool_metadata.yml /tool_metadata.yml
+
+## Copy Version
+ADD ./git_version /git_version
+ADD ./git_version_short /git_version_short
+
+## Artifacts
+COPY ./openlane /openlane
+# <copy>
+
+## Tclsh RC
+COPY ./.tclshrc /.tclshrc
+COPY ./.tclshrc /root/.tclshrc
+
+## Bash RC
+COPY ./.bashrc /.bashrc
+COPY ./.bashrc /root/.bashrc
+
+WORKDIR $OPENLANE_ROOT
+
+CMD /bin/bash
diff --git a/openlane/docker/openroad_app/Dockerfile b/openlane/docker/openroad_app/Dockerfile
new file mode 100644
index 0000000..59d738a
--- /dev/null
+++ b/openlane/docker/openroad_app/Dockerfile
@@ -0,0 +1,85 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+FROM openlane-build-base AS builder
+
+# Build Boost
+WORKDIR /boost
+RUN curl -L https://sourceforge.net/projects/boost/files/boost/1.76.0/boost_1_76_0.tar.bz2/download | tar --strip-components=1 -xjC . && \
+    ./bootstrap.sh && \
+    ./b2 install --with-iostreams --with-test --with-serialization --with-system --with-thread -j $(nproc)
+
+# Build Eigen
+WORKDIR /eigen
+RUN curl -L https://gitlab.com/libeigen/eigen/-/archive/3.3/eigen-3.3.tar.gz | tar --strip-components=1 -xzC . && \
+    mkdir build && \
+    cd build && \
+    cmake .. && \
+    make -j$(nproc) && \
+    make install
+
+# Build Lemon
+WORKDIR /lemon
+RUN curl -L http://lemon.cs.elte.hu/pub/sources/lemon-1.3.1.tar.gz | tar --strip-components=1 -xzC . && \
+    cmake -B build . && \
+    cmake --build build -j $(nproc) --target install
+
+# Build Spdlog
+WORKDIR /spdlog
+RUN curl -L https://github.com/gabime/spdlog/archive/refs/tags/v1.8.1.tar.gz | tar --strip-components=1 -xzC . && \
+    mkdir build && \
+    cd build && \
+    cmake .. && \
+    make install -j $(nproc)
+
+# Build Swig
+RUN yum remove -y swig3
+WORKDIR /swig
+RUN curl -L https://github.com/swig/swig/archive/refs/tags/v4.0.1.tar.gz | tar --strip-components=1 -xzC . && \
+    ./autogen.sh && \
+    ./configure --prefix=/usr && \
+    make -j $(nproc) && \
+    make install
+
+ARG OPENROAD_APP_REPO
+ARG OPENROAD_APP_COMMIT
+
+ENV LANG en_US.UTF-8
+ENV LC_ALL en_US.UTF-8
+ENV LC_CTYPE en_US.UTF-8
+
+WORKDIR /openroad
+RUN curl -L ${OPENROAD_APP_REPO}/tarball/${OPENROAD_APP_COMMIT} | tar -xzC . --strip-components=1
+COPY ./utils.py .
+RUN python3 ./utils.py fetch-submodules-from-tarballs ${OPENROAD_APP_REPO} ${OPENROAD_APP_COMMIT}
+
+# Build OpenROAD
+RUN sed -i "s/GITDIR-NOTFOUND/${OPENROAD_APP_COMMIT}/" cmake/GetGitRevisionDescription.cmake
+RUN mkdir build && mkdir -p /build/version && mkdir install
+RUN cd build && cmake -DCMAKE_INSTALL_PREFIX=$(pwd)/install ..
+RUN cd build && make -j$(nproc)
+RUN cd build && make install
+RUN cp -r build/install/bin /build/
+
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/openroad.version
+RUN echo ${OPENROAD_APP_COMMIT} >> /build/version/openroad.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/padring/Dockerfile b/openlane/docker/padring/Dockerfile
new file mode 100644
index 0000000..fdbd0d9
--- /dev/null
+++ b/openlane/docker/padring/Dockerfile
@@ -0,0 +1,38 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+ARG PADRING_REPO
+ARG PADRING_COMMIT
+WORKDIR /padring
+
+RUN curl -L ${PADRING_REPO}/tarball/${PADRING_COMMIT} | tar -xzC . --strip-components=1 && \
+    ./bootstrap.sh && \
+    cd build/ && \
+    ninja-build && \
+    mkdir /build/bin/ -p && \
+    cp padring /build/bin
+
+RUN mkdir -p /build/version
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/padring.version
+RUN echo ${PADRING_COMMIT} >> /build/version/padring.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/run_base/.gitignore b/openlane/docker/run_base/.gitignore
new file mode 100644
index 0000000..bbb69ec
--- /dev/null
+++ b/openlane/docker/run_base/.gitignore
@@ -0,0 +1,5 @@
+/*.tar.gz
+/*.yml
+/*.txt
+/git_version
+/git_version_short
\ No newline at end of file
diff --git a/openlane/docker/run_base/Dockerfile b/openlane/docker/run_base/Dockerfile
new file mode 100644
index 0000000..1accf5e
--- /dev/null
+++ b/openlane/docker/run_base/Dockerfile
@@ -0,0 +1,37 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+
+ARG OS_IMAGE="centos:centos7"
+FROM ${OS_IMAGE}
+
+# Install Yum Dependencies
+COPY ./yum_dependencies.txt /yum_dependencies.txt
+COPY ./yum_repos.txt /yum_repos.txt
+RUN yum install --setopt=skip_missing_names_on_install=False -y $(cat /yum_repos.txt) && \
+	yum install --setopt=skip_missing_names_on_install=False -y $(cat /yum_dependencies.txt) && \
+	yum clean all && \
+	rm -rf /var/cache/yum
+
+RUN alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 60
+
+# Configure Git
+RUN git config --global user.name "OpenLane User" 
+RUN git config --global user.email "openlane.user@localhost"
+
+# Install Python Dependencies
+## Wheel Build Dependencies
+RUN python3 -m pip install --no-cache-dir --upgrade pip
+COPY ./pip_dependencies.txt /pip_dependencies.txt
+RUN python3 -m pip install --no-cache-dir -r /pip_dependencies.txt
\ No newline at end of file
diff --git a/openlane/docker/tar/.bashrc b/openlane/docker/tar/.bashrc
new file mode 100644
index 0000000..5ae4520
--- /dev/null
+++ b/openlane/docker/tar/.bashrc
@@ -0,0 +1,7 @@
+# OpenLane .bashrc file
+# Source global definitions
+alias ll='ls -lAFh';
+
+export OL_GIT_VERSION=$(cat /git_version_short);
+
+export PS1="\[\033[1;31m\]OpenLane Container ($OL_GIT_VERSION)\[\033[0m\]:\[\033[4;32m\]\w\[\033[0m\]$ ";
\ No newline at end of file
diff --git a/openlane/docker/tar/.gitignore b/openlane/docker/tar/.gitignore
new file mode 100644
index 0000000..8040e62
--- /dev/null
+++ b/openlane/docker/tar/.gitignore
@@ -0,0 +1,7 @@
+/*.tar.gz
+/*.yml
+/*.txt
+/git_version
+/git_version_short
+/build
+/openlane
\ No newline at end of file
diff --git a/openlane/docker/tar/.tclshrc b/openlane/docker/tar/.tclshrc
new file mode 100644
index 0000000..3eb5255
--- /dev/null
+++ b/openlane/docker/tar/.tclshrc
@@ -0,0 +1,3 @@
+if { [info exists ::env(OPENLANE_ROOT)] } {
+	package require openlane
+}
diff --git a/openlane/docker/utils.py b/openlane/docker/utils.py
new file mode 100644
index 0000000..31ec5da
--- /dev/null
+++ b/openlane/docker/utils.py
@@ -0,0 +1,247 @@
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+import re
+import os
+import sys
+import json
+import click
+import shutil
+import pathlib
+import tempfile
+import subprocess
+import urllib.parse
+
+
+@click.group()
+def cli():
+    pass
+
+
+@click.command()
+@click.option("-r", "--repository", required=True)
+@click.option(
+    "-o", "--os", "operating_system", required=True, type=click.Choice(["centos-7"])
+)
+@click.argument("tool")
+def pull_if_doesnt_exist(repository, operating_system, tool):
+    image_tag = (
+        subprocess.check_output(
+            [
+                "python3",
+                "../dependencies/tool.py",
+                f"--docker-tag-for-os={operating_system}",
+                tool,
+            ]
+        )
+        .decode("utf8")
+        .rstrip()
+    )
+    image = f"{repository}:{image_tag}"
+    images = (
+        subprocess.check_output(["docker", "images", image])
+        .decode("utf8")
+        .rstrip()
+        .split("\n")[1:]
+    )
+    if len(images) < 1:
+        print(f"{image} not found, pulling...")
+        try:
+            subprocess.check_call(["docker", "pull", image])
+            print(f"Pulled {image}.")
+        except Exception as e:
+            if os.getenv("BUILD_IF_CANT_PULL") == "1":
+                print(f"{image} not found in the repository, building...")
+                subprocess.check_call(["make", f"build-{tool}"])
+                print(f"Built {image}.")
+                if os.getenv("BUILD_IF_CANT_PULL_THEN_PUSH") == "1":
+                    print(f"Pushing {image} to the container repository...")
+                    subprocess.check_call(["docker", "push", image])
+                    print(f"Pushed {image}.")
+            else:
+                raise e
+
+
+cli.add_command(pull_if_doesnt_exist)
+
+
+@click.command()
+@click.option("-r", "--repository", required=True)
+@click.option(
+    "-o", "--os", "operating_system", required=True, type=click.Choice(["centos-7"])
+)
+@click.argument("tools", nargs=-1)
+def process_dockerfile_tpl(repository, operating_system, tools):
+    image_tags = [
+        (
+            subprocess.check_output(
+                [
+                    "python3",
+                    "../dependencies/tool.py",
+                    f"--docker-tag-for-os={operating_system}",
+                    tool,
+                ]
+            )
+            .decode("utf8")
+            .rstrip()
+        )
+        for tool in tools
+    ]
+
+    image_names = [f"{repository}:{tag}" for tag in image_tags]
+
+    from_lines = [f"FROM {name} as container{i}" for i, name in enumerate(image_names)]
+
+    copy_lines = [
+        f"COPY --from=container{i} /build /build" for i, _ in enumerate(image_names)
+    ]
+
+    template = open("./openlane/Dockerfile.tpl").read()
+
+    parts = template.split("# <from>")
+    parts.insert(1, "\n".join(from_lines))
+
+    from_filled = "\n".join(parts)
+
+    parts = from_filled.split("# <copy>")
+    parts.insert(1, "\n".join(copy_lines))
+
+    final = "\n".join(parts)
+    print(final)
+
+
+cli.add_command(process_dockerfile_tpl)
+
+
+@click.command()
+@click.option(
+    "--filter", default=".", help="regular expression to match submodule paths"
+)
+@click.argument("repository")
+@click.argument("commit")
+def fetch_submodules_from_tarballs(filter, repository, commit):
+    """
+    Must be run from inside an extracted repository tarball.
+
+    Given the repository's URL and commit, which are available, a table of the
+    git submodules with their repositories, commits and paths is constructed and
+    then promptly downloaded and extracted using only the GitHub APIs (and curl),
+    no git involved.
+
+    This makes things much faster than having to clone an repo's entire history then
+    its submodule's entire history.
+    """
+
+    repository_path_info: urllib.parse.SplitResult = urllib.parse.urlsplit(repository)
+
+    # 1. Get Commits Of Submodules
+    api_result = None
+
+    try:
+        api_result = subprocess.check_output(
+            [
+                "curl",
+                "--fail",
+                "-s",
+                "-L",
+                "-H",
+                "Accept: application/vnd.github.v3+json",
+                f"https://api.github.com/repos{repository_path_info.path}/git/trees/{commit}?recursive=True",
+            ]
+        )
+    except Exception as e:
+        print(e, file=sys.stderr)
+        sys.exit(os.EX_DATAERR)
+
+    api_result_parsed = json.loads(api_result)
+    api_result_tree = api_result_parsed["tree"]
+    submodules = [element for element in api_result_tree if element["type"] == "commit"]
+    shas_by_path = {submodule["path"]: submodule["sha"] for submodule in submodules}
+
+    # 2. Get Submodule Manifest
+    api_result = None
+
+    try:
+        api_result = subprocess.check_output(
+            [
+                "curl",
+                "--fail",
+                "-s",
+                "-L",
+                f"https://raw.githubusercontent.com/{repository_path_info.path}/{commit}/.gitmodules",
+            ]
+        )
+    except Exception as e:
+        print(e, file=sys.stderr)
+        sys.exit(os.EX_DATAERR)
+
+    gitmodules = api_result.decode("utf8")
+
+    section_line_rx = re.compile(r"\[\s*submodule\s+\"([\w\-\.\/]+)\"\]")
+    key_value_line_rx = re.compile(r"(\w+)\s*=\s*(.+)")
+
+    submodules_by_name = {}
+    current = {}  # First one is discarded
+    for line in gitmodules.split("\n"):
+        section_match = section_line_rx.search(line)
+        if section_match is not None:
+            name = section_match[1]
+            submodules_by_name[name] = {}
+            current = submodules_by_name[name]
+
+        kvl_match = key_value_line_rx.search(line)
+        if kvl_match is not None:
+            key, value = kvl_match[1], kvl_match[2]
+            current[key] = value
+
+    for name, submodule in submodules_by_name.items():
+        submodule["commit"] = shas_by_path.get(submodule["path"])
+        if submodule["url"].endswith(".git"):
+            submodule["url"] = submodule["url"][:-4]
+
+    # 3. Extract Submodules
+    temp_dir = tempfile.gettempdir()
+    filter_rx = re.compile(filter, flags=re.I)
+    for (name, values) in submodules_by_name.items():
+        path = values["path"]
+
+        if filter_rx.match(path) is None:
+            print(f"Skipping {path}...", flush=True)
+            continue
+        else:
+            print(f"Expanding {path}...", flush=True)
+
+        name_fs = re.sub(r"\/", "_", name)
+        tarball = os.path.join(temp_dir, f"{name_fs}.tar.gz")
+
+        url = values["url"]
+        commit = values["commit"]
+
+        url = os.path.join(url, "tarball", commit)
+
+        print(f"Downloading {url} to {path}...", file=sys.stderr)
+        subprocess.check_call(["curl", "-sL", "-o", tarball, url])
+
+        shutil.rmtree(path, ignore_errors=True)
+
+        pathlib.Path(path).mkdir(parents=True, exist_ok=True)
+
+        subprocess.check_call(
+            ["tar", "-xzf", tarball, "--strip-components=1", "-C", path]
+        )
+
+
+cli.add_command(fetch_submodules_from_tarballs)
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/docker/vlogtoverilog/Dockerfile b/openlane/docker/vlogtoverilog/Dockerfile
new file mode 100644
index 0000000..01feb04
--- /dev/null
+++ b/openlane/docker/vlogtoverilog/Dockerfile
@@ -0,0 +1,38 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+FROM openlane-build-base AS builder
+
+ARG VLOGTOVERILOG_REPO
+ARG VLOGTOVERILOG_COMMIT
+
+WORKDIR /qflow
+RUN curl -L ${VLOGTOVERILOG_REPO}/tarball/${VLOGTOVERILOG_COMMIT} | tar -xzC . --strip-components=1 && \
+    ./configure && \
+    cd src && \
+    make vlog2Verilog
+
+RUN mkdir -p /build/bin && cp /qflow/src/vlog2Verilog /build/bin/
+
+RUN mkdir -p /build/version/
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/vlog2Verilog.version
+RUN echo ${VLOGTOVERILOG_COMMIT} >> /build/version/vlog2Verilog.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docker/yosys/Dockerfile b/openlane/docker/yosys/Dockerfile
new file mode 100644
index 0000000..5f5c9dc
--- /dev/null
+++ b/openlane/docker/yosys/Dockerfile
@@ -0,0 +1,40 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# syntax = docker/dockerfile:1.0-experimental
+FROM openlane-build-base AS builder
+
+# git clone yosys
+ARG YOSYS_REPO
+ARG YOSYS_COMMIT
+
+WORKDIR /yosys
+RUN curl -L ${YOSYS_REPO}/tarball/${YOSYS_COMMIT} | tar -xzC . --strip-components=1 && \
+    make PREFIX=/build config-gcc &&\
+    make PREFIX=/build -j$(nproc) &&\
+    make PREFIX=/build install
+
+
+RUN mkdir -p /build/version
+RUN date +"Build Timestamp: %Y-%m-%d_%H-%M-%S" > /build/version/yosys.version
+RUN echo ${YOSYS_COMMIT} >> /build/version/yosys.version
+RUN tar -czf /build.tar.gz /build
+
+# ---
+FROM openlane-run-base AS runnable
+
+ENV PATH /build/bin:$PATH
+
+COPY --from=builder /build /build
+COPY --from=builder /build.tar.gz /build.tar.gz
diff --git a/openlane/docs/Makefile b/openlane/docs/Makefile
new file mode 100644
index 0000000..bbe6232
--- /dev/null
+++ b/openlane/docs/Makefile
@@ -0,0 +1,35 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# 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.
+# SPDX-License-Identifier: Apache-2.0
+
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line, and also
+# from the environment for the first two.
+SPHINXOPTS    ?=
+SPHINXBUILD   ?= sphinx-build
+SOURCEDIR     = ..
+BUILDDIR      = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+	@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+	@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/openlane/docs/_ext/image_links.py b/openlane/docs/_ext/image_links.py
new file mode 100644
index 0000000..a91452f
--- /dev/null
+++ b/openlane/docs/_ext/image_links.py
@@ -0,0 +1,44 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# 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
+#
+#     https://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.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+import re
+from util import debug
+
+
+def setup(app):
+    app.connect("source-read", process_image_links)
+    return {"version": "1.0", "parallel_read_safe": True}
+
+
+def process_image_links(app, docname, source):
+    """
+    Converts image links in markdown files
+    from ./..../imagename.png to _static/imagename.png
+    This function is called by sphinx for each document.
+    `source` is a 1-item list.
+    """
+
+    linkexp = r'<img src=".*"\s*>'
+
+    for m in re.finditer(linkexp, source[0]):
+        link = m.group(0).split('"')
+        if len(link) == 3 and link[1].startswith("."):
+            link[1] = "_static/" + link[1].rpartition("/")[2]
+            link = '"'.join(link)
+            debug(f"[IMG] {docname}: {link}")
+
+            source[0] = source[0][: m.start()] + link + source[0][m.end() :]
diff --git a/openlane/docs/_ext/markdown_code_links.py b/openlane/docs/_ext/markdown_code_links.py
new file mode 100644
index 0000000..4bdcabf
--- /dev/null
+++ b/openlane/docs/_ext/markdown_code_links.py
@@ -0,0 +1,109 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# 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
+#
+#     https://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.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+import re
+import os.path as path
+from util import debug
+
+
+def setup(app):
+    app.add_config_value(
+        "markdown_code_links_githubrepo", "https://github.com/name/repo", "html"
+    )
+    app.add_config_value("markdown_code_links_githubbranch", "blob/master", "html")
+    app.add_config_value(
+        "markdown_code_links_codefileextensions", [".c", ".cpp"], "html"
+    )
+    app.connect("source-read", process_image_links)
+    return {"version": "1.0", "parallel_read_safe": False}
+
+
+def local_link_to_github(link, docname, githublink):
+    # get source document dir
+    path = docname.rpartition("/")[0]
+    # remove './'
+    if link.startswith("./"):
+        link = link[2:]
+    # move up if necessary
+    while link.startswith("../"):
+        link = link.partition("/")[2]
+        path = path.rpartition("/")[0]
+    # combine with repo path
+    if len(path):
+        link = path.rstrip("/") + "/" + link.lstrip("/")
+    # combine with repo link
+    link = githublink.rstrip("/") + "/" + link.lstrip("/")
+    return link
+
+
+def process_image_links(app, docname, source):
+    """
+    Converts local code links (specific file types) in markdown files
+    to github links to the same repo
+    from: [link_name](./dir1/dir2.../file.ext)
+    to:   [link_name(https:gihtub.com/repo/dir1/dir2.../file.ext)
+    This function is called by sphinx for each document.
+    `source` is a 1-item list.
+    """
+
+    githublink = app.config.markdown_code_links_githubrepo.rstrip("/") + "/"
+    githublink += app.config.markdown_code_links_githubbranch.rstrip("/")
+    codefileextensions = app.config.markdown_code_links_codefileextensions
+    fulldocname = path.join(app.srcdir, docname)
+    fulldocdir = path.dirname(fulldocname)
+
+    # case 1 [name](./dir/file) or [name](../dir/file)
+    linknameexp1 = r"\[[\/\.\w]*\]"
+    linktargetexp1 = r"\(\.[\/\.\w]*{fileext}\)"
+
+    # case 2 [tag]
+    linknameexp2 = r"\[[0-9]*\]\:\s*"
+    linktargetexp2 = r"\.[\/\.\w]*{fileext}\s*\n"
+
+    # directory links don't need to end with '/', but will be verified as dirs
+    if "/" in codefileextensions:
+        codefileextensions.append("")
+
+    for fileext in codefileextensions:
+        if fileext.startswith(".") or fileext.startswith("/"):
+            fileext = "\\" + fileext
+
+        linkexp = linknameexp1 + linktargetexp1.format(fileext=fileext)
+        for m in reversed(list(re.finditer(linkexp, source[0]))):
+            debug(f"[CL] {docname}: {m.group(0)}")
+            # strip link
+            link = m.group(0).partition("(")[2].rpartition(")")[0]
+            # dirs require verification
+            if fileext not in ("\\/", "") or path.isdir(path.join(fulldocdir, link)):
+                link = local_link_to_github(link, docname, githublink)
+                # combine with rest of markdown link
+                link = m.group(0).partition("(")[0] + "(" + link + ")"
+                debug(link)
+                source[0] = source[0][: m.start()] + link + source[0][m.end() :]
+
+        linkexp = linknameexp2 + linktargetexp2.format(fileext=fileext)
+        for m in reversed(list(re.finditer(linkexp, source[0]))):
+            debug(f"[CL] {docname}: {m.group(0).strip()}")
+            # strip link
+            link = m.group(0).rpartition(":")[2].strip()
+            # dirs require verification
+            if fileext not in ("\\/", "") or path.isdir(path.join(fulldocdir, link)):
+                link = local_link_to_github(link, docname, githublink)
+                # combine with rest of markdown link
+                link = m.group(0).partition(":")[0] + ": " + link.strip() + "\n"
+                debug(link)
+                source[0] = source[0][: m.start()] + link + source[0][m.end() :]
diff --git a/openlane/docs/_ext/markdown_cross_doc_section_links.py b/openlane/docs/_ext/markdown_cross_doc_section_links.py
new file mode 100644
index 0000000..f60288c
--- /dev/null
+++ b/openlane/docs/_ext/markdown_cross_doc_section_links.py
@@ -0,0 +1,52 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# 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
+#
+#     https://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.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+import re
+from util import debug
+
+
+def setup(app):
+    app.connect("source-read", process_markdown_crosslinks)
+    return {"version": "1.0", "parallel_read_safe": True}
+
+
+def process_markdown_crosslinks(app, docname, source):
+    """
+    Converts markdown links to another doc's section:
+        [link name](./path/doc.md#section)
+    which are not supported by recommonmark
+    to a format recognized by autosectionlabel:
+        [link name](<path/doc:section>)
+    Requires:
+      recommonmark
+      sphinx.ext.autosectionlabel
+      autosectionlabel_prefix_document = True
+    """
+
+    # MD cross-section tag [tag](./dir/file.md#section)
+    linknameexp = r"\[[\/\.\w]*\]"
+    linktargetexp = r"\(\.[\/\.\w]*\.md#\w*\)"
+    linkexp = linknameexp + linktargetexp
+
+    for m in reversed(list(re.finditer(linkexp, source[0]))):
+        link = m.group(0)
+        link = link.replace("(./", "(")  # remove './' if present
+        link = link.replace("(", "(<")  # change parenthesis
+        link = link.replace(")", ">)")  # change parenthesis
+        link = link.replace(".md#", ":")  # change section symbol
+        debug(f"[CDL] {docname}: {m.group(0)} to {link}")
+        source[0] = source[0][: m.start()] + link + source[0][m.end() :]
diff --git a/openlane/docs/_ext/toc_from_markdown.py b/openlane/docs/_ext/toc_from_markdown.py
new file mode 100644
index 0000000..b4956b9
--- /dev/null
+++ b/openlane/docs/_ext/toc_from_markdown.py
@@ -0,0 +1,124 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# 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
+#
+#     https://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.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+import re
+import os
+import os.path as path
+from util import debug
+
+cleanup_on_finish_files = []
+
+
+def setup(app):
+    app.add_event("create_index_softlink")
+    app.connect("create_index_softlink", index_softlink)
+    app.add_event("toc_from_markdown")
+    app.connect("toc_from_markdown", auto_generate_toc)
+    app.connect("build-finished", after_build_cleanup)
+    return {"version": "1.0", "parallel_read_safe": True}
+
+
+def after_build_cleanup(app, exception):
+    for f in cleanup_on_finish_files:
+        os.remove(path.join(app.srcdir, f))
+        debug(f"[TOC] Deleted {f}.")
+
+
+def extract_markdown_links(file):
+    """Extracts list of local markdown links from markdown file"""
+    # two formats for local markdown file links
+    linknameexp1 = r"\[[\/\.\w]*\]"
+    linktargetexp1 = r"\(\.[\/\.\w]*{fileext}\)"
+    linkexp1 = linknameexp1 + linktargetexp1.format(fileext=r"\.md")
+
+    # case 2 [tag] link
+    linknameexp2 = r"\[[0-9]*\]\:\s*"
+    linktargetexp2 = r"\.[\/\.\w]*{fileext}\s*\n"
+    linkexp2 = linknameexp2 + linktargetexp2.format(fileext=r"\.md")
+
+    links = []
+    try:
+        with open(file, "r") as f:
+            block = f.read()
+            for m in re.finditer(linkexp1, block):
+                link = m.group(0).partition("(")[2].rpartition(")")[0].strip()
+                links.append(link)
+            for m in re.finditer(linkexp2, block):
+                link = m.group(0).rpartition(":")[2].strip()
+                links.append(link)
+    except Exception:
+        debug(f"[TOC] Warning: Failed to process {file}.")
+
+    return links
+
+
+def auto_generate_toc(app, master, tocname, cleanup=False, hidden=True, maxdepth=3):
+    """
+    Automaticaly generate rst file with hidden toc'
+    """
+    global cleanup_on_finish_files
+
+    if cleanup:
+        cleanup_on_finish_files.append(tocname)
+
+    master = path.join(app.srcdir, master)
+    tocname = path.join(app.srcdir, path.basename(tocname))
+    links = [master]
+
+    while maxdepth:
+        newlinks = []
+        for file in links:
+            fromfile = extract_markdown_links(file)
+            newlinks += [
+                path.normpath(path.join(os.path.dirname(file), file_link))
+                for file_link in fromfile
+            ]
+        newlinks = [newlink for newlink in set(newlinks) if newlink not in links]
+        if not len(newlinks):
+            break
+        links += newlinks
+        maxdepth -= 1
+
+    links = [os.path.relpath(abslink, os.path.dirname(tocname)) for abslink in links]
+    links.sort()
+
+    with open(tocname, "w") as f:
+        indent = "   "
+        f.write(":orphan:\n\n")
+        f.write(".. toctree::\n")
+        if hidden:
+            f.write(indent + ":hidden:\n")
+        f.write("\n")
+        for link in links:
+            f.write(indent + link + "\n")
+
+
+def index_softlink(app, master, cleanup=False):
+    global cleanup_on_finish_files
+
+    softlink = "index." + master.rpartition(".")[2]
+    if cleanup:
+        cleanup_on_finish_files.append(softlink)
+
+    master = path.join(app.srcdir, master)
+    softlink = path.join(app.srcdir, softlink)
+
+    try:
+        os.symlink(master, softlink)
+    except FileExistsError:
+        os.remove(softlink)
+        os.symlink(master, softlink)
diff --git a/openlane/docs/_ext/util.py b/openlane/docs/_ext/util.py
new file mode 100644
index 0000000..2535369
--- /dev/null
+++ b/openlane/docs/_ext/util.py
@@ -0,0 +1,6 @@
+import os
+
+
+def debug(*args, **kwargs):
+    if os.getenv("SPHINX_BUILD_SILENT") != "1":
+        print(*args, **kwargs)
diff --git a/openlane/docs/_static/eco_flow.png b/openlane/docs/_static/eco_flow.png
new file mode 100644
index 0000000..5986d7f
--- /dev/null
+++ b/openlane/docs/_static/eco_flow.png
Binary files differ
diff --git a/openlane/docs/_static/eco_results.png b/openlane/docs/_static/eco_results.png
new file mode 100644
index 0000000..6da1a23
--- /dev/null
+++ b/openlane/docs/_static/eco_results.png
Binary files differ
diff --git a/openlane/docs/_static/openlane.flow.1.png b/openlane/docs/_static/openlane.flow.1.png
new file mode 100644
index 0000000..a93f715
--- /dev/null
+++ b/openlane/docs/_static/openlane.flow.1.png
Binary files differ
diff --git a/openlane/docs/_static/striVe.jpeg b/openlane/docs/_static/striVe.jpeg
new file mode 100644
index 0000000..6f0066e
--- /dev/null
+++ b/openlane/docs/_static/striVe.jpeg
Binary files differ
diff --git a/openlane/docs/environment.yml b/openlane/docs/environment.yml
new file mode 100644
index 0000000..b247c1a
--- /dev/null
+++ b/openlane/docs/environment.yml
@@ -0,0 +1,22 @@
+# SPDX-FileCopyrightText: 2020 Efabless Corporation
+#
+# 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.
+# SPDX-License-Identifier: Apache-2.0
+
+name: openlane-docs
+channels:
+- defaults
+dependencies:
+- python>=3.8
+- pip:
+  - -r ./requirements.txt
diff --git a/openlane/docs/requirements.txt b/openlane/docs/requirements.txt
new file mode 100644
index 0000000..efeed76
--- /dev/null
+++ b/openlane/docs/requirements.txt
@@ -0,0 +1,6 @@
+furo
+docutils
+sphinx
+sphinx-autobuild
+recommonmark
+sphinx_markdown_tables
diff --git a/openlane/docs/source/advanced_power_grid_control.md b/openlane/docs/source/advanced_power_grid_control.md
new file mode 100644
index 0000000..3fe4c6c
--- /dev/null
+++ b/openlane/docs/source/advanced_power_grid_control.md
@@ -0,0 +1,142 @@
+# Power Grid (pdn)
+
+In this document we will discuss the advanced controls for power grid, and how to utilize the already existing [common_pdn.tcl](https://github.com/RTimothyEdwards/open_pdks/blob/master/sky130/openlane/common_pdn.tcl) for the skywater libraries to automatically power a complex design without the need to write a custom `pdn.tcl` script or learning pdngen syntax.
+
+The power decision flow in this document will go top to bottom, meaning that we will start at the chip level and then go down to the internal macros.
+
+An example utilizing the controls and logic provided in this documentation is the [Caravel Project, version mpw-one-b](https://github.com/efabless/caravel/tree/mpw-one-b).
+
+> **Note**: When we say "your configurations" in this documentation we are refering to the `config.tcl` for that specific block at that specific section.
+
+## Chip Level:
+
+According to the current methodology of [OpenLane Chip Integration][0], the process goes as follows:
+1. Hardening the hard/internal macros.
+2. Hardening the core with the hard macros inside it.
+3. Hardening the full chip with the padframe and the chip core.
+
+Therefore at the top level typically you only have the core block. All you need to do in that step is to verify that the power pads are in the middle of each padframe side, and then add this line to your interactive script: `power_routing` After legalization and before signal routing. However, this only supports a single power domain. Otherwise, you need to manually connect the power pads to the core ring of your core module.
+
+## Core Level:
+
+Let's clarify here, before delving into details, that with each hierarchy level you lose one routing metal layer. For example, in the skywater pdk the metal stack has 5 layers, thus for the core level you can use all layers up to met5; however, if you have another macro inside your core, that macro can only use up to met4, and so forth.
+
+The first decision to make at the core level is the core ring. So first, you need to know how many power domains do you need to use, and so how many core rings do you require. This can be easily set by the following configurations:
+
+```tcl
+set ::env(DESIGN_IS_CORE) 1
+set ::env(FP_PDN_CORE_RING) 1
+set ::env(VDD_NETS) [list {vccd1} {vccd2} {vdda1} {vdda2}]
+set ::env(GND_NETS) [list {vssd1} {vssd2} {vssa1} {vssa2}]
+set ::env(SYNTH_USE_PG_PINS_DEFINES) "USE_POWER_PINS"
+```
+
+Here we're requiring 4 power domains. For each `VDD_NETS` there is a corresponding `GND_NETS`. Those net names must also exist in the RTL and must be connected to each hard macro inside your core explicitly in the RTL, and those must be guarded with the value given to `SYNTH_USE_PG_PINS_DEFINES`. If the internal modules are going to be flattened, then there is no need to reflect this connection in the RTL for those modules that will be flattened with the core module. For the example above, Here is the required RTL reflection:
+
+```verilog
+`ifdef USE_POWER_PINS
+    inout vdda1,	// User area 1 3.3V supply
+    inout vdda2,	// User area 2 3.3V supply
+    inout vssa1,	// User area 1 analog ground
+    inout vssa2,	// User area 2 analog ground
+    inout vccd1,	// User area 1 1.8V supply
+    inout vccd2,	// User area 2 1.8v supply
+    inout vssd1,	// User area 1 digital ground
+    inout vssd2,	// User area 2 digital ground
+`endif
+```
+
+Then for the hard macro instatiations:
+
+```verilog
+`ifdef USE_POWER_PINS
+	.vdda1(vdda1),	// User area 1 3.3V power
+	.vdda2(vdda2),	// User area 2 3.3V power
+	.vssa1(vssa1),	// User area 1 analog ground
+	.vssa2(vssa2),	// User area 2 analog ground
+	.vccd1(vccd1),	// User area 1 1.8V power
+	.vccd2(vccd2),	// User area 2 1.8V power
+	.vssd1(vssd1),	// User area 1 digital ground
+	.vssd2(vssd2),	// User area 2 digital ground
+    `endif
+```
+Note that net and pin names must be matching.
+
+By simply adding these you should now have 8 core rings, 4 for power and 4 for ground. To control the spacing and the power grid for these by changing the following:
+
+```tcl
+set ::env(FP_PDN_CORE_RING_VWIDTH) 3 # The vertical sides width of the core rings
+set ::env(FP_PDN_CORE_RING_HWIDTH) $::env(FP_PDN_CORE_RING_VWIDTH) # The horizontal sides width of the core rings
+set ::env(FP_PDN_CORE_RING_VOFFSET) 14 # The vertical sides offset from the design boundaries for the core rings
+set ::env(FP_PDN_CORE_RING_HOFFSET) $::env(FP_PDN_CORE_RING_VOFFSET) # The horizontal sides offset from the design boundaries for the core rings
+set ::env(FP_PDN_CORE_RING_VSPACING) 1.7 # The vertical spacing between the core ring straps
+set ::env(FP_PDN_CORE_RING_HSPACING) $::env(FP_PDN_CORE_RING_VSPACING) # The horizontal spacing between the core ring straps
+```
+
+The next values should be added as-is to control the starting point for looping over the core rings and recalculating the new offset for each core ring:
+
+```tcl
+set ::env(FP_PDN_VSPACING) [expr 5*$::env(FP_PDN_CORE_RING_VWIDTH)]
+set ::env(FP_PDN_HSPACING) [expr 5*$::env(FP_PDN_CORE_RING_HWIDTH)]
+```
+
+The next step is to control the internal power grid by changing the following variables:
+
+```tcl
+set ::env(FP_PDN_VWIDTH) 3 # The width of the vertical straps
+set ::env(FP_PDN_HWIDTH) 3 # The width of the horizontal straps
+set ::env(FP_PDN_VOFFSET) 0 # The vertical offset for the straps
+set ::env(FP_PDN_HOFFSET) $::env(FP_PDN_VOFFSET) # The horizontal offset for the straps
+set ::env(FP_PDN_VPITCH) 180 # The pitch between the vertical straps
+set ::env(FP_PDN_HPITCH) $::env(FP_PDN_VPITCH) # The pitch between the horizontal straps
+```
+
+All values above are given in microns.
+
+At this stage you have automated the power grid generation for the Core Module.
+
+
+## Macro Level
+
+For the skywater libraries the hierarchy typically can go one level down at most otherwise you will only have two routing layers, which is usually not recommended. Therefore, although it's supported, your macros will typically have no nested macros inside them.
+
+To begin the configurations for your macro, you want to announce that the design is a macro inside the core, and that it doesn't have a core ring. Also, prohibit the router from using metal 5 by setting the maximum routing layer to met4. This is done by setting the following configs:
+
+```tcl
+set ::env(DESIGN_IS_CORE) 0
+set ::env(FP_PDN_CORE_RING) 0
+set ::env(RT_MAX_LAYER) "met4"
+```
+
+Then, you should use the same `VDD_NETS` and `GND_NETS` set in the core level by adding these two lines to your `config.tcl`:
+
+```tcl
+set ::env(VDD_NETS) [list {vccd1} {vccd2} {vdda1} {vdda2}]
+set ::env(GND_NETS) [list {vssd1} {vssd2} {vssa1} {vssa2}]
+```
+
+This should also reflected in the module declaration in that macro's RTL in the same manner as follows:
+
+```verilog
+`ifdef USE_POWER_PINS
+    inout vdda1,	// User area 1 3.3V supply
+    inout vdda2,	// User area 2 3.3V supply
+    inout vssa1,	// User area 1 analog ground
+    inout vssa2,	// User area 2 analog ground
+    inout vccd1,	// User area 1 1.8V supply
+    inout vccd2,	// User area 2 1.8v supply
+    inout vssd1,	// User area 1 digital ground
+    inout vssd2,	// User area 2 digital ground
+`endif
+```
+
+These should match the names used in your core level. You don't need to use all the nets, the first two nets are used by default to power the digital cells. So you may want to only include a subset of these connections, this should be reflected in the configuartions as well as the RTL.
+
+- The height of each macro must be greater than or equal to the value of `$::env(FP_PDN_HPITCH)` to allow at least two metal 5 straps on the core level to cross it and all the dropping of a via from met5 to met4 connecting the vertical straps of the macro to the horizontal straps of the core and so connect the power grid of the macro to the outer core ring.
+
+
+
+At this stage, hardening the macros first, followed by the core, and finally connecting the core rings to the power pads, your power grids and connections should be complete.
+
+
+[0]: ./chip_integration.md
diff --git a/openlane/docs/source/advanced_readme.md b/openlane/docs/source/advanced_readme.md
new file mode 100644
index 0000000..830e7bf
--- /dev/null
+++ b/openlane/docs/source/advanced_readme.md
@@ -0,0 +1,45 @@
+## Interactive Mode
+You may run the flow interactively by using the `-interactive` option:
+
+```
+./flow.tcl -interactive
+```
+
+A tcl shell will be opened where the openlane package is automatically sourced:
+```
+% package require openlane
+```
+
+Then, you should be able to run the following main commands:
+
+0. Any tcl command.
+1. `prep -design <design> -tag <tag> -config <config> -init_design_config -overwrite` similar to the command line arguments, design is required and the rest is optional
+2. `run_synthesis`
+3. `run_floorplan`
+4. `run_placement`
+5. `run_cts`
+6. `run_routing`
+7. `write_powered_verilog` followed by `set_netlist $::env(routing_logs)/$::env(DESIGN_NAME).powered.v`
+8. `run_magic`
+9. `run_magic_spice_export`
+10. `run_magic_drc`
+11. `run_lvs`
+12. `run_antenna_check`
+
+
+The above commands can also be written in a file and passed to `flow.tcl`:
+
+```
+./flow.tcl -interactive -file <file>
+```
+
+A more detailed list of all the commands supported by openlane could be found [here][0].
+
+**Note 1:** Currently, configuration variables have higher priority over the above commands so if `RUN_MAGIC` is 0, command `run_magic` will have no effect.
+
+**Note 2:** Currently, most of these commands must be run in the flow sequence and no steps should be skipped.
+
+**Note 3:** You can pass the -design, -tag, etc.. flags to ```./flow.tcl -interactive``` directly without the need of entering the interactive mode and then executing the prep command.
+
+[0]:./openlane_commands.md
+
diff --git a/openlane/docs/source/chip_integration.md b/openlane/docs/source/chip_integration.md
new file mode 100644
index 0000000..325649b
--- /dev/null
+++ b/openlane/docs/source/chip_integration.md
@@ -0,0 +1,137 @@
+**DISCLAIMER: THIS PAGE IS STILL UNDER DEVELOPMENT.**
+**THE INFORMATION HERE MIGHT BE INCORRECT OR OUTDATED.**
+
+# Chip Integration
+
+Using openlane, you can produce a GDSII from a chip RTL.
+
+
+## The current Methodology
+
+The current methodology views the chip using the following hierarchy:
+- Chip Core
+    - The hard macros
+    - The rest of the design
+- Chip IO
+    - IO Pads
+    - Power Pads
+    - Corener Pads
+
+The current methodology goes as follows:
+1. Hardening the hard macros.
+2. Hardening the core with the hard macros inside it.
+3. Hardening the padframe
+4. Hardening the full chip with the padframe.
+
+
+## Hardening The Macros
+
+This is discussed in more detail [here][8].
+
+## Hardening The Core
+
+The chip core would usually have other macros inside it.
+
+You need to set the following environment variables in your `config.tcl` file for the chip core:
+- `::env(VERILOG_FILES)` To point at the used verilog files; those that were not previously hardened.
+- `::env(VERILOG_FILES_BLACKBOX)` To point at the blackboxes (the hardened macros).
+- `::env(EXTRA_LEFS)` To point at the LEF files of the hardened macros.
+- `::env(EXTRA_GDS_FILES)` To point at the GDS files of the hardened macros.
+
+Therefore, the verilog files shouldn't have any includes in any of your verilog files. But use `::env(VERILOG_FILES)` and `::env(VERILOG_FILES_BLACKBOX)` for that purpose.
+
+Add `set ::env(SYNTH_READ_BLACKBOX_LIB) 1`, if you have std cells hard coded in your RTL.
+
+You can follow the same instructions provided [here][8] for the rest of the hardenning steps.
+
+In case you want to manually place the macros in specific locations, [this][9] should provide a good example on how to do it. This is done by creating a configuration file containing an endline separated list of `instance_name X_pos Y_pos Orientation` and pointing to it with this configuartion: `::env(MACRO_PLACEMENT_CFG)`.
+
+[Here][0] you can find a list of all the available OpenLane configuartions.
+
+Check this [section](#power-routing) for more details on power routing setup.
+
+## Hardening The Full Chip
+
+
+The full chip requires an [interactive script][2] to harden. You could take this [full chip][5] as an example.
+
+First you need to harden the padframe as a separate macro, check [this flow][4] as an example on how to do so.
+
+You need to set the following environment variables in your `config.tcl` file for the chip:
+- `::env(VERILOG_FILES)` To point at the used verilog files; those that were not previously hardened. Ideally, this should be only one file.
+- `::env(VERILOG_FILES_BLACKBOX)` To point at the blackboxes (the hardened macros). Ideally, this should include all the other verilog files.
+- `::env(EXTRA_LEFS)` To point at the LEF files of the hardened core macro.
+- `::env(EXTRA_GDS_FILES)` To point at the GDS files of the hardened core macro.
+
+Therefore, the verilog files shouldn't have any includes in any of your verilog files. But use `::env(VERILOG_FILES)` and `::env(VERILOG_FILES_BLACKBOX)` for that purpose.
+
+Add `set ::env(SYNTH_READ_BLACKBOX_LIB) 1`, if you have std cells hard coded in your RTL.
+
+Add `set ::env(SYNTH_FLAT_TOP) 1` to your `config.tcl`. To flatten the padframe, if it's presented in a `chip_io` module, otherwise you can harden it separately as indicated in [this flow][4].
+
+The following inputs are provided to produce the final GDSII:
+
+1. Padframe cfg file (provided by the user or generated by padring). [Here][6] is an example. Or a hardened chip_io.gds and chip_io.lef following [this][4].
+2. Hardened lef & GDS-II for the core module, generated [here](#hardening-the-core)
+3. Top level netlist instantiating pads and core module (Could be provided by the user or generated by [topModuleGen][7])
+
+[The interactive script for the IOs][4] does the following:
+- Sources configurations.
+- Elaborates the verilog.
+- Runs floorplan.
+- Uses padringer.py to generate the padframe.
+- Adds the obstructions to the core area, and removes core nets and pins.
+- Routes.
+- Streams out the GDS-II and the LEFv view.
+
+Given these inputs the following [interactive script][5] script. Mainly, it does the following steps:
+-  Runs the top level netlist through yosys.
+-  Runs floorplan.
+-  Performs manual placement of the core macros, this sample has many cores, however for full automation you should have only a single core.
+-  legalize the placement.
+-  Removes Nets and Pins to a different file.
+-  This stages is skipped because the design has many cores and so fully automated power routing is not possible. However if you only have a single core, you can perform automatic power routing by adding `power_routing` at this stage in your interactive script.
+-  Route the design.
+-  Perform power routing.
+-  Generate a GDSII file of the routed design.
+-  Run DRC and LVS checks [here][11].
+
+## Power_routing
+
+### Macros:
+
+This is discussed in detail [here][8].
+
+### Core:
+
+It should have an `stdcell` section that includes a `core_ring` on met4 and met5. It should use met5 and met4 for the straps, and met1 for the rails. Thus, make sure to add these to your config file:
+
+```tcl
+set ::env(DESIGN_IS_CORE) 1
+set ::env(FP_PDN_CORE_RING) 1
+```
+
+You can automate the power routing process in the core and macro level by reading [this documentation][10]. Otherwise, refer to [this][3] for more details about the syntax. In case you needed to create your own `pdn.tcl` then point to it using `PDN_CFG`.
+
+When you use the `power_routing` command in the chip interactive script, the power pads will be connected to the core ring, and thus the whole chip would be powered.
+
+## General Notes:
+
+[This][2] includes more guidance on how to create an interactive script.
+
+[This][0] documents all OpenLane configurations.
+
+[This][1] has a description for all OpenLane commands.
+
+[0]: ./../../configuration/README.md
+[1]: ./openlane_commands.md
+[2]: ./advanced_readme.md
+[3]: https://github.com/The-OpenROAD-Project/OpenROAD/blob/master/src/pdn/doc/PDN.md
+[4]: https://github.com/efabless/caravel/blob/mpw-one-b/openlane/chip_io/interactive.tcl
+[5]: https://github.com/efabless/caravel/blob/mpw-one-b/openlane/caravel/interactive.tcl
+[6]: https://github.com/efabless/caravel/blob/mpw-one-b/openlane/chip_io/padframe.cfg
+[7]: ./../../scripts/topModuleGen/README.md
+[8]: ./hardening_macros.md
+[9]: https://github.com/efabless/openlane/tree/master/designs/manual_macro_placement_test
+[10]: ./advanced_power_grid_control.md
+[11]: https://github.com/efabless/caravel/blob/mpw-one-b/openlane/caravel/interactive.lvs.tcl
diff --git a/openlane/docs/source/eco_flow.md b/openlane/docs/source/eco_flow.md
new file mode 100644
index 0000000..008a5b1
--- /dev/null
+++ b/openlane/docs/source/eco_flow.md
@@ -0,0 +1,41 @@
+# The ECO Flow (Alpha)
+The ECO flow starts from checking the report generated in the route step. A python script is used to check the report, insert buffers, and do the resize. Inside the ECO loop, the python script, cts and route step are called sequentially.  The reports are generated each time, and the loop stops until no hold time violations are found. See overview diagram below:
+
+![image](../_static/eco_flow.png)
+
+# Flow to Insert Buffer
+1. Run the OL flow 
+2. Hold violations will be present in the log files 
+3. Run gen_insert_buffer.py, using regex to get the `pinname`
+4. Generate the command `insert_buffer {pin_name master_name net_name inst_name}`
+5. Generate the command `size_cell {inst_name new_master_name}` to adjust the path delay. (`sky130_fd_sc_hd__dlygate4sd3_1` is the master with the longest delay, larger number at the end means shorter delay)
+6. Rerun the STA and route step
+7. Repeat 1-6 till all hold violations are solved.
+Given a routing report, we first parse the reports into several sections. Each section contains one path. Then, regular expressions are used to detect if the path is `VIOLATED`. If the path has hold time violations, we save the slack and corresponding startpoint into a vector.  The type of the buffer is `sky130_fd_sc_hd__dlygate4sd3_1`, so the number of the buffer to be inserted should be the minimum slack divided by FO1 delay. Finally, we dump all the `insert_buffer `commands into a tcl file.
+
+# Insert Buffer Command
+1. Find the violation’s startpoint
+2. Create the buffer and nets
+3. Disconnect the original nets (slightly different for reg-to-reg and pin-to-reg cases)
+4. Place the buffer
+5. Connect new nets (slightly different for reg-to-reg and pin-to-reg cases)
+We realize all the operations with OpenDB commands. When we insert the buffer, we move the old net together with the startpoint, - the net name should be the same with the pin name and cannot be changed. In OpenDB. `connect` and `disconnect` functions are `class static` for `reg` cases and regular member methods for pin cases. For `reg ` cases, we also need to specify which port (input or output) to disconnect the line from.
+
+# Testcase Results
+We tested the latest OpenLane with ECO on the LiteX Management Core [rc-8 ](https://github.com/efabless/caravel_mgmt_soc_litex/releases/tag/rc-8) release. All the timing reports are generated by OpenSTA. 
+
+For the 1st iteration, the design has 131 hold violations with a -1.48 worst case slack. Our ECO inserts 219 buffers into the block, which greatly reduces the number of violations. After 10 iterations, all the violations are solved and setup time is not influenced during this process.
+The following table shows the timing results of the ECO flow for each ECO iteration:
+
+
+![image](../_static/eco_results.png)
+
+
+# How to enable the ECO flow
+If the user would like to enable this step, they would have to set the ECO_ENABLE environment variable to 1 as follows:
+
+```tcl
+    set ::env(ECO_ENABLE) {1}
+```
+
+Or they can invoke OpenLane with the option `-override_env ECO_ENABLE=1`.
diff --git a/openlane/docs/source/hardening_macros.md b/openlane/docs/source/hardening_macros.md
new file mode 100644
index 0000000..36a1f87
--- /dev/null
+++ b/openlane/docs/source/hardening_macros.md
@@ -0,0 +1,239 @@
+# Hardening Macros
+
+Using openlane, you can produce a GDSII from an RTL for macros, and then use these macros to create your chip. Check [this][4] for more details about chip integration.
+
+In this document we will go through the hardening steps and discuss in some detail what considerations should be made when hardening your macro.
+
+**NOTE:** For all the configurations mentioned in this documentation and any other openlane configurations, you can use the exploration script `run_designs.py` to find the optimal value for each configuration for your design. Read more [here][6].
+
+## Base Requirements:
+
+You should start by setting the basic configuration file for your design. Check [this][5] for how to add your new design.
+
+The basic configurations `config.tcl` should at least contain:
+```tcl
+set ::env(DESIGN_NAME) <the name of the design>
+
+set ::env(VERILOG_FILES) <pointer to the verilog source(s) of the design>
+set ::env(CLOCK_PORT) <list of clock ports in the design rtl>
+set ::env(DESIGN_IS_CORE) 0 # Since you are hardening a macro.
+```
+
+If you are hardening the chip core. Then make sure to set `::env(DESIGN_IS_CORE)` to `1` and check [this][4] for more details about chip integration.
+
+In case your design doesn't have a clock port, then you can either omit ::env(CLOCK_PORT) or give it an empty string.
+
+These configurations should get you through the flow with the all other configurations using openlane default values, read about those [here][0]. However, in the coming sections we will take a closer look on how to determine the best values for most of the other configurations.
+
+## Synthesis
+
+The first decision in synthesis is determining the optimal synthesis strategy `::env(SYNTH_STRATEGY)` for your design. For that purpose there is a flag in the `flow.tcl` script, `-synth_explore` that runs a synthesis strategy exploration and reports the results in a table under `<run_path>/reports/`.
+
+Then you need to consider the best values for the `SYNTH_MAX_FANOUT`.
+
+If your macro is huge (200k+ cells), then you might want to try setting `SYNTH_NO_FLAT` to `1`, which will postpone the flattening of the design during synthesis until the very end.
+
+Other configurations like `SYNTH_SIZING`, `SYNTH_BUFFERING`, and other synthesis configurations don't have to be changed. However, the advanced user can check [this][0] documentation for more details about those configurations and their values.
+
+## Static Timing Analysis
+
+Static Timing Analysis happens multiple times during the flow. However, they all use the same base.sdc file. You can control the outcome of the static timing analysis by setting those values:
+
+1. The clock ports in the design, explained in the base requirements section `CLOCK_PORT`.
+
+2. The clock period that you prefer the design to run with. This could be set using `::env(CLOCK_PERIOD)` and the unit is ns. It's important to note that the flow will use this value to calculate the worst and total negative slack, also if timing optimizations are enabled, it will try to optimize for it and give suggested clock period at the end of the run in `<run-path>/reports/metrics.csv` This value should be used in the future to speed up the optimization process and it will be the estimated value at which the design should run.
+
+3. The IO delay percentage from the clock period `IO_PCT`. More about that [here][0].
+
+4. You may want to write a custom SDC file to be used in STA and CTS. The default SDC file in the flow is [this file][11]. However, you can change that by pointing to a new file with the environment variable `BASE_SDC_FILE`. More about that [here][0].
+
+Other values are set based on the (PDK, STD_CELL_LIBRARY) used. You can read more about those configurations [here][0].
+
+Static Timing Analysis are done after:
+
+1. Synthesis using the verilog netlist.
+
+2. Placement using OpenROAD's estimate_parasitics.
+
+3. Timing optimizations using the verilog netlist.
+
+4. Global Routing using OpenROAD's estimate_parasitics.
+
+5. Detailed Routing using SPEF extraction and the verilog netlist.
+
+For SPEF extraction, you can control the wire model and the edge capacitance factor through these variables `SPEF_WIRE_MODEL` and `SPEF_EDGE_CAP_FACTOR`.
+
+More about that [here][0].
+
+## Floorplan
+
+During Floor plan, you have one of three options:
+
+1. Let the tools determine the area relative to the size and number of cells. This is done by setting `FP_SIZING` to `relative` (the default value), and setting `FP_CORE_UTIL` as the core utilization percentage. Also, you can change the aspect ratio by changing `FP_ASPECT_RATIO`.
+
+2. Set a specific DIE AREA by making `FP_SIZING` set to `absolute` and then giving the size as four coordinates to `DIE_AREA`.
+
+3. Use a template DEF and apply the same DIE AREA and dimensions of that DEF. Note that this option will also force the flow to use the same PIN locations and PIN names (they are copied over from the template DEF). To use this option set: `FP_DEF_TEMPLATE` to point to that DEF file.
+
+You can read more about how to control these variables [here][0].
+
+
+## IO Placement
+
+For IO placement, you currently have four options:
+
+1. Using a template DEF file and applying the same PIN locations and PIN names (they are copied over from the template DEF). Note that this will force the flow to apply the same exact DIE AREA and dimensions of the template DEF. To use that option set: `FP_DEF_TEMPLATE` to point to that DEF file.
+
+2. Manually setting the direction of each pin using a configuration file such as [this one][7]. Then you need to set `FP_PIN_ORDER_CFG` to point to that file.
+
+3. Using contextualized pin placement, which will automatically optimize the placement of the pins based on their context in the larger design that includes them. This relevant for macros since they will be included inside a core, and also relevant for the core since it will be part of a bigger chip. For this to happen, you need to point to the LEF and DEF of the container/parent design using these two variables: `FP_CONTEXT_DEF` and `FP_CONTEXT_LEF`. Note that currently this script can only handle the existance of a single instance of that macro.
+
+4. To let the tool randomly assign IOs using the random equidistant mode. This is the default way.
+
+The options are prioritized based on the order mentioned above. This means that if you set a value for `FP_DEF_TEMPLATE` it will be used and the rest - if they exist - will be ignored.
+
+You can read more about those configurations [here][0].
+
+## Placement
+
+Placement is done in three steps: Global Placement, Optimizations, and Detailed Placement.
+
+### Global Placement:
+
+For Global Placement, the most important value would be `PL_TARGET_DENSITY` which should be easy to set.
+
+- If your design is not a tiny design, then `PL_TARGET_DENSITY` should have a value that is `FP_CORE_UTIL` + 1~5%. Note that `FP_CORE_UTIL` has a value from 0 to 100, while `PL_TARGET_DENSITY` has a value from 0 to 1.0.
+
+- If your design is a tiny design, then you may need to set `PL_RANDOM_GLB_PLACEMENT` to `1` or `PL_RANDOM_INITIAL_PLACEMENT` to 1. Also, `PL_TARGET_DENSITY` should have high value, while `FP_CORE_UTIL` should have a low value. (i.e `PL_TARGET_DENSITY` set to 0.5 and `FP_CORE_UTIL` set to 5). In very tiny designs (i.e. 1 std cell designs), the approximated DIE AREA in the floorplan stage may not leave enough room to insert tap cells in the design. Thus, it's recommended to use `FP_SIZING` as `absolute` and manually setting an appropriate `DIE_AREA`, check [the floorplan section](#floorplan) for more details. You may also want to reduce the values for `FP_PDN_HORIZONTAL_HALO` and `FP_PDN_VERTICAL_HALO`. You can read more about those [here][0].
+
+Other values to be considered are `PL_BASIC_PLACEMENT` and `PL_SKIP_INITIAL_PLACEMENT`, you can read more about those [here][0].
+
+### Optimizations:
+
+For this step we rely on Resizer and OpenPhySyn.
+
+#### Resizer optimizations:
+
+The only optimization we use from resizer is the wire length optimization which is used to reduce the antenna violations. This is disabled by default since the diode insertion strategies should cover that purpose.
+
+However, you can enable that by setting `PL_RESIZER_OVERBUFFER` to `1` and then determine the maximum wire length by setting this value `MAX_WIRE_LENGTH`.
+
+### Detailed Placement:
+
+The only value to consider here is the `CELL_PAD` which is usually selected for each (PDK,STD_CELL_LIBRARY) and should mostly be left as is. However, typically for the skywater libraries the value should be 4~6.
+
+You can read more about that [here][0].
+
+## Clock Tree Synthesis
+
+Most of the values for clock tree synthesis are (PDK, STD_CELL_LIBRARY) specific and you can read more about those [here][8].
+
+You can disable it by setting `CLOCK_TREE_SYNTH` to `0`.
+
+If you don't want all the clock ports to be used in clock tree synthesis, then you can use set `CLOCK_NET` to specify those ports. Otherwise, `CLOCK_NET` will be defaulted to the value of `CLOCK_PORT`.
+
+## Power Grid (pdn)
+
+You can skip reading this section and jump ahead to reading the advanced power grid controls to get an overall vision of how the whole chip would be powered and as such make a more educated decision in this stage. This detailed documentation exists [here][9].
+
+Each macro in your design should configure the `common_pdn.tcl` for it's use. Generally, you want to announce that the design is a macro inside the core, and that it doesn't have a core ring. Also, prohibit the router from using metal 5 by setting the maximum routing layer to met4. This is done by setting the following configs:
+
+```tcl
+set ::env(DESIGN_IS_CORE) 0
+set ::env(FP_PDN_CORE_RING) 0
+set ::env(RT_MAX_LAYER) "met4"
+```
+
+Pdngen configs for macros contain a special stdcell section, instead of the one used for the core in the `common_pdn.tcl`. The purpose of this is to prohibit the use of metal 5 in the power grid of the macros and use it exclusively for the core and top level.
+
+If your macro contains other macros inside it, then make sure to check the `macro` section and see if it requires any modifications for each of them depending on their special configs. The following example is using default `connect` section but a different `straps` section:
+```tcl
+pdngen::specify_grid macro {
+    orient {R0 R180 MX MY R90 R270 MXR90 MYR90}
+    power_pins "vpwr"
+    ground_pins "vgnd"
+    straps {
+	    met1 {width 0.74 pitch 3.56 offset 0}
+	    met4 {width $::env(FP_PDN_VWIDTH) pitch $::env(FP_PDN_VPITCH) offset $::env(FP_PDN_VOFFSET)}
+    }
+    connect {{met1 met4}}
+}
+```
+
+**WARNING:** only use met1 and met4 for rails and straps.
+
+Refer to [this][3] for more details about the syntax in case you needed to create your own `pdn.tcl` and then point to it using `::env(PDN_CFG)`.
+
+- The height of each macro must be greater than or equal to the value of `$::env(FP_PDN_HPITCH)` to allow at least two metal 5 straps on the core level to cross it and all the dropping of a via from met5 to met4 connecting the vertical straps of the macro to the horizontal straps of the core and so connect the power grid of the macro to the outer core ring.
+
+If your design is a core, then check the power routing section in the [chip integration documentation][4]. However, the basic thing you'll need to do is to announce that your design is a chip core and that it should have a core ring. This is done by setting the following values:
+
+```tcl
+set ::env(DESIGN_IS_CORE) 1
+set ::env(FP_PDN_CORE_RING) 1
+```
+
+For more details about power grid control automation at the core and macro level and using multiple power domains please check [this documentation][9].
+
+## Diode Insertion
+
+Here, you have four options to choose from and they are controlled by setting `DIODE_INSERTION_STRATEGY` to one of the following values: (0, 1, 2, 3, 4, 5)
+
+0. No diode insertion is done.
+
+1. A diode is inserted for each PIN and connected to it.
+
+2. A fake diode is inserted for each PIN and connected to it, then after an antenna check is run and the fake diodes are replaced with real ones if the pin is violated.
+
+3. Rely on OpenROAD:FastRoute antenna avoidance flow to insert the diodes during global routing by using the Antenna Rule Checker and fixing violations. You can execute this iteratively by setting `GLB_RT_MAX_DIODE_INS_ITERS`, it is capable to detect any divergence, so, you'll probably end up with the lowest # of Antenna violations possible.
+
+4. A smarter version of strategy 1 that attempts to reduce the number of inserted diodes and places a diode at each design pin.
+
+5. A variant of 2 utilizing the script used in strategy 4.
+
+You can read more about those configurations [here][0].
+
+## Routing
+
+The configurations here were optimized based on a large design set and are best left as is, however the advanced user could refer to [this documentation][0] to learn more about each used configuration and how to change it.
+
+You are advised to change `ROUTING_CORES` based on your CPU capacity to specify the number of threads that TritonRoute can run with to perform Detailed Routing in the least runtime possible.
+
+## GDS Streaming
+
+The configurations here were selected based on a large design test set and the consulation of the magic sources; therefore they are best left as is. However, for the curious user, refer to [this documentation][0] to learn more about each used configuration and how to change it.
+
+## Final Reports and Checks
+
+Finally, the flow ends with physical verification. This begins by streaming out the GDS followed by running DRC, LVS, and Antenna checks on the design. Then, it produces a final summary report in csv format to summarize all the reports.
+
+You can control whether the magic DRC should be done on GDS-II or on LEF/DEF abstract views. We recommend using GDS-II on macros while using LEF/DEF on the chip level. This should speed up the run process and still give results as accurate as possible. This is controlled by `MAGIC_DRC_USE_GDS`.
+
+You can run Antenna Checks using OpenROAD ARC or magic. This is controlled by `USE_ARC_ANTENNA_CHECK`. The magic antenna checker was more reliable at the time of writing this documentation but it comes with a huge runtime trade-off and the accuracy gain is not significant enough to accept that tradeoff; thus, the default is OpenROAD's ARC.
+
+You can control whether LVS should be run down to the device level or the cell level based on the type of the extraction. If you perform extraction on GDS-II then it's going to be down to the device/transistor level, otherwise using the LEF/DEF views then it's going to be down to the cell/block level. This is controlloed by `MAGIC_EXT_USE_GDS`.
+
+You can enable LEC on the different netlists by setting `LEC_ENABLE` to one, which should run logic verification after writing each intermediate netlist.
+
+A final summary report is produced by default as `<run-path>/reports/metrics.csv`, for more details about the contents of the report check [this documentation][10].
+
+A final manufacturability report is produced by default as `<run-path>/reports/manufacturability_report.csv`, this report contains the magic DRC, the LVS, and the antenna violations summaries.
+
+The final GDS-II should be found under `<run-path>/results/magic/`.
+
+To integrate that macro into a core or a chip, check this [documentation on chip integration][4].
+
+If you want to create further tweaks in the flow that the abundant configurations don't allow, make sure to check [this][2] for more details about the interactive mode of the OpenLane flow.
+
+[0]: ./../../configuration/README.md
+[1]: ./openlane_commands.md
+[2]: ./advanced_readme.md
+[3]: https://github.com/The-OpenROAD-Project/OpenROAD/blob/master/src/pdn/doc/PDN.md
+[4]: ./chip_integration.md
+[5]: ./../../designs/README.md
+[6]: ./../../regression_results/README.md
+[7]: https://github.com/efabless/openlane/blob/master/designs/spm/pin_order.cfg
+[8]: ./PDK_STRUCTURE.md
+[9]: ./advanced_power_grid_control.md
+[10]: ./../../regression_results/columns_defintions.md
+[11]: ./../../scripts/base.sdc
diff --git a/openlane/docs/source/issue_regression_tests.md b/openlane/docs/source/issue_regression_tests.md
new file mode 100644
index 0000000..36a3b4b
--- /dev/null
+++ b/openlane/docs/source/issue_regression_tests.md
@@ -0,0 +1,8 @@
+# Issue regression tests
+Issue regression tests are used to test issues that happened in the past, that might return by changes introduced in the future. Regression testing also allows to extend the options/configs that is not covered currently. To run issue regression flow execute `make issue_regression_all` outside of docker image.
+
+# Issue regression tests flow
+
+Another type of checks is intentionally broken test cases which test the OpenLane's ability to warn user about possible issues. Example issue is: `issue_912_def_test_missaligned`. Entry point is `run_issue_regressions.py` which will run all designs matching `designs/issue_*` pattern. After the run was compeleted with or without errors or fails, then for that design `issue_regression.py` is ran in OpenROAD Python environment. If flow failed and `issue_regression.py` does not exist, then issue regression failed. As `-run_hooks` will run only after successful flow, but the `issue_regression.py` will be ran in both failed and successful case. OpenLane users may want to use `-run_hooks`, while issue_regression is designed to be used only by regression flow.
+
+If `-run_hooks` is specified, after a successful flow run `hooks/post_run.py` script is run. Script may contain any checks required. Multiple issues can be covered by single script. As a reference `issue_892_def_test` can be used.
diff --git a/openlane/docs/source/local_installs.md b/openlane/docs/source/local_installs.md
new file mode 100644
index 0000000..d43657a
--- /dev/null
+++ b/openlane/docs/source/local_installs.md
@@ -0,0 +1,27 @@
+**NOTE: It is more complex to set up OpenLane without a Docker container. If you are a novice user, it is recommended to use the Docker container.**
+
+# Using OpenLane without Docker
+At its core, OpenLane is a set of scripts working with a set of tools. If you'd like to avoid using a Docker container, you can, but you will have to set up all of the tools required by OpenLane on your computer. We do provide a script to assist you with that.
+
+# Base Requirements
+* Python 3.6+ with PIP
+* pyyaml, venv: `python3 -m pip install pyyaml venv`
+
+# Tool Library
+You can run `python3 ./env.py tool-list` for a list. There are at least a dozen tools to install here. Luckily, you don't have to install them all one-by-one: There is an installation script that installs most of them.
+
+You can invoke `python3 ./env.py local-install`. This tool copies the skeleton and installs all the tools to `$OPENLANE_ROOT_DIR/install`. Furthermore, if you are on CentOS 7, macOS or Ubuntu 20.04, the installer will offer to install all the required apt, yum or brew packages for you.
+
+The tools will all be installed with `./install` as a prefix. You'll find all the repos in `./install/build/repos` and a list of versions in `./install/build/versions`.
+
+**DO NOTE:** We expect you to get some tools on your own, because said tools are too complex to build in an automated fashion. Namely:
+* OpenROAD
+* Klayout
+* Git 2.34+
+
+After the installer is done, you can simply invoke `./flow.tcl` outside of Docker and it should work okay.
+
+# More about how this works
+`flow.tcl` looks for a file called `./install/env.tcl` before it does anything. If it finds it, it sources it. The `./install` directory is aliased in Docker environments, which already have the proper tools installed.
+
+`./install/env.tcl` contains the necessary environment variables to add the installed tools to PATH and activate the Python virtual environment.
\ No newline at end of file
diff --git a/openlane/docs/source/manual_pdk_installation.md b/openlane/docs/source/manual_pdk_installation.md
new file mode 100644
index 0000000..96b2c5a
--- /dev/null
+++ b/openlane/docs/source/manual_pdk_installation.md
@@ -0,0 +1,58 @@
+**DISCLAIMER: The following sections are to give you an understanding of what happens under the hood in the Makefile.**
+
+# Prerequisites
+
+ - [Magic VLSI Layout Tool](http://opencircuitdesign.com/magic/index.html) is needed to run open_pdks -- version >= 8.3.60*
+
+# Setting up the PDK: skywater-pdk
+
+- Clone and build at least one [skywater-pdk](https://github.com/google/skywater-pdk) standard cell Library inside the pdks directory:
+    - To setup one standard cell library only
+
+    ```bash
+        export PDK_ROOT=<absolute path to where skywater-pdk and open_pdks will reside>
+        cd  $PDK_ROOT
+        git clone https://github.com/google/skywater-pdk.git
+        cd skywater-pdk
+        git checkout 00bdbcf4a3aa922cc1f4a0d0cd8b80dbd73149d3
+        git submodule update --init libraries/sky130_fd_sc_hd/latest
+        git submodule update --init libraries/sky130_fd_sc_hvl/latest
+        git submodule update --init libraries/sky130_fd_io/latest
+        make timing
+    ```
+    - To setup other SCLs:
+        - replace sky130_fd_sc_hd with any of the following list:
+            - sky130_fd_sc_hs
+            - sky130_fd_sc_ms
+            - sky130_fd_sc_ls
+            - sky130_fd_sc_hdll
+
+- Setup the configurations and tech files for Magic, Netgen, OpenLane using [open_pdks](https://github.com/RTimothyEdwards/open_pdks):
+
+    ```bash
+        cd $PDK_ROOT
+        git clone git://opencircuitdesign.com/open_pdks
+        cd open_pdks
+        git checkout d8c159536699c9b4a08b650bddf791a9d48152f9
+        ./configure --enable-sky130-pdk=$PDK_ROOT/skywater-pdk/libraries --with-sky130-local-path=$PDK_ROOT --enable-sram-sky130=disabled
+        cd sky130
+        make
+        make install-local
+    ```
+
+**Note**: You can use different directories for sky130-source and local-path. However, in the instructions we are using $PDK_ROOT to facilitate the installation process
+
+**WARNING**: Please, don't move `sky130A` from the installed directory because the generated .mag files contain absolute paths. Moving it will result in producing an invalid GDS.
+
+ - To set the STD_CELL_LIBRARY (the default value is set to sky130_fd_sc_hd)
+    - Open [configuration/general.tcl](../../configuration/general.tcl)
+    - set STD_CELL_LIBRARY to one of the following:
+
+            - sky130_fd_sc_hs
+            - sky130_fd_sc_ms
+            - sky130_fd_sc_ls
+            - sky130_fd_sc_hdll
+
+Refer to [this][1] for more details on the structure.
+
+[1]: ./PDK_STRUCTURE.md
diff --git a/openlane/docs/source/openlane_commands.md b/openlane/docs/source/openlane_commands.md
new file mode 100644
index 0000000..7a49df6
--- /dev/null
+++ b/openlane/docs/source/openlane_commands.md
@@ -0,0 +1,369 @@
+# OpenLane Interactive Mode Commands
+
+This page describes the list of commands available in openlane, their functionality, and their expected inputs and outputs.
+
+**NOTE:** You must run the `prep` command before running any of the other commands, in order to have the necessary files and configurations loaded.
+
+The Following list is available in the interactive mode: `./flow.tcl -interactive` and under:
+```
+% package require openlane 0.9
+```
+Which runs automatically when you enter the interactive mode.
+
+
+## General Commands
+
+Most of the following commands' implementation exists in this [file][0]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `set_netlist <netlist>`   | | Sets the current netlist used by the flow to `<netlist>` |
+|    | `[-lec]` | Runs logic verification for the new netlist against the previous netlist. <br> Optional flag.       |
+| `set_def <def>`   | | Sets the current def file used by the flow to `<def>` |
+| `prep_lefs`   | | prepares the used lef files by the flow. This process includes merging the techlef and cells lef, generated a merged.lef and a merged_unpadded.lef. Both to be used by different stages of the flow.|
+| `trim_lib`   | | prepares a liberty file (i.e. `LIB_SYNTH`) by trimming the `NO_SYNTH_CELL_LIST` and `DRC_EXCLUDE_CELL_LIST` from another input liberty file (i.e. `$::env(LIB_SYNTH_COMPLETE)`). |
+|    | `[-output <lib_file>]` | The lib file to output the trimmed liberty into. <br> Default: `$::env(LIB_SYNTH)` <br> Optional flag. |
+|    | `[-input <lib_file>]` | The input liberty file to trim the cells from. <br> Default: `$::env(LIB_SYNTH_COMPLETE)` <br> Optional flag. |
+|    | `[-drc_exclude_only]` | If provided, it will only use `DRC_EXCLUDE_CELL_LIST` to create the exclude list. <br> Optional flag. |
+| `gen_exclude_list`   | | generates an exclude list file for a liberty file (i.e. `LIB_SYNTH`) by concatenating the `NO_SYNTH_CELL_LIST` and `DRC_EXCLUDE_CELL_LIST` into the output file. |
+|    | `-lib <lib_file_path>` | The lib file that the list will be trimmed from. This will general a `<-lib>.exclude.list` |
+|    | `[-drc_exclude_only]` | If provided, it will only use `DRC_EXCLUDE_CELL_LIST` to create the exclude list. <br> Optional flag. |
+|    | `[-create_dont_use_list]` | If provided, it will create an environment variable with the file content. The variable will be named `DONT_USE_CELLS`. <br> Optional flag. |
+| `source_config <config_file>`   | | Sources the configurations inside `<config_file>`, whether it is a tcl file or a json file.|
+| `prep`  | | Prepares a run in openlane or loads a previously stopped run in order to proceed with it. It calls `trim_lib`, `prep_lefs`, `source_config`, and other procs to set all the needed environment variables.<br> It has similar flags to ./flow.tcl. |
+|    | `-design <design_name>` |  Specifies the design folder. A design folder should contain a config.tcl definig the design parameters. <br> If the folder is not found, ./designs directory is searched.|
+|    | `[-overwrite]` |  Flag to overwirte an existing run with the same tag. <br> Optional flag. |
+|    | `[-run_path <path>]` |  Specifies a <code>path</code> to save the run in. By default the run is in <code>design_path/</code>, where the design path is the one passed to <code>-design</code> <br> Optional flag. |
+|    | `[-tag <tag>]` |  Specifies a <code>name</code> for a specific run. If the tag is not specified, a timestamp is generated for identification of that run. <br> Can Specify the configuration file name in case of using <code>-init_design_config</code>. <br> Optional flag. |
+|    | `[-init_design_config]` |  Creates a tcl configuration file for a design. <code>-tag &lt;name&gt;</code> can be added to rename the config file to <code>&lt;name&gt;.tcl</code>. <br> Optional flag.|
+|    | `[-src <verilog_source>]` |  Sets the verilog source code file(s) in case of using `-init_design_config`. The default is that the source code files are under <code>design_path/src/</code>, where the design path is the one passed to <code>-design</code>. <br> Optional flag. |
+|    | `[-config_tag <config_tag>]` |  Specifies the design's configuration file for running the flow. <br> For example, to run the flow using <code>designs/spm/config2.tcl</code> <br> Use run <code>./flow.tcl -design spm -config_tag config2.tcl</code> <br> By default <code>config.tcl</code> is used. <br> Optional flag. |
+|    | `[-config_file <config_file>]` |  Specifies the design's configuration file for running the flow. <br> For example, to run the flow using <code>/spm/config2.tcl</code> <br> Use run <code>./flow.tcl -design /spm -config_file /spm/config2.tcl</code> <br> By default <code>config.tcl</code> is used. <br> Optional flag. |
+|    | `[-verbose <level>]` |  Sets a verbose output level. 0 disables verbose information and tool outputs. 1 enables verbose information but disables tool outputs. 2 and greater outputs everything. More verbose levels may be added over time, so if you want absolutely all output, set it to something like 99.|
+|    | `[-disable_output]` |  **Removed: Default Behavior** Disables outputing to the terminal. <br> Optional flag.|
+| `padframe_gen`   | | Generates the padframe for a design based on the files and configurations under `padframe_folder`. Also, it generates a padframe.cfg if it's not present. The padframe.cfg is a file that describes the order of the pads and their relative location on the chip.|
+|    | `-folder <padframe_folder>` |  specifies the `<padframe_folder>` for the padframe generator. The folder should contain the following: `./mag/<mag files>`, `./verilog/<verilog files>`, and optionally `./mag/padframe.cfg`|
+| `save_views` | | Saves the views of a given `run_tag` into the specifies `path`(s).|
+|    | `[-lef_path <path>]` |  Changes the save path for the lef files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-mag_path <path>]` |  Changes the save path for the mag files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-def_path <path>]` |  Changes the save path for the def files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-gds_path <path>]` |  Changes the save path for the gds files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-verilog_path <path>]` |  Changes the save path for the verilog files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-spice_path <path>]` |  Changes the save path for the spice files to `<path>`. <br> The default is the `<run_path>` under the `<design_path>` specified by the `<run_tag>` and the processed `design` <br> Optional flag.|
+|    | `[-save_path <path>]` |  Changes the save path for the save path for all the types of files to `<path>`. <br> The default is the `<run_path>/results/final`.<br> Optional flag.|
+|    | `-tag <run_tag>` |  **Removed:** Specifies the `<run_tag>` from which the views were generated.|
+| `widen_site_width`   | | generates two new lef files (merged_wider.lef and merged_unpadded_wider.lef) with a widened site width based on the values of `WIDEN_SITE_IS_FACTOR` and `WIDEN_SITE`, more about those in the [configurations/readme.md][13].|
+| `use_widened_lefs`   | | Switches to using the lef files with the widened site width in the flow.|
+| `use_original_lefs`   | | Switches to using the normal lef files in the flow.|
+| `label_macro_pins `   | | Labels the pins of a given macro def according to the netlist for lvs.|
+|    | `-lef <lef_file>` |  LEF file needed to have a proper view of the netlist AND the input DEF.|
+|    | `-netlist_def <def_file>` |  DEF view of the design that has the connectivity information.|
+|    | `-pad_pin_name <pad_pin_name>` |  Name of the pin of the pad as it appears in the netlist def. |
+|    | `[-output <output_def>]` |  Output labeled def file. <br> Defaults to the `CURRENT_DEF`. <br> Optional flag.|
+|    | `[-extra_args <extra_args>]` | Gives extra control on the rest of the flags of the labeling script. For more information on the other args that the script supports, run: `python3 $OPENLANE_ROOT/scripts/label_macro_pins.py -h`. <br> Optional flag.|
+| `write_verilog <filename>` | | Generates a verilog netlist from a given def file. Stores the resulting netlist in `<filename>`, and sets the generated netlist as the `CURRENT_NETLIST` used by the flow.|
+|    | `[-def <def_file>]` |  DEF view of the design from which to generate the netlist. <br> Defaults to the `CURRENT_DEF`. <br> Optional flag.|
+| `add_macro_obs` | |Creates and obstruction in def and lef files.|
+|    | `-defFile <def_file>` |  DEF view of the design to write the obstruction into.|
+|    | `-lefFile <lef_file>` |  LEF file of the design to write the obstruction into.|
+|    | ` -obstruction <obstruction_name> ` |  Name of obstruction.|
+|    | `[-placementX <base_x_coordinate>]` |  X coordinate to place the obstruction. <br> Defaults to 0. <br> Optional flag.|
+|    | `[-placementY <base_y_coordinate>]` |  Y coordinate to place the obstruction. <br> Defaults to 0. <br> Optional flag.|
+|    | `-sizeWidth <width>` |  The width of the obstruction.|
+|    | `-sizeHeight <height>` |  The height of the macro obstruction.|
+|    | `-fixed <val>` |  if `<val>` is 1, then the macro is set as FIXED, else it's set as PLACED in the def file.|
+|    | `[-dbunit <val>]` | `<val>` reflects the value of the data base unit. <br> Defaults to 1000. <br> Optional flag.|
+|    | `-layerNames <list_of_layer_names>` |  the list of layer names on which to place the obstruction. |
+| `set_layer_tracks  ` | | sets the tracks on a layer to specific value.|
+|    | `-defFile <def_file>` |  DEF view of the design in which to edit the tracks values.|
+|    | `-layer <layer_name>` | layer to change.|
+|    | `-valuesFile <file>` |  tmp file to read the new track values from.|
+|    | `-originalFile <file>` |  tmp file to store the original value.|
+| `padframe_extract_area` | | Returns the Diearea extracted from the given padframe configuration file. |
+|    | `-cfg <padframe_configurations_file>` | The file containing the padframe information. |
+| `set_core_dims` | | Extracts the core dimensions based on the existing set environment variables. The results are set into `CORE_WIDTH` and `CORE_HEIGHT`. |
+|    | `-log_path <path>` | The path to write the logs into. |
+| `run_spef_extraction` | | Runs SPEF extraction on the `::env(CURRENT_DEF)` file followed by Static Timing Analysis using OpenSTA. The results are reported under `<run_path>/reports/<step>/opensta_spef_*`. |
+| `run_antenna_check` | | Runs antenna checks based on the value of `::env(USE_ARC_ANTENNA_CHECK)` either calling `run_or_antenna_check` or `run_magic_antenna_check`. |
+| `run_or_antenna_check` | | Runs antenna checks using OpenROAD's Antenna Rule Checker on the `::env(CURRENT_DEF)`, the result is saved in `<run_path>/reports/signoff/antenna.rpt`|
+| `save_state` | | Saves environment variables to  `<run_path>/config.tcl`, needed for -from -to|
+| `run_sta` | | Runs OpenSTA timing analysis on the current design, and produces a log under `/<run_path>/logs/<step>/` and timing reports under `/<run_path>/reports/<step>/`. |
+
+## Checker Commands
+
+Most of the following commands' implementation exists in this [file][1]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `check_synthesis_failure` | | Checks if any cells were unmapped or any latches were produced in the generated netlist by yosys. |
+| `check_assign_statements` | | Checks if the netlist generated by yosys contains any assign statements. |
+| `check_floorplan_missing_lef` | | Checks if the LEF was properly read in the floorplan stage. This is to detect if EXTRA_LEFS isn't set correctly. |
+| `check_floorplan_missing_pins` | | Checks if the LEF contains all pins, and that EXTRA_LEFS was set correctly. |
+| `check_cts_clock_nets` | | Checks if clock tree synthesis was successful and clock nets were added. |
+| `check_replace_divergence` | | Catches replace divergence and exits the flow because global placement failed. |
+| `check_macro_placer_num_solns` | | Checks if macro placment was successful using basic placement. |
+| `quit_on_tr_drc` | | Checks for DRC violations after routing and exits the flow if any was found. Controlled by `QUIT_ON_TR_DRC`. |
+| `quit_on_magic_drc` | | Checks for DRC violations after magic DRC is executed and exits the flow if any was found. Controlled by `QUIT_ON_MAGIC_DRC`. |
+| `quit_on_lvs_error` | | Checks for LVS errors after netgen LVS is executed and exits the flow if any was found. Controlled by `QUIT_ON_LVS_ERROR`. |
+|    | `-log <file_parsed.log>` |  The parsed LVS log, generated at the end of running LVS. The reason why this is passed over is because there are two types of LVS and each produces a different report, and this might be expanded later. |
+| `quit_on_illegal_overlaps` | | Checks for illegal overlaps during magic extraction. In some cases, these imply existing undetected shorts in the design. It also exits the flow if any was found. Controlled by `QUIT_ON_ILLEGAL_OVERLAPS`. |
+|    | `-log <magic_ext_feedback.log>` |  The magic extraction feedback log, generated at the end of running Magic extractions. |
+
+
+## Synthesis/Verilog Commands
+
+Most of the following commands' implementation exists in this [file][9]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `run_yosys` | | Runs yosys synthesis on the design processed in the flow (the design is set by the `prep` command). if `LEC_ENABLE` is set to 1, a logic verification will be run after generating the new netlist vs the previous netlist if it exists. |
+|    | `[-output <output_file>]` | Sets the outputfile from yosys synthesis. <br> Defaults to `/<run_path>/results/synthesis/<design_name>.synthesis.v`  <br> Optional flag.       |
+| `run_synthesis` | | Runs yosys synthesis on the current design as well as OpenSTA timing analysis on the generated netlist. The logs are produced under `/<run_path>/logs/synthesis/`, the timing reports are under `/<run_path>/reports/synthesis/`, and the synthesized netlist under `/<run_path>/results/synthesis/`. |
+| `run_synth_exploration` | | Runs synthesis exploration, which will try out the available synthesis strategies against the input design. The output will be the four possible gate level netlists under `<run_path>/results/synthesis` and a summary report under `<run_path>/reports` that compares the 4 outputs. |
+| `verilog_elaborate <optional args>` | | Runs on structural verilog (top-level netlists) and elaborates it. The `<optional args>` are used to control what is passed to `run_yosys` |
+| `yosys_rewrite_verilog <filename>` | | Runs yosys to rewrite the verilog given in `<filename>` into the already set environment variable `SAVE_NETLIST`.  Mainly used to generate explicit wire declarations |
+| `logic_equiv_check` | | Runs logic verification using yosys between the two given netlists. |
+|    | `-lhs <verilog_netlist_file>` | The first netlist (lefthand-side) in the logic verification comparison. |
+|    | `-rhs <verilog_netlist_file>` | The second netlist (righthand-side) in the logic verification comparison. |
+| `verilog_to_verilogPower` | | Adds the power pins and connections to a verilog file. |
+|    | `-input <verilog_netlist_file>` | The input verilog that doesn't contain the power pins and connections. |
+|    | `-output <verilog_netlist_file>` | The output verilog file. |
+|    | `-lef <lef_file>` | The LEF view with the power pins information. |
+|    | `-power <power_pin>` | The name of the power pin. |
+|    | `-ground <ground_pin>` | The name of the ground pin. |
+| `write_powered_verilog` | | writes a verilog file that contains the power pins and connections from a DEF file. It stores the result in `/<run_path>/results/lvs` |
+|    | `[-def <def_file>]` | The input DEF file. <br> Defaults to the `CURRENT_DEF` of the processed design. |
+|    | `[-output_def <def_file>]` | The output DEF file. <br> Defaults to `/<run_path>/tmp/routing/<design_name>.powered.def` |
+|    | `[-output_verilog <verilog_netlist_file>]` | The output verilog file. <br> Defaults to `/<run_path>/results/lvs/<design_name>.powered.v` |
+|    | `[-lef <lef_file>]` | The LEF view with the power pins information. <br> Defaults to the `MERGED_LEF` |
+|    | `[-power <power_pin>]` | The name of the power pin. <br> Defaults to `VDD_PIN` |
+|    | `[-ground <ground_pin>]` | The name of the ground pin. <br> Defaults to `GND_PIN` |
+|    | `[-powered_netlist <verilog_netlist_file>]` | The verilog netlist parsed from yosys that contains the internal power connections in case the design has internal macros file. <br> Defaults to `/<run_path>/tmp/synthesis/synthesis.pg_define.v` if `::env(SYNTH_USE_PG_PINS_DEFINES)` is defined, and to empty string otherwise. |
+| `get_yosys_bin` | | **Deprecated** Returns the used binary for yosys. |
+
+
+## Floorplan Commands
+
+Most of the following commands' implementation exists in this [file][3]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `init_floorplan` | | Runs floorplanning on the processed design using the openroad app. The resulting file is under `/<run_path>/tmp/floorplan/` . |
+| `place_io` | | Runs io placement on the design processed using the openroad app. The resulting file is under `/<run_path>/tmp/floorplan/` . |
+| `place_io_ol` | | Runs IO placement based on an input configuration file to place the pins in the orientation and order requiered by the user. |
+|    | `[-lef <lef_file>]` | LEF file to be used. It must also include the technology information. <br> Defaults to `::env(MERGED_LEF)`. |
+|    | `[-def <def_file>]` | DEF file to be used. <br> Defaults to `::env(CURRENT_DEF)`.       |
+|    | `[-cfg <cfg_file>]` | configuration file containing the list of desired pin order. An example could be found [here][14]. The file should contain `#orientation` followed by the pin names each in a new line in the desired order. Between each orientation section there should be a new empty line. <br> Defaults to `::env(FP_PIN_ORDER_CFG)`.       |
+|    | `[-horizontal_layer <val>]` |  The metal layer on which to place the io pins horizontally (top and bottom of the die). <br> Defaults to `::env(FP_IO_HMETAL)`.       |
+|    | `[-vertical_layer <val>]` |  The metal layer on which to place the io pins vertically (left and right of the die). <br> Defaults to `::env(FP_IO_VMETAL)`.       |
+|    | `[-vertical_mult <val>]` | A multiplier for vertical pin thickness. Base thickness is the pins layer minwidth. <br> Defaults to `::env(FP_IO_VTHICKNESS_MULT)`.       |
+|    | `[-horizontal_mult <val>]` | A multiplier for horizontal pin thickness. Base thickness is the pins layer minwidth. <br> Defaults to `::env(FP_IO_HTHICKNESS_MULT)`.   |
+|    | `[-vertical_ext <val>]` |  Extends the vertical io pins outside of the die by the specified units. <br> Defaults to `::env(FP_IO_VEXTEND)`.       |
+|    | `[-horizontal_ext <val>]` |  Extends the horizontal io pins outside of the die by the specified units. <br> Defaults to `::env(FP_IO_HEXTEND)`.       |
+|    | `[-length <val>]` | IO length to be used. <br> Defaults to maximum of `::env(FP_IO_VLENGTH)` and `::env(FP_IO_HLENGTH)`.       |
+|    | `[-output_def <def_file>]` | output DEF file to be written. <br> Defaults to `<run_path>/tmp/floorplan/ioplacer.def`.       |
+| `place_contextualized_io` | | contextualizes io placement on a given macro (the processed design) with the context of the higher macro that contains it. This allows the io pins to be placed in location closer to what they will be connected with on the bigger macro. The resuls are saved under `/<run_path>/tmp/floorplan/` . |
+|    | `-lef <lef_file>` | LEF file needed to have a proper view of the top-level DEF |
+|    | `-def <def_file>` | DEF view of the top-level design where the macro is instantiated.       |
+| `tap_decap_or` | | Runs tap/decap placement on the design processed using the openroad app. The resulting file is under `/<run_path>/tmp/floorplan/` . |
+| `chip_floorplan` | | Runs floorplanning on a chip removing pins section and other empty sections from the def. The resulting file is under `/<run_path>/tmp/floorplan/` . |
+| `run_floorplan` | | Runs `init_floorplan`, followed by one of the io placement functions: if `::env(FP_PIN_ORDER_CFG)` is defined then `place_io_ol` is run; otherwise, if `::env(FP_CONTEXT_DEF)` and `::env(FP_CONTEXT_LEF)` are defined it runs `place_contextualized_io`, if nothing of those is defined then it runs the vanilla `place_io`. Then it runs `tap_decap_or` on the processed design. Finally, power grid is generated utilizing `::env(VDD_NETS)`, `::env(GND_NETS)`, and `::env(SYNTH_USE_PG_PINS_DEFINES)` if they are defined, otherwise vanilla  gen_pdn is used. The resulting files are under `/<run_path>/tmp/floorplan/` and `/<run_path>/results/floorplan/`. |
+| `apply_def_template` | | Applies the DIE_AREA, pin names, and pin locations excluding power and ground pins from `::env(FP_DEF_TEMPLATE)` to the `::env(CURRENT_DEF)`. |
+
+## Placement Commands
+
+Most of the following commands' implementation exists in this [file][7]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `global_placement_or` | | Runs global placement on the processed design using OpenROAD. The resulting file is under `/<run_path>/tmp/placement/` . |
+| `global_placement` | Alias for `global_placement_or`. |
+| `random_global_placement` | | Runs random global placement using a custom OpenROAD-based script. Useful for tiny designs. The resulting file is under `/<run_path>/tmp/placement/`. |
+| `detailed_placement_or` | | Runs detailed placement on the processed design using OpenROAD. The resulting file is under `/<run_path>/results/placement/` . |
+| `detailed_placement` | | Alias for `detailed_placement_or`. |
+| `add_macro_placement <macro_name> <x_coordinate> <y_coordinate> [<orientation>]` | | Writes a configuration file to be processed by `manual_macro_placement` by setting the initial placement of the macro `<macro_name>` to location (`<x_coordinate>`,`<y_coordinate>`) on the chip with the option of specifying the `<orientation>` as well. The line written will be appened to this configuration file `/run_path/tmp/macro_placements.cfg`. |
+| `manual_macro_placement [f]` | | Uses the configuration file generated by `add_macro_placement` (`/run_path/tmp/macro_placements.cfg`) to manually initialize the placement of the macros to the locations determined in the file. It works on the currently processed design and it overwrites the `CURRENT_DEF`. if `f` is passed as the first argument, the placement will be fixed and final, and the placement tools will not be allowed to change it.|
+| `basic_macro_placement` | | Runs basic macro placement on the chip level using the openroad app, and it writes into `::env(CURRENT_DEF).macro_placement.def`. |
+| `run_resizer_design` | | Runs resizer design optimizations to insert buffers on nets to repair max slew, max capacitance, max fanout violations, and on long wires to reduce RC delay in the wire. It also resizes cells. |
+| `run_placement`| | Runs global placement (`global_placement_or` or `random_global_placement` based on the value of `PL_RANDOM_GLB_PLACEMENT`), then applies the optional optimizations `repair_wire_length` followed by `run_openPhySyn` if enabled, then runs the detailed placement (`detailed_placement_or`). |
+
+## CTS Commands
+
+Most of the following commands' implementation exists in this [file][2]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `simple_cts` | | Runs clock tree synthesis using the simple cts application. The resulting file is under `/<run_path>/results/cts/` . <br> Not Advised to use. Legacy Command.|
+|    | `-verilog <file>` | The input verilog file. |
+|    | `-fanout <val>` | The maximum fanout value.       |
+|    | `-clk_net <name>` | Clock net name.       |
+|    | `-root_clk_buf <name>` | Root clk buffer name.       |
+|    | `-clk_buf <list>` | List of the other clock buffers.       |
+|    | `-clk_buf_input <pin_name>` | Clock buffer input pin name.  |
+|    | `-clk_buf_output <pin_name>` | Clock buffer output pin name.    |
+|    | `-cell_clk_port <name>` | Clock buffer port name.    |
+|    | `-output <output_file>` | Output file path.    |
+| `run_cts` | | Runs clock tree synthesis using the openroad app on the processed design. The resulting file is under `/<run_path>/results/cts/`. It also generates a the updated netlist using yosys and stores the results under `/<run_path>/results/cts` and runs yosys logic verification if enabled. |
+| `run_resizer_timing` | | Runs resizer timing optimizations which repairs setup and hold violations.  |
+
+
+## Fill Insertion/Diode Insertion Commands
+
+Most of the following commands' implementation exists in this [file][8]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `ins_fill_cells` | | Runs fill insertion on the processed design using the openroad app. The resulting file is under `/<run_path>/tmp/routing/`.  |
+| `ins_diode_cells_1` | | Runs diode insertion on the processed design using an opendb custom script following diode insertion strategies 1 and 2. The resulting file is under `/<run_path>/tmp/placement/` . It also generates a the updated netlist using yosys and stores the results under `/<run_path>/results/synthesis` and runs yosys logic verification if enabled. |
+| `ins_diode_cells_4` | | Runs diode insertion on the processed design using an opendb custom script following diode insertion strategies 4 and 5. The resulting file is under `/<run_path>/tmp/placement/` . It also generates a the updated netlist using yosys and stores the results under `/<run_path>/results/synthesis` and runs yosys logic verification if enabled. |
+| `heal_antenna_violators`   | | Replaces the not needed diodes with fake diodes based on the magic antenna report. Therefore, magic antenna check should be run before this step (`run_magic_antenna_check`). <br> Runs only if `DIODE_INSERTION_STRATEGY` is set to `2`|
+
+
+## PDN Generation Commands
+
+Most of the following commands' implementation exists in this [file][8]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `gen_pdn` | | Runs basic power grid generation on the processed design using the openroad app. The resulting file is under `/<run_path>/tmp/floorplan/` . |
+| `power_routing` | | Performs power routing on a chip level design. More details in [Chip Integration][15]. |
+|    | `[-def <def_file>]` | The input DEF file. <br> Defaults to `CURRENT_DEF`. |
+|    | `[-lef <lef_file>]` | The input LEF file. <br> Defaults to `MERGED_LEF`. |
+|    | `[-power <power_pin>]` | The name of the power pin. <br> Defaults to `VDD_PIN` |
+|    | `[-ground <ground_pin>]` | The name of the ground pin. <br> Defaults to `GND_PIN` |
+|    | `[-output_def <output_def_file>]` | The output DEF file path. <br> Defaults to `<run_path>/tmp/routing/$::env(DESIGN_NAME).power_routed.def` |
+| `run_power_grid_generation` | | Runs power grid generation with the advanced control options, `VDD_NETS`, `GND_NETS`, etc... This proc is capable of generating multiple power grid. Check [this documentation][16] for more details about controlling this command.
+
+## Routing Commands
+
+Most of the following commands' implementation exists in this [file][8]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `global_routing` | | Runs global routing  on the processed design using either the openroad app's fastroute or cugr based on the value of `GLOBAL_ROUTER`. The resulting file is under `/<run_path>/tmp/routing/` . |
+| `global_routing_fastroute` | | Runs global routing  on the processed design using the openroad app's fastroute. The resulting file is under `/<run_path>/tmp/routing/` . |
+| `global_routing_cugr` | | Runs global routing  on the processed design using cugr. The resulting file is under `/<run_path>/tmp/routing/` . |
+| `detailed_routing` | | Runs detailed routing on the processed design using OpenROAD TritonRoute, or DRCU based onthe value of `DETAILED_ROUTER`. The resulting file is under `/<run_path>/results/routing/` . |
+| `detailed_routing_tritonroute` | | Runs detailed routing on the processed design using OpenROAD TritonRoute based on the value of `DETAILED_ROUTER`. The resulting file is under `/<run_path>/results/routing/` . |
+| `detailed_routing_drcu` | | Runs detailed routing on the processed design using DRCU. The resulting file is under `/<run_path>/results/routing/` . |
+| `apply_route_obs`| | Uses `GLB_RT_OBS` to insert obstruction for each macro in order to prevent routing for each specified layer on each macro. Check `GLB_RT_OBS` in the configurations documentation for more details.|
+| `add_route_obs`| | Uses `GLB_RT_OBS` to call `apply_route_obs`, then calls `apply_route_obs` again to apply obstructions over the whole die area based on the value of `GLB_RT_MAXLAYER` up to the highest available metal layer.|
+| `run_routing` | | Runs diode insertion based on the strategy, then adds the routing obstructions, followed by `global_routing`, then `ins_fill_cells`, `detailed_routing`, and finally SPEF extraction on the processed design. The resulting file is under `/<run_path>/results/routing/`. It also generates a pre_route netlist using yosys and stores the results under `/<run_path>/results/synthesis`, and it runs yosys logic verification if enabled. |
+
+## Magic Commands
+
+Most of the following commands' implementation exists in this [file][6]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `run_magic` | | Streams the final GDS and a mag view + a PNG screenshot of the layout. This is controlled by `RUN_MAGIC` and `TAKE_LAYOUT_SCROT`. The resulting file is under `/<run_path>/results/magic/` . |
+| `run_magic_drc` | | Runs a drc check on the `CURRENT_DEF` or the `CURRENT_GDS` based on the value of `MAGIC_DRC_USE_GDS`. The resulting file is under `/<run_path>/logs/magic/magic.drc` . |
+| `run_magic_spice_export` | | Runs spice extractions on the processed design. Based on the value of `MAGIC_EXT_USE_GDS` either the GDS or the DEF/LEF is used for the extraction. The resulting file is under `/<run_path>/results/magic/` . |
+| `export_magic_view` | | Export a mag view of a given def file. |
+|    | `-def <def_file>` | The input DEF file. |
+|    | `-output <output_file>` | The output mag file path. |
+| `run_magic_antenna_check` | | Runs spice extractions on the processed design and performs antenna checks. The resulting file is under `/<run_path>/results/magic/` and `/<run_path>/reports/magic/` . |
+
+## Klayout Commands
+
+Most of the following commands' implementation exists in this [file][17]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `run_klayout` | | Streams the back-up final GDS-II, generates a PNG screenshot, then runs Klayout DRC deck on it. This is controlled by `RUN_KLAYOUT`, `TAKE_LAYOUT_SCROT` ,and `KLAYOUT_DRC_KLAYOUT_GDS`. The resulting file is under `/<run_path>/results/klayout/` . |
+| `scrot_klayout` | | Export a PNG view of a given GDS-II or DEF file. This is controlled by `TAKE_LAYOUT_SCROT`. |
+|    | `[-log <log_file>]` | Output log file. |
+|    | `[-layout <layout_file>]` | The input GDS or DEF file, the default is `::env(CURRENT_GDS)`. |
+| `run_klayout_drc` | | Runs Klayout DRC on a given GDS-II file. This is controlled by `RUN_KLAYOUT_DRC`. |
+|    | `[-gds <gds_file>]` | The input GDS file, the default is `::env(CURRENT_GDS)`. |
+|    | `[-stage <stage>]` | The output stage using the DRC, the default is `magic`. The `magic` implies that the drc was run on the default GDS which is produced by magic. |
+| `run_klayout_gds_xor` | | Runs Klayout XOR on 2 GDS-IIs. This is controlled by `RUN_KLAYOUT_XOR` and `KLAYOUT_XOR_GDS` and `KLAYOUT_XOR_XML`. |
+|    | `[-layout1 <gds_file>]` | The input GDS file, the default is the magic generated GDS-II under `<run_path>/results/magic/<design_name>.gds`. |
+|    | `[-layout2 <gds_file>]` | The input GDS file, the default is the klayout generated GDS-II under `<run_path>/results/klayout/<design_name>.gds`. |
+|    | `[-output_gds <gds_file>]` | The output GDS file with the xor result, the default under `<run_path>/results/klayout/<design_name>.xor.gds`. |
+|    | `[-output_xml <xml_file>]` | The output XML file with the xor result, the default under `<run_path>/results/klayout/<design_name>.xor.xml`. |
+| `open_in_klayout` | | Opens a design in the Klayout GUI with MERGED_LEF for the cell/macro definitions. Useful as it works around Klayout's LEF import peculiarities. |
+|    | `[-layout <def_file>]` | The input DEF file, the default is `::env(CURRENT_DEF)`. |
+
+## LVS Commands
+
+Most of the following commands' implementation exists in this [file][5]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `run_lvs` | | Runs an lvs check between an extracted spice netlist `EXT_NETLIST` (so `run_magic_spice_export` should be run before it.) and the current verilog netlist of the processed design `CURRENT_NETLIST`. The resulting file is under `/<run_path>/results/lvs/` and `/<run_path>/reports/lvs/`. The LVS could be on the block/cell level or on the device/transistor level, this is controlled by the extraction type set by `MAGIC_EXT_USE_GDS`. If the GDS is used in extraction then the LVS will be run down to the device/transistor level, otherwise it will be run on the block/cell level which is the default behavior in OpenLane. |
+
+## CVC Commands
+
+Most of the following commands' implementation exists in this [file][18]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `run_lef_cvc` | | Runs CVC on the output spice, which is a Circuit Validity Checker. Voltage aware ERC checker for CDL netlists. The output files exist under `<run-path>/results/cvc/`. It is controlled by `::env(RUN_CVC)`.|
+
+## Utility Commands
+
+Most of the following commands' implementation exists in these files: [deflef][10] and [general][12]
+
+| Command      | Flags                   | Description                                           |
+|---------------|------------------------|-----------------------------------------|
+| `generate_final_summary_report` | | Generates a final summary csv report of the most important statistics and configurations in the run as well as a manufacturability report with the sumamry of DRC, LVS, and Antenna violations. This command is controlled by the flag `$::env(GENERATE_FINAL_SUMMARY_REPORT)`. |
+|    | `[-output_file <output_file>]` | The ouput final summary csv report file path. <br> Defaults to being generated under `<run_path>/reports/metrics.csv`. |
+|    | `[-man_report <man_report>]` | The ouput manufacturability report file path. <br> Defaults to being generated under `<run_path>/reports/manufacturability.rpt`. |
+| `remove_pins` | | Removes the pins' section from a given DEF file. |
+|    | `-input <def_file>` | The input DEF file. |
+| `remove_empty_nets` | | Removes the empty nets from a given DEF file. |
+|    | `-input <def_file>` | The input DEF file. |
+| `resize_die` | | Resizes the DIEAREA in a given DEF file to the given size. |
+|    | `-def <def_file>` | The input DEF file. |
+|    | `-area <list>` | The new coordinates of the DIEARA listed as (llx, lly, urx, ury). |
+| `get_instance_position` | | Returns the position of a given instance from the DEF view file. |
+|    | `-instance <instance_name>` | The name of the instance. |
+|    | `[-def <def_file>]` | The input DEF file. <br> Defaults to `CURRENT_DEF` of the currently processed design. <br> Optional Flag. |
+| `add_lefs` | | Merges the given `<-src>` LEF files to the existing processed LEF files. |
+|    | `-src <lef_files>` | The input LEF files. |
+| `merge_components` | | Merges the components section of two DEF files. |
+|    | `-input1 <def_file>` | The first DEF file. |
+|    | `-input2 <def_file>` | The second DEF file. |
+|    | `-output <def_file>` | The output DEF file. |
+| `move_pins` | | Moves the PINS section from one DEF file to another. |
+|    | `-from <def_file>` | The input DEF file. |
+|    | `-to <def_file>` | The target DEF file. |
+| `zeroize_origin_lef` | | Zeroizes the origin of all views in a LEF file. |
+|    | `-file <lef_file>` | The input LEF file. |
+| `fake_display_buffer` | | Runs a fake display buffer for the pad generator. |
+| `kill_display_buffer` | | Kills the fake display buffer. |
+| `set_if_unset <var> <default_value>` | | If `<var>` doesn't exist/have a value, it will be set to `<default_value>`. |
+| `try_catch <command>` | | A minimal try_catch block to execute the `<command>`. |
+| `puts_err <text>` | | Prints `[ERROR]: ` followed by the `<text>` in red. |
+| `puts_success <text>` | | Prints `[SUCCESS]: ` followed by the `<text>` in green. |
+| `puts_warn <text>` | | Prints `[WARNING]: ` followed by the `<text>` in yellow. |
+| `puts_info <text>` | | Prints `[INFO]: ` followed by the `<text>` in cyan. |
+| `copy_gds_properties <arg_1.mag> <arg2.mag>` | | copies the GDS properties from `<arg_1.mag>` to `<arg2.mag>`. |
+| `increment_index` | |  Increments `CURRENT_INDEX` by 1. |
+| `index_file <file>` | | Adds an index prefix to the file name keeping it's path. The prefix is `CURRENT_INDEX`. The current value of the `CURRENT_INDEX` could be found in `<run_path>/config.tcl`. |
+| `calc_total_runtime` | | Finalizes the generated `runtime.yaml` file for the design followed  with the total runtime from the beginning of the flow. |
+|    | `[-status <status>]` | The status message printed in the file. <br> Defaults to `flow completed`. |
+| `flow_fail` | | Calls `generate_final_summary_report`, calls `calc_total_runtime` with status `flow failed`, and finally prints `Flow Failed` to the terminal. |
+| `find_all <ext>` | | Print a sorted list of *.ext files that are found in the current run directory. |
+
+
+[0]: ./../../scripts/tcl_commands/all.tcl
+[1]: ./../../scripts/tcl_commands/checkers.tcl
+[2]: ./../../scripts/tcl_commands/cts.tcl
+[3]: ./../../scripts/tcl_commands/floorplan.tcl
+[4]: ./../../scripts/tcl_commands/init_design.tcl
+[5]: ./../../scripts/tcl_commands/lvs.tcl
+[6]: ./../../scripts/tcl_commands/magic.tcl
+[7]: ./../../scripts/tcl_commands/placement.tcl
+[8]: ./../../scripts/tcl_commands/routing.tcl
+[9]: ./../../scripts/tcl_commands/synthesis.tcl
+[10]: ./../../scripts/utils/deflef_utils.tcl
+[11]: ./../../scripts/utils/fake_display_buffer.tcl
+[12]: ./../../scripts/utils/utils.tcl
+[13]: ./../../configuration/README.md
+[14]: https://github.com/efabless/openlane/blob/master/designs/spm/pin_order.cfg
+[15]: ./chip_integration.md
+[16]: ./advanced_power_grid_control.md
+[17]: ./../../scripts/tcl_commands/klayout.tcl
+[18]: ./../../scripts/tcl_commands/cvc.tcl
diff --git a/openlane/docs/source/pdk_structure.md b/openlane/docs/source/pdk_structure.md
new file mode 100644
index 0000000..fb32086
--- /dev/null
+++ b/openlane/docs/source/pdk_structure.md
@@ -0,0 +1,157 @@
+# Porting a PDK
+
+This readme describes how to port a PDK to openlane.
+
+## Folder structure
+This is the expected folder structure for a PDK:
+
+- <pdk_name>
+	- libs.tech
+		- openlane
+			- config.tcl
+			- common_pdn.tcl
+			- `<standard cell library>`
+				- config.tcl
+				- tracks.info
+				- no_synth.cells
+				- drc_exclude.cells
+	- libs.ref
+		- lef
+		- techLEF
+		- lib
+
+## Configuration files
+- `config.tcl` PDK configuration file contains common information for all standard cell libraries under this PDK
+- `common_pdn.tcl` Pdn configuration file. Refer to PDN configuration [section](#pdn-configuration-file).
+- `<standard cell library>/config.tcl` standard cell library configuration file which contains information specific to that SCL. It can override PDK configuration file.
+- `<standard cell library>/tracks.info` Contains information about the metal layers offsets and pitches. Refer to tracks configuration file [section](#tracks-info-file)
+- `<standard cell library>/no_synth.cells` that should contain the list of newline-separated cell names to trim during synthesis (to not use them in synthesis). More in this [section](#no-synthesis-cells-file).
+
+
+## PDK Variables
+
+This section defines the neccessary variables for PDK configuration file. Note that all defaults are for sky130A.
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `DEF_UNITS_PER_MICRON` | Defines the unit distance microns. Used during floorplanning for proper def file generation. |
+| `VDD_PIN` | Defines the power pin of the cells.  |
+| `GND_PIN` | Defines the ground pin of the cells. |
+| `TRACKS_INFO_FILE` | Points to the path of the tracks file. Used by the floorplanner to generate tracks |
+| `TECH_LEF_MIN` | Points to the path of the tech lef used for minimum corner extraction. (Optional) |
+| `TECH_LEF` | Points to the path of the tech lef used for nominal corner extraction. |
+| `TECH_LEF_MAX` | Points to the path of the tech lef used for maximum corner extraction. (Optional) |
+| `CELLS_LEF` | A list of paths to the cells lef views. Recommended to use wild card to catch all the files as follows: `[glob "$::env(PDK_ROOT)/sky130A/libs.ref/$::env(STD_CELL_LIBRARY)/lef/*.lef"]` |
+| `GDS_FILES` | A list of paths to the cells GDS-II views. Recommended to use wild card to catch all the files as follows: `[glob "$::env(PDK_ROOT)/sky130A/libs.ref/$::env(STD_CELL_LIBRARY)/gds/*.gds"]` |
+| `MAGIC_TECH_FILE` | Points to the magic tech file which mainly has drc rules. |
+| `KLAYOUT_TECH` | Points to the klayout tech file (.lyt). |
+| `KLAYOUT_PROPERTIES` | Points to the klayout properties file (.lyp). |
+| `MAGIC_MAGICRC` | Points to the magicrc file that is sourced while running magic in the flow. |
+| `GPIO_PADS_LEF` | A list of the pads lef views. For example:`[glob "$::env(PDK_ROOT)/sky130A/libs.ref/sky130_fd_io/lef/sky130_fd_io.lef"]` |
+| `NETGEN_SETUP_FILE` | Points to the setup file for netgen(lvs), that can exclude certain cells etc.. |
+| `FP_TAPCELL_DIST` | The distance between tapcell columns. Used in floorplanning in tapcell insertion. |
+| `DEFAULT_MAX_TRAN` | Defines the default maximum transition value, used in CTS & synthesis. |
+| `FP_PDN_RAIL_OFFSET` | Defines the rail offset for met1 used in PDN. <br> Default: `0`. |
+| `FP_PDN_VWIDTH` | Defines the strap width for the vertical layer used in PDN. <br> Default: `1.6`. |
+| `FP_PDN_HWIDTH` | Defines the strap width for the horizontal layer used in PDN. <br> Default: `1.6`. |
+| `FP_PDN_CORE_RING_VWIDTH` | Defines the vertical width for the vertical layer used to create the core ring in the PDN. <br> Default: `20`. |
+| `FP_PDN_CORE_RING_HWIDTH` | Defines the horizontal width for the horizontal layer used to create the core ring in the PDN. <br> Default: `20`. |
+| `FP_PDN_CORE_RING_VSPACING` | Defines the spacing for the vertical layer used to create the core ring in the PDN. <br> Default: `5`. |
+| `FP_PDN_CORE_RING_HSPACING` | Defines the spacing for the horizontal layer used to create the core ring in the PDN. <br> Default: `5`. |
+| `FP_PDN_CORE_RING_VOFFSET` | Defines the offset for the vertical layer used to create the core ring in the PDN. <br> Default: `20`. |
+| `FP_PDN_CORE_RING_HOFFSET` | Defines the offset for the horizontal layer used to create the core ring in the PDN. <br> Default: `20`. |
+| `WIRE_RC_LAYER` | The metal layer used in estimate parastics `set_wire_rc`. <br> Default: `met1`.|
+| `GLB_RT_LAYER_ADJUSTMENTS` | Layer-specific reductions in the routing capacity of the edges between the cells in the global routing graph, delimited by commas. Values range from 0 to 1. <br> (Default: `0.99,0,0,0,0,0`)
+| `FP_IO_HLAYER`  | The metal layer on which to place the io pins horizontally (top and bottom of the die). <br>(Default: `met3`)|
+| `FP_IO_VLAYER`  | The metal layer on which to place the io pins vertically (sides of the die) <br> (Default: `met2`)|
+| `RT_MIN_LAYER`  | The lowest metal layer to route on. <br>(Default: `met1`)|
+| `RT_MAX_LAYER`  | The highest metal layer to route on. <br> (Default: `met5`)|
+| `RCX_RULES_MIN` | OpenRCX rules at the minimum corner. (Optional) |
+| `RCX_RULES` | OpenRCX rules at the nominal corner. |
+| `RCX_RULES_MAX` | OpenRCX rules at the maximum corner. (Optional) |
+
+
+## Standard cell library-specific variables
+
+This section defines the necessary variables to configure a standard cell library for use with OpenLane:
+
+| Variable      | Description                                                   |
+|---------------|---------------------------------------------------------------|
+| `LIB_SYNTH` | Points to the lib file used during synthesis. |
+| `LIB_SLOWEST` | Points to the lib file, corresponding to the slowest corner, for max delay calculation during STA. |
+| `LIB_FASTEST` | Points to the lib file, corresponding to the fastest corner, for min delay calculation during STA. |
+| `LIB_TYPICAL` | Points to the lib file for typical delay calculation during STA. |
+| `NO_SYNTH_LIST` | Specifies the file that contains the don't-use-cell-list to be excluded from the liberty file during synthesis and timing optimizations. If it's not defined, this path is searched `$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells` and if it's not found, then the original liberty will be used as is. |
+| `PLACE_SITE` | Defines the main site used by the cells. Used during floorplanning to generate the rows. |
+| `PLACE_SITE_WIDTH` | Defines the main site width. Used during floorplanning to generate the rows. |
+| `PLACE_SITE_HEIGHT` | Defines the main site height. Used during floorplanning to generate the rows. |
+| `FP_WELLTAP_CELL` | Defines the tapcell to be used in tapcell insertion. <br> If this is not defined then tapcell insertion will be skipped but the flow will resume normally |
+| `FP_ENDCAP_CELL` | Defines the decapcell. Inserted during floorplanning at the sides of the design. |
+| `SYNTH_DRIVING_CELL` | Defines the cell to drive the input ports. Used in synthesis |
+| `SYNTH_DRIVING_CELL_PIN` | Defines the driving cell output pin. Used in synthesis |
+| `SYNTH_CAP_LOAD` | Defines the capacitive load on the output ports in femtofarads. Used in synthesis |
+| `SYNTH_MIN_BUF_PORT` | Defines the buffer, followed by its input port and output port to be used by `ins_buf` statements by yosys. It inserts buffer cells into the design for directly connected wires. Example: `sky130_fd_sc_hd__buf_2 A X`  |
+| `SYNTH_TIEHI_PORT` | Defines the tie high cell followed by the port that implements the tie high functionality. Used in synthesis. Example: `sky130_fd_sc_hd__conb_1 HI` |
+| `SYNTH_TIELO_PORT` | Defines the tie low cell followed by the port that implements the tie high functionality. Used in synthesis. Example: `sky130_fd_sc_hd__conb_1 LO` |
+| `CELL_CLK_PORT` | Defines the name of clk port of the flip flops and other cells. Used in CTS. |
+| `PL_LIB` | Points to the lib view used in time driven placement.  |
+| `FILL_CELL` | Defines the fill cell. Used in fill insertion. Can use a wild card to define a class of cells. Example `sky130_fd_sc_hd__fill_*` |
+| `DECAP_CELL` | Defines the decap cell used for fill insertion. Can use a wild card to define a class of cells. Example `sky130_fd_sc_hd__fill_*` |
+| `CELL_PAD` | Defines the number of sites to pad the cells lef views with. |
+| `CELL_PAD_EXCLUDE` | Defines the cells to exclude from padding. |
+| `CTS_ROOT_BUFFER` | Defines the cell inserted at the root of the clock tree. Used in CTS. |
+| `CLK_BUFFER` | Defines the clock buffer cell. Used in CTS. |
+| `CLK_BUFFER_INPUT` | Defines the clock buffer cell input port. Used in CTS. |
+| `CLK_BUFFER_OUTPUT` | Defines the clock buffer cell output port. Used in CTS. |
+| `CTS_CLK_BUFFER_LIST` | Defines the list of clock buffers to be used in CTS. |
+| `CTS_MAX_CAP` | Defines the maximum capacitance, used in CTS. |
+| `FP_PDN_RAIL_WIDTH` | Defines the rail width for met1 used in PDN. |
+| `SYNTH_LATCH_MAP` | A pointer for the file contianing the latch mapping for yosys. |
+| `TRISTATE_BUFFER_MAP` | A pointer for the file containing the tri-state buffer mapping for yosys. |
+| `NO_SYNTH_CELL_LIST` | Specifies the file that contains the don't-use-cell-list to be excluded from the liberty file during synthesis. If it's not defined, this path is searched `$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/no_synth.cells` and if it's not found, then the original liberty will be used as is. |
+| `DRC_EXCLUDE_CELL_LIST` | Specifies the file that contains the don't-use-cell-list to be excluded from the liberty file during synthesis and timing optimizations. If it's not defined, this path is searched `$::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/drc_exclude.cells` and if it's not found, then the original liberty will be used as is. In other words, `DRC_EXCLUDE_CELL_LIST` contain the only excluded cell list in timing optimizations. |
+
+## Tracks Info File
+
+The tracks files defines the metal layers pitches and offsets. This information should be extracted from the PDK's tech lef. The following is the format of the files
+
+```
+<layer name> X|Y <offset> <pitch>
+```
+
+
+## PDN Configuration File
+
+A sample PDN configuration file exists [here](https://github.com/RTimothyEdwards/open_pdks/blob/master/sky130/openlane/common_pdn.tcl).
+
+More on the structure of the file [here](https://github.com/The-OpenROAD-Project/OpenROAD/blob/master/src/pdn/doc/PDN.md)
+
+## No Synthesis Cells File
+
+There are some cell types that you don't want to use in synthesis like, for example, delay cells and clock buffers (since CTS is a separate step that would insert the clock buffers).
+
+Also, other cells don't have a default mapping in yosys, so they were excluded to reduce the liberty file size until we add a tech mapping file for each.
+
+The smallest sizes of the cells were also removed to prevent the synthesizer from using them, which allows for a larger floorplan. These cells however are accessible by the optimizer which will in turn replace the bigger cells with these smaller sizes when needed. Eventually, this process will produce clean routing without forcing the users of OpenLane to re-configure their designs with smaller `FP_CORE_UTIL` and `PL_TARGET_DENSITY` values. Nonetheless, this change will come some time in the future.
+
+However, this list is likely over-constraining, and if you have done experiments allowing smaller sizes incrementally and still got clean routed layouts, please let us know your findings, or better yet, submit a pull request at [open_pdks](https://github.com/RTimothyEdwards/open_pdks) with a suggested no_synth list.
+
+
+This list is only used during synthesis.
+
+You can also point your custom no_synth.cells by setting the value for `NO_SYNTH_CELL_LIST` to point to it.
+
+
+## DRC Exclude Cells File
+
+Some of the cells, back when this list was created, had hard-to-access pin shapes, so the detailed router didn't manage to do routing cleanly.
+
+Others had DRC violations within the cell definitions.
+
+We excluded all cells of size _0 for the same reasons explained in the previous section.
+
+The lpflow cells were also excluded because the flow is still unable to deal with them and connect a KAPWR supply.
+
+This list is used for both synthesis and timing optimizations.
+
+You can also point your custom no_synth.cells by setting the value for `DRC_EXCLUDE_CELL_LIST` to point to it.
diff --git a/openlane/docs/source/using_or_issue.md b/openlane/docs/source/using_or_issue.md
new file mode 100644
index 0000000..caa049f
--- /dev/null
+++ b/openlane/docs/source/using_or_issue.md
@@ -0,0 +1,56 @@
+# `or_issue.py`
+This script creates a reproducible, self-contained package of files to demonstrate OpenROAD behavior in a vaccum, suitable for filing issues.
+
+It creates a folder with all the needed files that you can inspect, then zip or tarball and pass on to https://github.com/The-OpenROAD-Project/OpenROAD.
+
+# Warning about proprietary files
+When working with a proprietary PDK, also inspect the folder and ensure no proprietary data resulting ends up in there. This is *critical*, if something leaks, this scripts' authors take no responsibility and you are very much on your own. We will try our best to output warnings for your own good if something looks like a part of a proprietary PDK, but the absence of this message does not necessarily indicate that your folder is free of confidential material. 
+
+# Usage
+If you're using OpenLane 2021.12.17_05.07.41 or later, chances are, `or_issue.py` was automatically run for you if OpenROAD failed. You'll find a message in the log that says something along the lines of: `Reproducible packaged: Please tarball and upload <PATH> if you're going to submit an issue.` The path will be under the current run_path, i.e., ./designs/<design>/runs/<run_tag>/openroad_issue_reproducible. You can then tarball/zip and upload that file.
+
+## Running or_issue.py manually
+You'll have to extract three key elements from the **verbose** logs (i.e. ./flow.tcl must be run with `-verbose`):
+* The Script Where The Failure Occurred -> script
+* The Final Layout Before The Failure Occurred -> input
+* The Run Path -> run_path
+    * The run path can be derived from the input, so typically, you do not have to explicitly specify it.
+
+***You must run or_issue.py from the same filesystem you've run OpenLane with. i.e., if you ran it inside the Docker container, you need to `make mount` first.***
+
+As a practical example, for this log from openlane.log:
+
+```log
+[INFO]: Changing layout to designs/spm/runs/RUN_2022.03.01_19.21.10/tmp/routing/17-fill.def
+[...]
+[INFO]: Running Detailed Routing...
+[INFO]: Running OpenROAD script scripts/openroad/droute.tcl...
+```
+
+The three elements would be:
+* input:    `designs/spm/runs/RUN_2022.03.01_19.21.10/tmp/routing/17-fill.def`
+* script:   `scripts/openroad/droute.tcl`
+* run_path: `designs/spm/runs/RUN_2022.03.01_19.21.10`
+
+Then you'd want to run this script as follows, from the root of the OpenLane Repo:
+```sh
+    python3 ./scripts/or_issue.py\
+        -s  ./scripts/openroad/droute.tcl\
+        designs/spm/runs/RUN_2022.03.01_19.21.10/tmp/routing/17-fill.def
+        # run path is implicitly specified by input def
+```
+
+Which will create a folder called `_build`, with a single subfolder. Ensure that you inspect this folder manually and the output of this script. This script only attempts a best effort, and it is very likely that it might miss something, in which case, feel free to file an issue.
+
+You can then verify that the script worked by running:
+```sh
+    cd _build/<name of folder>
+    ./run
+```
+
+You can override the OpenROAD binary used as follows:
+
+```sh
+    cd _build/config_TEST_fastestTestSet1_or_groute_packaged
+    OPENROAD_BIN=/usr/local/bin/whatever ./run
+```
diff --git a/openlane/env.py b/openlane/env.py
new file mode 100755
index 0000000..ef625bc
--- /dev/null
+++ b/openlane/env.py
@@ -0,0 +1,257 @@
+#!/usr/bin/env python3
+
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+# Note to maintainers/contributors:
+#
+# Ensure you don't use f strings, non-comment type hints or any other features
+# that wouldn't work on Python 3.3
+#
+# Inevitably, some people won't read the Readme and then complain that the issue
+# survey doesn't work on their older Python versions. As long as it's compatible
+# with Python 3.3, this script will tell them that their python version is
+# below the minimum supported.
+
+import io
+import os
+import sys
+import getpass
+import textwrap
+import subprocess
+from os.path import abspath, dirname
+
+openlane_dir = dirname(abspath(__file__))
+is_root = os.geteuid() == 0
+
+# Commands
+def tool_list():
+    from dependencies.tool import Tool
+
+    tools = Tool.from_metadata_yaml(open("./dependencies/tool_metadata.yml").read())
+    for tool in tools.values():
+        print("%s %s" % (tool.name, tool.version_string))
+
+
+def local_install():
+    from dependencies.installer import Installer
+
+    installer = Installer()
+    installer.run()
+
+
+def docker_config():
+    from dependencies.env_info import ContainerInfo
+
+    cinfo = ContainerInfo.get()
+
+    if cinfo.engine == "docker":
+        if cinfo.rootless:
+            print("-u 0", end="")
+        else:
+            uid = (
+                subprocess.check_output(["id", "-u", getpass.getuser()])
+                .decode("utf8")
+                .strip()
+            )
+            gid = (
+                subprocess.check_output(["id", "-g", getpass.getuser()])
+                .decode("utf8")
+                .strip()
+            )
+            print("--user %s:%s" % (uid, gid), end="")
+
+
+def issue_survey():
+    sys.path.append(os.path.dirname(__file__))
+    from dependencies.env_info import OSInfo
+    from dependencies.version import parse as vp
+
+    alerts = open(os.devnull, "w")
+
+    final_report = ""
+
+    os_info = OSInfo.get()
+    final_report += textwrap.dedent(
+        """\
+        Kernel: %s v%s
+    """
+        % (os_info.kernel, os_info.kernel_version)
+    )
+
+    if os_info.distro is not None:
+        final_report += textwrap.dedent(
+            """\
+            Distribution: %s %s
+        """
+            % (os_info.distro, (os_info.distro_version or ""))
+        )
+
+    python_version = vp(os_info.python_version)
+    minimum_python_version = vp("3.6")
+    python_message = "OK"
+    python_ok = True
+    if python_version < minimum_python_version:
+        python_message = "BELOW MINIMUM: UPDATE PYTHON"
+        python_ok = False
+
+    final_report += textwrap.dedent(
+        """\
+        Python: v%s (%s)
+    """
+        % (python_version, python_message)
+    )
+
+    if os_info.container_info is not None:
+        container_version = vp(os_info.container_info.version)
+
+        container_message = "UNSUPPORTED"
+        if "docker" in os_info.container_info.engine:
+            container_message = "OK"
+            minimum_docker_version = vp("19.03.12")
+            if container_version < minimum_docker_version:
+                container_message = "BELOW MINIMUM: UPDATE DOCKER"
+
+        final_report += textwrap.dedent(
+            """\
+            Container Engine: %s v%s (%s)
+        """
+            % (os_info.container_info.engine, container_version, container_message)
+        )
+    elif os.path.exists(
+        "/git_version"
+    ):  # i.e. if running inside the OpenLane container
+        print("Alert: Running in container.", file=alerts)
+        final_report = (
+            textwrap.dedent(
+                """\
+                WARNING: issue-survey appears to be running inside the OpenLane
+                container.
+
+                This makes it difficult to rule out issues with your
+                environment.
+
+                Unless instructed specifically to do so, please run this command
+                outside the OpenLane container.
+                ---\n
+                """
+            )
+            + final_report
+        )
+    else:
+        alert = (
+            "Critical Alert: No Docker or Docker-compatible container engine was found."
+        )
+        final_report += "%s\n" % alert
+        print(alert, file=alerts)
+
+    if python_ok:
+        from dependencies.get_tag import get_tag
+
+        final_report += textwrap.dedent(
+            """\
+            OpenLane Git Version: %s
+        """
+            % get_tag()
+        )
+
+    pip_ok = True
+    try:
+        import pip  # noqa F401
+    except ImportError:
+        pip_ok = False
+
+    alert = (
+        "pip: " + "INSTALLED"
+        if pip_ok
+        else "NOT FOUND: Please install pip using your operating system's package manager."
+    )
+
+    final_report += "%s\n" % alert
+    print(alert, file=alerts)
+
+    if pip_ok:
+        venv_ok = True
+        try:
+            import venv  # noqa F401
+        except ImportError:
+            venv_ok = False
+
+        alert = (
+            "pip:venv: " + "INSTALLED"
+            if venv_ok
+            else "NOT FOUND: needed for containerless installs"
+        )
+        final_report += "%s\n" % alert
+        print(alert, file=alerts)
+
+    if python_ok:
+        from dependencies.verify_versions import verify_versions
+
+        with io.StringIO() as f:
+            status = "OK"
+            try:
+                mismatches = verify_versions(
+                    no_tools=True, report_file=f, pdk="sky130A"
+                )
+                if mismatches:
+                    status = "MISMATCH"
+            except Exception:
+                status = "FAILED"
+                f.write("Failed to verify sky130A.")
+                f.write("\n")
+            final_report += "---\nPDK Version Verification Status: %s\n%s" % (
+                status,
+                f.getvalue(),
+            )
+
+        try:
+            git_log = subprocess.check_output(
+                [
+                    "git",
+                    "log",
+                    r"--format=%h %cI %s - %an - %gs (%D)",
+                    "-n",
+                    "3",
+                ]
+            ).decode("utf8")
+
+            final_report += "---\nGit Log (Last 3 Commits)\n\n" + git_log
+        except subprocess.CalledProcessError:
+            pass
+
+    print(final_report, end="")
+
+
+# Entry Point
+def main():
+    args = sys.argv[1:]
+    commands = {
+        "tool-list": tool_list,
+        "local-install": local_install,
+        "docker-config": docker_config,
+        "issue-survey": issue_survey,
+    }
+
+    if len(args) < 1 or args[0] not in commands.keys():
+        print(
+            "Usage: %s (%s)" % (sys.argv[0], "|".join(commands.keys())), file=sys.stderr
+        )
+        sys.exit(os.EX_USAGE)
+
+    commands[args[0]]()
+
+
+if __name__ == "__main__":
+    main()
diff --git a/openlane/flow.tcl b/openlane/flow.tcl
new file mode 100755
index 0000000..d55bbe8
--- /dev/null
+++ b/openlane/flow.tcl
@@ -0,0 +1,449 @@
+#!/usr/bin/env tclsh
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+set ::env(OPENLANE_ROOT) [file dirname [file normalize [info script]]]
+set ::env(SCRIPTS_DIR) "$::env(OPENLANE_ROOT)/scripts"
+
+if { [file exists $::env(OPENLANE_ROOT)/install/env.tcl ] } {
+	source $::env(OPENLANE_ROOT)/install/env.tcl
+}
+
+if { ! [info exists ::env(OPENROAD_BIN) ] } {
+	set ::env(OPENROAD_BIN) openroad
+}
+lappend ::auto_path "$::env(OPENLANE_ROOT)/scripts/"
+package require openlane; # provides the utils as well
+
+proc run_placement_step {args} {
+	if { ! [ info exists ::env(PLACEMENT_CURRENT_DEF) ] } {
+		set ::env(PLACEMENT_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(PLACEMENT_CURRENT_DEF)
+	}
+
+	run_placement
+}
+
+proc run_cts_step {args} {
+	if { ! [ info exists ::env(CTS_CURRENT_DEF) ] } {
+		set ::env(CTS_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(CTS_CURRENT_DEF)
+	}
+
+	run_cts
+	run_resizer_timing
+}
+
+proc run_routing_step {args} {
+	if { ! [ info exists ::env(ROUTING_CURRENT_DEF) ] } {
+		set ::env(ROUTING_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(ROUTING_CURRENT_DEF)
+	}
+	run_routing
+}
+
+proc run_parasitics_sta_step {args} {
+	if { ! [ info exists ::env(PARSITICS_CURRENT_DEF) ] } {
+		set ::env(PARSITICS_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(PARSITICS_CURRENT_DEF)
+	}
+
+	if { $::env(RUN_SPEF_EXTRACTION) } {
+		run_parasitics_sta
+	}
+}
+
+proc run_diode_insertion_2_5_step {args} {
+	if { ! [ info exists ::env(DIODE_INSERTION_CURRENT_DEF) ] } {
+		set ::env(DIODE_INSERTION_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(DIODE_INSERTION_CURRENT_DEF)
+	}
+	if { ($::env(DIODE_INSERTION_STRATEGY) == 2) || ($::env(DIODE_INSERTION_STRATEGY) == 5) } {
+		run_antenna_check
+		heal_antenna_violators; # modifies the routed DEF
+	}
+
+}
+
+proc run_lvs_step {{ lvs_enabled 1 }} {
+	if { ! [ info exists ::env(LVS_CURRENT_DEF) ] } {
+		set ::env(LVS_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(LVS_CURRENT_DEF)
+	}
+
+	if { $lvs_enabled && $::env(RUN_LVS) } {
+		run_magic_spice_export;
+		run_lvs; # requires run_magic_spice_export
+	}
+
+}
+
+proc run_drc_step {{ drc_enabled 1 }} {
+	if { ! [ info exists ::env(DRC_CURRENT_DEF) ] } {
+		set ::env(DRC_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(DRC_CURRENT_DEF)
+	}
+	if { $drc_enabled } {
+		if { $::env(RUN_MAGIC_DRC) } {
+			run_magic_drc
+		}
+		if {$::env(RUN_KLAYOUT_DRC)} {
+			run_klayout_drc
+		}
+	}
+}
+
+proc run_antenna_check_step {{ antenna_check_enabled 1 }} {
+	if { ! [ info exists ::env(ANTENNA_CHECK_CURRENT_DEF) ] } {
+		set ::env(ANTENNA_CHECK_CURRENT_DEF) $::env(CURRENT_DEF)
+	} else {
+		set ::env(CURRENT_DEF) $::env(ANTENNA_CHECK_CURRENT_DEF)
+	}
+	if { $antenna_check_enabled } {
+		run_antenna_check
+	}
+}
+
+proc run_eco_step {args} {
+	if {  $::env(ECO_ENABLE) == 1 } {
+		run_eco_flow
+	}
+}
+
+proc run_magic_step {args} {
+	if {$::env(RUN_MAGIC)} {
+		run_magic
+	}
+}
+
+proc run_klayout_step {args} {
+	if {$::env(RUN_KLAYOUT)} {
+		run_klayout
+	}
+	if {$::env(RUN_KLAYOUT_XOR)} {
+		run_klayout_gds_xor
+	}
+}
+
+proc save_final_views {args} {
+	set options {
+		{-save_path optional}
+	}
+	set flags {}
+	parse_key_args "save_final_views" args arg_values $options flags_map $flags
+
+	set arg_list [list]
+
+	# If they don't exist, save_views will simply not copy them
+	lappend arg_list -lef_path $::env(signoff_results)/$::env(DESIGN_NAME).lef
+	lappend arg_list -gds_path $::env(signoff_results)/$::env(DESIGN_NAME).gds
+	lappend arg_list -mag_path $::env(signoff_results)/$::env(DESIGN_NAME).mag
+	lappend arg_list -maglef_path $::env(signoff_results)/$::env(DESIGN_NAME).lef.mag
+	lappend arg_list -spice_path $::env(signoff_results)/$::env(DESIGN_NAME).spice
+
+	# Guaranteed to have default values
+	lappend arg_list -def_path $::env(CURRENT_DEF)
+	lappend arg_list -verilog_path $::env(CURRENT_NETLIST)
+
+	# Not guaranteed to have default values
+	if { [info exists ::env(CURRENT_SPEF)] } {
+		lappend arg_list -spef_path $::env(CURRENT_SPEF)
+	}
+	if { [info exists ::env(CURRENT_SDF)] } {
+		lappend arg_list -sdf_path $::env(CURRENT_SDF)
+	}
+	if { [info exists ::env(CURRENT_SDC)] } {
+		lappend arg_list -sdc_path $::env(CURRENT_SDC)
+	}
+
+	# Add the path if it exists...
+	if { [info exists arg_values(-save_path) ] } {
+		lappend arg_list -save_path $arg_values(-save_path)
+	}
+
+	# Aaand fire!
+	save_views {*}$arg_list
+
+}
+
+proc run_post_run_hooks {} {
+	if { [file exists $::env(DESIGN_DIR)/hooks/post_run.py]} {
+		puts_info "Running post run hook"
+		set result [exec $::env(OPENROAD_BIN) -python $::env(DESIGN_DIR)/hooks/post_run.py]
+		puts_info "$result"
+	} else {
+		puts_info "hooks/post_run.py not found, skipping"
+	}
+}
+
+proc run_non_interactive_mode {args} {
+	set options {
+		{-design required}
+		{-from optional}
+		{-to optional}
+		{-save_path optional}
+		{-override_env optional}
+	}
+	set flags {-save -run_hooks -no_lvs -no_drc -no_antennacheck -gui}
+	parse_key_args "run_non_interactive_mode" args arg_values $options flags_map $flags -no_consume
+	prep {*}$args
+	# signal trap SIGINT save_state;
+
+	if { [info exists flags_map(-gui)] } {
+		or_gui
+		return
+	}
+	if { [info exists arg_values(-override_env)] } {
+		set env_overrides [split $arg_values(-override_env) ',']
+		foreach override $env_overrides {
+			set kva [split $override '=']
+			set key [lindex $kva 0]
+			set value [lindex $kva 1]
+			set ::env(${key}) $value
+		}
+	}
+
+	set LVS_ENABLED [expr ![info exists flags_map(-no_lvs)] ]
+	set DRC_ENABLED [expr ![info exists flags_map(-no_drc)] ]
+
+	set ANTENNACHECK_ENABLED [expr ![info exists flags_map(-no_antennacheck)] ]
+
+	set steps [dict create \
+		"synthesis" "run_synthesis" \
+		"floorplan" "run_floorplan" \
+		"placement" "run_placement_step" \
+		"cts" "run_cts_step" \
+		"routing" "run_routing_step" \
+		"parasitics_sta" "run_parasitics_sta_step" \
+		"eco" "run_eco_step" \
+		"diode_insertion" "run_diode_insertion_2_5_step" \
+		"gds_magic" "run_magic_step" \
+		"gds_klayout" "run_klayout_step" \
+		"lvs" "run_lvs_step $LVS_ENABLED " \
+		"drc" "run_drc_step $DRC_ENABLED " \
+		"antenna_check" "run_antenna_check_step $ANTENNACHECK_ENABLED " \
+		"cvc" "run_lef_cvc"
+	]
+
+	set_if_unset arg_values(-to) "cvc";
+
+	if {  [info exists ::env(CURRENT_STEP) ] } {
+		puts "\[INFO\]:Picking up where last execution left off"
+		puts [format "\[INFO\]:Current stage is %s " $::env(CURRENT_STEP)]
+	} else {
+		set ::env(CURRENT_STEP) "synthesis";
+	}
+
+	set_if_unset arg_values(-from) $::env(CURRENT_STEP);
+	set exe 0;
+	dict for {step_name step_exe} $steps {
+		if { [ string equal $arg_values(-from) $step_name ] } {
+			set exe 1;
+		}
+
+		if { $exe } {
+			# For when it fails
+			set ::env(CURRENT_STEP) $step_name
+			[lindex $step_exe 0] [lindex $step_exe 1] ;
+		}
+
+		if { [ string equal $arg_values(-to) $step_name ] } {
+			set exe 0:
+			break;
+		}
+
+	}
+
+	# for when it resumes
+	set steps_as_list [dict keys $steps]
+	set next_idx [expr [lsearch $steps_as_list $::env(CURRENT_STEP)] + 1]
+	set ::env(CURRENT_STEP) [lindex $steps_as_list $next_idx]
+
+	# Saves to <RUN_DIR>/results/final
+	if { $::env(SAVE_FINAL_VIEWS) == "1" } {
+		save_final_views
+	}
+
+	# Saves to design directory or custom
+	if {  [info exists flags_map(-save) ] } {
+		if { ! [info exists arg_values(-save_path)] } {
+			set arg_values(-save_path) $::env(DESIGN_DIR)
+		}
+		save_final_views\
+			-save_path $arg_values(-save_path)\
+			-tag $::env(RUN_TAG)
+	}
+	calc_total_runtime
+	save_state
+	generate_final_summary_report
+
+	check_timing_violations
+
+	if { [info exists arg_values(-save_path)]\
+		&& $arg_values(-save_path) != "" } {
+		set ::env(HOOK_OUTPUT_PATH) "[file normalize $arg_values(-save_path)]"
+	} else {
+		set ::env(HOOK_OUTPUT_PATH) $::env(RESULTS_DIR)/final
+	}
+
+	if {[info exists flags_map(-run_hooks)]} {
+		run_post_run_hooks
+	}
+
+	puts_success "Flow complete."
+
+	show_warnings "Note that the following warnings have been generated:"
+}
+
+proc run_interactive_mode {args} {
+	set options {
+		{-design optional}
+	}
+	set flags {}
+	parse_key_args "run_interactive_mode" args arg_values $options flags_map $flags -no_consume
+
+	if { [info exists arg_values(-design)] } {
+		prep {*}$args
+	}
+
+	set ::env(TCLLIBPATH) $::auto_path
+	exec tclsh >&@stdout
+}
+
+proc run_magic_drc_batch {args} {
+	set options {
+		{-magicrc optional}
+		{-tech optional}
+		{-report required}
+		{-design required}
+		{-gds required}
+	}
+	set flags {}
+	parse_key_args "run_magic_drc_batch" args arg_values $options flags_mag $flags
+	if { [info exists arg_values(-magicrc)] } {
+		set magicrc [file normalize $arg_values(-magicrc)]
+	}
+	if { [info exists arg_values(-tech)] } {
+		set ::env(TECH) [file normalize $arg_values(-tech)]
+	}
+	set ::env(GDS_INPUT) [file normalize $arg_values(-gds)]
+	set ::env(REPORT_OUTPUT) [file normalize $arg_values(-report)]
+	set ::env(DESIGN_NAME) $arg_values(-design)
+
+	if { [info exists magicrc] } {
+		exec magic \
+			-noconsole \
+			-dnull \
+			-rcfile $magicrc \
+			$::env(OPENLANE_ROOT)/scripts/magic/drc_batch.tcl \
+			</dev/null |& tee /dev/tty
+	} else {
+		exec magic \
+			-noconsole \
+			-dnull \
+			$::env(OPENLANE_ROOT)/scripts/magic/drc_batch.tcl \
+			</dev/null |& tee /dev/tty
+	}
+}
+
+proc run_lvs_batch {args} {
+	# runs device level lvs on -gds/CURRENT_GDS and -net/CURRENT_NETLIST
+	# extracts gds only if EXT_NETLIST does not exist
+	set options {
+		{-design required}
+		{-gds optional}
+		{-net optional}
+	}
+	set flags {}
+	parse_key_args "run_lvs_batch" args arg_values $options flags_lvs $flags -no_consume
+
+	prep {*}$args
+
+	if { [info exists arg_values(-gds)] } {
+		set ::env(CURRENT_GDS) [file normalize $arg_values(-gds)]
+	} else {
+		set ::env(CURRENT_GDS) $::env(signoff_results)/$::env(DESIGN_NAME).gds
+	}
+	if { [info exists arg_values(-net)] } {
+		set ::env(CURRENT_NETLIST) [file normalize $arg_values(-net)]
+	}
+	if { ! [file exists $::env(CURRENT_GDS) ] } {
+		puts_err "Could not find GDS file \"$::env(CURRENT_GDS)\""
+		exit 1
+	}
+	if { ! [file exists $::env(CURRENT_NETLIST) ] } {
+		puts_err "Could not find NET file \"$::env(CURRENT_NETLIST)\""
+		exit 1
+	}
+
+	set ::env(MAGIC_EXT_USE_GDS) 1
+	set ::env(EXT_NETLIST) $::env(signoff_results)/$::env(DESIGN_NAME).gds.spice
+	if { [file exists $::env(EXT_NETLIST)] } {
+		puts_warn "The file $::env(EXT_NETLIST) will be used. If you would like the file re-exported, please delete it."
+	} else {
+		run_magic_spice_export
+	}
+
+	run_lvs
+}
+
+
+proc run_file {args} {
+	set ::env(TCLLIBPATH) $::auto_path
+	exec tclsh {*}$args >&@stdout
+}
+
+set options {
+	{-file optional}
+}
+
+set flags {-interactive -it -drc -lvs -synth_explore -run_hooks}
+
+parse_key_args "flow.tcl" argv arg_values $options flags_map $flags -no_consume
+
+if {[catch {exec cat $::env(OPENLANE_ROOT)/install/installed_version} ::env(OPENLANE_VERSION)]} {
+	if {[catch {exec git --git-dir $::env(OPENLANE_ROOT)/.git rev-parse HEAD} ::env(OPENLANE_VERSION)]} {
+		if {[catch {exec cat /git_version} ::env(OPENLANE_VERSION)]} {
+			set ::env(OPENLANE_VERSION) "N/A"
+		}
+	}
+}
+
+puts "OpenLane $::env(OPENLANE_VERSION)"
+puts "All rights reserved. (c) 2020-2022 Efabless Corporation and contributors."
+puts "Available under the Apache License, version 2.0. See the LICENSE file for more details."
+puts ""
+
+if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
+	if { [info exists arg_values(-file)] } {
+		run_file [file normalize $arg_values(-file)] {*}$argv
+	} else {
+		run_interactive_mode {*}$argv
+	}
+} elseif { [info exists flags_map(-drc)] } {
+	run_magic_drc_batch {*}$argv
+} elseif { [info exists flags_map(-lvs)] } {
+	run_lvs_batch {*}$argv
+} elseif { [info exists flags_map(-synth_explore)] } {
+	prep {*}$argv
+	run_synth_exploration
+} else {
+	run_non_interactive_mode {*}$argv
+}
diff --git a/openlane/regression_results/.gitignore b/openlane/regression_results/.gitignore
new file mode 100644
index 0000000..3c75298
--- /dev/null
+++ b/openlane/regression_results/.gitignore
@@ -0,0 +1,12 @@
+*.rpt
+*.log
+*.csv
+*.html
+*.xlsx
+*/*.rpt
+*/*.log
+*/*.csv
+*/*.html
+*/*.xlsx
+*/*.yml
+!benchmark_results/*
\ No newline at end of file
diff --git a/openlane/regression_results/README.md b/openlane/regression_results/README.md
new file mode 100644
index 0000000..fa9d9f5
--- /dev/null
+++ b/openlane/regression_results/README.md
@@ -0,0 +1,123 @@
+# Regression & Exploration
+
+
+
+
+## Overview
+OpenLane provides `run_designs.py`, a script that can do multiple runs in a parallel using different configurations. A run consists of a set of designs and a configuration file that contains the configuration values. It is useful to explore the design implementation using different configurations to figure out the best one(s). For examples, check the [Usage](#usage) section. 
+
+Also, it can be used for testing the flow by running the flow against several designs using their best configurations. For example the following has two runs: spm and xtea using their default configuration files `config.tcl.` :
+```
+python3 run_designs.py --tag test --threads 3 spm xtea des aes256 
+```
+## Default Test Set Results:
+
+You can view the results of the run against some designs (more [here](#usage)) against any of the 5 sky130 standard cell libraries through these sheets:
+
+- [sky130_fd_sc_hd](https://github.com/efabless/openlane/blob/master/regression_results/benchmark_results/SW_HD.csv)
+- [sky130_fd_sc_hs](https://github.com/efabless/openlane/blob/master/regression_results/benchmark_results/SW_HS.csv)
+- [sky130_fd_sc_ms](https://github.com/efabless/openlane/blob/master/regression_results/benchmark_results/SW_MS.csv)
+- [sky130_fd_sc_ls](https://github.com/efabless/openlane/blob/master/regression_results/benchmark_results/SW_LS.csv)
+- [sky130_fd_sc_hdll](https://github.com/efabless/openlane/blob/master/regression_results/benchmark_results/SW_HDLL.csv)
+
+**Note**: `flow_failed` under `flow_status` implies that the run had failed.
+
+## Usage
+
+- The list of flags that could be used with run_designs.py is described here [Command line arguments](#command-line-arguments). Check [columns_defintions.md][21] for more details on the reported configuration parameters.
+
+The script can be used in two ways
+
+1. Running one or more designs.
+    
+    ```bash
+    python3 run_designs.py --threads 4 spm xtea PPU APU
+    ```
+
+    You can run the default test set consisting of all designs under [./designs](../designs/) through running the following command along with any of the flags:
+    
+    ```bash
+    python3 run_design.py --defaultTestSet
+    ```
+
+2. An exploration run that generates configuration files of all possible combinations of the passed regression file and runs them on the provided designs.
+    
+    ```bash
+    python3 run_designs.py --regression ./scripts/config/regression.config --threads 2 spm xtea
+    ```
+
+    These parameters must be provided in the file passed to `--regression`. Any file can be used. The file used above is just an example
+    
+    - Basic Regression Script:
+    
+        The parameters that have multiple values inside the brackets will form the combinations. So here all combinations of GLB_RT_ADJUSTMENT and FP_CORE_UTIL will be tried.
+
+        ```
+        GLB_RT_ADJUSTMENT=(0.1,0.15)
+        FP_CORE_UTIL=(40,50)
+        PL_TARGET_DENSITY=(0.4)
+        SYNTH_STRATEGY=(1,3)
+        FP_PDN_VPITCH=(153.6)
+        FP_PDN_HPITCH=(153.18)
+        FP_ASPECT_RATIO=(1)
+        SYNTH_MAX_FANOUT=(5)
+
+        ```
+    
+    - Complex Expressions:
+
+        In addition, `extra` is appended to every configuration file generated. So it is used to add some configurations specific to this regression run. The file could also contain non-white-space-separated expressions of one or more configuration variables or alternatively this could be specified in the extra section:
+        
+        ```
+        FP_CORE_UTIL=(40,50)
+        PL_TARGET_DENSITY=(FP_CORE_UTIL*0.01-0.1,0.4)
+    
+        extra="
+        set ::env(SYNTH_MAX_FANOUT) { $::env(FP_ASPECT_RATIO) * 5 }
+        "
+        ```
+
+    - SCL-specific section
+
+        You can use this section to specify information that you would like to be sourced before sourcing SCL-specific information:
+
+        ```
+        FP_CORE_UTIL=(40,50)
+        PL_TARGET_DENSITY=(FP_CORE_UTIL*0.01-0.1,0.4)
+    
+        extra="
+        set ::env(SYNTH_MAX_FANOUT) { $::env(FP_ASPECT_RATIO) * 5 }
+        "
+        
+        std_cell_library="
+        set ::env(STD_CELL_LIBRARY) sky130_fd_sc_hd
+        set ::env(SYNTH_STRATEGY) 1
+        "
+        ```
+        In the example above, SYNTH_STRATEGY and STD_CELL_LIBRARY will be set before sourcing the SCL-specific information, and thus if SYNTH_STRATEGY is already specified under the configurations, the old value will override the value specified here.
+
+        This can also be used to control the used PDK and its SCL, since it is set before sourcing the SCL-specific information, so this will override the SCL set in general.tcl and allow for more control on different standard cell libraries under the same design.
+
+
+    It's important to note that the used configuration in the expression should be assigned a value or a range of values preceding its use in the file.
+
+
+**Important Note:** *If you are going to launch two or more separate regression runs that include same design(s), make sure to set different tags for them using the `--tag` option. Also, put memory management into consideration while running multiple threads to avoid running out of memory to avoid any invalid pointer access.*
+
+## Output
+- In addition to files produced inside `designs/<design>/runs/config_<tag>_<timestamp>` for each run on a design, three files are produced:
+    1. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>.log` A log file that describes start and stopping time of a given run.
+    2. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>.csv` A report file that provides a summary of each run. The summary contains some metrics and the configuration of that run
+    3. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>_best.csv` A report file that selects the best configuration per design based on number of violations
+
+- If a file is provided to the --benchmark flag, the following files will also be generated:
+
+    6. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>.rpt.yml` An incrementaly generated list of all designs in this run compared to the benchmark results and whether they PASSED or FAILED the regression test.
+    7. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>.rpt` A detailed report pointing out the differences between this run of the test set and the benchmark results. It divides them into three categories: Critical, Note-worthy, and Configurations.
+    8. `regression_results/<tag>_<timestamp>/<tag>_<timestamp>.rpt.xlsx` A design to design comparison between benchmark results and this run of the test set. It includes whether or not a design failed or passed the test and it highlights the differences.
+
+
+## Command line arguments
+`python3 ./run_designs.py --help`
+
+[21]: ./columns_defintions.md
diff --git a/openlane/regression_results/benchmark_results/SW_HD.csv b/openlane/regression_results/benchmark_results/SW_HD.csv
new file mode 100644
index 0000000..3a58a87
--- /dev/null
+++ b/openlane/regression_results/benchmark_results/SW_HD.csv
@@ -0,0 +1,45 @@
+,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
+0,inverter,inverter,config_SW_HD_Benchmark,flow_completed,0h1m39s,0h1m19s,1089.3246187363834,0.001836,544.6623093681917,2,383.95,1,0,0,0,0,0,0,0,0,0,0,-1,74,10,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hd,4,3
+1,manual_macro_placement_test,manual_macro_placement_test,config_SW_HD_Benchmark,flow_completed,0h2m31s,0h1m47s,56.8789388665165,0.100464,19.907628603280774,0,418.32,2,0,0,0,0,0,0,0,10,0,-1,-1,21631,544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.4,4.74,2.55,4.21,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hd,0,0
+2,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HD_Benchmark,flow_completed,0h3m5s,0h2m41s,71071.06244777354,0.009476,34824.82059940903,51,436.93,330,0,0,0,0,0,0,0,1,0,0,-1,10237,2522,-4.49,-4.49,0.0,0.0,0.0,-8.49,-8.49,0.0,0.0,0.0,5855971,0.0,24.87,23.35,0.56,0.0,0.0,310,345,134,169,0,0,0,330,5,0,16,11,323,19,12,20,34,76,22,58,91,1,150,63.291139240506325,15.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3
+3,s44,lut_s44,config_SW_HD_Benchmark,flow_completed,0h5m28s,0h5m1s,59600.6144393241,0.03255,2980.030721966205,5,414.86,97,0,0,0,0,0,0,0,1,0,0,-1,5581,949,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4595182,0.0,3.37,4.07,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,120,372,0,492,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3
+4,spm,spm,config_SW_HD_Benchmark,flow_completed,0h5m35s,0h5m8s,59656.619084949314,0.009476,29231.743351625162,51,422.94,277,0,0,0,0,0,0,0,0,0,0,-1,6698,2084,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4345922,0.0,16.51,17.85,0.0,0.0,0.0,281,312,39,70,0,0,0,277,32,0,31,31,1,63,31,0,97,128,4,60,94,0,154,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hd,4,3
+5,usb,usb,config_SW_HD_Benchmark,flow_completed,0h7m4s,0h6m13s,70841.55161078238,0.03042,28336.620644312956,41,479.9,862,0,0,0,0,0,0,0,0,0,0,-1,26194,6777,-0.13,-0.13,0.0,0.0,0.0,-0.13,-0.13,0.0,0.0,0.0,16935276,0.0,19.47,20.14,0.0,0.0,0.0,861,885,200,224,0,0,0,862,22,8,43,40,206,49,6,176,242,251,12,116,330,0,446,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3
+6,cic_decimator,cic_decimator,config_SW_HD_Benchmark,flow_completed,0h7m39s,0h6m49s,85749.2430840695,0.021432,38587.15938783128,45,482.44,827,0,0,0,0,0,0,0,0,0,0,-1,24930,6484,-0.09,-0.09,0.0,0.0,0.0,-0.09,-0.09,0.0,0.0,0.0,16717654,0.0,28.08,24.93,0.0,0.0,0.0,816,849,119,152,0,0,0,827,15,0,21,51,90,92,51,220,131,112,16,96,225,0,321,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hd,4,3
+7,zipdiv,zipdiv,config_SW_HD_Benchmark,flow_completed,0h7m52s,0h6m46s,84946.23655913977,0.03255,33978.49462365591,42,507.94,1106,0,0,0,0,0,0,0,1,0,0,-1,40784,9134,-1.86,-1.86,0.0,0.0,0.0,-8.06,-8.06,0.0,0.0,0.0,30272301,0.0,33.42,32.73,1.87,0.0,0.0,1078,1174,118,214,0,0,0,1106,46,0,3,43,165,146,14,241,273,273,30,120,372,4,496,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3
+8,usb_cdc_core,usb_cdc_core,config_SW_HD_Benchmark,flow_completed,0h10m32s,0h8m28s,89258.41101210142,0.051959000000000005,40166.28495544564,45,561.83,2087,0,0,0,0,0,0,0,2,0,0,-1,68654,15752,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,45658946,0.0,29.43,29.36,0.57,0.0,0.0,2083,2114,314,345,0,0,0,2087,99,0,110,89,676,130,41,252,365,683,20,154,630,1,785,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3
+9,xtea,xtea,config_SW_HD_Benchmark,flow_completed,0h12m43s,0h10m10s,96573.42336135224,0.058055999999999996,43458.04051260851,47,586.82,2523,0,0,0,0,0,0,0,19,0,0,-1,125690,22256,-3.65,-3.65,-0.54,-2.17,-0.9,-26.13,-26.13,-0.93,-0.93,-2.75,90862040,0.0,52.18,54.05,6.88,7.78,0.0,2467,2718,123,374,0,0,0,2523,16,0,54,226,390,436,121,174,468,615,28,164,712,29,905,37.13330857779428,26.93,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hd,4,3
+10,APU,APU,config_SW_HD_Benchmark,flow_completed,0h13m36s,0h10m2s,84799.788962288,0.103976,29679.9261368008,37,568.47,3086,0,0,0,0,0,0,0,3,0,0,-1,123845,26118,-3.15,-3.15,0.0,-0.79,0.0,-47.86,-47.86,0.0,0.0,0.0,82939701,0.0,25.92,25.87,0.0,0.0,0.0,3059,3118,380,439,0,0,0,3086,86,28,103,170,344,251,52,709,683,867,29,224,1309,14,1547,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3
+11,wbqspiflash,wbqspiflash,config_SW_HD_Benchmark,flow_completed,0h15m16s,0h12m41s,90644.01622718052,0.070992,36257.60649087221,42,559.17,2574,0,0,0,0,0,0,0,5,0,0,-1,115295,21643,-5.51,-5.51,-1.99,-3.71,-3.19,-10.92,-10.92,-1.99,-1.99,-3.61,83439425,0.0,36.26,35.26,0.95,1.49,0.0,2547,2635,264,352,0,0,0,2574,55,1,147,155,796,79,6,376,656,885,19,184,846,14,1044,45.35147392290249,22.05,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hd,4,3
+12,synth_ram,synth_ram,config_SW_HD_Benchmark,flow_completed,0h26m7s,0h16m48s,67575.69348544603,0.214344,30409.062068450712,45,665.52,6518,0,0,0,0,0,0,0,21,0,0,-1,333483,60794,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,219109921,0.0,30.33,35.19,1.96,0.01,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,328,2739,45,3112,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3
+13,ocs_blitter,ocs_blitter,config_SW_HD_Benchmark,flow_completed,0h26m14s,0h18m19s,87644.91422852509,0.231812,30675.71997998378,37,654.26,7111,0,0,0,0,0,0,0,25,0,0,-1,351244,63164,-33.5,-33.5,-12.68,-14.69,-13.44,-4571.92,-4571.92,-409.21,-409.21,-444.11,240666100,0.0,31.26,33.95,0.99,0.83,0.0,7059,7203,439,583,0,0,0,7111,164,0,189,595,1116,745,127,471,962,1734,29,342,3025,92,3459,31.605562579013906,31.64,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3
+14,md5,md5,config_SW_HD_Benchmark,flow_completed,0h30m2s,0h20m45s,88105.7268722467,0.201122,30837.00440528634,37,647.73,6202,0,0,0,0,0,0,0,18,0,0,-1,348946,55166,-6.19,-6.19,0.0,0.0,0.0,-117.94,-117.94,0.0,0.0,0.0,261756077,0.0,36.14,36.16,3.27,2.47,0.0,6080,6334,1175,1429,0,0,0,6202,80,0,137,240,1477,396,213,650,1208,1399,43,318,2576,127,3021,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hd,4,3
+15,PPU,PPU,config_SW_HD_Benchmark,flow_completed,0h38m59s,0h23m13s,70032.01548656094,0.67155,14006.403097312188,20,748.29,9406,0,0,0,0,0,0,0,55,0,0,-1,658021,89403,-9.19,-9.19,-1.97,-3.69,-2.41,-1332.77,-1332.77,-16.95,-16.95,-21.25,429708916,0.0,22.15,21.6,0.21,0.03,0.0,9347,9430,2898,2981,0,0,0,9406,53,8,55,72,460,113,21,2942,3193,3308,16,590,9056,216,9862,48.99559039686428,20.41,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hd,4,3
+16,des,des,config_SW_HD_Benchmark,flow_completed,0h44m17s,0h27m38s,91791.09304790077,0.47262600000000005,32126.882566765264,37,812.27,15184,0,0,0,0,0,0,0,84,0,0,-1,694806,127332,0.0,0.0,0.0,-0.68,0.0,0.0,0.0,0.0,0.0,0.0,548942493,0.0,35.97,35.21,2.18,1.79,0.0,15125,15306,1957,2138,0,0,0,15184,432,1984,48,448,12688,1792,256,768,1792,512,12,492,6322,427,7241,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3
+17,genericfir,genericfir,config_SW_HD_Benchmark,flow_completed,0h44m54s,0h35m19s,68734.43047267525,0.306332,30930.49371270386,46,711.79,9475,0,0,0,0,0,0,0,8,0,0,-1,356182,84654,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,216988395,0.0,28.8,28.52,0.1,0.12,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,394,3980,16,4390,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hd,4,3
+18,BM64,BM64,config_SW_HD_Benchmark,flow_completed,0h45m57s,0h27m26s,93419.19912137334,0.5119100000000001,16815.4558418472,20,747.96,8608,0,0,0,0,0,0,0,143,0,0,-1,946689,89065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,841797806,0.0,35.34,41.88,2.61,0.6,0.0,8102,9123,785,1806,0,0,0,8608,26,0,12,341,2174,989,307,2573,1801,1293,37,514,6861,519,7894,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hd,4,3
+19,sha3,sha3,config_SW_HD_Benchmark,flow_completed,0h51m56s,0h34m22s,86988.79840061154,0.46646400000000005,30446.07944021404,34,822.65,14202,0,0,0,0,0,0,0,63,0,0,-1,786047,127999,-3.63,-3.63,-1.77,-3.82,-1.47,-2024.08,-2024.08,-287.4,-287.4,-117.36,542133676,0.0,36.86,41.14,2.54,2.66,0.0,14177,14246,3031,3100,0,0,0,14202,911,0,893,238,878,848,435,3088,3162,3709,21,490,6173,91,6754,70.5218617771509,14.180000000000001,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3
+20,y_huff,y_huff,config_SW_HD_Benchmark,flow_completed,0h52m2s,0h38m4s,82424.00923432091,0.324875,32969.603693728364,43,808.24,10711,0,0,0,0,0,0,0,196,0,0,-1,898142,121091,-2.43,-2.43,-4.65,-7.36,-2.86,-2948.28,-2948.28,-1558.71,-1558.71,-622.06,620568195,0.0,55.05,61.41,20.6,27.05,0.0,10743,11418,2383,3058,0,0,0,10711,237,0,146,384,1310,575,87,4679,4830,3153,18,406,4303,469,5178,70.37297677691767,14.209999999999999,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hd,4,3
+21,picorv32a,picorv32a,config_SW_HD_Benchmark,flow_completed,0h55m21s,0h36m53s,95973.57436403637,0.44286000000000003,33590.75102741273,36,826.8,14876,0,0,0,0,0,0,0,154,0,0,-1,966049,138230,-24.89,-24.89,-13.65,-16.57,-14.94,-759.46,-759.46,-332.55,-332.55,-372.22,733911173,0.0,45.06,44.88,11.76,7.11,0.0,14596,14978,1565,1947,0,0,0,14876,1159,227,896,560,2391,2462,615,1664,2132,2900,72,476,5878,466,6820,25.207965717166623,39.67,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hd,4,3
+22,usbf_device,usbf_device,config_SW_HD_Benchmark,flow_completed,0h59m58s,0h42m58s,95940.40000433139,0.430962,43173.18000194913,45,875.01,18606,0,0,0,0,0,0,0,45,0,0,-1,815607,151815,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,561580637,0.0,41.41,37.67,4.41,1.56,0.0,18581,18727,3775,3921,0,0,0,18606,675,0,362,157,4505,280,61,3692,4004,4615,13,470,5686,140,6296,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hd,4,3
+23,chacha,chacha,config_SW_HD_Benchmark,flow_completed,1h3m47s,0h44m58s,97627.13859099403,0.67977,24406.784647748507,26,892.07,16591,0,0,0,0,0,0,0,245,0,0,-1,1425054,158788,-20.47,-20.47,-3.25,-7.36,-4.71,-7439.91,-7439.91,-355.66,-355.66,-557.29,1111475850,0.0,40.0,46.02,8.55,8.88,0.0,16566,16635,2389,2458,0,0,0,16591,605,5,604,825,810,2011,971,3036,3035,3673,60,594,9117,629,10340,32.55208333333333,30.720000000000002,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3
+24,ldpcenc,ldpcenc,config_SW_HD_Benchmark,flow_completed,1h8m50s,0h47m57s,86617.65355885256,0.814476,21654.41338971314,26,945.47,17637,0,0,0,0,0,0,0,286,0,0,-1,1570885,181212,-23.66,-23.66,-2.82,-5.72,0.0,-15964.85,-15964.85,-620.31,-620.31,0.0,1297612011,0.0,36.21,40.09,5.17,5.26,0.0,17618,17673,1527,1582,0,0,0,17637,103,94,990,79,2098,1958,84,1265,2487,2565,13,650,10952,1066,12668,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3
+25,aes_cipher,aes_cipher,config_SW_HD_Benchmark,flow_completed,1h9m6s,0h55m27s,116509.43207745449,0.500526,29127.358019363623,28,858.09,14579,0,0,0,0,0,0,0,109,0,0,-1,1097710,145973,-2.12,-2.12,-0.1,-1.2,-0.73,-122.9,-122.9,-0.23,-0.23,-12.1,921209003,0.0,40.9,44.72,6.55,6.51,0.0,14459,14840,411,792,0,0,0,14579,461,386,73,357,18246,848,301,148,659,660,18,508,6654,935,8097,92.42144177449168,10.82,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3
+26,blabla,blabla,config_SW_HD_Benchmark,flow_completed,1h9m47s,0h34m31s,104444.474594142,1.1256959999999998,11488.89220535562,14,894.43,12933,0,0,0,0,0,0,0,391,0,0,-1,2346631,139770,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2071365234,0.0,40.54,50.74,6.44,5.43,0.0,12432,13839,1105,2512,0,0,0,12933,654,5,575,813,507,2076,906,2190,2894,2059,58,768,15245,1546,17559,15.384615384615385,65.0,65.0,AREA 0,5,11,1,153.6,153.18,0.16,0.1,sky130_fd_sc_hd,4,3
+27,aes,aes,config_SW_HD_Benchmark,flow_completed,1h16m8s,0h52m36s,91164.13861141942,1.13526,18232.827722283884,21,1014.56,20699,0,0,0,0,0,0,0,153,0,0,-1,1575813,193809,-2.0,-2.0,0.0,0.0,0.0,-5454.14,-5454.14,0.0,0.0,0.0,1196363692,0.0,28.81,29.07,1.13,0.88,0.0,20674,20743,3136,3205,0,0,0,20699,219,0,88,346,8956,2179,691,3103,4034,4222,20,770,15284,585,16639,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3
+28,salsa20,salsa20,config_SW_HD_Benchmark,flow_completed,1h22m21s,0h58m49s,90581.50183150184,1.092,18116.30036630037,22,1010.73,19783,0,0,0,0,0,0,0,402,0,0,-1,1971245,201286,-8.14,-8.14,0.0,0.0,0.0,-747.25,-747.25,0.0,0.0,0.0,1623499578,0.0,32.38,38.39,4.74,2.96,0.0,19758,19827,4073,4142,0,0,0,19783,518,5,615,755,1608,2268,769,7341,5004,4742,61,756,14818,835,16409,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3
+29,aes_core,aes_core,config_SW_HD_Benchmark,flow_completed,1h24m51s,1h3m9s,96082.08512918261,0.843612,24020.521282295653,27,1003.32,20264,0,0,0,0,0,0,0,176,0,0,-1,1794903,205745,-1.3,-1.3,0.0,0.0,0.0,-3079.71,-3079.71,0.0,0.0,0.0,1445312835,0.0,41.14,42.75,7.62,1.83,0.0,20145,20654,2490,2999,0,0,0,20264,303,0,175,343,8961,2035,834,2717,3710,3696,19,662,11320,1093,13075,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3
+30,sha512,sha512,config_SW_HD_Benchmark,flow_completed,1h26m10s,0h58m28s,88922.06994207404,1.1278190000000001,22230.51748551851,26,1118.28,25072,0,0,0,0,0,0,0,287,0,0,-1,2149091,252330,-25.33,-25.33,0.0,0.0,0.0,-25652.12,-25652.12,0.0,0.0,0.0,1511892178,0.0,33.98,47.9,3.46,6.32,0.0,25047,25116,5703,5772,0,0,0,25072,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,768,15245,596,16609,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3
+31,aes128,aes128,config_SW_HD_Benchmark,flow_completed,1h44m9s,1h0m54s,97350.40931495882,1.84821,24337.602328739704,25,1404.88,44981,0,0,0,0,0,0,0,268,0,0,-1,2415004,362906,-3.98,-3.98,-4.33,-5.8,-4.73,-3912.1,-3912.1,-4142.77,-4142.77,-4395.04,2047468727,0.0,30.26,29.48,5.22,0.04,0.0,44857,45238,10452,10833,0,0,0,44981,0,5568,65,1223,1198,17800,6545,800,6496,6736,32,986,25241,2934,29161,61.88118811881188,16.16,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hd,4,3
+32,des3,des3,config_SW_HD_Benchmark,flow_completed,2h3m7s,1h8m25s,88665.06562723612,2.7307259999999998,17733.013125447225,21,1728.34,48424,0,0,0,0,0,0,0,370,0,0,-1,2576662,408579,-15.64,-15.64,-12.75,-15.41,-13.02,-23792.2,-23792.2,-11662.8,-11662.8,-11862.81,2002372144,0.0,20.73,23.51,1.64,1.38,0.0,48367,48658,8959,9250,0,0,0,48424,1344,8808,144,1344,38112,5376,768,2416,5376,1536,12,1202,37382,2245,40829,48.5201358563804,20.61,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3
+33,aes192,aes192,config_SW_HD_Benchmark,flow_completed,2h3m55s,1h5m39s,92108.95856966764,2.7274220000000002,18421.79171393353,20,1682.87,50244,0,0,0,0,0,0,0,392,0,0,-1,3127590,405919,-3.51,-3.51,-3.83,-5.25,-4.18,-4114.38,-4114.38,-3841.14,-3841.14,-4224.96,2703601053,0.0,25.52,28.07,2.69,0.3,0.0,50120,50565,13036,13481,0,0,0,50244,14,7968,55,1831,1158,19939,7390,684,7660,6689,36,1202,37382,3206,41790,60.42296072507554,16.549999999999997,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hd,4,3
+34,aes256,aes256,config_SW_HD_Benchmark,flow_completed,2h20m29s,1h15m7s,91778.95687801404,2.35773,27533.68706340421,30,1752.91,64917,0,0,0,0,0,0,0,466,0,0,-1,3664353,516992,0.0,0.0,-0.31,-2.01,-0.82,0.0,0.0,-14.34,-14.34,-53.88,3112794441,0.0,28.97,40.42,1.06,2.26,0.0,64793,65302,17643,18152,0,0,0,64917,0,11072,77,1733,1656,24387,9321,1104,9232,9031,32,1116,32196,3776,37088,63.21112515802781,15.82,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hd,4,3
+35,point_add,point_add,config_SW_HD_Benchmark,flow_completed,2h26m30s,1h29m2s,105428.0961801557,2.03202,26357.024045038925,26,1685.63,53558,0,0,0,0,0,0,0,517,0,0,-1,4212562,517367,-32.02,-32.02,-5.19,-7.84,-7.02,-65089.45,-65089.45,-1312.35,-1312.35,-4762.78,3068587526,0.0,39.79,43.97,15.63,20.14,0.0,53180,54338,6131,7289,0,0,0,53558,857,1149,640,3041,18519,579,3,6546,10796,12400,18,1036,27816,6552,35404,58.75440658049354,17.02,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hd,4,3
+36,point_scalar_mult,point_scalar_mult,config_SW_HD_Benchmark,flow_completed,2h29m51s,1h28m19s,103072.6351022115,2.257476,25768.158775552874,26,1728.67,58171,0,0,0,0,0,0,0,552,0,0,-1,4078523,522357,-32.02,-32.02,-6.11,-8.8,-5.21,-68945.45,-68945.45,-5481.93,-5481.93,-4761.83,3302617755,0.0,36.81,40.73,5.52,1.21,0.0,57791,58713,7456,8378,0,0,0,58171,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1092,30958,5058,37108,65.74621959237344,15.21,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hd,4,3
+37,jpeg_encoder,jpeg_encoder,config_SW_HD_Benchmark,flow_completed,2h51m25s,1h46m21s,102853.31262482454,2.8510020000000003,20570.662524964908,21,1828.09,58647,0,0,0,0,0,0,0,915,0,0,-1,4589927,543242,-16.95,-16.95,-0.75,-4.77,-3.16,-23777.33,-23777.33,-8.95,-8.95,-340.21,3786392644,0.0,30.01,32.92,5.35,3.59,0.0,58632,58668,4381,4417,0,0,0,58647,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,39,1230,39175,3056,43461,52.79831045406548,18.939999999999998,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3
+38,y_dct,y_dct,config_SW_HD_Benchmark,flow_completed,3h16m45s,1h28m59s,89170.44352686108,4.405776,17834.088705372218,23,2746.59,78573,0,0,0,0,0,0,0,367,0,0,-1,5639856,573185,-0.13,-0.13,-0.63,-4.19,-2.35,-0.3,-0.3,-2.35,-2.35,-86.44,5002767725,0.0,25.92,28.6,1.83,0.48,0.0,101044,101691,4703,5350,0,0,0,78573,3238,72,1227,3318,3941,3531,161,10172,31779,27586,21,1530,60589,3271,65390,43.72540445999125,22.87,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3
+39,151,riscv_top,config_SW_HD_Benchmark,flow_completed,3h22m59s,1h44m32s,70475.45031292013,4.14323,17618.862578230033,26,2672.64,72999,0,0,0,0,0,0,0,728,0,0,-1,5563267,644915,-105.58,-105.58,0.0,-1.38,0.0,-1543243.25,-1543243.25,0.0,0.0,0.0,3984826472,0.0,26.06,29.51,0.57,2.42,0.0,72802,73137,23324,23659,0,0,0,72999,109,2216,286,1088,3839,426,120,20245,24812,25565,21,1484,56912,2142,60538,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hd,4,3
+40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HD_Benchmark,flow_failed,5h59m10s,-1,-902110000000.0,-1e-06,-90211000000.0,17,-1.0,90211,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,27588874469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88168,92262,2054,6148,0,0,0,90211,0,0,32,0,6519,19649,4544,2048,4098,6146,26,2106,114987,0,117093,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hd,4,3
+41,sound,sound,config_SW_HD_Benchmark,flow_completed,9h30m5s,2h45m45s,95249.57190255319,10.66346,19049.91438051064,20,6296.64,203138,0,0,0,0,0,0,0,803,0,0,-1,10904125,1757298,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7986888128,0.0,20.88,21.88,0.47,0.07,0.0,203103,203220,203103,203220,0,0,0,203138,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,29,2388,147698,2508,152594,7.308338814587444,136.83,136.83,AREA 0,9,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hd,4,3
+42,gcd,gcd,UNKNOWN,flow completed,0h1m51s0ms,0h1m28s0ms,-2.0,0.0784251948,-1,5.11,732.7,-1,0,0,0,0,0,0,0,1,0,0,-1,17778,2526,0.0,0.0,-1,0.0,0.0,0.0,0.0,-1,0.0,0.0,14671323.0,0.0,6.1,7.5,0.74,0.43,0.0,347,1106,140,899,0,0,0,293,6,3,2,6,41,25,6,32,70,52,12,190,970,0,1160,100.0,10.0,10,DELAY 4,5,50,1,27.14,27.2,0.55,0.3,sky130_fd_sc_hd,4,3
+43,caravel_upw,user_project_wrapper,UNKNOWN,flow completed,0h5m16s0ms,0h2m8s0ms,-2.0,-1,-1,-1,476.77,1,0,0,0,0,0,0,0,0,0,-1,-1,1384300,1975,0.0,-1,0.0,0.0,-1,0.0,-1,0.0,0.0,-1,-1,0.0,1.93,6.55,0.45,0.34,-1,27,645,27,645,0,0,0,1,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,90.9090909090909,11,10,AREA 0,5,50,1,180,180,0.55,0.3,sky130_fd_sc_hd,4,0
diff --git a/openlane/regression_results/benchmark_results/SW_HDLL.csv b/openlane/regression_results/benchmark_results/SW_HDLL.csv
new file mode 100644
index 0000000..5c8c9fd
--- /dev/null
+++ b/openlane/regression_results/benchmark_results/SW_HDLL.csv
@@ -0,0 +1,43 @@
+,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
+0,digital_pll_sky130_fd_sc_hd,digital_pll,config_SW_HDLL_Benchmark,flow_failed,0h0m2s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3
+1,y_dct,y_dct,config_SW_HDLL_Benchmark,flow_failed,0h8m28s,-1,-417360000000.0,-1e-06,-83472000000.0,-1,-1.0,83472,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,105943,106590,4703,5350,0,0,0,83472,3238,72,1227,3318,3941,3531,161,10172,31779,32925,20,0,0,0,0,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3
+2,inverter,inverter,config_SW_HDLL_Benchmark,flow_completed,0h9m3s,0h8m51s,1089.3246187363834,0.001836,544.6623093681917,2,383.4,1,0,0,0,0,0,0,0,0,0,0,-1,71,12,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,0.74,1.39,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,24,7,0,31,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hdll,4,3
+3,manual_macro_placement_test,manual_macro_placement_test,config_SW_HDLL_Benchmark,flow_completed,0h9m52s,0h9m20s,56.8789388665165,0.100464,19.907628603280774,1,423.5,2,0,0,0,0,0,0,0,8,0,-1,-1,21633,530,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,4.54,4.94,2.33,3.85,2.35,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,220,673,0,893,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hdll,0,0
+4,spm,spm,config_SW_HDLL_Benchmark,flow_completed,0h12m16s,0h12m1s,54712.15034686441,0.011526,26808.95366996356,52,405.0,309,0,0,0,0,0,0,0,0,0,-1,-1,7675,2160,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4932790,0.0,16.03,15.71,0.0,0.0,0.0,313,344,39,70,0,0,0,309,32,0,31,31,1,63,31,0,97,128,6,66,105,0,171,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hdll,4,3
+5,cic_decimator,cic_decimator,config_SW_HDLL_Benchmark,flow_completed,0h12m19s,0h11m45s,69272.27382749514,0.030251,31172.523222372813,52,482.38,943,0,0,0,0,0,0,0,0,0,-1,-1,27658,6646,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20182417,0.0,22.48,20.86,0.0,0.0,0.0,932,965,119,152,0,0,0,943,15,0,21,51,90,92,51,220,131,222,16,116,330,0,446,100.0,10.0,10.0,AREA 0,6,45,1,15.0,15.0,0.5,0.0,sky130_fd_sc_hdll,4,3
+6,s44,lut_s44,config_SW_HDLL_Benchmark,flow_completed,0h12m39s,0h12m18s,68260.94923950889,0.043656,3413.0474619754445,6,423.21,149,0,0,0,0,0,0,0,0,0,-1,-1,6293,1107,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5501065,0.0,2.92,3.42,0.0,0.0,0.0,146,166,38,58,0,0,0,149,0,0,0,0,0,0,0,32,41,64,4,140,504,0,644,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3
+7,usb,usb,config_SW_HDLL_Benchmark,flow_completed,0h13m4s,0h12m28s,57194.423699278064,0.04017,22877.769479711227,43,474.09,919,0,0,0,0,0,0,0,1,0,-1,-1,30458,7191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20013483,0.0,16.99,18.17,0.0,0.0,0.0,918,942,200,224,0,0,0,919,22,8,43,40,206,49,6,176,242,316,11,134,448,0,582,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3
+8,zipdiv,zipdiv,config_SW_HDLL_Benchmark,flow_completed,0h13m26s,0h12m44s,69047.61904761905,0.0462,27619.047619047622,46,483.72,1276,0,0,0,0,0,0,0,2,0,-1,-1,49416,9847,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,37521280,0.0,28.42,30.26,0.54,0.0,0.0,1248,1344,118,214,0,0,0,1276,46,0,3,43,165,146,14,241,273,415,25,146,560,13,719,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3
+9,usb_cdc_core,usb_cdc_core,config_SW_HDLL_Benchmark,flow_completed,0h13m38s,0h12m32s,67871.4479452487,0.07046000000000001,30542.151575361913,50,508.41,2152,0,0,0,0,0,0,0,2,0,-1,-1,78135,16004,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,54667049,0.0,25.07,25.61,0.0,0.0,0.0,2148,2179,314,345,0,0,0,2152,99,0,110,89,676,130,41,252,365,683,15,182,837,1,1020,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3
+10,xtea,xtea,config_SW_HDLL_Benchmark,flow_completed,0h14m36s,0h13m6s,65415.24459613197,0.089072,29436.860068259386,47,536.14,2622,0,0,0,0,0,0,0,12,0,-1,-1,143890,21325,-2.82,-2.82,-1.02,-2.3,-1.05,-13.91,-13.91,-2.75,-2.75,-3.93,111411052,0.0,41.68,43.87,3.68,0.79,0.0,2566,2817,123,374,0,0,0,2622,16,0,54,226,390,436,121,174,468,615,29,206,1102,18,1326,36.92762186115214,27.080000000000002,26.03,AREA 0,6,45,1,153.6,153.18,0.5,0.15,sky130_fd_sc_hdll,4,3
+11,wbqspiflash,wbqspiflash,config_SW_HDLL_Benchmark,flow_completed,0h16m23s,0h14m26s,63609.70196575778,0.113544,25443.88078630311,41,527.48,2889,0,0,0,0,0,0,0,6,0,-1,-1,143307,22673,-6.89,-6.89,-4.65,-6.15,-5.76,-14.87,-14.87,-7.75,-7.75,-12.75,107586920,0.0,26.93,29.09,0.86,0.0,0.0,2862,2950,264,352,0,0,0,2889,55,1,147,155,796,79,6,376,656,1165,19,236,1438,18,1692,40.61738424045492,24.619999999999997,18.86,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hdll,4,3
+12,APU,APU,config_SW_HDLL_Benchmark,flow_completed,0h16m45s,0h14m10s,71588.8449620686,0.14974400000000002,25056.095736724008,39,557.3,3752,0,0,0,0,0,0,0,7,0,-1,-1,149264,28644,-3.89,-3.89,0.0,-1.2,-0.41,-68.97,-68.97,0.0,0.0,-3.55,108713601,0.0,22.41,22.05,0.0,0.0,0.0,3725,3784,380,439,0,0,0,3752,86,28,103,170,344,251,52,709,683,1253,29,272,1930,13,2215,57.43825387708213,17.41,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3
+13,md5,md5,config_SW_HDLL_Benchmark,flow_completed,0h23m3s,0h16m20s,54784.78740510826,0.320892,19174.67559178789,35,624.93,6153,0,0,0,0,0,0,0,19,0,-1,-1,418144,53003,-5.21,-5.21,0.0,-2.47,-0.35,-62.86,-62.86,0.0,0.0,-0.35,318144665,0.0,26.29,30.16,1.14,0.59,0.0,6031,6285,1175,1429,0,0,0,6153,80,0,137,240,1477,396,213,650,1208,1399,42,404,4182,96,4682,26.737967914438503,37.4,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3
+14,ocs_blitter,ocs_blitter,config_SW_HDLL_Benchmark,flow_completed,0h23m52s,0h16m33s,66123.99849764118,0.339276,23143.399474174414,37,644.0,7852,0,0,0,0,0,0,0,31,0,-1,-1,436623,67085,-58.38,-58.38,-16.86,-19.73,-16.87,-11540.28,-11540.28,-711.82,-711.82,-726.19,300945835,0.0,27.25,29.72,0.34,0.0,0.0,7800,7944,439,583,0,0,0,7852,164,0,189,595,1116,745,127,471,962,1734,28,416,4513,54,4983,28.5143997718848,35.07,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hdll,4,3
+15,synth_ram,synth_ram,config_SW_HDLL_Benchmark,flow_completed,0h26m8s,0h17m42s,47652.06637370027,0.44419200000000003,21443.42986816512,32,683.21,9525,0,0,0,0,0,0,0,10,0,-1,-1,445289,66508,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,291676900,0.0,22.03,21.23,0.8,0.45,0.0,9499,9585,2054,2140,0,0,0,9525,8,0,2,1,81,0,0,2080,2155,4160,7,478,5902,43,6423,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3
+16,BM64,BM64,config_SW_HDLL_Benchmark,flow_completed,0h38m15s,0h22m26s,68757.84682988074,0.79296,12376.412429378533,19,761.74,9814,0,0,0,0,0,0,0,100,0,-1,-1,1206249,92412,-0.72,-0.72,0.0,-0.55,0.0,-4.61,-4.61,0.0,0.0,0.0,1085481097,0.0,29.56,35.3,1.03,0.56,0.0,9308,10329,785,1806,0,0,0,9814,26,0,12,341,2174,989,307,2573,1801,2580,34,642,10657,468,11767,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hdll,4,3
+17,sha3,sha3,config_SW_HDLL_Benchmark,flow_completed,0h38m34s,0h23m50s,73190.84980031493,0.669912,25616.797430110226,41,846.69,17161,0,0,0,0,0,0,0,59,0,-1,-1,910488,138539,-7.63,-7.63,-7.31,-9.73,-7.09,-5326.56,-5326.56,-6672.09,-6672.09,-5763.11,686581152,0.0,32.04,36.22,0.4,1.35,0.0,17136,17205,3031,3100,0,0,0,17161,911,0,893,238,878,848,435,3088,3162,5251,23,590,9056,109,9755,50.505050505050505,19.8,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3
+18,PPU,PPU,config_SW_HDLL_Benchmark,flow_completed,0h39m31s,0h20m16s,50369.12521645312,1.342092,10073.825043290624,16,821.18,13520,0,0,0,0,0,0,0,52,0,-1,-1,868220,96331,-25.23,-25.23,-3.36,-5.34,-4.26,-6335.97,-6335.97,-43.3,-43.3,-61.9,591027194,0.0,14.66,14.8,0.0,0.0,0.0,13461,13544,2898,2981,0,0,0,13520,53,8,55,72,460,113,21,2942,3193,6203,16,840,18353,120,19313,44.92362982929021,22.259999999999998,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hdll,4,3
+19,des,des,config_SW_HDLL_Benchmark,flow_completed,0h39m44s,0h24m56s,65819.07782180754,0.74733,23036.67723763264,40,815.91,17216,0,0,0,0,0,0,0,98,0,-1,-1,845901,134662,0.0,0.0,-4.65,-7.11,-3.84,0.0,0.0,-305.23,-305.23,-194.23,683223550,0.0,28.54,28.13,1.15,0.82,0.0,17157,17338,1957,2138,0,0,0,17216,432,1984,48,448,12688,1792,256,768,1792,2496,12,622,10014,323,10959,41.946308724832214,23.84,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3
+20,picorv32a,picorv32a,config_SW_HDLL_Benchmark,flow_completed,0h40m36s,0h25m31s,70119.44344682971,0.6905359999999999,24541.8052063904,37,850.27,16947,0,0,0,0,0,0,0,67,0,-1,-1,1075476,139471,-0.16,-0.16,-1.21,-4.45,-1.99,-0.16,-0.16,-4.38,-4.38,-9.65,866995035,0.0,36.69,36.13,6.34,0.49,0.0,16667,17049,1565,1947,0,0,0,16947,1159,227,896,560,2391,2462,615,1664,2132,4513,55,598,9327,232,10157,37.4251497005988,26.72,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hdll,4,3
+21,genericfir,genericfir,config_SW_HDLL_Benchmark,flow_completed,0h40m39s,0h32m40s,72009.06430603444,0.40893,32404.078937715498,45,739.36,13251,0,0,0,0,0,0,0,8,0,-1,-1,411848,96997,0.0,0.0,-0.11,-1.45,-0.35,0.0,0.0,-2.32,-2.32,-6.9,254709948,0.0,25.89,24.64,0.12,0.0,0.0,16275,16327,6835,6887,0,0,0,13251,0,0,2001,3390,4008,3000,750,7560,3782,7560,6,458,5426,11,5895,96.61835748792271,10.35,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hdll,4,3
+22,y_huff,y_huff,config_SW_HDLL_Benchmark,flow_completed,0h41m41s,0h28m35s,72331.90196899875,0.458304,28932.760787599498,46,817.08,13260,0,0,0,0,0,0,0,49,0,-1,-1,1027789,131546,-4.68,-4.68,-6.41,-8.24,-6.7,-6526.76,-6526.76,-7021.5,-7021.5,-7449.31,756014871,0.0,54.84,55.16,11.25,6.8,0.0,13292,13967,2383,3058,0,0,0,13260,237,0,146,384,1310,575,87,4679,4830,5504,16,486,6123,138,6747,55.40166204986149,18.05,11.35,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_hdll,4,3
+23,usbf_device,usbf_device,config_SW_HDLL_Benchmark,flow_completed,0h42m8s,0h25m46s,55366.78977008435,0.8217120000000001,24915.05539653796,34,872.36,20473,0,0,0,0,0,0,0,56,0,-1,-1,1028805,143111,0.0,0.0,0.0,-0.31,0.0,0.0,0.0,0.0,0.0,0.0,777273839,0.0,26.9,26.87,0.74,0.66,0.0,20448,20594,3775,3921,0,0,0,20473,675,0,362,157,4505,280,61,3692,4004,7815,13,654,11019,133,11806,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hdll,4,3
+24,chacha,chacha,config_SW_HDLL_Benchmark,flow_completed,0h49m56s,0h30m56s,79357.94963932865,0.975126,19839.487409832163,31,932.55,19346,0,0,0,0,0,0,0,176,0,-1,-1,1729016,171352,-26.21,-26.21,-8.32,-12.17,-9.46,-9827.01,-9827.01,-1553.31,-1553.31,-1865.91,1396588291,0.0,37.76,40.57,7.11,3.78,0.0,19321,19390,2389,2458,0,0,0,19346,605,5,604,825,810,2011,971,3036,3035,5613,70,714,13101,294,14109,28.192839018889202,35.47,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3
+25,ldpcenc,ldpcenc,config_SW_HDLL_Benchmark,flow_completed,0h50m36s,0h30m5s,73759.52013493412,1.074302,18439.88003373353,31,962.21,19810,0,0,0,0,0,0,0,93,0,-1,-1,1716871,183394,-80.29,-80.29,-16.92,-20.38,-17.2,-56529.54,-56529.54,-4955.14,-4955.14,-4732.44,1410742057,0.0,31.86,34.44,2.75,2.38,0.0,19791,19846,1527,1582,0,0,0,19810,103,94,990,79,2098,1958,84,1265,2487,2659,13,750,14512,577,15839,33.222591362126245,30.1,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3
+26,aes_cipher,aes_cipher,config_SW_HDLL_Benchmark,flow_completed,0h53m20s,0h32m27s,62918.66944458115,1.097226,15729.667361145288,33,947.21,17259,0,0,0,0,0,0,0,107,0,-1,-1,1674689,171890,-7.35,-7.35,-4.44,-5.88,-5.26,-1480.33,-1480.33,-759.27,-759.27,-985.79,1471017688,0.0,31.01,34.36,1.89,1.52,0.0,17139,17520,411,792,0,0,0,17259,461,386,73,357,18246,848,301,148,659,1190,18,758,14857,846,16461,65.14657980456026,15.35,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3
+27,blabla,blabla,config_SW_HDLL_Benchmark,flow_completed,0h56m37s,0h28m49s,83817.7043573278,1.315584,10896.301566452616,19,950.34,14335,0,0,0,0,0,0,0,264,0,-1,-1,2484936,146214,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2237428856,0.0,39.02,48.64,5.0,1.19,0.0,13834,15241,1105,2512,0,0,0,14335,654,5,575,813,507,2076,906,2190,2894,3159,67,830,17927,644,19401,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hdll,4,3
+28,aes_core,aes_core,config_SW_HDLL_Benchmark,flow_completed,1h3m19s,0h37m47s,60274.08957008069,1.4053799999999999,15068.522392520172,26,1053.68,21177,0,0,0,0,0,0,0,124,0,-1,-1,2201237,208929,-6.86,-6.86,-2.84,-5.99,-4.1,-19420.39,-19420.39,-1485.89,-1485.89,-3836.57,1790749269,0.0,31.41,32.88,3.24,1.41,0.0,21058,21567,2490,2999,0,0,0,21177,303,0,175,343,8961,2035,834,2717,3710,3952,19,858,19175,785,20818,39.40110323089046,25.380000000000003,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3
+29,salsa20,salsa20,config_SW_HDLL_Benchmark,flow_completed,1h3m56s,0h37m57s,79726.94108169018,1.494476,15945.388216338037,24,1070.36,23830,0,0,0,0,0,0,0,212,0,-1,-1,2244910,212193,-15.09,-15.09,0.0,-0.64,0.0,-2434.17,-2434.17,0.0,0.0,0.0,1893829070,0.0,29.37,32.96,1.5,2.85,0.0,23805,23874,4073,4142,0,0,0,23830,518,5,615,755,1608,2268,769,7341,5004,8419,70,886,20245,598,21729,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3
+30,sha512,sha512,config_SW_HDLL_Benchmark,flow_completed,1h4m34s,0h33m53s,62417.84850582089,1.6486310000000002,15604.462126455222,25,1123.58,25726,0,0,0,0,0,0,0,159,0,-1,-1,2339152,235582,-112.01,-112.01,0.0,-0.15,0.0,-127998.87,-127998.87,0.0,0.0,0.0,1700344637,0.0,28.63,39.25,1.31,2.06,0.0,25701,25770,5703,5772,0,0,0,25726,624,0,429,1853,4118,1682,1301,3667,6372,7289,51,932,22460,434,23826,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3
+31,aes,aes,config_SW_HDLL_Benchmark,flow_completed,1h5m14s,0h35m36s,56745.024463819296,1.9571759999999998,11349.00489276386,20,1123.2,22212,0,0,0,0,0,0,0,105,0,-1,-1,1964324,202237,-7.41,-7.41,-2.6,-7.54,0.0,-27456.94,-27456.94,-141.36,-141.36,0.0,1529964784,0.0,20.41,22.11,0.77,0.28,0.0,22187,22256,3136,3205,0,0,0,22212,219,0,88,346,8956,2179,691,3103,4034,4478,19,1016,26771,270,28057,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3
+32,aes128,aes128,config_SW_HDLL_Benchmark,flow_completed,1h35m12s,0h45m36s,82475.69443592192,2.444502,20618.92360898048,28,1564.17,50403,0,0,0,0,0,0,0,266,0,-1,-1,2763448,375728,-5.61,-5.61,-5.69,-7.0,-5.82,-6370.39,-6370.39,-6264.44,-6264.44,-6327.39,2358427338,0.0,27.52,25.56,3.01,0.04,0.0,50279,50660,10452,10833,0,0,0,50403,0,5568,65,1223,1198,17800,6545,800,6496,12304,34,1136,33341,2554,37031,57.971014492753625,17.25,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hdll,4,3
+33,aes192,aes192,config_SW_HDLL_Benchmark,flow_completed,2h3m5s,0h49m44s,79539.12559175715,3.591,15907.825118351433,22,2222.52,57125,0,0,0,0,0,0,0,392,0,-1,-1,3615547,422198,-4.81,-4.81,-5.39,-7.36,-5.89,-6351.29,-6351.29,-6504.87,-6504.87,-7037.22,3154591713,0.0,25.38,23.11,0.82,0.0,0.0,57001,57446,13036,13481,0,0,0,57125,14,7968,55,1831,1158,19939,7390,684,7660,14657,32,1380,49472,2801,53653,54.7645125958379,18.259999999999998,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3
+34,des3,des3,config_SW_HDLL_Benchmark,flow_completed,2h15m29s,0h53m12s,66910.86304106982,4.291082,13382.172608213965,23,2519.46,57424,0,0,0,0,0,0,0,395,0,-1,-1,3275298,441461,-21.83,-21.83,-21.37,-24.51,-21.25,-33722.27,-33722.27,-18036.93,-18036.93,-18661.03,2668122139,0.0,17.63,20.19,0.14,0.05,0.0,57367,57658,8959,9250,0,0,0,57424,1344,8808,144,1344,38112,5376,768,2416,5376,10344,13,1510,59040,1305,61855,34.674063800277395,28.84,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hdll,4,3
+35,point_add,point_add,config_SW_HDLL_Benchmark,flow_completed,2h19m51s,0h57m33s,78933.68167688716,3.141726,19733.42041922179,30,2088.29,61997,0,0,0,0,0,0,0,371,0,-1,-1,4877254,527306,-44.11,-44.11,-10.52,-13.82,-13.38,-99520.61,-99520.61,-11728.54,-11728.54,-18092.9,3983160227,0.0,37.07,41.13,4.39,3.21,0.0,61619,62777,6131,7289,0,0,0,61997,857,1149,640,3041,18519,579,3,6546,10796,18519,17,1290,43021,1661,45972,42.771599657827196,23.380000000000003,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hdll,4,3
+36,aes256,aes256,config_SW_HDLL_Benchmark,flow_completed,2h21m38s,0h58m8s,80123.44200310824,3.1559220000000003,24037.03260093247,33,2134.52,75859,0,0,0,0,0,0,0,416,0,-1,-1,4188694,542840,-1.84,-1.84,-1.92,-3.33,-2.48,-1263.02,-1263.02,-1259.66,-1259.66,-1364.59,3586519480,0.0,24.88,35.48,0.7,2.35,0.0,75735,76244,17643,18152,0,0,0,75859,0,11072,77,1733,1656,24387,9321,1104,9232,20103,34,1294,43477,2674,47445,57.20823798627002,17.48,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hdll,4,3
+37,point_scalar_mult,point_scalar_mult,config_SW_HDLL_Benchmark,flow_completed,2h28m2s,1h0m30s,78748.75707043539,3.435432,19687.189267608846,29,2221.5,67634,0,0,0,0,0,0,0,466,0,-1,-1,4898419,539778,-44.1,-44.1,-8.38,-11.37,-8.94,-109108.28,-109108.28,-13936.8,-13936.8,-19183.25,4068309731,0.0,31.28,33.62,2.64,0.0,0.0,67254,68176,7456,8378,0,0,0,67634,253,1149,788,3213,18054,582,0,8651,12661,21169,17,1350,47384,2743,51477,52.79831045406548,18.939999999999998,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_hdll,4,3
+38,jpeg_encoder,jpeg_encoder,config_SW_HDLL_Benchmark,flow_completed,2h55m20s,1h18m11s,77326.5108080614,4.26626,15465.30216161228,24,2570.96,65979,0,0,0,0,0,0,0,486,0,-1,-1,6360849,614801,-24.71,-24.71,-9.5,-18.52,-16.62,-44635.71,-44635.71,-2970.26,-2970.26,-6154.72,5089147897,0.0,27.27,31.16,3.92,2.57,0.0,65964,66000,4381,4417,0,0,0,65979,3839,1,2296,5188,7634,15175,5614,4439,6723,10455,40,1506,58884,1124,61514,30.8641975308642,32.4,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hdll,4,3
+39,151,riscv_top,config_SW_HDLL_Benchmark,flow_completed,5h7m23s,1h27m46s,53528.461764775966,8.099691,13382.115441193992,20,4582.41,108391,0,0,0,0,0,0,0,462,0,-1,-1,7797806,784667,-256.71,-256.71,-4.7,-13.29,-4.51,-4460414.0,-4460414.0,-11907.09,-11907.09,-10559.66,5680004802,0.0,20.58,19.78,1.24,0.05,0.03,108194,108529,23324,23659,0,0,0,108391,109,2216,286,1088,3839,426,120,20245,24812,47704,20,2080,112009,2798,116887,18.3452577508714,54.51,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3
+40,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_SW_HDLL_Benchmark,flow_failed,8h47m28s,-1,-941910000000.0,-1e-06,-94191000000.0,23,-1.0,94191,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36949483489,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,92148,96242,2054,6148,0,0,0,94191,0,0,32,0,6519,19649,4544,2048,4098,6146,25,2514,163662,0,166176,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hdll,4,3
+41,sound,sound,config_SW_HDLL_Benchmark,flow_completed,10h47m8s,2h1m10s,68255.90934324119,12.759159,17063.977335810298,27,7018.92,217722,0,0,0,0,0,0,0,605,0,-1,-1,12569252,1839178,-10.59,-10.59,0.0,0.0,0.0,-129970.02,-129970.02,0.0,0.0,0.0,9186909932,0.0,21.01,21.05,0.4,0.04,0.0,217687,217804,217687,217804,0,0,0,217722,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2614,177359,1796,181769,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hdll,4,3
diff --git a/openlane/regression_results/benchmark_results/SW_HS.csv b/openlane/regression_results/benchmark_results/SW_HS.csv
new file mode 100644
index 0000000..5ccaa23
--- /dev/null
+++ b/openlane/regression_results/benchmark_results/SW_HS.csv
@@ -0,0 +1,43 @@
+,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
+0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_HS,flow_failed,0h0m36s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4
+1,inverter,inverter,config_TEST_SW_HS,flow_completed,0h5m55s,0h5m14s,1089.3246187363834,0.001836,544.6623093681917,4,382.66,1,0,0,0,0,0,0,0,0,0,-1,-1,76,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_hs,4,4
+2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_HS,flow_completed,0h6m56s,0h5m12s,56.009230321156934,0.102024,19.603230612404925,1,419.47,2,0,0,0,0,0,0,0,2,0,-1,-1,20078,488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.39,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_hs,0,0
+3,zipdiv,zipdiv,config_HS_first_rerun,flow_completed,0h7m29s,0h6m41s,63539.12951392566,0.048563999999999996,22238.69532987398,44,527.65,1080,0,0,0,0,0,0,0,1,0,-1,-1,49545,10065,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36926298,0.0,33.03,29.53,1.28,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4
+4,xtea,xtea,config_HS_first_rerun,flow_completed,0h8m41s,0h6m55s,70333.42932188454,0.098226,24616.700262659586,45,576.07,2418,0,0,0,0,0,0,0,6,0,-1,-1,147446,23652,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116491155,0.0,46.4,43.96,2.94,1.25,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_hs,4,4
+5,s44,lut_s44,config_TEST_SW_HS,flow_completed,0h13m26s,0h12m12s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,-1,-1,6663,1044,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4
+6,spm,spm,config_TEST_SW_HS,flow_completed,0h16m33s,0h15m31s,42597.40259740259,0.01375,20872.727272727272,54,444.0,287,0,0,0,0,0,0,0,0,0,-1,-1,9122,2215,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.4,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_hs,4,4
+7,cic_decimator,cic_decimator,config_TEST_SW_HS,flow_completed,0h18m30s,0h16m28s,62959.818902093946,0.031806,25183.92756083758,48,498.91,801,0,0,0,0,0,0,0,0,0,-1,-1,30591,7001,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19857159,0.0,28.08,22.4,0.21,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_hs,4,4
+8,usb,usb,config_TEST_SW_HS,flow_completed,0h19m58s,0h17m34s,50597.25311925719,0.041356,20238.901247702877,46,492.91,837,0,0,0,0,0,0,0,0,0,-1,-1,31610,7220,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19723971,0.0,20.67,18.76,0.0,0.0,0.0,836,860,200,224,0,0,0,837,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4
+9,usb_cdc_core,usb_cdc_core,config_TEST_SW_HS,flow_completed,0h36m47s,0h31m18s,63659.16168324744,0.072574,28646.622757461348,51,555.52,2079,0,0,0,0,0,0,0,1,0,-1,-1,78605,16243,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52298687,0.0,30.02,25.69,0.87,0.0,0.0,2075,2106,314,345,0,0,0,2079,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4
+10,APU,APU,config_TEST_SW_HS,flow_completed,0h41m20s,0h29m9s,64099.112346379596,0.137956,22434.689321232858,44,575.89,3095,0,0,0,0,0,0,0,1,0,-1,-1,146362,28916,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,94677735,0.0,28.89,25.77,0.06,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4
+11,wbqspiflash,wbqspiflash,config_TEST_SW_HS,flow_completed,0h53m51s,0h43m37s,69700.39477779416,0.12209400000000001,20910.118433338248,41,572.12,2553,0,0,0,0,0,0,0,2,0,-1,-1,146343,25031,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106634042,0.0,33.93,27.36,0.55,0.14,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_hs,4,4
+12,synth_ram,synth_ram,config_TEST_SW_HS,flow_completed,1h11m43s,0h40m44s,51091.51479521851,0.2835,22991.18165784833,56,670.1,6518,0,0,0,0,0,0,0,3,0,-1,-1,456582,70287,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,45.76,35.41,1.71,0.77,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_hs,4,4
+13,point_scalar_mult,point_scalar_mult,config_HS_first_rerun,flow_completed,3h13m43s,1h7m53s,75755.58111687611,3.6461339999999995,15151.116223375224,27,1918.27,55243,0,0,0,0,0,0,946,75,0,-1,-1,4846268,518607,-21.64,-21.64,-0.33,-3.15,0.0,-46555.95,-46555.95,-6.32,-6.32,0.0,4051500631,0.0,36.83,32.87,5.98,0.17,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1134,40677,0,41811,100.0,10.0,10.0,AREA 0,5,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4
+14,y_dct,y_dct,config_HS_first_rerun,flow_completed,5h41m7s,1h27m11s,63922.10893726463,8.16525,9588.316340589694,20,3662.27,78291,0,0,0,0,0,0,48,113,0,-1,-1,7407274,631109,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6689631501,0.0,25.46,21.61,0.96,0.11,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1704,91372,0,93076,48.732943469785575,20.52,20.52,AREA 0,5,15,1,153.6,153.18,0.2,0.0,sky130_fd_sc_hs,4,4
+15,ocs_blitter,ocs_blitter,config_TEST_SW_HS,flow_completed,1h28m5s,0h53m8s,65731.12250266835,0.304096,23005.89287593392,49,694.32,6996,0,0,0,0,0,0,0,6,0,-1,-1,458272,74664,-18.79,-18.79,0.0,-1.3,0.0,-2661.43,-2661.43,0.0,0.0,0.0,276392798,0.0,40.98,35.34,1.62,0.09,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,54.94505494505495,18.2,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4
+16,md5,md5,config_TEST_SW_HS,flow_completed,1h36m27s,1h9m24s,60802.48652406428,0.268786,21280.870283422497,47,668.08,5720,0,0,0,0,0,0,0,6,0,-1,-1,415257,60337,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297487632,0.0,41.35,33.27,5.24,1.47,0.44,5598,5852,1175,1429,0,0,0,5720,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_hs,4,4
+17,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_HS,flow_failed,1h52m10s,-1,-922790000000.0,-1e-06,-92279000000.0,18,-1.0,92279,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-24.93,-24.93,-24.93,-24.93,-24.93,-51051.49,-51051.49,-51051.49,-51051.49,-51051.49,34340189885,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,90236,94330,2054,6148,0,0,0,92279,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1980,123496,0,125476,9.810654370646521,101.93,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_hs,4,4
+18,151,riscv_top,config_HS_first_rerun,flow_completed,6h18m4s,2h21m6s,51387.22475844128,7.120836,10277.444951688258,27,3504.43,73184,0,0,0,0,0,0,11,120,0,-1,-1,6881756,743020,-179.09,-179.09,0.0,0.0,0.0,-2901186.25,-2901186.25,0.0,0.0,0.0,5095497474,0.0,25.87,22.71,1.37,0.83,0.0,72987,73322,23324,23659,0,0,0,73184,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79694,0,81284,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4
+19,PPU,PPU,config_TEST_SW_HS,flow_completed,2h7m20s,0h55m43s,53353.710461596456,0.880726,10670.742092319291,28,790.63,9398,0,0,0,0,0,0,0,10,0,-1,-1,750221,104523,-10.16,-10.16,0.0,0.0,0.0,-1844.88,-1844.88,0.0,0.0,0.0,486061374,0.0,27.23,19.94,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_hs,4,4
+20,genericfir,genericfir,config_TEST_SW_HS,flow_completed,2h41m41s,2h8m50s,49309.74167940392,0.42700600000000005,22189.383755731767,50,720.74,9475,0,0,0,0,0,0,0,3,0,-1,-1,398743,86811,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,255052655,0.0,30.61,24.87,0.29,0.09,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_hs,4,4
+21,BM64,BM64,config_TEST_SW_HS,flow_completed,2h56m31s,1h34m42s,66654.02009860548,0.706384,11997.723617748987,27,770.57,8475,0,0,0,0,0,0,0,19,0,-1,-1,1117332,98915,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,993562777,0.0,39.9,38.35,3.26,0.62,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_hs,4,4
+22,y_huff,y_huff,config_TEST_SW_HS,flow_completed,3h11m0s,2h6m22s,60858.34695106217,0.58135,18257.50408531865,40,801.75,10614,0,0,0,0,0,0,4,13,0,-1,-1,986233,114787,-1.08,-1.08,0.0,0.0,0.0,-1336.91,-1336.91,0.0,0.0,0.0,818611577,0.0,52.13,48.03,7.63,1.1,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_hs,4,4
+23,des,des,config_TEST_SW_HS,flow_completed,3h12m14s,2h15m6s,73760.61336606245,0.618526,25816.214678121854,40,845.79,15968,0,0,0,0,0,0,2,21,0,-1,-1,772248,134391,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,626055829,0.0,38.27,32.83,4.39,0.43,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4
+24,picorv32a,picorv32a,config_TEST_SW_HS,flow_completed,3h18m57s,2h8m39s,70840.84534519963,0.5828760000000001,24794.295870819868,47,869.55,14452,0,0,0,0,0,0,0,8,0,-1,-1,1118361,149464,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,785596635,0.0,54.06,47.45,13.16,6.03,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4
+25,chacha,chacha,config_TEST_SW_HS,flow_completed,3h33m32s,1h57m26s,73441.85612208147,0.899596,18360.46403052037,36,955.29,16517,0,0,0,0,0,0,0,11,0,-1,-1,1585656,175128,-8.85,-8.85,0.0,0.0,0.0,-2412.74,-2412.74,0.0,0.0,0.0,1302910180,0.0,46.98,44.39,16.0,5.49,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4
+26,usbf_device,usbf_device,config_TEST_SW_HS,flow_completed,3h53m19s,3h8m52s,63137.71013794133,0.609897,25255.084055176532,48,874.93,15403,0,0,0,0,0,0,0,5,0,-1,-1,939257,146158,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,656374352,0.0,39.89,36.62,2.27,0.76,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_hs,4,4
+27,ldpcenc,ldpcenc,config_TEST_SW_HS,flow_completed,3h53m37s,2h13m50s,65395.085241789384,1.07635,16348.771310447346,38,1029.18,17597,0,0,0,0,0,0,0,64,0,-1,-1,1823802,207324,-33.26,-33.26,0.0,-0.66,0.0,-22744.2,-22744.2,0.0,0.0,0.0,1479233557,0.0,41.66,38.5,7.74,1.77,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4
+28,sha3,sha3,config_TEST_SW_HS,flow_completed,3h56m13s,3h13m38s,65164.22261072658,0.628785,22807.4779137543,45,884.91,14341,0,0,0,0,0,0,0,13,0,-1,-1,973196,147618,-2.06,-2.06,-1.24,-4.52,0.0,-60.62,-60.62,-66.37,-66.37,0.0,630279903,0.0,44.88,39.91,7.08,3.82,0.25,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,78.67820613690007,12.71,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_hs,4,4
+29,blabla,blabla,config_TEST_SW_HS,flow_completed,4h5m58s,1h53m58s,77823.52137431077,1.268946,10117.0577786604,22,935.21,12838,0,0,0,0,0,0,0,41,0,-1,-1,2377113,152135,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2185686505,0.0,48.92,49.82,14.93,4.89,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,58,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_hs,4,4
+30,aes_cipher,aes_cipher,config_TEST_SW_HS,flow_completed,4h11m32s,3h27m45s,87607.93116348673,0.66825,21901.982790871683,36,915.18,14636,0,0,0,0,0,0,75,6,0,-1,-1,1267730,166675,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1050991121,0.0,46.83,43.0,7.66,2.01,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4
+31,aes,aes,config_TEST_SW_HS,flow_completed,4h29m28s,3h5m57s,63387.451214559114,1.487124,12677.490242911823,29,1120.23,18853,0,0,0,0,0,0,0,27,0,-1,-1,1788919,222940,-0.16,-0.16,0.0,0.0,0.0,-423.86,-423.86,0.0,0.0,0.0,1309171269,0.0,33.54,26.77,2.09,0.23,0.2,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4
+32,aes_core,aes_core,config_TEST_SW_HS,flow_completed,4h31m51s,3h21m8s,66708.18980310406,1.101394,16677.047450776015,38,1080.71,18368,0,0,0,0,0,0,0,32,0,-1,-1,2039979,230309,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1614988012,0.0,47.29,40.6,9.74,1.05,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4
+33,sha512,sha512,config_TEST_SW_HS,flow_completed,4h33m45s,2h37m9s,63354.798248759274,1.511614,15838.699562189819,37,1219.99,23942,0,0,0,0,0,0,0,37,0,-1,-1,2378232,285269,-33.84,-33.84,0.0,0.0,0.0,-34419.98,-34419.98,0.0,0.0,0.0,1707843573,0.0,43.15,44.48,5.44,3.92,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4
+34,salsa20,salsa20,config_TEST_SW_HS,flow_completed,4h34m47s,3h22m32s,66309.70544950872,1.478592,13261.941089901746,29,1087.31,19609,0,0,0,0,0,0,2,41,0,-1,-1,2223446,220131,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1884297670,0.0,39.36,32.93,6.6,0.96,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4
+35,aes128,aes128,config_TEST_SW_HS,flow_completed,4h54m45s,3h0m27s,68252.09376377477,2.431984,17063.023440943693,30,1412.33,41497,0,0,0,0,0,0,317,52,0,-1,-1,2597497,332924,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2293628181,0.0,34.59,26.32,5.53,0.07,0.0,41373,41754,10452,10833,0,0,0,41497,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_hs,4,4
+36,aes192,aes192,config_TEST_SW_HS,flow_completed,5h38m19s,3h37m1s,64932.29093955046,3.5815,12986.458187910093,25,1736.87,46511,0,0,0,0,0,0,720,72,0,-1,-1,3405410,378950,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.75,24.23,3.9,0.13,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4
+37,aes256,aes256,config_TEST_SW_HS,flow_completed,5h54m50s,3h49m15s,64481.40577537214,3.113404,19344.42173261164,36,1789.38,60227,0,0,0,0,0,0,657,93,0,-1,-1,4028307,478989,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,31.59,37.6,1.85,1.38,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_hs,4,4
+38,des3,des3,config_TEST_SW_HS,flow_completed,6h14m46s,4h42m31s,70663.75259706432,3.5588260000000003,14132.750519412864,24,1790.59,50296,0,0,0,0,0,0,1012,65,0,-1,-1,2847695,431599,-12.35,-12.35,-9.54,-12.61,-8.35,-19384.8,-19384.8,-6670.48,-6670.48,-5608.64,2273959018,0.0,24.28,21.91,1.91,0.6,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,62.73525721455458,15.94,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_hs,4,4
+39,point_add,point_add,config_TEST_SW_HS,flow_completed,6h18m24s,4h32m54s,77397.15332780207,2.613016,19349.288331950516,34,1708.94,50560,0,0,0,0,0,0,1576,56,0,-1,-1,4546028,489989,-21.64,-21.64,0.0,-1.28,0.0,-45871.29,-45871.29,0.0,0.0,0.0,3458780408,0.0,48.08,42.66,16.2,17.5,0.66,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,100.0,10.0,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_hs,4,4
+40,jpeg_encoder,jpeg_encoder,config_TEST_SW_HS,flow_completed,7h11m39s,4h57m16s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1986.16,58308,0,0,0,0,0,0,15,88,21,-1,-1,5128099,570992,-14.11,-14.11,0.0,0.0,0.0,-20573.37,-20573.37,0.0,0.0,0.0,4234532953,0.0,34.1,30.34,5.74,2.12,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_hs,4,4
+41,sound,sound,config_TEST_SW_HS,flow_completed,23h43m18s,8h47m10s,70442.28806499652,11.387194000000001,17610.57201624913,34,6350.41,200535,0,0,0,0,0,0,9,136,0,-1,-1,12005488,2072390,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8298960128,0.0,30.11,23.65,0.69,0.05,0.0,200500,200617,200500,200617,0,0,0,200535,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_hs,4,4
diff --git a/openlane/regression_results/benchmark_results/SW_LS.csv b/openlane/regression_results/benchmark_results/SW_LS.csv
new file mode 100644
index 0000000..cf7ff04
--- /dev/null
+++ b/openlane/regression_results/benchmark_results/SW_LS.csv
@@ -0,0 +1,43 @@
+,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
+0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_LS,flow_failed,0h0m42s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4
+1,inverter,inverter,config_TEST_SW_LS,flow_completed,0h6m56s,0h6m15s,1089.3246187363834,0.001836,544.6623093681917,4,380.54,1,0,0,0,0,0,0,0,0,0,0,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,1.21,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ls,4,4
+2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_LS,flow_completed,0h8m56s,0h6m45s,56.009230321156934,0.102024,19.603230612404925,1,420.12,2,0,0,0,0,0,0,0,2,0,-1,-1,20081,498,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ls,0,0
+3,cic_decimator,cic_decimator,config_ls_first_rerun,flow_completed,0h7m39s,0h7m13s,62959.818902093946,0.031806,25183.92756083758,48,498.89,801,0,0,0,0,0,0,0,0,0,0,-1,31136,7163,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20226572,0.0,27.83,23.16,0.04,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ls,4,4
+4,wbqspiflash,wbqspiflash,config_ls_first_rerun,flow_completed,0h11m17s,0h9m54s,69100.19528316059,0.10556099999999999,24185.068349106205,47,584.73,2553,0,0,0,0,0,0,0,2,0,0,-1,151457,25406,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,99369767,0.0,40.11,32.14,1.27,0.23,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,21,184,1079,0,1263,53.022269353128316,18.86,18.86,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4
+4,xtea,xtea,config_ls_second_rerun,flow_completed,0h10m5s,0h8m17s,70333.42932188454,0.098226,24616.700262659586,45,586.81,2418,0,0,0,0,0,0,0,3,0,0,-1,148019,23636,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116283445,0.0,47.0,43.67,2.85,0.89,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4
+6,s44,lut_s44,config_TEST_SW_LS,flow_completed,0h21m5s,0h19m32s,44683.98747005712,0.043416,2234.1993735028564,7,415.36,97,0,0,0,0,0,0,0,0,0,0,-1,6676,1043,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.91,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4
+7,spm,spm,config_TEST_SW_LS,flow_completed,0h22m41s,0h21m30s,42597.40259740259,0.01375,20872.727272727272,54,442.45,287,0,0,0,0,0,0,0,0,0,0,-1,9112,2196,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5730580,0.0,18.05,16.17,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ls,4,4
+8,y_huff,y_huff,config_ls_first_rerun,flow_completed,0h31m5s,0h21m29s,60590.83773369488,0.5005,21206.79320679321,51,815.16,10614,0,0,0,0,0,0,0,13,0,0,-1,1025203,125431,-5.32,-5.32,-5.11,-7.91,-3.78,-7300.75,-7300.75,-3686.48,-3686.48,-2058.48,760865184,0.0,58.65,55.02,14.41,8.17,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,412,5304,0,5716,66.09385327164574,15.129999999999999,11.35,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ls,4,4
+9,usb,usb,config_TEST_SW_LS,flow_completed,0h27m12s,0h24m44s,50657.703839829774,0.041356,20263.08153593191,45,495.16,838,0,0,0,0,0,0,0,0,0,0,-1,31071,7088,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19627152,0.0,20.34,18.34,0.09,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ls,4,4
+10,zipdiv,zipdiv,config_TEST_SW_LS,flow_completed,0h29m10s,0h26m13s,62790.69767441861,0.043,25116.279069767446,50,520.77,1080,0,0,0,0,0,0,0,0,0,0,-1,49798,10061,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,34898285,0.0,37.92,33.62,1.52,0.0,0.0,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,112,404,0,516,52.38344683080147,19.09,19.09,AREA 0,6,40,1,153.6,153.18,0.45,0.15,sky130_fd_sc_ls,4,4
+11,usb_cdc_core,usb_cdc_core,config_TEST_SW_LS,flow_completed,0h38m4s,0h31m50s,63689.781770637186,0.072574,28660.401796786733,51,547.68,2080,0,0,0,0,0,0,0,3,0,0,-1,79282,16356,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52246240,0.0,30.38,26.08,0.36,0.0,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4
+12,APU,APU,config_TEST_SW_LS,flow_completed,0h50m45s,0h36m41s,64099.112346379596,0.137956,22434.689321232858,44,575.71,3095,0,0,0,0,0,0,0,2,0,0,-1,147078,28982,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,93970224,0.0,29.0,25.77,0.07,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4
+13,synth_ram,synth_ram,config_TEST_SW_LS,flow_completed,1h27m5s,0h49m36s,51091.51479521851,0.2835,22991.18165784833,56,661.34,6518,0,0,0,0,0,0,0,9,0,0,-1,466775,70936,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250943518,0.0,46.66,36.32,1.95,0.56,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4
+14,ocs_blitter,ocs_blitter,config_TEST_SW_LS,flow_completed,1h50m48s,1h9m7s,65731.12250266835,0.304096,23005.89287593392,49,701.21,6996,0,0,0,0,0,0,0,5,0,0,-1,465255,75484,-33.81,-33.81,-6.51,-9.67,-6.1,-5887.58,-5887.58,-132.95,-132.95,-118.28,275266344,0.0,42.03,35.69,1.23,0.22,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,41.1522633744856,24.299999999999997,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4
+15,md5,md5,config_TEST_SW_LS,flow_completed,1h52m25s,1h17m25s,60813.11632940067,0.268786,21284.590715290233,47,671.64,5721,0,0,0,0,0,0,0,4,0,0,-1,412325,60225,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297365406,0.0,41.71,33.22,4.24,1.54,0.0,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ls,4,4
+16,PPU,PPU,config_TEST_SW_LS,flow_completed,2h43m12s,1h10m18s,53353.710461596456,0.880726,10670.742092319291,28,795.14,9398,0,0,0,0,0,0,0,17,0,0,-1,763760,105403,-20.93,-20.93,0.0,-1.71,0.0,-5037.73,-5037.73,0.0,0.0,0.0,491276864,0.0,27.33,20.62,0.37,0.09,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ls,4,4
+17,genericfir,genericfir,config_TEST_SW_LS,flow_completed,3h4m35s,2h26m49s,49309.74167940392,0.42700600000000005,22189.383755731767,50,715.54,9475,0,0,0,0,0,0,0,1,0,0,-1,405850,87048,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.38,25.85,0.24,0.02,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ls,4,4
+18,BM64,BM64,config_TEST_SW_LS,flow_completed,3h14m46s,1h40m24s,66661.88487973806,0.706384,11999.13927835285,28,785.94,8476,0,0,0,0,0,0,0,22,0,0,-1,1130217,101322,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,998818790,0.0,39.82,38.72,4.32,0.36,0.0,7970,8991,785,1806,0,0,0,8476,26,0,12,341,2174,989,307,2573,1801,1293,34,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ls,4,4
+19,des,des,config_TEST_SW_LS,flow_completed,3h32m47s,2h39m17s,73760.61336606245,0.618526,25816.214678121854,40,854.71,15968,0,0,0,0,0,0,0,21,0,0,-1,774799,135009,0.0,0.0,-3.28,-7.28,-1.23,0.0,0.0,-116.46,-116.46,-18.71,626592590,0.0,38.06,33.04,4.8,0.58,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,47.103155911446066,21.23,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4
+20,picorv32a,picorv32a,config_TEST_SW_LS,flow_completed,3h34m18s,2h26m20s,70840.84534519963,0.5828760000000001,24794.295870819868,47,877.34,14452,0,0,0,0,0,0,0,13,0,0,-1,1110638,149802,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,778729960,0.0,54.82,46.5,14.18,3.58,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,446,6298,0,6744,40.43671653861706,24.73,24.73,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4
+21,usbf_device,usbf_device,config_TEST_SW_LS,flow_completed,3h54m28s,3h6m53s,62938.10589112603,0.54385,28322.147651006715,54,884.18,15403,0,0,0,0,0,0,0,15,0,0,-1,1150849,157393,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,622942032,0.0,50.64,50.53,5.08,5.27,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,430,5857,0,6287,68.4931506849315,14.6,14.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ls,4,4
+22,chacha,chacha,config_TEST_SW_LS,flow_completed,3h58m44s,2h32m27s,73441.85612208147,0.899596,18360.46403052037,37,967.33,16517,0,0,0,0,0,0,0,32,0,0,-1,1603897,179383,-24.41,-24.41,-5.4,-10.26,-5.37,-9415.42,-9415.42,-805.44,-805.44,-765.99,1310766065,0.0,48.39,44.31,15.69,6.11,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,31.867431485022305,31.380000000000003,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4
+23,sha3,sha3,config_TEST_SW_LS,flow_completed,4h13m22s,3h31m9s,65164.22261072658,0.628785,22807.4779137543,45,889.39,14341,0,0,0,0,0,0,0,9,0,0,-1,995752,149259,-6.02,-6.02,-6.08,-10.78,-3.81,-9055.87,-9055.87,-1084.5,-1084.5,-563.87,634099099,0.0,46.68,40.8,5.53,4.69,0.9,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,60.53268765133172,16.52,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ls,4,4
+24,ldpcenc,ldpcenc,config_TEST_SW_LS,flow_completed,4h19m58s,2h57m20s,65406.23403168115,1.07635,16351.558507920288,38,1027.26,17600,0,0,0,0,0,0,0,38,0,0,-1,1823750,207378,-52.63,-52.63,-4.2,-5.88,-4.25,-41625.77,-41625.77,-464.3,-464.3,-213.69,1480195009,0.0,41.04,38.42,8.42,2.14,0.0,17581,17636,1527,1582,0,0,0,17600,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,58.30903790087464,17.15,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4
+25,blabla,blabla,config_TEST_SW_LS,flow_completed,4h22m35s,2h4m48s,77823.52137431077,1.268946,10117.0577786604,22,966.26,12838,0,0,0,0,0,0,0,35,0,0,-1,2391557,156180,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2195298746,0.0,49.59,50.44,13.7,5.24,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ls,4,4
+26,aes_cipher,aes_cipher,config_TEST_SW_LS,flow_completed,4h32m2s,3h46m55s,87613.91694725027,0.66825,21903.479236812567,37,940.12,14637,0,0,0,0,0,0,0,2,0,0,-1,1287806,170445,0.0,0.0,0.0,-0.04,0.0,0.0,0.0,0.0,0.0,0.0,1052178226,0.0,47.59,42.97,8.97,2.0,0.0,14517,14898,411,792,0,0,0,14637,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4
+27,salsa20,salsa20,config_TEST_SW_LS,flow_completed,4h48m46s,3h29m15s,66309.70544950872,1.478592,13261.941089901746,29,1098.79,19609,0,0,0,0,0,0,0,46,0,0,-1,2215859,220692,-10.39,-10.39,0.0,0.0,0.0,-1464.66,-1464.66,0.0,0.0,0.0,1882514707,0.0,39.17,33.01,6.28,1.23,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4
+28,aes,aes,config_TEST_SW_LS,flow_completed,4h54m24s,3h37m45s,63387.451214559114,1.487124,12677.490242911823,29,1129.2,18853,0,0,0,0,0,0,0,27,0,0,-1,1792468,224821,-10.15,-10.15,-2.13,-7.56,0.0,-27753.22,-27753.22,-129.6,-129.6,0.0,1314099158,0.0,33.46,27.22,1.6,0.13,0.11,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4
+29,sha512,sha512,config_TEST_SW_LS,flow_completed,4h58m8s,3h10m39s,63354.798248759274,1.511614,15838.699562189819,37,1238.04,23942,0,0,0,0,0,0,0,35,0,0,-1,2374473,284679,-71.79,-71.79,0.0,-5.69,0.0,-109347.12,-109347.12,0.0,0.0,0.0,1742444839,0.0,41.6,45.51,4.87,5.2,0.0,23917,23986,5703,5772,0,0,0,23942,624,0,429,1853,4118,1682,1301,3667,6372,7289,43,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4
+30,aes_core,aes_core,config_TEST_SW_LS,flow_completed,5h3m44s,3h56m14s,66708.18980310406,1.101394,16677.047450776015,38,1093.71,18368,0,0,0,0,0,0,0,28,0,0,-1,2057892,233852,-8.09,-8.09,-1.57,-5.46,0.0,-19861.81,-19861.81,-99.6,-99.6,0.0,1623846359,0.0,47.9,40.39,10.24,1.35,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4
+31,aes128,aes128,config_TEST_SW_LS,flow_completed,5h23m45s,3h21m23s,68253.7385114376,2.431984,17063.4346278594,30,1439.8,41498,0,0,0,0,0,0,0,72,0,0,-1,2605123,336879,-1.26,-1.26,-0.96,-2.48,-1.14,-589.0,-589.0,-255.71,-255.71,-252.16,2292105682,0.0,34.62,26.41,5.6,0.06,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,79.55449482895783,12.57,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ls,4,4
+32,aes192,aes192,config_TEST_SW_LS,flow_completed,6h16m52s,4h11m32s,64932.29093955046,3.5815,12986.458187910093,25,2012.96,46511,0,0,0,0,0,0,0,78,0,0,-1,3434798,385119,-1.41,-1.41,-0.91,-2.78,-1.41,-474.49,-474.49,-205.06,-205.06,-236.16,3044031058,0.0,30.71,24.4,4.37,0.21,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,72.5689404934688,13.78,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4
+33,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_LS,flow_failed,6h40m24s,-1,-902260000000.0,-1e-06,-90226000000.0,23,-1.0,90226,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-71.14,-71.14,0.0,0.0,0.0,-145691.72,-145691.72,0.0,0.0,0.0,33432627469,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,88183,92277,2054,6148,0,0,0,90226,0,0,32,0,6519,19649,4544,2048,4098,6146,23,1972,122504,0,124476,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ls,4,4
+34,aes256,aes256,config_TEST_SW_LS,flow_completed,6h40m25s,4h38m28s,64481.40577537214,3.113404,19344.42173261164,36,1845.42,60227,0,0,0,0,0,0,0,94,0,0,-1,4061674,485975,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.29,37.71,1.62,1.26,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ls,4,4
+35,des3,des3,config_TEST_SW_LS,flow_completed,6h46m57s,5h7m57s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1909.71,50296,0,0,0,0,0,0,0,87,0,0,-1,2873899,436785,-20.18,-20.18,-13.24,-17.31,-12.6,-31789.96,-31789.96,-12686.0,-12686.0,-12494.05,2271976339,0.0,24.53,22.25,1.8,0.34,0.0,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,49.52947003467064,20.189999999999998,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ls,4,4
+36,point_add,point_add,config_TEST_SW_LS,flow_completed,6h56m50s,5h4m40s,77397.15332780207,2.613016,19349.288331950516,35,1758.94,50560,0,0,0,0,0,0,0,71,0,0,-1,4402686,503550,-35.84,-35.84,-5.03,-8.44,-5.13,-79510.91,-79510.91,-1349.47,-1349.47,-1244.5,3450464157,0.0,46.8,42.88,15.24,13.27,0.36,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,66.09385327164574,15.129999999999999,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ls,4,4
+37,point_scalar_mult,point_scalar_mult,config_TEST_SW_LS,flow_completed,7h26m6s,5h30m30s,75526.5138490796,2.925754,18881.6284622699,34,1850.97,55243,0,0,0,0,0,0,0,87,0,0,-1,4501528,529651,-35.84,-35.84,-6.3,-11.37,-5.83,-87583.84,-87583.84,-3126.92,-3126.92,-5495.51,3689955299,0.0,41.8,37.92,7.67,0.94,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,63.171193935565384,15.83,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ls,4,4
+38,jpeg_encoder,jpeg_encoder,config_TEST_SW_LS,flow_failed,7h38m18s,6h7m40s,76947.72442822355,3.7888059999999997,15389.544885644711,26,2123.56,58308,0,0,0,0,0,0,-1,-1,14,-1,-1,5088886,574432,-26.88,-26.88,0.0,-4.41,-1.4,-44009.05,-44009.05,0.0,0.0,-18.38,4191127761,0.0,33.86,30.24,5.75,1.72,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,58.20721769499418,17.18,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4
+39,y_dct,y_dct,config_TEST_SW_LS,flow_completed,8h53m19s,5h14m56s,63827.69530585051,6.132996,12765.539061170102,26,3080.96,78291,0,0,0,0,0,0,0,122,0,0,-1,6660107,637586,0.0,0.0,0.0,-2.67,-1.45,0.0,0.0,0.0,0.0,-20.97,5951174263,0.0,29.49,26.17,1.61,0.34,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,45.51661356395084,21.97,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ls,4,4
+40,151,riscv_top,config_TEST_SW_LS,flow_completed,10h1m22s,6h27m49s,51277.5387230152,5.7048760000000005,12819.3846807538,33,3112.68,73133,0,0,0,0,0,0,0,106,0,0,-1,6393411,745926,-278.01,-278.01,0.0,-5.79,0.0,-4530327.0,-4530327.0,0.0,0.0,0.0,4681113643,0.0,29.84,26.07,1.42,1.94,0.0,72936,73271,23324,23659,0,0,0,73133,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1422,63807,0,65229,20.0,50.0,50.0,DELAY 1,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4
+41,sound,sound,config_TEST_SW_LS,flow_completed,23h56m11s,9h36m21s,70458.09529546964,11.387194000000001,17614.52382386741,34,6853.71,200580,0,0,0,0,0,0,0,129,0,0,-1,12114822,2076534,-27.97,-27.97,0.0,0.0,0.0,-343476.47,-343476.47,0.0,0.0,0.0,8414083629,0.0,30.34,23.92,0.69,0.05,0.0,200545,200662,200545,200662,0,0,0,200580,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ls,4,4
diff --git a/openlane/regression_results/benchmark_results/SW_MS.csv b/openlane/regression_results/benchmark_results/SW_MS.csv
new file mode 100644
index 0000000..bbbf034
--- /dev/null
+++ b/openlane/regression_results/benchmark_results/SW_MS.csv
@@ -0,0 +1,43 @@
+,design,design_name,config,flow_status,total_runtime,routed_runtime,(Cell/mm^2)/Core_Util,DIEAREA_mm^2,CellPer_mm^2,OpenDP_Util,Peak_Memory_Usage_MB,cell_count,tritonRoute_violations,Short_violations,MetSpc_violations,OffGrid_violations,MinHole_violations,Other_violations,Magic_violations,antenna_violations,lvs_total_errors,cvc_total_errors,klayout_violations,wire_length,vias,wns,pl_wns,optimized_wns,fastroute_wns,spef_wns,tns,pl_tns,optimized_tns,fastroute_tns,spef_tns,HPWL,routing_layer1_pct,routing_layer2_pct,routing_layer3_pct,routing_layer4_pct,routing_layer5_pct,routing_layer6_pct,wires_count,wire_bits,public_wires_count,public_wire_bits,memories_count,memory_bits,processes_count,cells_pre_abc,AND,DFF,NAND,NOR,OR,XOR,XNOR,MUX,inputs,outputs,level,EndCaps,TapCells,Diodes,Total_Physical_Cells,suggested_clock_frequency,suggested_clock_period,CLOCK_PERIOD,SYNTH_STRATEGY,SYNTH_MAX_FANOUT,FP_CORE_UTIL,FP_ASPECT_RATIO,FP_PDN_VPITCH,FP_PDN_HPITCH,PL_TARGET_DENSITY,GLB_RT_ADJUSTMENT,STD_CELL_LIBRARY,CELL_PAD,DIODE_INSERTION_STRATEGY
+0,digital_pll_sky130_fd_sc_hd,digital_pll,config_TEST_SW_MS,flow_failed,0h0m18s,-1,2040816.3265306123,-1e-06,1000000.0,-1,-1.0,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,0,0,0,0,59.52380952380952,16.8,15.8,AREA 0,6,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4
+1,inverter,inverter,config_TEST_SW_MS,flow_completed,0h3m34s,0h3m9s,1089.3246187363834,0.001836,544.6623093681917,5,380.31,1,0,0,0,0,0,0,0,0,0,-1,-1,75,13,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,1.13,0.97,0.0,0.0,0.0,2,2,2,2,0,0,0,1,0,0,0,0,0,0,0,0,1,1,1,16,5,0,21,100.0,10.0,10.0,AREA 0,5,50,1,153.6,153.18,0.75,0.0,sky130_fd_sc_ms,4,4
+2,manual_macro_placement_test,manual_macro_placement_test,config_TEST_SW_MS,flow_completed,0h4m20s,0h3m23s,56.009230321156934,0.102024,19.603230612404925,1,419.59,2,0,0,0,0,0,0,0,1,0,-1,-1,20071,494,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1,0.0,3.64,4.62,3.38,4.6,0.05,10,72,10,72,0,0,0,2,0,0,0,0,0,0,0,0,-1,-1,-1,180,563,0,743,10.0,100.0,100.0,AREA 0,5,35,1,30.0,153.18,0.35,0.0,sky130_fd_sc_ms,0,0
+3,zipdiv,zipdiv,config_ms_first_rerun,flow_completed,0h5m50s,0h5m16s,63539.12951392566,0.048563999999999996,22238.69532987398,45,532.21,1080,0,0,0,0,0,0,0,0,0,-1,-1,49792,10082,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36935915,0.0,33.18,29.54,1.45,0.37,1.12,1052,1148,118,214,0,0,0,1080,46,0,3,43,165,146,14,241,273,273,31,120,463,0,583,52.38344683080147,19.09,19.09,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4
+4,xtea,xtea,config_ms_first_rerun,flow_completed,0h7m11s,0h5m47s,70333.42932188454,0.098226,24616.700262659586,46,555.43,2418,0,0,0,0,0,0,0,0,0,-1,-1,148457,23757,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,116170275,0.0,46.95,43.85,2.94,0.8,0.0,2362,2613,123,374,0,0,0,2418,16,0,54,226,390,436,121,174,468,615,28,176,988,0,1164,38.417210910487896,26.03,26.03,AREA 0,6,35,1,153.6,153.18,0.4,0.15,sky130_fd_sc_ms,4,4
+5,s44,lut_s44,config_TEST_SW_MS,flow_completed,0h7m38s,0h6m55s,44683.98747005712,0.043416,2234.1993735028564,7,415.57,97,0,0,0,0,0,0,0,0,0,-1,-1,6635,1047,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5279922,0.0,3.92,3.65,0.0,0.0,0.0,94,114,38,58,0,0,0,97,0,0,0,0,0,0,0,32,41,32,4,114,411,0,525,33.333333333333336,30.0,30.0,AREA 0,5,5,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4
+6,usb,usb,config_TEST_SW_MS,flow_completed,0h10m42s,0h9m20s,50657.703839829774,0.041356,20263.08153593191,46,474.92,838,0,0,0,0,0,0,0,0,0,-1,-1,31480,7252,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,19648073,0.0,21.43,18.15,0.0,0.0,0.0,837,861,200,224,0,0,0,838,22,8,43,40,206,49,6,176,242,251,12,110,370,0,480,79.6812749003984,12.55,12.55,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4
+7,usbf_device,usbf_device,config_ms_first_rerun,flow_completed,0h32m4s,0h21m30s,63137.71013794133,0.609897,25255.084055176532,48,864.05,15403,0,0,0,0,0,0,0,4,0,-1,-1,942002,146576,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,655577528,0.0,39.61,36.82,2.71,0.99,0.0,15378,15524,3775,3921,0,0,0,15403,675,0,362,157,4505,280,61,3692,4004,4615,14,456,6553,0,7009,68.4931506849315,14.6,14.6,AREA 0,6,40,1,153.6,153.18,0.45,0.0,sky130_fd_sc_ms,4,4
+8,picorv32a,picorv32a,config_ms_first_rerun,flow_completed,0h29m7s,0h17m3s,71042.05500892697,0.678096,21312.616502678087,41,865.31,14452,0,0,0,0,0,0,0,13,0,-1,-1,1059842,144473,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,837264100,0.0,46.02,40.22,8.81,1.47,0.0,14172,14554,1565,1947,0,0,0,14452,1159,227,896,560,2391,2462,615,1664,2132,2900,134,482,7288,0,7770,40.43671653861706,24.73,24.73,AREA 0,6,30,1,153.6,153.18,0.35,0.1,sky130_fd_sc_ms,4,4
+9,cic_decimator,cic_decimator,config_TEST_SW_MS,flow_completed,0h11m16s,0h9m43s,62959.818902093946,0.031806,25183.92756083758,49,492.05,801,0,0,0,0,0,0,0,0,0,-1,-1,31216,7115,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,20078090,0.0,27.47,23.58,0.62,0.0,0.0,790,823,119,152,0,0,0,801,15,0,21,51,90,92,51,220,131,112,16,94,269,0,363,100.0,10.0,10.0,AREA 0,6,40,1,15.0,15.0,0.45,0.0,sky130_fd_sc_ms,4,4
+10,spm,spm,config_TEST_SW_MS,flow_completed,0h11m26s,0h10m46s,42597.40259740259,0.01375,20872.727272727272,54,474.69,287,0,0,0,0,0,0,0,0,0,-1,-1,8827,2179,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5805510,0.0,17.17,16.28,0.0,0.0,0.0,291,322,39,70,0,0,0,287,32,0,31,31,1,63,31,0,97,128,4,58,108,0,166,100.0,10.0,10.0,AREA 0,5,49,1,153.6,153.18,0.54,0.0,sky130_fd_sc_ms,4,4
+11,usb_cdc_core,usb_cdc_core,config_TEST_SW_MS,flow_completed,0h23m39s,0h18m14s,63689.781770637186,0.072574,28660.401796786733,52,539.7,2080,0,0,0,0,0,0,0,1,0,-1,-1,79946,16384,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52392919,0.0,31.18,25.45,0.36,0.03,0.0,2076,2107,314,345,0,0,0,2080,99,0,110,89,676,130,41,252,365,683,19,150,693,0,843,64.1025641025641,15.6,15.6,AREA 0,6,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4
+12,wbqspiflash,wbqspiflash,config_TEST_SW_MS,flow_completed,0h26m2s,0h17m1s,69700.39477779416,0.12209400000000001,20910.118433338248,41,562.64,2553,0,0,0,0,0,0,0,0,0,-1,-1,148278,25066,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,106595018,0.0,34.15,27.83,0.99,0.0,0.0,2526,2614,264,352,0,0,0,2553,55,1,147,155,796,79,6,376,656,885,20,198,1212,0,1410,53.022269353128316,18.86,18.86,AREA 0,6,30,1,153.6,153.18,0.35,0.0,sky130_fd_sc_ms,4,4
+13,APU,APU,config_TEST_SW_MS,flow_completed,0h28m2s,0h17m23s,64099.112346379596,0.137956,22434.689321232858,45,589.04,3095,0,0,0,0,0,0,0,0,0,-1,-1,148444,29191,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,95159893,0.0,30.15,25.07,0.39,0.0,0.0,3068,3127,380,439,0,0,0,3095,86,28,103,170,344,251,52,709,683,867,26,212,1404,0,1616,58.8235294117647,17.0,17.0,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4
+14,synth_ram,synth_ram,config_TEST_SW_MS,flow_completed,0h56m27s,0h28m28s,51091.51479521851,0.2835,22991.18165784833,56,675.84,6518,0,0,0,0,0,0,0,3,0,-1,-1,461671,70347,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,250011549,0.0,46.6,35.65,1.75,0.47,0.0,6492,6578,2054,2140,0,0,0,6518,8,0,2,1,81,0,0,2080,2155,2080,8,308,2964,0,3272,20.0,50.0,50.0,AREA 0,5,45,1,153.6,153.18,0.5,0.0,sky130_fd_sc_ms,4,4
+15,ocs_blitter,ocs_blitter,config_TEST_SW_MS,flow_completed,1h10m5s,0h38m25s,65731.12250266835,0.304096,23005.89287593392,50,696.52,6996,0,0,0,0,0,0,0,10,0,-1,-1,461217,74948,-25.46,-25.46,-0.95,-3.35,-0.62,-4017.66,-4017.66,-1.49,-1.49,-0.83,275586619,0.0,41.77,34.98,1.94,0.18,0.0,6944,7088,439,583,0,0,0,6996,164,0,189,595,1116,745,127,471,962,1734,27,318,3218,0,3536,53.13496280552604,18.82,18.2,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4
+16,md5,md5,config_TEST_SW_MS,flow_completed,1h13m59s,0h47m46s,60813.11632940067,0.268786,21284.590715290233,48,679.65,5721,0,0,0,0,0,0,0,2,0,-1,-1,422229,60549,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,297801918,0.0,42.27,33.77,4.36,2.41,1.04,5599,5853,1175,1429,0,0,0,5721,80,0,137,240,1477,396,213,650,1208,1399,38,300,2812,0,3112,26.990553306342782,37.05,37.05,AREA 0,6,35,1,153.6,153.18,0.4,0.0,sky130_fd_sc_ms,4,4
+17,PPU,PPU,config_TEST_SW_MS,flow_completed,1h50m33s,0h41m44s,53353.710461596456,0.880726,10670.742092319291,29,781.84,9398,0,0,0,0,0,0,0,15,0,-1,-1,757554,105130,-14.41,-14.41,0.0,0.0,0.0,-3097.04,-3097.04,0.0,0.0,0.0,490897042,0.0,27.13,20.61,0.27,0.0,0.0,9339,9422,2898,2981,0,0,0,9398,53,8,55,72,460,113,21,2942,3193,3308,15,552,9589,0,10141,55.55555555555556,18.0,18.0,AREA 0,8,20,1,153.6,153.18,0.25,0.05,sky130_fd_sc_ms,4,4
+18,151,riscv_top,config_ms_first_rerun,flow_completed,5h55m7s,1h58m5s,51306.30314103015,7.1155,10261.26062820603,27,3516.29,73014,0,0,0,0,0,0,0,104,0,-1,-1,6946346,745081,-218.52,-218.52,0.0,-4.36,0.0,-3584012.0,-3584012.0,0.0,0.0,0.0,5144219293,0.0,26.64,22.33,2.16,0.25,0.0,72817,73152,23324,23659,0,0,0,73014,109,2216,286,1088,3839,426,120,20245,24812,25565,22,1590,79692,0,81282,20.0,50.0,50.0,DELAY 1,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4
+19,BM64,BM64,config_TEST_SW_MS,flow_completed,2h12m29s,0h58m46s,66654.02009860548,0.706384,11997.723617748987,28,772.67,8475,0,0,0,0,0,0,0,15,0,-1,-1,1118414,99877,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,992708780,0.0,39.57,38.65,3.38,0.64,0.0,7969,8990,785,1806,0,0,0,8475,26,0,12,341,2174,989,307,2573,1801,1293,33,492,7684,0,8176,50.0,20.0,20.0,AREA 0,6,18,1,153.6,153.18,0.23,0.0,sky130_fd_sc_ms,4,4
+20,genericfir,genericfir,config_TEST_SW_MS,flow_completed,2h15m51s,1h41m26s,49309.74167940392,0.42700600000000005,22189.383755731767,50,716.95,9475,0,0,0,0,0,0,0,1,0,-1,-1,404944,86906,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,253238877,0.0,30.39,25.74,0.17,0.04,0.0,12499,12551,6835,6887,0,0,0,9475,0,0,2001,3390,4008,3000,750,7560,3782,3780,6,380,4512,0,4892,100.0,10.0,10.0,AREA 0,7,45,1,153.6,153.18,0.5,0.1,sky130_fd_sc_ms,4,4
+21,y_huff,y_huff,config_TEST_SW_MS,flow_completed,2h42m30s,1h35m37s,60858.34695106217,0.58135,18257.50408531865,41,812.84,10614,0,0,0,0,0,0,0,15,0,-1,-1,1102653,119310,-3.05,-3.05,-0.26,-2.15,0.0,-4110.01,-4110.01,-4.11,-4.11,0.0,821915534,0.0,56.47,53.66,9.92,3.26,0.0,10646,11321,2383,3058,0,0,0,10614,237,0,146,384,1310,575,87,4679,4830,3153,16,446,6298,0,6744,88.1057268722467,11.35,11.35,AREA 0,6,30,1,153.6,153.18,0.35,0.15,sky130_fd_sc_ms,4,4
+22,des,des,config_TEST_SW_MS,flow_completed,2h50m6s,1h53m20s,73760.61336606245,0.618526,25816.214678121854,41,847.07,15968,0,0,0,0,0,0,0,16,0,-1,-1,775009,134488,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,625707695,0.0,38.63,32.8,4.37,0.57,0.0,15909,16090,1957,2138,0,0,0,15968,432,1984,48,448,12688,1792,256,768,1792,512,13,460,6610,0,7070,50.0,20.0,20.0,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4
+23,chacha,chacha,config_TEST_SW_MS,flow_completed,3h32m32s,1h58m52s,73441.85612208147,0.899596,18360.46403052037,37,960.43,16517,0,0,0,0,0,0,0,12,0,-1,-1,1593367,177597,-16.31,-16.31,0.0,-1.93,0.0,-5744.67,-5744.67,0.0,0.0,0.0,1301387439,0.0,48.09,43.66,15.45,7.03,0.0,16492,16561,2389,2458,0,0,0,16517,605,5,604,825,810,2011,971,3036,3035,3673,57,558,9833,0,10391,38.446751249519416,26.01,26.01,AREA 0,6,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4
+24,sha3,sha3,config_TEST_SW_MS,flow_completed,3h45m37s,2h48m38s,65164.22261072658,0.628785,22807.4779137543,46,879.33,14341,0,0,0,0,0,0,0,6,0,-1,-1,996805,147774,-3.81,-3.81,-0.83,-2.29,-1.05,-2173.91,-2173.91,-6.41,-6.41,-7.99,630411467,0.0,45.72,40.28,9.18,3.53,0.0,14316,14385,3031,3100,0,0,0,14341,911,0,893,238,878,848,435,3088,3162,3709,23,464,6784,0,7248,72.67441860465115,13.760000000000002,12.71,AREA 0,6,35,1,153.6,153.18,0.4,0.1,sky130_fd_sc_ms,4,4
+25,ldpcenc,ldpcenc,config_TEST_SW_MS,flow_completed,3h48m18s,1h59m23s,65395.085241789384,1.07635,16348.771310447346,39,1018.78,17597,0,0,0,0,0,0,0,37,0,-1,-1,1823259,206440,-43.49,-43.49,0.0,-1.34,0.0,-31647.8,-31647.8,0.0,0.0,0.0,1479133895,0.0,41.56,38.49,8.0,1.48,0.0,17578,17633,1527,1582,0,0,0,17597,103,94,990,79,2098,1958,84,1265,2487,2565,13,610,11664,0,12274,77.51937984496124,12.9,12.9,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4
+26,blabla,blabla,config_TEST_SW_MS,flow_completed,4h2m49s,1h29m48s,77823.52137431077,1.268946,10117.0577786604,23,950.33,12838,0,0,0,0,0,0,0,25,0,-1,-1,2386137,154714,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2190273557,0.0,49.17,50.56,14.26,4.56,0.0,12337,13744,1105,2512,0,0,0,12838,654,5,575,813,507,2076,906,2190,2894,2059,57,664,13859,0,14523,15.384615384615385,65.0,65.0,AREA 0,5,13,1,153.6,153.18,0.18,0.1,sky130_fd_sc_ms,4,4
+27,aes_cipher,aes_cipher,config_TEST_SW_MS,flow_completed,4h7m23s,3h3m21s,87607.93116348673,0.66825,21901.982790871683,37,923.2,14636,0,0,0,0,0,0,0,7,0,-1,-1,1283599,167888,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1051940191,0.0,47.16,42.81,8.83,3.0,0.0,14516,14897,411,792,0,0,0,14636,461,386,73,357,18246,848,301,148,659,660,18,478,7228,0,7706,99.10802775024777,10.09,10.09,AREA 0,5,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4
+28,salsa20,salsa20,config_TEST_SW_MS,flow_completed,4h32m49s,2h43m1s,66309.70544950872,1.478592,13261.941089901746,29,1087.98,19609,0,0,0,0,0,0,0,41,0,-1,-1,2226775,218972,-2.89,-2.89,0.0,0.0,0.0,-121.11,-121.11,0.0,0.0,0.0,1893451890,0.0,38.72,32.56,7.38,2.29,0.0,19584,19653,4073,4142,0,0,0,19609,518,5,615,755,1608,2268,769,7341,5004,4742,60,718,16241,0,16959,27.225701061802344,36.73,36.73,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4
+29,aes,aes,config_TEST_SW_MS,flow_completed,4h42m9s,2h56m26s,63387.451214559114,1.487124,12677.490242911823,30,1112.72,18853,0,0,0,0,0,0,0,14,0,-1,-1,1795038,223448,-4.22,-4.22,-1.13,-5.37,0.0,-11535.69,-11535.69,-49.18,-49.18,0.0,1313885597,0.0,33.33,27.31,1.82,0.23,0.05,18828,18897,3136,3205,0,0,0,18853,219,0,88,346,8956,2179,691,3103,4034,4222,18,720,16288,0,17008,38.610038610038615,25.9,25.9,AREA 0,8,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4
+30,sha512,sha512,config_TEST_SW_MS,flow_completed,4h45m34s,2h17m47s,63368.029139714235,1.511614,15842.007284928559,37,1223.31,23947,0,0,0,0,0,0,0,21,0,-1,-1,2365626,284200,-62.23,-62.23,0.0,0.0,0.0,-70592.38,-70592.38,0.0,0.0,0.0,1734123324,0.0,42.52,44.03,3.67,7.71,0.0,23922,23991,5703,5772,0,0,0,23947,624,0,429,1853,4118,1682,1301,3667,6372,7289,44,726,16603,0,17329,25.464731347084285,39.27,39.27,AREA 0,10,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4
+31,aes_core,aes_core,config_TEST_SW_MS,flow_completed,4h52m1s,3h26m32s,66708.18980310406,1.101394,16677.047450776015,38,1085.06,18368,0,0,0,0,0,0,0,28,0,-1,-1,2043650,231553,-3.26,-3.26,0.0,-1.36,0.0,-7218.86,-7218.86,0.0,0.0,0.0,1614448438,0.0,47.8,40.17,9.63,1.47,0.0,18249,18758,2490,2999,0,0,0,18368,303,0,175,343,8961,2035,834,2717,3710,3696,19,618,11971,0,12589,46.992481203007515,21.28,21.28,AREA 0,6,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4
+32,aes128,aes128,config_TEST_SW_MS,flow_completed,5h9m38s,2h36m15s,68253.7385114376,2.431984,17063.4346278594,31,1411.49,41498,0,0,0,0,0,0,0,58,0,-1,-1,2604503,334548,0.0,0.0,0.0,-0.08,0.0,0.0,0.0,0.0,0.0,0.0,2291469759,0.0,34.97,26.44,5.12,0.03,0.0,41374,41755,10452,10833,0,0,0,41498,0,5568,65,1223,1198,17800,6545,800,6496,6736,29,924,26908,0,27832,87.48906386701663,11.43,11.43,AREA 0,7,25,1,153.6,153.18,0.3,0.1,sky130_fd_sc_ms,4,4
+33,aes192,aes192,config_TEST_SW_MS,flow_completed,5h55m41s,3h21m32s,64932.29093955046,3.5815,12986.458187910093,26,1743.54,46511,0,0,0,0,0,0,0,51,0,-1,-1,3416413,380386,0.0,0.0,0.0,-0.09,0.0,0.0,0.0,0.0,0.0,0.0,3044031058,0.0,30.64,24.34,4.15,0.18,0.0,46387,46832,13036,13481,0,0,0,46511,14,7968,55,1831,1158,19939,7390,684,7660,6689,31,1124,39758,0,40882,80.84074373484236,12.37,12.37,AREA 0,9,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4
+34,aes256,aes256,config_TEST_SW_MS,flow_completed,6h14m22s,3h46m40s,64481.40577537214,3.113404,19344.42173261164,36,1773.87,60227,0,0,0,0,0,0,0,83,0,-1,-1,4025054,480295,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,3532346146,0.0,32.28,36.12,1.15,4.37,0.0,60103,60612,17643,18152,0,0,0,60227,0,11072,77,1733,1656,24387,9321,1104,9232,9031,29,1048,34710,0,35758,66.66666666666667,15.0,15.0,AREA 0,9,30,1,153.6,153.18,0.35,0.05,sky130_fd_sc_ms,4,4
+35,point_add,point_add,config_TEST_SW_MS,flow_completed,6h40m46s,4h47m34s,77397.15332780207,2.613016,19349.288331950516,35,1727.14,50560,0,0,0,0,0,0,0,43,0,-1,-1,4442831,493596,-26.98,-26.98,-1.02,-2.87,-0.35,-60175.49,-60175.49,-5.27,-5.27,-0.53,3444457827,0.0,48.35,42.02,13.85,16.08,0.22,50182,51340,6131,7289,0,0,0,50560,857,1149,640,3041,18519,579,3,6546,10796,12400,17,958,28856,0,29814,96.61835748792271,10.35,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.15,sky130_fd_sc_ms,4,4
+36,point_scalar_mult,point_scalar_mult,config_TEST_SW_MS,flow_completed,6h49m21s,4h45m49s,75526.5138490796,2.925754,18881.6284622699,35,1814.84,55243,0,0,0,0,0,0,0,66,0,-1,-1,4515721,523586,-26.98,-26.98,-2.52,-5.68,-1.76,-64180.44,-64180.44,-298.98,-298.98,-171.14,3739646447,0.0,42.02,37.94,7.78,0.95,0.0,54863,55785,7456,8378,0,0,0,55243,253,1149,788,3213,18054,582,0,8651,12661,13726,17,1014,32317,0,33331,85.03401360544218,11.76,10.0,AREA 0,5,25,1,153.6,153.18,0.3,0.05,sky130_fd_sc_ms,4,4
+37,jpeg_encoder,jpeg_encoder,config_TEST_SW_MS,flow_completed,7h50m53s,5h35m28s,76947.72442822355,3.7888059999999997,15389.544885644711,26,1985.55,58308,0,0,0,0,0,0,0,91,19,-1,-1,5106939,573412,-19.99,-19.99,0.0,-0.61,0.0,-31249.91,-31249.91,0.0,0.0,0.0,4224431012,0.0,34.71,29.75,5.77,1.66,0.0,58293,58329,4381,4417,0,0,0,58308,3839,1,2296,5188,7634,15175,5614,4439,6723,6061,37,1156,42046,0,43202,63.37135614702155,15.78,15.78,AREA 0,6,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4
+38,y_dct,y_dct,config_TEST_SW_MS,flow_completed,8h49m56s,4h59m8s,63827.69530585051,6.132996,12765.539061170102,27,3022.7,78291,0,0,0,0,0,0,0,85,0,-1,-1,6663424,635607,0.0,0.0,0.0,-0.06,0.0,0.0,0.0,0.0,0.0,0.0,5953132013,0.0,29.53,26.21,1.56,0.32,0.0,100762,101409,4703,5350,0,0,0,78291,3238,72,1227,3318,3941,3531,161,10172,31779,27586,20,1476,68812,0,70288,48.732943469785575,20.52,20.52,AREA 0,5,20,1,153.6,153.18,0.25,0.0,sky130_fd_sc_ms,4,4
+39,ldpc_decoder_802_3an,ldpc_decoder_802_3an,config_TEST_SW_MS,flow_failed,12h38m18s,-1,-961830000000.0,-1e-06,-96183000000.0,23,-1.0,96183,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-49.11,-49.11,0.0,0.0,0.0,-100572.38,-100572.38,0.0,0.0,0.0,34191408588,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,94140,98234,2054,6148,0,0,0,96183,0,0,32,0,6519,19649,4544,2048,4098,6146,22,1998,125617,0,127615,12.987012987012987,77.0,77.0,DELAY 0,6,10,1,153.6,153.18,0.15,0.0,sky130_fd_sc_ms,4,4
+40,sound,sound,config_TEST_SW_MS,flow_completed,24h7m15s,9h10m48s,70464.76945944717,11.387194000000001,17616.192364861792,35,6386.77,200599,0,0,0,0,0,0,0,105,0,-1,-1,12019007,2071395,-1.65,-1.65,0.0,0.0,0.0,-20262.3,-20262.3,0.0,0.0,0.0,8273946298,0.0,30.1,23.76,0.65,0.03,0.0,200564,200681,200564,200681,0,0,0,200599,11691,1896,10906,21307,46996,25037,13741,15776,1102,1650,30,2014,128133,0,130147,7.308338814587444,136.83,136.83,AREA 0,9,25,1,153.6,153.18,0.3,0.0,sky130_fd_sc_ms,4,4
+41,des3,des3,config_TEST_SW_MS,flow_failed,45h47m6s,4h49m50s,70663.75259706432,3.5588260000000003,14132.750519412864,25,1798.6,50296,0,0,0,0,0,0,-1,-1,0,-1,-1,2860419,432922,-16.14,-16.14,-15.75,-20.83,-14.0,-25364.54,-25364.54,-11820.63,-11820.63,-9982.6,2274053744,0.0,24.27,21.81,2.1,1.01,0.03,50239,50530,8959,9250,0,0,0,50296,1344,8808,144,1344,38112,5376,768,2416,5376,1536,14,1120,39615,0,40735,46.317739694302915,21.59,7.59,AREA 0,7,20,1,153.6,153.18,0.25,0.1,sky130_fd_sc_ms,4,4
diff --git a/openlane/regression_results/datapoint_definitions.md b/openlane/regression_results/datapoint_definitions.md
new file mode 100644
index 0000000..27c1332
--- /dev/null
+++ b/openlane/regression_results/datapoint_definitions.md
@@ -0,0 +1,96 @@
+# Datapoint Definitions
+***NOTE:** The value `-1`, if not meaningful, indicates that the report/log from which the information is extracted wasn't found (the stage responsible for it was skipped or failed).
+
+## Default Printed Information Variables
+
+| Variable      | Description                                           |
+|---------------|-------------------------------------------------------|
+| `design`   | The directory of the design        |
+| `design_name`   | The name of the top level module of the design        |
+| `config`   | The name of the configurations file of the design        |
+| `flow_status`   | The status of the flow at the end of the run. Extracted from total_runtime.txt       |
+| `total_runtime`   | The total runtime of running the process on the design. Extracted from total_runtime.txt       |
+| `routed_runtime`   | The runtime of running the process up to (including) detailed routing on the design. Extracted from routed_runtime.txt       |
+| `DIEAREA_mm^2`   | The diearea in mm<sup>2</sup> as reported from the def file.        |
+| `CellPer_mm^2`   | The number of cells in the design as reported by yosys divided by the diearea in mm<sup>2</sup>.      |
+| `(Cell/mm^2)/Core_Util`   | The number of cells in the design as reported by yosys divided by the diearea in mm<sup>2</sup>, all divided by the FP_CORE_UTIL configuration parameter.     |
+| `OpenDP_Util`   | The core utilization of the design. Extracted from openDP logs.        |
+| `Peak_Memory_Usage_MB`   | The peak memory usage of Tritonroute during optimization iterations. Extracted from tritonRoute logs.        |
+| `cell_count`   | The number of cells in the design. Extracted from yosys logs.        |
+| `tritonRoute_Violations`   | The total number of violations from running TritonRoute. Extracted from tritonRoute logs.        |
+| `Short_Violations`   | The total number of shorts violations from running TritonRoute. Extracted from tritonRoute drc.        |
+| `MetSpc_violations`   | The total number of MetSpc violations from running TritonRoute. Extracted from tritonRoute drc.        |
+| `OffGrid_violations`   | The total number of off-grid violations from running TritonRoute. Extracted from tritonRoute drc.        |
+| `MinHole_violations`   | The total number of MinHole violations from running TritonRoute. Extracted from tritonRoute drc.        |
+| `Other_violations`   | The total number of other types of violations from running TritonRoute. Extracted from tritonRoute drc.        |
+| `Magic_violations`   | The total number of magic drc violations in the design. Extracted from Magic drc.        |
+| `antenna_violations`   | The total number of antenna violations in the design. Extracted from Magic antenna check or OpenROAD ARC.        |
+| `lvs_total_errors`   | The total number of mismatches and differences between the final layout and the netlist of the design. Extracted from Netgen LVS report.        |
+| `cvc_total_errors`   | The total number of electric errors detected by CVC. Extracted from CVC report.        |
+| `klayout_violations`   | The total number of klayout drc violations in the design. Extracted from klayout drc report ran on the magic generated GDS-II.        |
+| `wire_length`   | The total wire length in the design. Extracted from tritonRoute logs.        |
+| `vias`   | The number of vias in the final design. Extracted from tritonRoute logs.        |
+| `wns`   | Worst Negative Slack. Reported after Synthesis. Extracted from OpenSTA.        |
+| `pl_wns`   | Worst Negative Slack. Reported after global placement and before optimizations using estimate parasitics. Extracted from RePlAce/OpenSTA. If the report wasn't found, the value from the previous STA report is used.       |
+| `opt_wns`   | Worst Negative Slack. Extracted from OpenSTA. If the report wasn't found, the value from the previous STA report is used.        |
+| `fastroute_tns`   | Worst Negative Slack. Reported after global routing using estimate parasitics. Extracted from FastRoute/OpenSTA. If the report wasn't found, the value from the previous STA report is used.        |
+| `spef_wns`   | Worst Negative Slack. Reported after routing and spef extraction. Extracted from OpenSTA. If the report wasn't found, the value from the previous STA report is used.        |
+| `tns`   | Total Negative Slack. Reported after Synthesis. Extracted from OpenSTA.        |
+| `pl_tns`   | Total Negative Slack. Reported after global placement and before optimizations using estimate parasitics. Extracted from RePlAce/OpenSTA. If the report wasn't found, the value from the previous STA report is used.       |
+| `opt_tns`   | Total Negative Slack. Reported after OpenPhySyn optimizations. Extracted from OpenSTA. If the report wasn't found, the value from the previous STA report is used.       |
+| `fastroute_tns`   | Total Negative Slack. Reported after global routing using estimate parasitics. Extracted from FastRoute/OpenSTA. If the report wasn't found, the value from the previous STA report is used.       |
+| `spef_tns`   | Total Negative Slack. Reported after routing and spef extraction. Extracted from OpenSTA. If the report wasn't found, the value from the previous STA report is used.        |
+| `HPWL`   | Final value for the half-perimeter wire length. Extracted from RePlace logs.       |
+| `routing_layer1_pct` | The percentage usage of routing resources on layer 1 in global routing. Extracted from fastroute log. |
+| `routing_layer2_pct` | The percentage usage of routing resources on layer 2 in global routing. Extracted from fastroute log. |
+| `routing_layer3_pct` | The percentage usage of routing resources on layer 3 in global routing. Extracted from fastroute log. |
+| `routing_layer4_pct` | The percentage usage of routing resources on layer 4 in global routing. Extracted from fastroute log. |
+| `routing_layer5_pct` | The percentage usage of routing resources on layer 5 in global routing. Extracted from fastroute log. |
+| `routing_layer6_pct` | The percentage usage of routing resources on layer 6 in global routing. Extracted from fastroute log. |
+| `wires_count`   | The number of wires in the design. Extracted from yosys logs.        |
+| `wire_bits`   | The number of wire bits in the design. Extracted from yosys logs.        |
+| `public_wires_count`   | The number of public wires in the design. Extracted from yosys logs.        |
+| `public_wire_bits`   | The number of public wire bits in the design. Extracted from yosys logs.        |
+| `memories_count`   | The number of memories in the design. Extracted from yosys logs.        |
+| `memory_bits`   | The number of memory bits in the design. Extracted from yosys logs.        |
+| `cells_pre_abc`   | The number of cells before ABC. Extracted from yosys logs.        |
+| `AND`   | The number of AND gates in the design. Extracted from yosys logs.        |
+| `DFF`   | The number of flip flops in the design. Extracted from yosys logs.        |
+| `NAND`   | The number of NAND gates in the design. Extracted from yosys logs.        |
+| `NOR`   | The number of NOR gates in the design. Extracted from yosys logs.        |
+| `OR`   | The number of OR gates in the design. Extracted from yosys logs.        |
+| `XOR`   | The number of XOR gates in the design. Extracted from yosys logs.        |
+| `XNOR`   | The number of XNOR gates in the design. Extracted from yosys logs.        |
+| `MUX`   | The number of multiplexers in the design. Extracted from yosys logs.        |
+| `inputs`   | The number of inputs in the design. Extracted from yosys logs.        |
+| `outputs`   | The number of outputs in the design. Extracted from yosys logs.        |
+| `level`   | The number of levels in the final design. Extracted from yosys logs.        |
+| `EndCaps`   | The number of endcaps in the final design. Extracted from tapcell log.        |
+| `TapCells`   | The number of tapcells in the final design. Extracted from tapcell log.        |
+| `Diodes`   | The number of diodes in the final design. Extracted from diode logs or Fastroute log based on the used diode insertion strategy.        |
+| `Total_Physical_Cells`   | The sum of endcaps, tapcells, and diodes in the final design.        |
+| `suggested_clock_frequency`   | The suggested clock frequency to be used with the design. Calculated based on the value of `spef_wns`, and reported in `MHz`.       |
+| `suggested_clock_period`   | TThe suggested clock period to be used with the design. Calculated based on the value of `spef_wns`, and reported in `ns`.        |
+
+
+## Default Printed Configuration Variables
+
+| Variable      | Description                                           |
+|---------------|-------------------------------------------------------|
+| `CLOCK_PERIOD`  | The clock period for the design in ns       |
+| `SYNTH_STRATEGY` | Strategies for abc logic synthesis and technology mapping <br> Possible values are "DELAY|AREA 0-3|0-2"; the first part refers to the optimization target of the synthesis strategy (area vs. delay) and the second one is an index. <br> (Default: `AREA 0`)|
+| `SYNTH_MAX_FANOUT`  | The max load that the output ports can drive. <br> (Default: `5` cells) |
+| `FP_CORE_UTIL`  | The core utilization percentage. <br> (Default: `50` percent)|
+| `FP_ASPECT_RATIO`  | The core's aspect ratio (height / width). <br> (Default: `1`)|
+| `FP_PDN_VPITCH`  | The pitch of the vertical power stripes on the metal layer 4 in the power distribution network <br> (Default: `153.6`) |
+| `FP_PDN_HPITCH`  | The pitch of the horizontal power stripes on the metal layer 5 in the power distribution network <br> (Default: `153.18`) |
+| `PL_TARGET_DENSITY` | The desired placement density of cells. It reflects how spread the cells would be on the core area. 1 = closely dense. 0 = widely spread <br> (Default: `0.55`)|
+| `GLB_RT_ADJUSTMENT` | Reduction in the routing capacity of the edges between the cells in the global routing graph. Values range from 0 to 1. <br> 1 = most reduction, 0 = least reduction  <br> (Default: `0.2`)|
+| `STD_CELL_LIBRARY` | Specifies the standard cell library used. <br> (Default: `sky130_fd_sc_hd` )|
+| `CELL_PAD` | Cell padding; increases the width of cells. <br> (Default: `2` microns -- 2 sites)|
+
+
+
+## Optional variables
+
+These variables are optional that can be specified in the configuration parameters file. Please refere to this [file](../configuration/README.md) for the full list of configurations.
diff --git a/openlane/requirements.txt b/openlane/requirements.txt
new file mode 100644
index 0000000..f8faac9
--- /dev/null
+++ b/openlane/requirements.txt
@@ -0,0 +1,2 @@
+-r ./dependencies/python/precompile_time.txt
+-r ./dependencies/python/run_time.txt
\ No newline at end of file
diff --git a/openlane/requirements_dev.txt b/openlane/requirements_dev.txt
new file mode 100644
index 0000000..13504bc
--- /dev/null
+++ b/openlane/requirements_dev.txt
@@ -0,0 +1,4 @@
+-r ./dependencies/requirements_lint.txt
+-r ./dependencies/python/precompile_time.txt
+-r ./dependencies/python/compile_time.txt
+-r ./requirements.txt
diff --git a/openlane/requirements_lint.txt b/openlane/requirements_lint.txt
new file mode 100644
index 0000000..d42acbe
--- /dev/null
+++ b/openlane/requirements_lint.txt
@@ -0,0 +1,2 @@
+black~=22.3.0
+flake8~=4.0.1
\ No newline at end of file
diff --git a/openlane/run_designs.py b/openlane/run_designs.py
new file mode 100755
index 0000000..43cb869
--- /dev/null
+++ b/openlane/run_designs.py
@@ -0,0 +1,433 @@
+#!/usr/bin/env python3
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+import os
+import sys
+import click
+import queue
+import shutil
+import logging
+import datetime
+import threading
+import subprocess
+
+from scripts.report.report import Report
+from scripts.config.config import ConfigHandler
+import scripts.utils.utils as utils
+
+
+@click.command()
+@click.option("-c", "--config_tag", default="config", help="Configuration file")
+@click.option("-r", "--regression", default=None, help="Regression file")
+@click.option("-t", "--tag", default="regression", help="Tag for the log file")
+@click.option(
+    "-j", "--threads", default=1, type=int, help="Number of designs in parallel"
+)
+@click.option(
+    "-p",
+    "--configuration_parameters",
+    default=None,
+    help="File containing configuration parameters to append to report: You can also put 'all' to report all possible configurations",
+)
+@click.option(
+    "-e",
+    "--excluded_designs",
+    default="",
+    help="Exclude the following comma,delimited,designs from the run",
+)
+@click.option(
+    "-b", "--benchmark", default=None, help="Benchmark report file to compare with."
+)
+@click.option(
+    "-p",
+    "--print_rem",
+    default=0,
+    help="If provided with a number >0, a list of remaining designs is printed every <print_rem> seconds.",
+)
+@click.option(
+    "--enable_timestamp/--disable_timestamp",
+    default=True,
+    help="Enables or disables appending the timestamp to the file names and tags.",
+)
+@click.option(
+    "--append_configurations/--dont_append_configurations",
+    default=False,
+    help="Append configuration parameters provided to the existing default printed configurations",
+)
+@click.option(
+    "--delete/--retain",
+    default=False,
+    help="Delete the entire run directory upon completion, leaving only the final_report.txt file.",
+)
+@click.option(
+    "--show_output/--hide_output",
+    default=False,
+    help="Enables showing the output from flow invocations into stdout. Will be forced to be false if more than one design is specified.",
+)
+@click.argument("designs", nargs=-1)
+def cli(
+    config_tag,
+    regression,
+    tag,
+    threads,
+    configuration_parameters,
+    excluded_designs,
+    benchmark,
+    print_rem,
+    enable_timestamp,
+    append_configurations,
+    delete,
+    show_output,
+    designs,
+):
+    """
+    Run multiple designs in parallel, for testing or exploration.
+    """
+
+    designs = list(designs)
+    excluded_designs = excluded_designs.split(",")
+
+    for excluded_design in excluded_designs:
+        if excluded_design in designs:
+            designs.remove(excluded_design)
+
+    show_log_output = show_output and (len(designs) == 1) and (regression is None)
+
+    if print_rem is not None and not show_log_output:
+        if float(print_rem) > 0:
+            mutex = threading.Lock()
+            print_rem_time = float(print_rem)
+        else:
+            print_rem_time = None
+    else:
+        print_rem_time = None
+
+    if print_rem_time is not None:
+        rem_designs = dict.fromkeys(designs, 1)
+
+    num_workers = threads
+    config = config_tag
+
+    if regression is not None:
+        regressionConfigurationsList = []
+        regressionFileOpener = open(regression, "r")
+        regressionFileContent = regressionFileOpener.read().split()
+        regressionFileOpener.close()
+        for k in regressionFileContent:
+            if k.find("=") == -1:
+                continue
+
+            if k.find("extra") != -1:
+                break
+            else:
+                regressionConfigurationsList.append(k.split("=")[0])
+        if len(regressionConfigurationsList):
+            ConfigHandler.update_configuration_values(
+                regressionConfigurationsList, True
+            )
+
+    if configuration_parameters is not None:
+        if configuration_parameters == "all":
+            ConfigHandler.update_configuration_values_to_all(append_configurations)
+        else:
+            try:
+                with open(configuration_parameters, "r") as f:
+                    configuration_parameters = f.read().split(",")
+                    ConfigHandler.update_configuration_values(
+                        configuration_parameters, append_configurations
+                    )
+            except OSError:
+                print("Could not open/read file:", configuration_parameters)
+                sys.exit()
+
+    store_dir = ""
+    report_file_name = ""
+    if enable_timestamp:
+        store_dir = "./regression_results/{tag}_{date}/".format(
+            tag=tag, date=datetime.datetime.now().strftime("%d_%m_%Y_%H_%M")
+        )
+        report_file_name = "{store_dir}/{tag}_{date}".format(
+            store_dir=store_dir,
+            tag=tag,
+            date=datetime.datetime.now().strftime("%d_%m_%Y_%H_%M"),
+        )
+    else:
+        store_dir = "./regression_results/{tag}/".format(tag=tag)
+        report_file_name = "{store_dir}/{tag}".format(store_dir=store_dir, tag=tag)
+
+    if not os.path.exists(store_dir):
+        os.makedirs(store_dir, exist_ok=True)
+
+    log = logging.getLogger("log")
+    log_formatter = logging.Formatter("[%(asctime)s - %(levelname)5s] %(message)s")
+    handler1 = logging.FileHandler(
+        "{report_file_name}.log".format(report_file_name=report_file_name), "w"
+    )
+    handler1.setFormatter(log_formatter)
+    log.addHandler(handler1)
+    handler2 = logging.StreamHandler()
+    handler2.setFormatter(log_formatter)
+    log.addHandler(handler2)
+    log.setLevel(logging.INFO)
+
+    report_log = logging.getLogger("report_log")
+    report_formatter = logging.Formatter("%(message)s")
+    report_handler = logging.FileHandler(
+        "{report_file_name}.csv".format(report_file_name=report_file_name), "w"
+    )
+    report_handler.setFormatter(report_formatter)
+    report_log.addHandler(report_handler)
+    report_log.setLevel(logging.INFO)
+
+    report_log.info(Report.get_header() + "," + ConfigHandler.get_header())
+
+    allow_print_rem_designs = False
+
+    def printRemDesignList():
+        t = threading.Timer(print_rem_time, printRemDesignList)
+        t.start()
+        if allow_print_rem_designs:
+            print("Remaining designs (design, # of times): ", rem_designs)
+        if len(rem_designs) == 0:
+            t.cancel()
+
+    def rmDesignFromPrintList(design):
+        if design in rem_designs.keys():
+            mutex.acquire()
+            try:
+                rem_designs[design] -= 1
+                if rem_designs[design] == 0:
+                    rem_designs.pop(design)
+            finally:
+                mutex.release()
+
+    if print_rem_time is not None:
+        printRemDesignList()
+        allow_print_rem_designs = True
+
+    def update(status: str, design: str, message: str = None, error: bool = False):
+        str = "[%-5s] %-20s" % (status, design)
+        if message is not None:
+            str += f": {message}"
+
+        if error:
+            log.error(str)
+        else:
+            log.info(str)
+
+    flow_failure_flag = False
+    design_failure_flag = False
+
+    def run_design(designs_queue):
+        nonlocal design_failure_flag, flow_failure_flag
+        while not designs_queue.empty():
+            design, config, tag, design_name = designs_queue.get(
+                timeout=3
+            )  # 3s timeout
+            run_path = utils.get_run_path(design=design, tag=tag)
+            update("START", design)
+            command = [
+                os.getenv("OPENLANE_ENTRY") or "./flow.tcl",
+                "-design",
+                design,
+                "-tag",
+                tag,
+                "-config_tag",
+                config,
+                "-overwrite",
+                "-no_save",
+                "-run_hooks",
+            ] + (["-verbose", "1"] if show_log_output else [])
+            skip_rm_from_rems = False
+            try:
+                if show_log_output:
+                    subprocess.check_call(command)
+                else:
+                    subprocess.check_output(command, stderr=subprocess.PIPE)
+            except subprocess.CalledProcessError:
+                if print_rem_time is not None:
+                    rmDesignFromPrintList(design)
+                    skip_rm_from_rems = True
+                run_path_relative = os.path.relpath(run_path, ".")
+                update(
+                    "FAIL",
+                    design,
+                    f"Check {run_path_relative}/openlane.log",
+                    error=True,
+                )
+                design_failure_flag = True
+
+            if print_rem_time is not None and not skip_rm_from_rems:
+                rmDesignFromPrintList(design)
+
+            update("DONE", design, "Writing report...")
+            params = ConfigHandler.get_config(design, tag)
+
+            report = Report(design, tag, design_name, params).get_report()
+            report_log.info(report)
+
+            with open(f"{run_path}/report.csv", "w") as report_file:
+                report_file.write(
+                    Report.get_header() + "," + ConfigHandler.get_header()
+                )
+                report_file.write("\n")
+                report_file.write(report)
+
+            if benchmark is not None:
+                try:
+                    update("DONE", design, "Comparing with benchmark results...")
+                    subprocess.check_output(
+                        [
+                            "python3",
+                            "./scripts/compare_regression_design.py",
+                            "--output-report",
+                            f"{report_file_name}.rpt.yml",
+                            "--benchmark",
+                            benchmark,
+                            "--design",
+                            design,
+                            "--run-path",
+                            run_path,
+                            f"{report_file_name}.csv",
+                        ],
+                        stderr=subprocess.PIPE,
+                    )
+                except subprocess.CalledProcessError as e:
+                    error_msg = e.stderr.decode("utf8")
+                    update(
+                        "ERROR",
+                        design,
+                        f"Failed to compare with benchmark: {error_msg}",
+                    )
+                    flow_failure_flag = True
+
+            if delete:
+                try:
+                    update("DONE", design, "Deleting run directory...")
+                    shutil.rmtree(run_path)
+                    update("DONE", design, "Deleted run directory.")
+                except FileNotFoundError:
+                    pass
+                except Exception:
+                    update(
+                        "ERROR", design, "Failed to delete run directory.", error=True
+                    )
+                    flow_failure_flag = True
+
+    q = queue.Queue()
+    total_runs = 0
+    if regression is not None:
+        regression_file = os.path.join(os.getcwd(), regression)
+        number_of_configs = 0
+        for design in designs:
+            base_path = utils.get_design_path(design=design)
+            if base_path is None:
+                update("ERROR", design, "Cannot run: Not found", error=True)
+                if print_rem_time is not None:
+                    if design in rem_designs.keys():
+                        rem_designs.pop(design)
+                continue
+            err, design_name = utils.get_design_name(design, config)
+            if err is not None:
+                update("ERROR", design, f"Cannot run: {err}", error=True)
+                continue
+            base_config_path = base_path + "base_config.tcl"
+
+            ConfigHandler.gen_base_config(design, base_config_path)
+
+            number_of_configs = subprocess.check_output(
+                [
+                    "python3",
+                    "./scripts/config/generate_config.py",
+                    f"{base_path}/config_{tag}_",
+                    base_config_path,
+                    regression_file,
+                ]
+            )
+
+            number_of_configs = int(number_of_configs.decode(sys.getdefaultencoding()))
+            total_runs = total_runs + number_of_configs
+            if print_rem_time is not None:
+                rem_designs[design] = number_of_configs
+            for i in range(number_of_configs):
+                config_tag = f"config_{tag}_{i}"
+                q.put((design, config_tag, config_tag, design_name))
+    else:
+        for design in designs:
+            base_path = utils.get_design_path(design=design)
+            if base_path is None:
+                update("ALERT", design, "Not found, skipping...")
+                if print_rem_time is not None:
+                    if design in rem_designs.keys():
+                        rem_designs.pop(design)
+                continue
+            default_config_tag = "config_{tag}".format(tag=tag)
+            err, design_name = utils.get_design_name(design, config)
+            if err is not None:
+                update("ERROR", design, f"Cannot run: {err}")
+                continue
+            q.put((design, config, default_config_tag, design_name))
+
+    workers = []
+    for i in range(num_workers):
+        workers.append(threading.Thread(target=run_design, args=(q,)))
+        workers[i].start()
+
+    for i in range(num_workers):
+        while workers[i].is_alive():
+            workers[i].join(100)
+        log.info(f"Exiting thread {i}...")
+
+    log.info("Getting top results...")
+    subprocess.check_output(
+        [
+            "python3",
+            "./scripts/report/get_best.py",
+            "-i",
+            report_handler.baseFilename,
+            "-o",
+            f"{report_file_name}_best.csv",
+        ]
+    )
+
+    utils.add_computed_statistics(report_file_name + ".csv")
+    utils.add_computed_statistics(report_file_name + "_best.csv")
+
+    if benchmark is not None:
+        log.info("Benchmarking...")
+        full_benchmark_comp_cmd = [
+            "python3",
+            "./scripts/compare_regression_reports.py",
+            "--no-full-benchmark",
+            "--benchmark",
+            benchmark,
+            "--output-report",
+            f"{report_file_name}.rpt",
+            "--output-xlsx",
+            f"{report_file_name}.rpt.xlsx",
+            f"{report_file_name}.csv",
+        ]
+        subprocess.check_output(full_benchmark_comp_cmd)
+
+    log.info("Done.")
+
+    if design_failure_flag:
+        exit(2)
+    if flow_failure_flag:
+        exit(1)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/run_issue_regressions.py b/openlane/run_issue_regressions.py
new file mode 100755
index 0000000..2f29c42
--- /dev/null
+++ b/openlane/run_issue_regressions.py
@@ -0,0 +1,157 @@
+#!/usr/bin/env python3
+#
+# Copyright 2022 Arman Avetisyan
+#
+# 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.
+
+import os  # For checking if file exists
+import json  # To serialize the matrix for the CI
+import click  # For command line parsing
+import subprocess  # For running the flow
+
+# TODO: If command is get designs
+# print(json.dumps({"design": designs}))
+# else if design specified
+#
+
+
+def get_test_cases():
+    openlane_dir_relative = os.path.dirname(os.path.relpath(__file__))
+    test_dir_relative = os.path.join(openlane_dir_relative, "tests")
+    retval = []
+    for file in os.listdir(test_dir_relative):
+        test_path = os.path.join(test_dir_relative, file)
+        if os.path.isdir(test_path):
+            retval.append(test_path)
+    return retval
+
+
+@click.group()
+def cli():
+    pass
+
+
+# Note: Following command is executed outside of OpenRoad, so you can't run the ./flow.tcl
+@click.command("get_matrix")
+def get_matrix():
+    print(json.dumps({"design": get_test_cases()}))
+
+
+cli.add_command(get_matrix)
+
+
+@click.command("run")
+@click.argument("test_case")
+def run_test_case_cmd(test_case):
+    run_test_case(test_case)
+
+
+cli.add_command(run_test_case_cmd)
+
+
+@click.command("run_all")
+def run_all():
+    for test_case in get_test_cases():
+        run_test_case(test_case)
+    print("Done.")
+
+
+cli.add_command(run_all)
+
+
+def run_test_case(test_case):
+    # test_case is the path to design
+    # test_case_name is name of design to test
+    # It is assumed that every test case is inside designs path
+
+    # -------------------------------
+    # 0. Calculate names
+    # -------------------------------
+    result = ""
+    test_case_issue_regression_script = test_case + "/issue_regression.py"
+    script_exists = os.path.isfile(test_case_issue_regression_script)
+    (_, test_case_name) = os.path.split(test_case)
+    # print("test_case_name", test_case_name)
+    logpath = "./regression_results/issue_regression_" + test_case_name + ".log"
+    logpath_check = (
+        "./regression_results/issue_regression_" + test_case_name + "_check.log"
+    )
+    # -------------------------------
+    # 1. Run the flow
+    # -------------------------------
+    try:
+        logfile = open(logpath, "w")
+        print(f"Running test case: {test_case_name} (logging to {logpath})")
+        interactive = []
+        interactive_file = os.path.join(test_case, "interactive.tcl")
+        if os.path.exists(interactive_file):
+            interactive = ["-it", "-file", interactive_file]
+        result = subprocess.run(
+            [
+                "./flow.tcl",
+                "-design",
+                test_case,
+                "-tag",
+                "issue_regression_run",
+                "-run_hooks",
+                "-overwrite",
+            ]
+            + interactive,
+            stdout=logfile,
+            stderr=subprocess.STDOUT,
+            check=True,
+        )
+    except subprocess.CalledProcessError as err:
+        # -------------------------------
+        # 2.1 If run was not successful, then run the issue_regression.py which
+        #       will check if the fail was expected or not and it will also check the logs
+        #       for errors to match
+        # 2.2 If issue_regression.py does not exist then it's enough for this design to pass LVS
+        # -------------------------------
+        if script_exists:
+            result = err
+        else:
+            print(
+                f"./flow.tcl failed and issue_regression.py does not exist, therefore test case {test_case} failed."
+            )
+            raise err
+    # -------------------------------
+    # 3. Run the issue_regression.py.
+    # -------------------------------
+    if script_exists:
+        print("Running post-run hook...")
+        logfile_check = open(logpath_check, "w")
+        try:
+            subprocess.run(
+                [
+                    "openroad",
+                    "-python",
+                    test_case_issue_regression_script,
+                    test_case + "/runs/issue_regression_run",
+                    str(result.returncode),
+                ],
+                check=True,
+                stdout=logfile_check,
+                stderr=subprocess.STDOUT,
+            )
+        except subprocess.CalledProcessError as err:
+            # -------------------------------
+            # 4. Run the issue_regression.py. If it errors out, log it and then raise an error
+            # -------------------------------
+            print(f"{test_case_name} failed: see '{logpath_check}'.")
+            raise err
+    print(f"{test_case_name} completed successfully.")
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/add_def_obstructions.py b/openlane/scripts/add_def_obstructions.py
new file mode 100644
index 0000000..fbe8af6
--- /dev/null
+++ b/openlane/scripts/add_def_obstructions.py
@@ -0,0 +1,100 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+import argparse
+import re
+import odb
+
+parser = argparse.ArgumentParser(description="Creates obstructions in def files.")
+
+parser.add_argument(
+    "--lef",
+    "-l",
+    nargs="+",
+    type=str,
+    default=None,
+    required=True,
+    help="LEF file needed to have a proper view of the DEF files.",
+)
+
+parser.add_argument(
+    "--input-def",
+    "-id",
+    required=True,
+    help="DEF view of the design that needs to be obstructed.",
+)
+
+parser.add_argument(
+    "--obstructions",
+    "-obs",
+    required=True,
+    help="Format: layer llx lly urx ury, ... (in microns)",
+)
+
+parser.add_argument("--output", "-o", required=True, help="Output DEF file.")
+
+args = parser.parse_args()
+
+input_lef_file_names = args.lef
+input_def_file_name = args.input_def
+obs_args = args.obstructions
+output_def_file_name = args.output
+
+RE_NUMBER = r"[\-]?[0-9]+(\.[0-9]+)?"
+RE_OBS = (
+    r"(?P<layer>\S+)\s+"
+    + r"(?P<bbox>"
+    + RE_NUMBER
+    + r"\s+"
+    + RE_NUMBER
+    + r"\s+"
+    + RE_NUMBER
+    + r"\s+"
+    + RE_NUMBER
+    + r")"
+)
+
+obses = obs_args.split(",")
+obs_list = []
+for obs in obses:
+    obs = obs.strip()
+    m = re.match(RE_OBS, obs)
+    assert (
+        m
+    ), "Incorrectly formatted input (%s).\n Format: layer llx lly urx ury, ..." % (obs)
+    layer = m.group("layer")
+    bbox = [float(x) for x in m.group("bbox").split()]
+    obs_list.append((layer, bbox))
+
+design_db = odb.dbDatabase.create()
+
+for lef in input_lef_file_names:
+    odb.read_lef(design_db, lef)
+
+odb.read_def(design_db, input_def_file_name)
+
+design_chip = design_db.getChip()
+design_block = design_chip.getBlock()
+design_insts = design_block.getInsts()
+design_tech = design_db.getTech()
+
+for obs in obs_list:
+    layer = obs[0]
+    bbox = obs[1]
+    dbu = design_tech.getDbUnitsPerMicron()
+    bbox = [int(x * dbu) for x in bbox]
+    print("Creating an obstruction on", layer, "at", *bbox, "(DBU)")
+    odb.dbObstruction_create(design_block, design_tech.findLayer(layer), *bbox)
+
+odb.write_def(design_block, output_def_file_name)
diff --git a/openlane/scripts/apply_def_template.py b/openlane/scripts/apply_def_template.py
new file mode 100644
index 0000000..1d430c5
--- /dev/null
+++ b/openlane/scripts/apply_def_template.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import click
+import shutil
+import defutil
+
+
+@click.command()
+@click.option("-t", "--def-template", "templatedef", required=True, help="Template DEF")
+@click.option("-l", "--lef", "lef", required=True, help="LEF file")
+@click.option("-lg", "--log", "logfile", required=True, help="Log output file")
+@click.argument("userdef")
+def cli(templatedef, userdef, lef, logfile):
+    userDEF = userdef
+    templateDEF = templatedef
+
+    # Removed section to remove the power/ground pins as defutil:replace_pins implements this
+
+    defutil.replace_pins(
+        input_lef=lef,
+        logpath=logfile,
+        template_def=templateDEF,
+        source_def=userDEF,
+        output_def=f"{userDEF}.replace_pins.tmp",
+    )
+
+    # Call defutil to move die area
+    defutil.move_diearea(
+        template_def=templateDEF,
+        output_def=f"{userDEF}.replace_pins.tmp",
+        input_lef=lef,
+    )
+    shutil.copy(f"{userDEF}.replace_pins.tmp", userDEF)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/base.sdc b/openlane/scripts/base.sdc
new file mode 100644
index 0000000..9e965a8
--- /dev/null
+++ b/openlane/scripts/base.sdc
@@ -0,0 +1,40 @@
+if {[info exists ::env(CLOCK_PORT)] && $::env(CLOCK_PORT) != ""} { 
+    create_clock [get_ports $::env(CLOCK_PORT)]  -name $::env(CLOCK_PORT)  -period $::env(CLOCK_PERIOD)
+} else {
+    create_clock -name __VIRTUAL_CLK__ -period $::env(CLOCK_PERIOD)
+    set ::env(CLOCK_PORT) __VIRTUAL_CLK__
+}
+set input_delay_value [expr $::env(CLOCK_PERIOD) * $::env(IO_PCT)]
+set output_delay_value [expr $::env(CLOCK_PERIOD) * $::env(IO_PCT)]
+puts "\[INFO\]: Setting output delay to: $output_delay_value"
+puts "\[INFO\]: Setting input delay to: $input_delay_value"
+
+set_max_fanout $::env(SYNTH_MAX_FANOUT) [current_design]
+
+set clk_indx [lsearch [all_inputs] [get_port $::env(CLOCK_PORT)]]
+#set rst_indx [lsearch [all_inputs] [get_port resetn]]
+set all_inputs_wo_clk [lreplace [all_inputs] $clk_indx $clk_indx]
+#set all_inputs_wo_clk_rst [lreplace $all_inputs_wo_clk $rst_indx $rst_indx]
+set all_inputs_wo_clk_rst $all_inputs_wo_clk
+
+
+# correct resetn
+set_input_delay $input_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] $all_inputs_wo_clk_rst
+#set_input_delay 0.0 -clock [get_clocks $::env(CLOCK_PORT)] {resetn}
+set_output_delay $output_delay_value  -clock [get_clocks $::env(CLOCK_PORT)] [all_outputs]
+
+# TODO set this as parameter
+set_driving_cell -lib_cell $::env(SYNTH_DRIVING_CELL) -pin $::env(SYNTH_DRIVING_CELL_PIN) [all_inputs]
+set cap_load [expr $::env(SYNTH_CAP_LOAD) / 1000.0]
+puts "\[INFO\]: Setting load to: $cap_load"
+set_load  $cap_load [all_outputs]
+
+puts "\[INFO\]: Setting clock uncertainity to: $::env(SYNTH_CLOCK_UNCERTAINITY)"
+set_clock_uncertainty $::env(SYNTH_CLOCK_UNCERTAINITY) [get_clocks $::env(CLOCK_PORT)]
+
+puts "\[INFO\]: Setting clock transition to: $::env(SYNTH_CLOCK_TRANSITION)"
+set_clock_transition $::env(SYNTH_CLOCK_TRANSITION) [get_clocks $::env(CLOCK_PORT)]
+
+puts "\[INFO\]: Setting timing derate to: [expr {$::env(SYNTH_TIMING_DERATE) * 10}] %"
+set_timing_derate -early [expr {1-$::env(SYNTH_TIMING_DERATE)}]
+set_timing_derate -late [expr {1+$::env(SYNTH_TIMING_DERATE)}]
\ No newline at end of file
diff --git a/openlane/scripts/compare_regression_design.py b/openlane/scripts/compare_regression_design.py
new file mode 100644
index 0000000..06d999f
--- /dev/null
+++ b/openlane/scripts/compare_regression_design.py
@@ -0,0 +1,193 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+import os
+import yaml
+import click
+
+
+@click.command()
+@click.option(
+    "--benchmark",
+    "-b",
+    "benchmark_file",
+    required=True,
+    help="The csv file from which to extract the benchmark results",
+)
+@click.option(
+    "--design",
+    "-d",
+    required=True,
+    help="The design to compare for between the two scripts. Same as -design in flow.tcl",
+)
+@click.option(
+    "--run-path",
+    "-p",
+    required=True,
+    help="The run path, will be used to search for any missing files.",
+)
+@click.option(
+    "--output-report",
+    "-o",
+    "output_report_file",
+    required=True,
+    help="The file to print the final report in",
+)
+@click.argument("regression_results_file")
+def cli(benchmark_file, design, run_path, output_report_file, regression_results_file):
+    tolerance = {
+        "general_tolerance": 1,
+        "tritonRoute_violations": 2,
+        "Magic_violations": 10,
+        "antenna_violations": 10,
+        "lvs_total_errors": 0,
+    }
+
+    critical_statistics = [
+        "tritonRoute_violations",
+        "Magic_violations",
+        "antenna_violations",
+        "lvs_total_errors",
+    ]
+
+    magic_file_extensions = ["gds", "mag", "lef", "spice"]
+
+    def compare_vals(benchmark_value, regression_value, param):
+        if str(benchmark_value) == "-1":
+            return True
+        if str(regression_value) == "-1":
+            return False
+        tol = 0 - tolerance["general_tolerance"]
+        if param in tolerance.keys():
+            tol = 0 - tolerance[param]
+        if float(benchmark_value) - float(regression_value) >= tol:
+            return True
+        else:
+            return False
+
+    def parse_csv(csv_file):
+        def get_csv_index(header, label):
+            for i in range(len(header)):
+                if label == header[i]:
+                    return i
+            else:
+                return -1
+
+        design_out = dict()
+        csv_opener = open(csv_file, "r")
+        csv_data = csv_opener.read().split("\n")
+        header_info = csv_data[0].split(",")
+        designPathIdx = get_csv_index(header_info, "design")
+        if designPathIdx == -1:
+            print("invalid report. No design paths.")
+        for i in range(1, len(csv_data)):
+            if not len(csv_data[i]):
+                continue
+            entry = csv_data[i].split(",")
+            designPath = entry[designPathIdx]
+            if designPath == design:
+                for idx in range(len(header_info)):
+                    if idx != designPathIdx:
+                        design_out[header_info[idx]] = entry[idx]
+                break
+        return design_out
+
+    def critical_mismatch(benchmark, regression_result):
+        if len(benchmark):
+            return False, "The design is not benchmarked"
+        for stat in critical_statistics:
+            if compare_vals(benchmark[stat], regression_result[stat], stat):
+                continue
+            else:
+                if str(regression_result[stat]) == "-1":
+                    return (
+                        True,
+                        "The test didn't pass the stage responsible for " + stat,
+                    )
+                else:
+                    return (
+                        True,
+                        "The results of " + stat + " mismatched with the benchmark",
+                    )
+        return False, "The test passed"
+
+    def compare_status(benchmark, regression_result):
+        if len(benchmark) == 0:
+            return False, "The design is not benchmarked"
+        elif "fail" in str(regression_result["flow_status"]):
+            if "fail" in str(benchmark["flow_status"]):
+                return (
+                    False,
+                    "The OpenLane flow failed, but the benchmark never saw it succeed",
+                )
+            else:
+                return True, "The OpenLane flow failed outright, check the logs"
+        else:
+            return False, "The test passed"
+
+    def missing_resulting_files(design):
+        search_prefix = os.path.join(
+            run_path, "results", "signoff", str(design["design_name"])
+        )
+        for ext in magic_file_extensions:
+            required_result = f"{search_prefix}.{ext}"
+            if not os.path.isfile(required_result):
+                return (
+                    True,
+                    f"File {required_result} is missing from the results directory",
+                )
+        return False, "The test passed"
+
+    benchmark = parse_csv(benchmark_file)
+    regression_result = parse_csv(regression_results_file)
+
+    did_pass = True
+    notes = None
+
+    failure, reason = compare_status(benchmark, regression_result)
+    if failure:
+        did_pass = False
+        notes = notes or reason
+
+    failure, reason = critical_mismatch(benchmark, regression_result)
+    if failure:
+        did_pass = False
+        notes = notes or reason
+
+    failure, reason = missing_resulting_files(regression_result)
+    if failure:
+        did_pass = False
+        notes = notes or reason
+
+    design_report = {"pass": did_pass, "notes": notes}
+
+    current_yaml_str = "{}"
+    try:
+        current_yaml_str = open(output_report_file).read()
+    except FileNotFoundError:
+        pass
+
+    current_yaml = yaml.safe_load(current_yaml_str)
+    current_yaml[design] = design_report
+
+    current_yaml_str = yaml.safe_dump(current_yaml, sort_keys=False)
+    import sys
+
+    print(output_report_file, file=sys.stderr)
+    with open(output_report_file, "w") as f:
+        f.write(current_yaml_str)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/compare_regression_reports.py b/openlane/scripts/compare_regression_reports.py
new file mode 100644
index 0000000..2af2a6b
--- /dev/null
+++ b/openlane/scripts/compare_regression_reports.py
@@ -0,0 +1,622 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import click
+import xlsxwriter
+
+
+@click.command()
+@click.option(
+    "--benchmark",
+    "-b",
+    "benchmark_file",
+    required=True,
+    help="The csv file from which to extract the benchmark results",
+)
+@click.option(
+    "--full-benchmark/--no-full-benchmark",
+    default=True,
+    help="If no, use the regression results instead of the benchmark as the design list, i.e., don't look for *every* design in the benchmark.",
+)
+@click.option(
+    "--output-report",
+    "-o",
+    "output_report_file",
+    required=True,
+    help="The file to print the final report in",
+)
+@click.option(
+    "--output-xlsx",
+    "-x",
+    "output_xlsx_file",
+    required=False,
+    help="The csv file to print a merged csv file benchmark vs regression_script in",
+)
+@click.argument("regression_results_file")
+def cli(
+    benchmark_file,
+    full_benchmark,
+    output_report_file,
+    output_xlsx_file,
+    regression_results_file,
+):
+    not_full_benchmark = not full_benchmark
+
+    benchmark = dict()
+    regression_results = dict()
+
+    output_report_list = []
+
+    testFail = False
+
+    configuration_mismatches = []
+    critical_mismatches = []
+
+    missing_configs = []
+
+    base_configs = [
+        "CLOCK_PERIOD",
+        "SYNTH_STRATEGY",
+        "SYNTH_MAX_FANOUT",
+        "FP_CORE_UTIL",
+        "FP_ASPECT_RATIO",
+        "FP_PDN_VPITCH",
+        "FP_PDN_HPITCH",
+        "PL_TARGET_DENSITY",
+        "GLB_RT_ADJUSTMENT",
+        "STD_CELL_LIBRARY",
+        "CELL_PAD",
+        "DIODE_INSERTION_STRATEGY",
+    ]
+
+    tolerance = {
+        "general_tolerance": 1,
+        "tritonRoute_violations": 2,
+        "Magic_violations": 10,
+        "antenna_violations": 10,
+        "lvs_total_errors": 0,
+    }
+
+    critical_statistics = [
+        "tritonRoute_violations",
+        "Magic_violations",
+        "antenna_violations",
+        "lvs_total_errors",
+    ]
+
+    note_worthy_statistics = []
+
+    ignore_list = ["", "design", "design_name", "config"]
+
+    def compare_vals(benchmark_value, regression_value, param):
+        if str(benchmark_value) == "-1":
+            return True
+        if str(regression_value) == "-1":
+            return False
+        tol = 0 - tolerance["general_tolerance"]
+        if param in tolerance.keys():
+            tol = 0 - tolerance[param]
+        if float(benchmark_value) - float(regression_value) >= tol:
+            return True
+        else:
+            return False
+
+    def findIdx(header, label):
+        for idx in range(len(header)):
+            if label == header[idx]:
+                return idx
+        else:
+            return -1
+
+    def diff_list(l1, l2):
+        return [x for x in l1 if x not in l2]
+
+    def parseCSV(csv_file, isBenchmark):
+        nonlocal note_worthy_statistics
+        map_out = dict()
+        csvOpener = open(csv_file, "r")
+        csvData = csvOpener.read().split("\n")
+        headerInfo = csvData[0].split(",")
+        designNameIdx = findIdx(headerInfo, "design")
+        if isBenchmark:
+            note_worthy_statistics = diff_list(
+                diff_list(diff_list(headerInfo, ignore_list), critical_statistics),
+                base_configs,
+            )
+
+        remover = 0
+        size = len(base_configs)
+        while remover < size:
+            if base_configs[remover] not in headerInfo:
+                missing_configs.append(base_configs[remover])
+                base_configs.pop(remover)
+                remover -= 1
+                size -= 1
+            remover += 1
+
+        if designNameIdx == -1:
+            print("Invalid report. No design name was found.")
+            exit(-1)
+        for i in range(1, len(csvData)):
+            if len(csvData[i]):
+                entry = csvData[i].split(",")
+                designName = entry[designNameIdx]
+                for idx in range(len(headerInfo)):
+                    if idx != designNameIdx:
+                        if designName not in map_out.keys():
+                            map_out[designName] = dict()
+                            if isBenchmark:
+                                map_out[designName]["Status"] = "PASSED"
+                            else:
+                                map_out[designName]["Status"] = "----"
+                        map_out[designName][headerInfo[idx]] = str(entry[idx])
+        return map_out
+
+    def configurationMismatch(benchmark, regression_results):
+        nonlocal configuration_mismatches
+        designList = list()
+        if not_full_benchmark:
+            designList = regression_results.keys()
+        else:
+            designList = benchmark.keys()
+
+        for design in designList:
+            output_report_list.append(
+                "\nComparing Configurations for: " + design + "\n"
+            )
+            configuration_mismatches.append(
+                "\nComparing Configurations for: " + design + "\n"
+            )
+            if design not in regression_results:
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided regression sheet\n"
+                )
+                configuration_mismatches.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided regression sheet\n"
+                )
+                continue
+
+            if design not in benchmark:
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided benchmark sheet\n"
+                )
+                configuration_mismatches.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided benchmark sheet\n"
+                )
+                continue
+
+            size_before = len(configuration_mismatches)
+            for config in base_configs:
+                if benchmark[design][config] == regression_results[design][config]:
+                    output_report_list.append("\tConfiguration " + config + " MATCH\n")
+                    output_report_list.append(
+                        "\t\tConfiguration "
+                        + config
+                        + " value: "
+                        + benchmark[design][config]
+                        + "\n"
+                    )
+                else:
+                    configuration_mismatches.append(
+                        "\tConfiguration " + config + " MISMATCH\n"
+                    )
+                    output_report_list.append(
+                        "\tConfiguration " + config + " MISMATCH\n"
+                    )
+                    configuration_mismatches.append(
+                        "\t\tDesign "
+                        + design
+                        + " Configuration "
+                        + config
+                        + " BENCHMARK value: "
+                        + benchmark[design][config]
+                        + "\n"
+                    )
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Configuration "
+                        + config
+                        + " BENCHMARK value: "
+                        + benchmark[design][config]
+                        + "\n"
+                    )
+                    configuration_mismatches.append(
+                        "\t\tDesign "
+                        + design
+                        + " Configuration "
+                        + config
+                        + " USER value: "
+                        + regression_results[design][config]
+                        + "\n"
+                    )
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Configuration "
+                        + config
+                        + " USER value: "
+                        + regression_results[design][config]
+                        + "\n"
+                    )
+            if size_before == len(configuration_mismatches):
+                configuration_mismatches = configuration_mismatches[:-1]
+
+    def criticalMistmatch(benchmark, regression_results):
+        nonlocal testFail
+        nonlocal critical_mismatches
+        designList = list()
+        if not_full_benchmark:
+            designList = regression_results.keys()
+        else:
+            designList = benchmark.keys()
+
+        for design in designList:
+            output_report_list.append(
+                "\nComparing Critical Statistics for: " + design + "\n"
+            )
+            critical_mismatches.append(
+                "\nComparing Critical Statistics for: " + design + "\n"
+            )
+            if design not in regression_results:
+                testFail = True
+                benchmark[design]["Status"] = "NOT FOUND"
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided regression sheet\n"
+                )
+                critical_mismatches.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided regression sheet\n"
+                )
+                continue
+
+            if design not in benchmark:
+                testFail = False
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided benchmark sheet\n"
+                )
+                critical_mismatches.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided benchmark sheet\n"
+                )
+                continue
+
+            size_before = len(critical_mismatches)
+            for stat in critical_statistics:
+                if compare_vals(
+                    benchmark[design][stat], regression_results[design][stat], stat
+                ):
+                    output_report_list.append("\tStatistic " + stat + " MATCH\n")
+                    output_report_list.append(
+                        "\t\tStatistic "
+                        + stat
+                        + " value: "
+                        + benchmark[design][stat]
+                        + "\n"
+                    )
+                else:
+                    testFail = True
+                    benchmark[design]["Status"] = "FAIL"
+                    critical_mismatches.append("\tStatistic " + stat + " MISMATCH\n")
+                    output_report_list.append("\tStatistic " + stat + " MISMATCH\n")
+                    critical_mismatches.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " BENCHMARK value: "
+                        + benchmark[design][stat]
+                        + "\n"
+                    )
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " BENCHMARK value: "
+                        + benchmark[design][stat]
+                        + "\n"
+                    )
+                    critical_mismatches.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " USER value: "
+                        + regression_results[design][stat]
+                        + "\n"
+                    )
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " USER value: "
+                        + regression_results[design][stat]
+                        + "\n"
+                    )
+            if len(critical_mismatches) == size_before:
+                critical_mismatches = critical_mismatches[:-1]
+
+    def noteWorthyMismatch(benchmark, regression_results):
+        designList = list()
+        if not_full_benchmark:
+            designList = regression_results.keys()
+        else:
+            designList = benchmark.keys()
+
+        for design in designList:
+            output_report_list.append(
+                "\nComparing Note Worthy Statistics for: " + design + "\n"
+            )
+            if design not in regression_results:
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided regression sheet\n"
+                )
+                continue
+
+            if design not in benchmark:
+                output_report_list.append(
+                    "\tDesign "
+                    + design
+                    + " Not Found in the provided benchmark sheet\n"
+                )
+                continue
+
+            for stat in note_worthy_statistics:
+                if (
+                    benchmark[design][stat] == regression_results[design][stat]
+                    or benchmark[design][stat] == "-1"
+                ):
+                    output_report_list.append("\tStatistic " + stat + " MATCH\n")
+                    output_report_list.append(
+                        "\t\tStatistic "
+                        + stat
+                        + " value: "
+                        + benchmark[design][stat]
+                        + "\n"
+                    )
+                else:
+                    output_report_list.append("\tStatistic " + stat + " MISMATCH\n")
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " BENCHMARK value: "
+                        + benchmark[design][stat]
+                        + "\n"
+                    )
+                    output_report_list.append(
+                        "\t\tDesign "
+                        + design
+                        + " Statistic "
+                        + stat
+                        + " USER value: "
+                        + regression_results[design][stat]
+                        + "\n"
+                    )
+
+    flow_failures = []
+
+    def flowFailures(regression_results):
+        nonlocal flow_failures
+        for design in regression_results.keys():
+            if "failed" in regression_results[design]["flow_status"]:
+                flow_failures.append(design)
+
+    benchmark = parseCSV(benchmark_file, 1)
+    regression_results = parseCSV(regression_results_file, 0)
+    flowFailures(regression_results)
+    configurationMismatch(benchmark, regression_results)
+    criticalMistmatch(benchmark, regression_results)
+    noteWorthyMismatch(benchmark, regression_results)
+
+    with open(output_report_file, "w") as report_file:
+
+        def write(*args, **kwargs):
+            print(*args, **kwargs, file=report_file)
+
+        if testFail:
+            write("Failed")
+        else:
+            write("Passed")
+        write("---")
+
+        if len(flow_failures):
+            write("[OpenLane Flow Failures] (Designs where OpenLane failed outright)")
+            write("")
+            for failure in flow_failures:
+                write(failure)
+            write("")
+            write("---")
+
+        if len(missing_configs):
+            write("[Missing Configuration Variables]  (Do not exist in the sheets.)")
+            write("")
+            for variable in missing_configs:
+                write(variable)
+            write("")
+            write("---")
+
+        if testFail:
+            write("[Critical Mismatches] (Cause Failures)")
+            write("".join(critical_mismatches))
+            write("---")
+
+        if testFail and len(configuration_mismatches):
+            write(
+                "[Configuration Mismatches] (May Contribute To Differences Between Results)"
+            )
+            write("".join(configuration_mismatches))
+            write("---")
+
+        write("[Full Report]")
+        write("".join(output_report_list))
+
+    def formNotFoundStatus(benchmark, regression_results):
+        for design in benchmark.keys():
+            if design not in regression_results:
+                benchmark[design]["Status"] = "NOT FOUND"
+
+    formNotFoundStatus(benchmark, regression_results)
+
+    if output_xlsx_file is None:
+        return
+
+    # Open an Excel workbook
+    workbook = xlsxwriter.Workbook(output_xlsx_file)
+
+    # Set up a format
+    fail_format = workbook.add_format(properties={"bold": True, "font_color": "red"})
+    pass_format = workbook.add_format(properties={"bold": True, "font_color": "green"})
+    diff_format = workbook.add_format(properties={"font_color": "blue"})
+    header_format = workbook.add_format(properties={"font_color": "gray"})
+    benchmark_format = workbook.add_format(
+        properties={"bold": True, "font_color": "navy"}
+    )
+
+    # Create a sheet
+    worksheet = workbook.add_worksheet("diff")
+
+    headerInfo = ["Owner", "design", "Status"]
+    headerInfo.extend(critical_statistics)
+    headerInfo.extend(note_worthy_statistics)
+    headerInfo.extend(base_configs)
+
+    # Write the headers
+    for col_num, header in enumerate(headerInfo):
+        worksheet.write(0, col_num, header, header_format)
+
+    # Save the data from the OrderedDict into the excel sheet
+    idx = 0
+    while idx < len(benchmark):
+        worksheet.write(idx * 2 + 1, 0, "Benchmark", benchmark_format)
+        worksheet.write(idx * 2 + 2, 0, "User")
+
+        design = str(list(benchmark.keys())[idx])
+        if design not in regression_results:
+            for col_num, header in enumerate(headerInfo):
+                if header == "Owner":
+                    worksheet.write(idx * 2 + 1, col_num, "Benchmark", benchmark_format)
+                    worksheet.write(idx * 2 + 2, col_num, "User")
+                    continue
+                if header == "design":
+                    worksheet.write(idx * 2 + 1, col_num, design)
+                    worksheet.write(idx * 2 + 2, col_num, design)
+                    continue
+                worksheet.write(idx * 2 + 1, col_num, benchmark[design][header])
+        else:
+            for col_num, header in enumerate(headerInfo):
+                if header == "Owner":
+                    worksheet.write(idx * 2 + 1, col_num, "Benchmark", benchmark_format)
+                    worksheet.write(idx * 2 + 2, col_num, "User")
+                    continue
+                if header == "design":
+                    worksheet.write(idx * 2 + 1, col_num, design)
+                    worksheet.write(idx * 2 + 2, col_num, design)
+                    continue
+                if header == "Status":
+                    if benchmark[design][header] == "PASSED":
+                        worksheet.write(
+                            idx * 2 + 1, col_num, benchmark[design][header], pass_format
+                        )
+                        worksheet.write(
+                            idx * 2 + 2,
+                            col_num,
+                            regression_results[design][header],
+                            pass_format,
+                        )
+                    else:
+                        worksheet.write(
+                            idx * 2 + 1, col_num, benchmark[design][header], fail_format
+                        )
+                        worksheet.write(
+                            idx * 2 + 2,
+                            col_num,
+                            regression_results[design][header],
+                            fail_format,
+                        )
+                    continue
+                if benchmark[design][header] != regression_results[design][header]:
+                    if header in critical_statistics:
+                        if not compare_vals(
+                            benchmark[design][header],
+                            regression_results[design][header],
+                            header,
+                        ):
+                            worksheet.write(
+                                idx * 2 + 1,
+                                col_num,
+                                benchmark[design][header],
+                                fail_format,
+                            )
+                            worksheet.write(
+                                idx * 2 + 2,
+                                col_num,
+                                regression_results[design][header],
+                                fail_format,
+                            )
+                        else:
+                            worksheet.write(
+                                idx * 2 + 1,
+                                col_num,
+                                benchmark[design][header],
+                                pass_format,
+                            )
+                            worksheet.write(
+                                idx * 2 + 2,
+                                col_num,
+                                regression_results[design][header],
+                                pass_format,
+                            )
+                    else:
+                        worksheet.write(
+                            idx * 2 + 1, col_num, benchmark[design][header], diff_format
+                        )
+                        worksheet.write(
+                            idx * 2 + 2,
+                            col_num,
+                            regression_results[design][header],
+                            diff_format,
+                        )
+                else:
+                    worksheet.write(idx * 2 + 1, col_num, benchmark[design][header])
+                    worksheet.write(
+                        idx * 2 + 2, col_num, regression_results[design][header]
+                    )
+        idx += 1
+
+    # Close the workbook
+    workbook.close()
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/config/config.py b/openlane/scripts/config/config.py
new file mode 100644
index 0000000..6258a4a
--- /dev/null
+++ b/openlane/scripts/config/config.py
@@ -0,0 +1,106 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+import os
+import subprocess
+import sys
+
+sys.path.append(os.path.dirname(os.path.dirname(__file__)))
+
+from utils.utils import get_run_path, get_design_path  # noqa: E402
+from shutil import copyfile  # noqa: E402
+from collections import OrderedDict  # noqa: E402
+
+
+class ConfigHandler:
+    config_getter_script = os.path.join(os.path.dirname(__file__), "config_get.sh")
+
+    configuration_values = [
+        "CLOCK_PERIOD",
+        "SYNTH_STRATEGY",
+        "SYNTH_MAX_FANOUT",
+        "FP_CORE_UTIL",
+        "FP_ASPECT_RATIO",
+        "FP_PDN_VPITCH",
+        "FP_PDN_HPITCH",
+        "PL_TARGET_DENSITY",
+        "GLB_RT_ADJUSTMENT",
+        "STD_CELL_LIBRARY",
+        "CELL_PAD",
+        "DIODE_INSERTION_STRATEGY",
+    ]
+
+    configuration_files = [
+        "synthesis.tcl",
+        "floorplan.tcl",
+        "placement.tcl",
+        "cts.tcl",
+        "routing.tcl",
+        # "magic.tcl",
+    ]
+
+    @classmethod
+    def update_configuration_values(Self, params, append):
+        if append:
+            Self.configuration_values = Self.configuration_values + params
+        else:
+            Self.configuration_values = params
+        Self.configuration_values = list(
+            OrderedDict.fromkeys(Self.configuration_values)
+        )
+
+    @classmethod
+    def update_configuration_values_to_all(Self, append):
+        config_relative_path = "configuration"
+        config_path = os.path.join(os.getcwd(), config_relative_path)
+        if not append:
+            Self.configuration_values = []
+
+        for file in Self.configuration_files:
+            try:
+                file_string = open(os.path.join(config_path, file), "r").read()
+                file_lines = file_string.split("\n")
+                for line in file_lines:
+                    start = line.find("(")
+                    end = line.find(")")
+                    if (start > -1) & (end > 0) & (line.find("SCRIPT") == -1):
+                        Self.configuration_values.append(line[start + 1 : end])
+            except OSError:
+                print("Could not open/read file:", config_path)
+                sys.exit()
+        Self.configuration_values = list(dict.fromkeys(Self.configuration_values))
+
+    @classmethod
+    def get_header(Self):
+        return ",".join(Self.configuration_values)
+
+    @classmethod
+    def get_config(Self, design, tag, run_path=None):
+        if run_path is None:
+            run_path = get_run_path(design=design, tag=tag)
+        config_relative_path = "config.tcl"
+        config_path = os.path.join(os.getcwd(), run_path, config_relative_path)
+        config_coded = subprocess.check_output(
+            [Self.config_getter_script, config_path, *Self.configuration_values]
+        )
+        config = config_coded.decode(sys.getfilesystemencoding()).strip()
+        config = config.split("##")
+        config = list(filter(None, config))
+        config = [element.strip('{}"') for element in config]
+        return config
+
+    @staticmethod
+    def gen_base_config(design, base_config_file):
+        config_file = os.path.join(get_design_path(design=design), "config.tcl")
+        copyfile(config_file, base_config_file)
diff --git a/openlane/scripts/config/config_get.sh b/openlane/scripts/config/config_get.sh
new file mode 100755
index 0000000..d0558dd
--- /dev/null
+++ b/openlane/scripts/config/config_get.sh
@@ -0,0 +1,46 @@
+#!/bin/bash
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+
+config_file=$1
+args=()
+for arg in "$@"; do
+	args+=("$arg")
+done
+for config_name in "${args[@]:1}"; do
+	val=$(grep "($config_name)" $config_file | tail -1 |sed  "s/set *::env(${config_name}) *//")
+	if ! [[ $val ]]; then val=-1; fi
+	printf "##$val"
+done
+printf "##\n"
+
+#get_config_val $config_path $af
+#af_val=$val
+#get_config_val $config_path $util
+#util_val=$val
+#get_config_val $config_path $dens
+#dens_val=$val
+#get_config_val $config_path $strat
+#strat_val=$val
+#get_config_val $config_path $fan
+#fan_val=$val
+#get_config_val $config_path $pdn_v
+#pdn_v_val=$val
+#get_config_val $config_path $pdn_h
+#pdn_h_val=$val
+#get_config_val $config_path $ar
+#ar_val=$val
+
+#echo "$af_val $util_val $dens_val $strat_val $fan_val $pdn_v_val $pdn_h_val $ar_val"
diff --git a/openlane/scripts/config/generate_config.py b/openlane/scripts/config/generate_config.py
new file mode 100644
index 0000000..a9c359a
--- /dev/null
+++ b/openlane/scripts/config/generate_config.py
@@ -0,0 +1,135 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import sys
+
+outputPrefix = sys.argv[1]
+baseConfigFile = sys.argv[2]
+regressionFile = sys.argv[3]
+
+idx = [0]
+
+valuesList = []
+keysList = []
+
+extra = []
+
+std_cell_library = []
+
+
+def readContent(regressionFile):
+    try:
+        tmpFile = open(regressionFile, "r")
+        if tmpFile.mode == "r":
+            regressionFileContent = tmpFile.read().split("\n")
+            i = 0
+            while i < len(regressionFileContent):
+                line = regressionFileContent[i]
+                if line == "":
+                    i += 1
+                    continue
+                elif line.find("extra") != -1:
+                    while regressionFileContent[i][0] != '"':
+                        i += 1
+                        if (regressionFileContent[i][0] != '"') and (
+                            regressionFileContent[i] != ""
+                        ):
+                            extra.append(regressionFileContent[i])
+                elif line.find("std_cell_library") != -1:
+                    while regressionFileContent[i][0] != '"':
+                        i += 1
+                        if (regressionFileContent[i][0] != '"') and (
+                            regressionFileContent[i] != ""
+                        ):
+                            std_cell_library.append(regressionFileContent[i])
+                else:
+                    keysList.append(line.split("=")[0])
+                    vals = line.split("=")[1]
+                    vals = vals[1:-1]
+                    valuesList.append(vals.split(","))
+                i += 1
+    except OSError:
+        print("Could not open/read file:", regressionFile)
+        sys.exit()
+
+
+def resolveExpression(valExpression, expressionKeeper):
+    for i in expressionKeeper.keys():
+        valExpression = valExpression.replace(i, expressionKeeper[i])
+    try:
+        ret = eval(valExpression)
+        return ret
+    except Exception:
+        return valExpression
+
+
+def insertSCL(configs):
+    if len(std_cell_library):
+        lines = configs.split("\n")
+        for idx in range(len(lines)):
+            if lines[idx].find("$::env(PDK)_$::env(STD_CELL_LIBRARY)_config.tcl") != -1:
+                for var in std_cell_library:
+                    lines.insert(idx, var)
+                    idx += 1
+                configs = "\n".join(lines)
+                return configs
+        for var in std_cell_library:
+            lines.insert(0, var)
+        configs = "\n".join(lines)
+        return configs
+    else:
+        return configs
+
+
+def Generator(i, j, regression_config, expressionKeeper):
+    if i == len(keysList) - 1:
+        outFileName = outputPrefix + str(idx[0]) + ".tcl"
+        outFile = open(outFileName, "w")
+        outFile.write("\n# Design\n")
+        baseConfigFileRead = open(baseConfigFile, "r")
+        outFile.write(insertSCL(baseConfigFileRead.read()))
+        outFile.write("\n# Regression\n")
+        newVal = valuesList[i][j]
+        if newVal.isupper() or newVal.islower():
+            newVal = str(resolveExpression(newVal, expressionKeeper))
+        outFile.write(
+            regression_config + "set ::env(" + keysList[i] + ') "' + newVal + '"\n'
+        )
+        outFile.write("\n# Extra\n")
+        for x in extra:
+            outFile.write(x + "\n")
+        outFile.close()
+        idx[0] += 1
+    else:
+        for k in range(len(valuesList[i + 1])):
+            newVal = valuesList[i][j]
+            if newVal.isupper() or newVal.islower():
+                newVal = str(resolveExpression(newVal, expressionKeeper))
+
+            expressionKeeper[keysList[i]] = newVal
+            Generator(
+                i + 1,
+                k,
+                regression_config + "set ::env(" + keysList[i] + ') "' + newVal + '"\n',
+                expressionKeeper,
+            )
+            expressionKeeper.pop(keysList[i])
+
+
+readContent(regressionFile)
+expressionKeeper = dict()
+for k in range(len(valuesList[0])):
+    Generator(0, k, "", expressionKeeper)
+
+print(idx[0])
diff --git a/openlane/scripts/contextualize.py b/openlane/scripts/contextualize.py
new file mode 100644
index 0000000..0f4986b
--- /dev/null
+++ b/openlane/scripts/contextualize.py
@@ -0,0 +1,167 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Produces a DEF file where a design is shown in the context of its instantiation in a top-level design"
+)
+
+parser.add_argument("--macro-def", "-md", required=True, help="DEF view of the design")
+
+parser.add_argument(
+    "--macro-lef",
+    "-ml",
+    required=True,
+    help="LEF file needed to have a proper view of the macro DEF",
+)
+
+parser.add_argument(
+    "--top-def",
+    "-td",
+    required=True,
+    help="DEF view of the top-level design where the macro is instantiated",
+)
+parser.add_argument(
+    "--top-lef",
+    "-tl",
+    required=True,
+    help="LEF file needed to have a proper view of the top-level DEF",
+)
+
+parser.add_argument(
+    "--output",
+    "-o",
+    required=True,
+    default="output.def",
+    help="Output Contextualized DEF",
+)
+
+parser.add_argument(
+    "--keep-inner-connections",
+    "-keep",
+    action="store_true",
+    default=False,
+    help="If set, the internal cells will remain conneted in the otput DEF",
+)
+
+
+args = parser.parse_args()
+
+macro_def_file_name = args.macro_def
+macro_lef_file_name = args.macro_lef
+top_def_file_name = args.top_def
+top_lef_file_name = args.top_lef
+keep_flag = args.keep_inner_connections
+
+output_def_file_name = args.output
+
+# in the tcl side
+# top_lef_new_file_name = os.path.join(os.path.dirname(macro_lef_file_name), os.path.basename(macro_lef_file_name) + ".top.lef")
+# top_def_new_file_name = os.path.join(os.path.dirname(macro_def_file_name), os.path.basename(macro_def_file_name) + ".top.def")
+
+# copy(os.path.normpath(top_lef_file_name), top_lef_new_file_name)
+# copy(os.path.normpath(top_def_file_name), top_def_new_file_name)
+
+# top_lef_file_name = top_lef_new_file_name
+# top_def_file_name = top_def_new_file_name
+
+db_macro = odb.dbDatabase.create()
+db_top = odb.dbDatabase.create()
+odb.read_lef(
+    db_macro, top_lef_file_name
+)  # must read first to have consistent views with the top-level
+odb.read_lef(
+    db_macro, macro_lef_file_name
+)  # rest of the macros that don't appear in the top-level are covered here
+odb.read_def(db_macro, macro_def_file_name)
+
+odb.read_lef(db_top, top_lef_file_name)
+odb.read_def(db_top, top_def_file_name)
+
+chip_macro = db_macro.getChip()
+block_macro = chip_macro.getBlock()
+macro_design_name = block_macro.getName()
+
+chip_top = db_top.getChip()
+block_top = chip_top.getBlock()
+top_design_name = block_top.getName()
+
+print("Block design name:", macro_design_name)
+print("Top-level design name:", top_design_name)
+
+nets_top = block_top.getNets()
+to_connect = {}
+MACRO_TOP_PLACEMENT_X = 0
+MACRO_TOP_PLACEMENT_Y = 0
+MACRO_TOP_PLACEMENT_ORIENT = 0
+
+assert macro_design_name in [
+    inst.getMaster().getName() for inst in block_top.getInsts()
+], "%s not found in %s" % (macro_design_name, top_design_name)
+
+for net in nets_top:
+    iterms = net.getITerms()  # asssumption: no pins (bterms) on top level
+    block_net_name = None
+    for iterm in iterms:
+        macro_name = iterm.getMTerm().getMaster().getName()
+        if macro_name == macro_design_name:
+            block_net_name = iterm.getMTerm().getName()
+            macro_top_inst = iterm.getInst()
+            MACRO_TOP_PLACEMENT_X, MACRO_TOP_PLACEMENT_Y = macro_top_inst.getLocation()
+            MACRO_TOP_PLACEMENT_ORIENT = macro_top_inst.getOrient()
+            print("Block net name: ", block_net_name)
+            break
+    if block_net_name is not None:
+        to_connect[block_net_name] = []
+        for iterm in iterms:
+            macro_name = iterm.getMTerm().getMaster().getName()
+            if macro_name != macro_design_name:
+                to_connect[block_net_name].append(iterm)
+        block_net_name = None
+
+        # print(macro_name, inst_name, end= ' ')
+        # print(iterm.getMTerm().getName())
+
+# print(to_connect)
+
+nets_macro = block_macro.getNets()
+created_macros = {}
+for net in nets_macro:
+    iterms = net.getITerms()  # asssumption: no pins (bterms) on top level
+    if not keep_flag:
+        for iterm in iterms:
+            iterm.disconnect()
+    if net.getName() in to_connect:
+        for node_iterm in to_connect[net.getName()]:
+            node_master = node_iterm.getMTerm().getMaster()
+            node_inst = node_iterm.getInst()
+            node_inst_name = node_iterm.getInst().getName()
+            if node_inst_name not in created_macros:
+                created_macros[node_inst_name] = 1
+                print("Creating: ", node_master.getName(), node_inst_name)
+                new_inst = odb.dbInst_create(block_macro, node_master, node_inst_name)
+                new_inst.setOrient(node_inst.getOrient())
+                new_inst.setLocation(
+                    node_inst.getLocation()[0] - MACRO_TOP_PLACEMENT_X,
+                    node_inst.getLocation()[1] - MACRO_TOP_PLACEMENT_Y,
+                )
+                new_inst.setPlacementStatus("FIRM")
+            else:
+                new_inst = block_macro.findInst(node_inst_name)
+            new_inst.findITerm(node_iterm.getMTerm().getName()).connect(net)
+
+odb.write_def(block_macro, output_def_file_name)
diff --git a/openlane/scripts/count_lvs.py b/openlane/scripts/count_lvs.py
new file mode 100755
index 0000000..69564b0
--- /dev/null
+++ b/openlane/scripts/count_lvs.py
@@ -0,0 +1,133 @@
+#!/usr/bin/python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+#
+# ---------------------------------------------------------
+# LVS failure check
+#
+# This is a Python script that parses the comp.json
+# output from netgen and reports on the number of
+# errors in the top-level netlist.
+#
+# ---------------------------------------------------------
+# Written by Tim Edwards
+# efabless, inc.
+# Pulled from qflow GUI as standalone script Aug 20, 2018
+# ---------------------------------------------------------
+
+import re
+import json
+import argparse
+
+
+def count_LVS_failures(filename):
+    with open(filename, "r") as cfile:
+        lvsdata = json.load(cfile)
+
+    # Count errors in the JSON file
+    failures = 0
+    devfail = 0
+    netfail = 0
+    pinfail = 0
+    propfail = 0
+    netdiff = 0
+    devdiff = 0
+    ncells = len(lvsdata)
+    for c in range(0, ncells):
+        cellrec = lvsdata[c]
+
+        if c == ncells - 1:
+            topcell = True
+        else:
+            topcell = False
+
+        # Most errors must only be counted for the top cell, because individual
+        # failing cells are flattened and the matching attempted again on the
+        # flattened netlist.
+
+        if topcell:
+            if "devices" in cellrec:
+                devices = cellrec["devices"]
+                devlist = [val for pair in zip(devices[0], devices[1]) for val in pair]
+                devpair = list(devlist[p : p + 2] for p in range(0, len(devlist), 2))
+                for dev in devpair:
+                    c1dev = dev[0]
+                    c2dev = dev[1]
+                    diffdevs = abs(c1dev[1] - c2dev[1])
+                    failures += diffdevs
+                    devdiff += diffdevs
+
+            if "nets" in cellrec:
+                nets = cellrec["nets"]
+                diffnets = abs(nets[0] - nets[1])
+                failures += diffnets
+                netdiff += diffnets
+
+            if "badnets" in cellrec:
+                badnets = cellrec["badnets"]
+                failures += len(badnets)
+                netfail += len(badnets)
+
+            if "badelements" in cellrec:
+                badelements = cellrec["badelements"]
+                failures += len(badelements)
+                devfail += len(badelements)
+
+            if "pins" in cellrec:
+                pins = cellrec["pins"]
+                pinlist = [val for pair in zip(pins[0], pins[1]) for val in pair]
+                pinpair = list(pinlist[p : p + 2] for p in range(0, len(pinlist), 2))
+                for pin in pinpair:
+                    # Avoid flagging global vs. local names, e.g., "gnd" vs. "gnd!,"
+                    # and ignore case when comparing pins.
+                    pin0 = re.sub("!$", "", pin[0].lower())
+                    pin1 = re.sub("!$", "", pin[1].lower())
+                    if pin0 != pin1:
+                        # The text "(no pin)" indicates a missing pin that can be
+                        # ignored because the pin in the other netlist is a no-connect
+                        if pin0 != "(no pin)" and pin1 != "(no pin)":
+                            failures += 1
+                            pinfail += 1
+
+        # Property errors must be counted for every cell
+        if "properties" in cellrec:
+            properties = cellrec["properties"]
+            failures += len(properties)
+            propfail += len(properties)
+
+    return [failures, netfail, devfail, pinfail, propfail, netdiff, devdiff]
+
+
+if __name__ == "__main__":
+
+    parser = argparse.ArgumentParser(description="Parses netgen lvs")
+    parser.add_argument("--file", "-f", required=True)
+    args = parser.parse_args()
+    failures = count_LVS_failures(args.file)
+    total = failures[0]
+    if total > 0:
+        failed = True
+        print("LVS reports:")
+        print("    net count difference = " + str(failures[5]))
+        print("    device count difference = " + str(failures[6]))
+        print("    unmatched nets = " + str(failures[1]))
+        print("    unmatched devices = " + str(failures[2]))
+        print("    unmatched pins = " + str(failures[3]))
+        print("    property failures = " + str(failures[4]))
+    else:
+        print("LVS reports no net, device, pin, or property mismatches.")
+
+    print("")
+    print("Total errors = " + str(total))
diff --git a/openlane/scripts/cvc/sky130A/cdl.awk b/openlane/scripts/cvc/sky130A/cdl.awk
new file mode 100644
index 0000000..96c7c08
--- /dev/null
+++ b/openlane/scripts/cvc/sky130A/cdl.awk
@@ -0,0 +1,16 @@
+/Black-box entry subcircuit/ {  # remove black-box defintions
+    while ( $1 != ".ends" ) {
+        getline;
+    }
+    getline;
+}
+/^\*/ {  # remove comments
+    next;
+}
+/^.ENDS .*/ {  # remove name from ends lines
+    print $1;
+    next;
+}
+ {
+    print $0;
+}
\ No newline at end of file
diff --git a/openlane/scripts/cvc/sky130A/cvc.sky130A.models b/openlane/scripts/cvc/sky130A/cvc.sky130A.models
new file mode 100644
index 0000000..cdbff13
--- /dev/null
+++ b/openlane/scripts/cvc/sky130A/cvc.sky130A.models
@@ -0,0 +1,53 @@
+MN nfet_01v8 Vth=0.2 Vgs=1.8 Vds=1.8
+MP pfet_01v8_hvt Vth=-0.2 Vgs=1.8 Vds=1.8
+
+R short model=switch_on
+
+D sky130_fd_pr__diode_pw2nd_05v5 
+D sky130_fd_pr__diode_pw2nd_11v0 
+D sky130_fd_pr__diode_pd2nw_05v5
+D sky130_fd_pr__model__parasitic__diode_ps2dn
+D sky130_fd_pr__model__parasitic__diode_ps2nw
+D sky130_fd_pr__model__parasitic__diode_pw2dn
+D condiode
+
+
+#R sky130_fd_pr__res_generic_m1 R=l/w*0.125
+#R sky130_fd_pr__res_generic_m2 R=l/w*0.125
+#R sky130_fd_pr__res_generic_m3 R=l/w*0.047
+#R sky130_fd_pr__res_generic_m4 R=l/w*0.047
+#R sky130_fd_pr__res_generic_nd R=l/w*0.029
+R sky130_fd_pr__res_generic_m1 R=l/w
+R sky130_fd_pr__res_generic_m2 R=l/w
+R sky130_fd_pr__res_generic_m3 R=l/w
+R sky130_fd_pr__res_generic_m4 R=l/w
+R sky130_fd_pr__res_generic_m5 R=l/w
+R sky130_fd_pr__res_generic_nd R=l/w*120
+R sky130_fd_pr__res_generic_nd__hv R=l/w*114
+R sky130_fd_pr__res_generic_pd__hv R=l/w*191
+R sky130_fd_pr__res_generic_po R=l/w*48
+R sky130_fd_pr__res_xhigh_po R=l/w*2000
+R sky130_fd_pr__res_high_po R=l/w*2000
+
+MN sky130_fd_pr__nfet_01v8 Vth=0.2 Vgs=1.8 Vds=1.8
+MN sky130_fd_pr__nfet_01v8_lvt Vth=0.1 Vgs=1.8 Vds=1.8
+MN sky130_fd_pr__special_nfet_latch Vth=0.2 Vgs=1.8 Vds=1.8
+MN sky130_fd_pr__nfet_03v3_nvt Vth=0.2 Vgs=3.3 Vds=3.3
+MN sky130_fd_pr__esd_nfet_g5v0d10v5 Vth=0.2
+MN sky130_fd_pr__nfet_05v0_nvt Vth=0.2
+MN sky130_fd_pr__nfet_g5v0d10v5 Vth=0.2
+MN sky130_fd_bs_flash__special_sonosfet_star Vth=0.2
+
+MP sky130_fd_pr__pfet_01v8 Vth=-0.2 Vgs=1.8 Vds=1.8
+MP sky130_fd_pr__pfet_01v8_lvt Vth=-0.1 Vgs=1.8 Vds=1.8
+MP sky130_fd_pr__pfet_01v8_hvt Vth=-0.3 Vgs=1.8 Vds=1.8
+MP sky130_fd_pr__special_pfet_pass Vth=-0.2 Vgs=1.8 Vds=1.8
+MP sky130_fd_pr__pfet_g5v0d10v5 Vth=-0.2
+
+C sky130_fd_pr__cap_mim_m3_1
+C sky130_fd_pr__cap_mim_m3_2
+C sky130_fd_pr__cap_var
+
+Q sky130_fd_pr__pnp_05v5
+
+ 
diff --git a/openlane/scripts/cvc/sky130A/cvcrc.sky130A b/openlane/scripts/cvc/sky130A/cvcrc.sky130A
new file mode 100644
index 0000000..420bbd4
--- /dev/null
+++ b/openlane/scripts/cvc/sky130A/cvcrc.sky130A
@@ -0,0 +1,36 @@
+
+CVC_MODEL_FILE = $SCRIPTS_DIR/cvc/$PDK/cvc.$PDK.models
+CVC_TOP = $DESIGN_NAME
+CVC_MODE = $CVC_TOP
+CVC_NETLIST = $signoff_tmpfiles/$DESIGN_NAME.cdl
+CVC_POWER_FILE = $signoff_tmpfiles/$CVC_TOP.power
+CVC_REPORT_FILE = $signoff_reports/$CVC_TOP.rpt
+CVC_FUSE_FILE = ''
+CVC_REPORT_TITLE = 'CVC $CVC_TOP'
+CVC_CIRCUIT_ERROR_LIMIT = '100'
+CVC_SEARCH_LIMIT = '100'
+CVC_LEAK_LIMIT = '0.0002'
+CVC_SOI = 'false'
+CVC_SCRC = 'false'
+CVC_VTH_GATES = 'false'
+CVC_MIN_VTH_GATES = 'false'
+CVC_IGNORE_VTH_FLOATING = 'false'
+CVC_IGNORE_NO_LEAK_FLOATING = 'false'
+CVC_LEAK_OVERVOLTAGE = 'true'
+CVC_LOGIC_DIODES = 'false'
+CVC_ANALOG_GATES = 'true'
+CVC_BACKUP_RESULTS = 'false'
+CVC_MOS_DIODE_ERROR_THRESHOLD = '0'
+CVC_SHORT_ERROR_THRESHOLD = '0'
+CVC_BIAS_ERROR_THRESHOLD = '0'
+CVC_FORWARD_ERROR_THRESHOLD = '0'
+CVC_FLOATING_ERROR_THRESHOLD = '0'
+CVC_GATE_ERROR_THRESHOLD = '0'
+CVC_LEAK?_ERROR_THRESHOLD = '0'
+CVC_EXPECTED_ERROR_THRESHOLD = '0'
+CVC_OVERVOLTAGE_ERROR_THRESHOLD = '0'
+CVC_PARALLEL_CIRCUIT_PORT_LIMIT = '0'
+CVC_CELL_ERROR_LIMIT_FILE = ''
+CVC_CELL_CHECKSUM_FILE = ''
+CVC_LARGE_CIRCUIT_SIZE = '10000000'
+CVC_NET_CHECK_FILE = ''
diff --git a/openlane/scripts/cvc/sky130A/power.awk b/openlane/scripts/cvc/sky130A/power.awk
new file mode 100644
index 0000000..5b3466e
--- /dev/null
+++ b/openlane/scripts/cvc/sky130A/power.awk
@@ -0,0 +1,15 @@
+BEGIN {  # Print power and standard_input definitions
+    printf "%s power 1.8\n", vdd;
+    printf "%s power 0.0\n", gnd;
+    printf "#define std_input min@%s max@%s\n", gnd, vdd;
+}
+$1 == "input" {  # Print input nets
+    gsub(/;/, "");
+    if ( $2 == vdd || $2 == gnd ) {  # ignore power nets
+        next;
+    }
+    if ( NF == 3 ) {  # print buses as net[range]
+        $2 = $3 $2;
+    }
+    print $2, "input std_input";
+}
\ No newline at end of file
diff --git a/openlane/scripts/defutil.py b/openlane/scripts/defutil.py
new file mode 100644
index 0000000..3ff5d68
--- /dev/null
+++ b/openlane/scripts/defutil.py
@@ -0,0 +1,604 @@
+# Copyright 2021 Efabless Corporation
+# Copyright 2022 Arman Avetisyan
+#
+# 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.
+
+import re
+import click
+
+import odb
+
+import os  # For checks of file existance
+import shutil  # For copy
+import sys  # For stderr
+
+
+@click.group()
+def cli():
+    pass
+
+
+class OdbReader(object):
+    def __init__(self, lef_in, def_in):
+        self.db = odb.dbDatabase.create()
+
+        self.lef = odb.read_lef(self.db, lef_in)
+        self.sites = self.lef.getSites()
+
+        self.df = odb.read_def(self.db, def_in)
+        self.block = self.db.getChip().getBlock()
+        self.rows = self.block.getRows()
+        self.dbunits = self.block.getDefUnits()
+        self.nets = self.block.getNets()
+
+
+@click.command("extract_core_dims")
+@click.option("-o", "--output-data", required=True, help="Output")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("input_def")
+def extract_core_dims(output_data, input_lef, input_def):
+    reader = OdbReader(input_lef, input_def)
+    core_area = reader.block.getCoreArea()
+
+    with open(output_data, "w") as f:
+        print(
+            f"{core_area.dx() / reader.dbunits} {core_area.dy() / reader.dbunits}",
+            file=f,
+        )
+
+
+cli.add_command(extract_core_dims)
+
+
+@click.command("mark_component_fixed")
+@click.option(
+    "-c", "--cell-name", required=True, help="Cell name of the components to mark fixed"
+)
+@click.option("-o", "--output", default="./out.def")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("input_def")
+def mark_component_fixed(cell_name, output, input_lef, input_def):
+    reader = OdbReader(input_lef, input_def)
+    instances = reader.block.getInsts()
+    for instance in instances:
+        if instance.getMaster().getName() == cell_name:
+            instance.setPlacementStatus("FIRM")
+
+    assert odb.write_def(reader.block, output) == 1
+
+
+cli.add_command(mark_component_fixed)
+
+
+def merge_item_section(
+    item: str, def_one_str: str, def_two_str: str, replace_two: bool = False
+) -> str:
+    import re
+
+    section_start_rx = re.compile(rf"{item}\s+(\d+)\s*;\s*")
+    section_end_rx = re.compile(rf"END\s+{item}")
+
+    def_one_lines = def_one_str.splitlines()
+    def_two_lines = def_two_str.splitlines()
+
+    collecting = False
+    def_two_out_lines = []
+    def_two_count = 0
+    for line in def_two_lines:
+        start_match = section_start_rx.search(line)
+        end_match = section_end_rx.search(line)
+        if end_match is not None:
+            collecting = False
+            break
+        if collecting:
+            def_two_out_lines.append(line)
+        if start_match is not None:
+            def_two_count = int(start_match[1])
+            collecting = True
+
+    # assert(len(def_two_out_lines) == def_two_count) # sanity check
+    final_out_lines = []
+
+    def_one_count = 0
+    for line in def_one_lines:
+        start_match = section_start_rx.search(line)
+        end_match = section_end_rx.search(line)
+        if start_match is not None:
+            def_one_count = int(start_match[1])
+            final_count = def_one_count
+            if not replace_two:
+                final_count += def_two_count
+            final_out_lines.append(f"{item} {final_count} ;")
+        elif end_match is not None:
+            if not replace_two:
+                final_out_lines += def_two_out_lines
+            final_out_lines.append(f"END {item}")
+        else:
+            final_out_lines.append(line)
+
+    return "\n".join(final_out_lines)
+
+
+@click.command("merge_components")
+@click.option("-o", "--output", default="./out.def")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("def_one")
+@click.argument("def_two")
+def merge_components(output, input_lef, def_one, def_two):
+    # TODO: Rewrite in OpenDB if possible
+    def_one_str = open(def_one).read()
+    def_two_str = open(def_two).read()
+
+    with open(output, "w") as f:
+        f.write(merge_item_section("COMPONENTS", def_one_str, def_two_str))
+
+
+cli.add_command(merge_components)
+
+
+@click.command("merge_pins")
+@click.option("-o", "--output", default="./out.def")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("def_one")
+@click.argument("def_two")
+def merge_pins(output, input_lef, def_one, def_two):
+    # TODO: Rewrite in OpenDB if possible
+    def_one_str = open(def_one).read()
+    def_two_str = open(def_two).read()
+
+    with open(output, "w") as f:
+        f.write(merge_item_section("PINS", def_one_str, def_two_str))
+
+
+@click.command("move_diearea")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.option(
+    "-o",
+    "--output-def",
+    required=True,
+    help="Output DEF. File should exist. Die area will be applied to this DEF",
+)
+@click.option("-i", "--template-def", required=True, help="Input DEF")
+def move_diearea_command(input_lef, output_def, template_def):
+    """
+    Move die area from input def to output def
+    """
+    move_diearea(input_lef, output_def, template_def)
+
+
+def move_diearea(input_lef, output_def, template_def):
+    if not os.path.isfile(template_def):
+        print("LEF file ", input_lef, " not found")
+        raise FileNotFoundError
+    if not os.path.isfile(template_def):
+        print("Input DEF file ", template_def, " not found")
+        raise FileNotFoundError
+    if not os.path.isfile(output_def):
+        print("Output DEF file ", output_def, " not found")
+        raise FileNotFoundError
+
+    source_db = odb.dbDatabase.create()
+    destination_db = odb.dbDatabase.create()
+    odb.read_lef(source_db, input_lef)
+    odb.read_lef(destination_db, input_lef)
+
+    odb.read_def(source_db, template_def)
+    odb.read_def(destination_db, output_def)
+
+    assert (
+        source_db.getTech().getManufacturingGrid()
+        == destination_db.getTech().getManufacturingGrid()
+    )
+    assert (
+        source_db.getTech().getDbUnitsPerMicron()
+        == destination_db.getTech().getDbUnitsPerMicron()
+    )
+
+    diearea = source_db.getChip().getBlock().getDieArea()
+    output_block = destination_db.getChip().getBlock()
+    output_block.setDieArea(diearea)
+    # print("Applied die area: ", destination_db.getChip().getBlock().getDieArea().ur(), destination_db.getChip().getBlock().getDieArea().ll(), file=sys.stderr)
+
+    assert odb.write_def(output_block, output_def) == 1
+
+
+def check_pin_grid(
+    manufacturing_grid, dbu_per_microns, pin_name, pin_coordinate, logfile
+):
+    if (pin_coordinate % manufacturing_grid) != 0:
+        print(
+            "[ERROR]: Pin coordinate",
+            pin_coordinate,
+            "for pin",
+            pin_name,
+            "does not match the manufacturing grid",
+            file=sys.stderr,
+        )
+        print(
+            "[ERROR]: Pin coordinate",
+            pin_coordinate,
+            "for pin",
+            pin_name,
+            "does not match the manufacturing grid",
+            file=logfile,
+        )  # IDK how to do this
+        return True
+
+
+# openroad -python scripts/defutil.py replace_pins -o output.def -l designs/def_test/runs/RUN_2022.01.30_12.32.26/tmp/merged.lef designs/def_test/runs/RUN_2022.01.30_12.32.26/tmp/floorplan/4-io.def designs/def_test/def_test.def
+
+
+@click.command("replace_pins")
+@click.option("-o", "--output-def", default="./out.def", help="Destination DEF path")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.option("-lg", "--log", "logpath", help="Log output file")
+@click.argument("source_def")
+@click.argument("template_def")
+def replace_pins_command(output_def, input_lef, logpath, source_def, template_def):
+    """
+        Copies source_def to output, then if same pin exists in template def and first def then, it's written to output def
+
+    Example to run:
+    openroad -python scripts/defutil.py replace_pins -o output.def -l designs/def_test/runs/RUN_2022.01.30_12.32.26/tmp/merged.lef designs/def_test/runs/RUN_2022.01.30_12.32.26/tmp/floorplan/4-io.def designs/def_test/def_test.def --log defutil.log
+    Note: Assumes that all pins are on metal layers and via pins dont exist.
+    Note: It assumes that all pins are rectangles, not polygons.
+    Note: This tool assumes no power pins exist in template def.
+    Note: It should leave pins in source_def as-is if no pin in template def is found.
+    Note: It assumes only one port with the same name exist.
+    Note: It assumes that pin names matches the net names in template DEF.
+    """
+    replace_pins(output_def, input_lef, logpath, source_def, template_def)
+
+
+cli.add_command(replace_pins_command)
+
+# Note: If you decide to change any parameters, also change replace_pins_command's
+def replace_pins(output_def, input_lef, logpath, source_def, template_def):
+    # --------------------------------
+    # 0. Sanity check: Check for all defs and lefs to exist
+    # I removed the output def to NOT exist check, as it was making testing harder
+    # --------------------------------
+
+    if not os.path.isfile(input_lef):
+        print("LEF file ", input_lef, " not found")
+        raise FileNotFoundError
+    if not os.path.isfile(source_def):
+        print("First DEF file ", source_def, " not found")
+        raise FileNotFoundError
+    if not os.path.isfile(template_def):
+        print("Template DEF file ", template_def, " not found")
+        raise FileNotFoundError
+    if logpath is None:
+        logfile = sys.stdout
+    else:
+        logfile = open(logpath, "w+")
+
+    # --------------------------------
+    # 1. Copy the one def to second
+    # --------------------------------
+    print(
+        "[defutil.py:replace_pins] Creating output DEF based on first DEF", file=logfile
+    )
+    shutil.copy(source_def, output_def)
+
+    # --------------------------------
+    # 2. Find list of all bterms in first def
+    # --------------------------------
+    source_db = odb.dbDatabase.create()
+    odb.read_lef(source_db, input_lef)
+    odb.read_def(source_db, source_def)
+    source_bterms = source_db.getChip().getBlock().getBTerms()
+
+    manufacturing_grid = source_db.getTech().getManufacturingGrid()
+    dbu_per_microns = source_db.getTech().getDbUnitsPerMicron()
+
+    print(
+        "Using manufacturing grid:",
+        manufacturing_grid,
+        "Using dbu per mircons: ",
+        dbu_per_microns,
+        file=logfile,
+    )
+
+    all_bterm_names = set()
+
+    for source_bterm in source_bterms:
+        source_name = source_bterm.getName()
+        # TODO: Check for pin name matches net name
+        # print("Bterm", source_name, "is declared as", source_bterm.getSigType())
+
+        # --------------------------------
+        # 3. Check no bterms should be marked as power, because it is assumed that caller already removed them
+        # --------------------------------
+        if (source_bterm.getSigType() == "POWER") or (
+            source_bterm.getSigType() == "GROUND"
+        ):
+            print(
+                "Bterm",
+                source_name,
+                "is declared as",
+                source_bterm.getSigType(),
+                "ignoring it",
+                file=logfile,
+            )
+            continue
+        all_bterm_names.add(source_name)
+
+    print(
+        "[defutil.py:replace_pins] Found",
+        len(all_bterm_names),
+        "block terminals in first def",
+        file=logfile,
+    )
+
+    # --------------------------------
+    # 4. Read the template def
+    # --------------------------------
+    template_db = odb.dbDatabase.create()
+    odb.read_lef(template_db, input_lef)
+    odb.read_def(template_db, template_def)
+    template_bterms = template_db.getChip().getBlock().getBTerms()
+
+    assert (
+        source_db.getTech().getManufacturingGrid()
+        == template_db.getTech().getManufacturingGrid()
+    )
+    assert (
+        source_db.getTech().getDbUnitsPerMicron()
+        == template_db.getTech().getDbUnitsPerMicron()
+    )
+    # --------------------------------
+    # 5. Create a dict with net -> pin location. Check for only one pin location to exist, overwise return an error
+    # --------------------------------
+    template_bterm_locations = dict()
+
+    for template_bterm in template_bterms:
+        template_name = template_bterm.getName()
+        template_pins = template_bterm.getBPins()
+
+        # TODO: Check for pin name matches net name
+        for template_pin in template_pins:
+            boxes = template_pin.getBoxes()
+
+            for box in boxes:
+                layer = box.getTechLayer().getName()
+                if template_name not in template_bterm_locations:
+                    template_bterm_locations[template_name] = []
+                template_bterm_locations[template_name].append(
+                    (
+                        layer,
+                        box.xMin(),
+                        box.yMin(),
+                        box.xMax(),
+                        box.yMax(),
+                    )
+                )
+
+    print(
+        "[defutil.py:replace_pins] Found template_bterms: ",
+        len(template_bterm_locations),
+        file=logfile,
+    )
+
+    for template_bterm_name in template_bterm_locations:
+        print(
+            template_bterm_name,
+            ": ",
+            template_bterm_locations[template_bterm_name],
+            file=logfile,
+        )
+
+    # --------------------------------
+    # 6. Modify the pins in out def, according to dict
+    # --------------------------------
+    output_db = odb.dbDatabase.create()
+    odb.read_lef(output_db, input_lef)
+    odb.read_def(output_db, output_def)
+    output_tech = output_db.getTech()
+    output_block = output_db.getChip().getBlock()
+    output_bterms = output_block.getBTerms()
+    grid_errors = False
+    for output_bterm in output_bterms:
+        name = output_bterm.getName()
+        output_bpins = output_bterm.getBPins()
+
+        if name in template_bterm_locations and name in all_bterm_names:
+            for output_bpin in output_bpins:
+                odb.dbBPin.destroy(output_bpin)
+
+            for template_bterm_location_tuple in template_bterm_locations[name]:
+                layer = output_tech.findLayer(template_bterm_location_tuple[0])
+
+                # --------------------------------
+                # 6.2 Create new pin
+                # --------------------------------
+
+                output_new_bpin = odb.dbBPin.create(output_bterm)
+
+                print(
+                    "For:",
+                    name,
+                    "Wrote on layer:",
+                    layer.getName(),
+                    "coordinates: ",
+                    template_bterm_location_tuple[1],
+                    template_bterm_location_tuple[2],
+                    template_bterm_location_tuple[3],
+                    template_bterm_location_tuple[4],
+                    file=logfile,
+                )
+                grid_errors = (
+                    check_pin_grid(
+                        manufacturing_grid,
+                        dbu_per_microns,
+                        name,
+                        template_bterm_location_tuple[1],
+                        logfile,
+                    )
+                    or grid_errors
+                )
+                grid_errors = (
+                    check_pin_grid(
+                        manufacturing_grid,
+                        dbu_per_microns,
+                        name,
+                        template_bterm_location_tuple[2],
+                        logfile,
+                    )
+                    or grid_errors
+                )
+                grid_errors = (
+                    check_pin_grid(
+                        manufacturing_grid,
+                        dbu_per_microns,
+                        name,
+                        template_bterm_location_tuple[3],
+                        logfile,
+                    )
+                    or grid_errors
+                )
+                grid_errors = (
+                    check_pin_grid(
+                        manufacturing_grid,
+                        dbu_per_microns,
+                        name,
+                        template_bterm_location_tuple[4],
+                        logfile,
+                    )
+                    or grid_errors
+                )
+                odb.dbBox.create(
+                    output_new_bpin,
+                    layer,
+                    template_bterm_location_tuple[1],
+                    template_bterm_location_tuple[2],
+                    template_bterm_location_tuple[3],
+                    template_bterm_location_tuple[4],
+                )
+                output_new_bpin.setPlacementStatus("PLACED")
+        else:
+            print(
+                "[defutil.py:replace_pins] Not found",
+                name,
+                "in template def, but found in output def. Leaving as-is",
+                file=logfile,
+            )
+
+    if grid_errors:
+        sys.exit("[ERROR]: Grid errors happened. Check log for grid errors.")
+    # --------------------------------
+    # 7. Write back the output def
+    # --------------------------------
+    print("[defutil.py:replace_pins] Writing output def to: ", output_def, file=logfile)
+    assert odb.write_def(output_block, output_def) == 1
+
+
+@click.command("remove_components")
+@click.option(
+    "--rx/--not-rx", default=True, help="Treat instance name as a regular expression"
+)
+@click.option(
+    "-n",
+    "--instance-name",
+    default=".+",
+    help="Instance name to be removed (Default '.+', as a regular expression, removes everything.)",
+)
+@click.option("-o", "--output", default="./out.def")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("input_def")
+def remove_components(rx, instance_name, output, input_lef, input_def):
+    reader = OdbReader(input_lef, input_def)
+    matcher = re.compile(instance_name if rx else f"^{re.escape(instance_name)}$")
+    instances = reader.block.getInsts()
+    for instance in instances:
+        name = instance.getName()
+        name_m = matcher.search(name)
+        if name_m is not None:
+            odb.dbInst.destroy(instance)
+
+    assert odb.write_def(reader.block, output) == 1
+
+
+cli.add_command(remove_components)
+
+
+@click.command("remove_nets")
+@click.option(
+    "--rx/--not-rx", default=True, help="Treat net name as a regular expression"
+)
+@click.option(
+    "-n",
+    "--net-name",
+    default=".+",
+    help="Net name to be removed (Default '.+', as a regular expression, removes everything.)",
+)
+@click.option("-o", "--output", default="./out.def")
+@click.option(
+    "--empty-only", is_flag=True, default=False, help="Only remove empty nets."
+)
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("input_def")
+def remove_nets(rx, net_name, output, empty_only, input_lef, input_def):
+    reader = OdbReader(input_lef, input_def)
+    matcher = re.compile(net_name if rx else f"^{re.escape(net_name)}$")
+    nets = reader.block.getNets()
+    for net in nets:
+        name = net.getName()
+        name_m = matcher.search(name)
+        if name_m is not None:
+            if empty_only and len(net.getITerms()) > 0:
+                continue
+            # BTerms = PINS, if it has a pin we need to keep the net
+            if len(net.getBTerms()) > 0:
+                for port in net.getITerms():
+                    odb.dbITerm.disconnect(port)
+            else:
+                odb.dbNet.destroy(net)
+
+    assert odb.write_def(reader.block, output) == 1
+
+
+cli.add_command(remove_nets)
+
+
+@click.command("remove_pins")
+@click.option(
+    "--rx/--not-rx", default=True, help="Treat pin name as a regular expression"
+)
+@click.option(
+    "-n",
+    "--pin-name",
+    default=".+",
+    help="Pin name to be removed (Default '.+', as a regular expression, removes everything.)",
+)
+@click.option("-o", "--output", default="./out.def")
+@click.option("-l", "--input-lef", required=True, help="Merged LEF file")
+@click.argument("input_def")
+def remove_pins(rx, pin_name, output, input_lef, input_def):
+    reader = OdbReader(input_lef, input_def)
+    matcher = re.compile(pin_name if rx else f"^{re.escape(pin_name)}$")
+    pins = reader.block.getBTerms()
+    for pin in pins:
+        name = pin.getName()
+        name_m = matcher.search(name)
+        if name_m is not None:
+            odb.dbBTerm.destroy(pin)
+
+    assert odb.write_def(reader.block, output) == 1
+
+
+cli.add_command(remove_pins)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/dont_buffer.py b/openlane/scripts/dont_buffer.py
new file mode 100644
index 0000000..fc84513
--- /dev/null
+++ b/openlane/scripts/dont_buffer.py
@@ -0,0 +1,137 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+
+import odb
+
+
+def remove_buffers(block_design, dont_buffer):
+    design_nets = block_design.getNets()
+    dont_buffer_nets = [net for net in design_nets if net.getConstName() in dont_buffer]
+
+    for net in dont_buffer_nets:
+        # get the cells driving the dont buffer net
+        master_cells = get_master_cells(net)
+
+        assert (
+            len(master_cells) == 1
+        ), f"Net {net.getConstName()} is driven by multiple cells."
+
+        cell_name = master_cells[0].getMaster().getConstName()
+        assert (
+            "buf" in cell_name
+        ), f"{net.getConstName()} isn't driven by a buffer cell. It is driven by {cell_name}. "
+
+        # get the net connected to the input pin of this buffer
+        input_nets, output_nets = get_nets(master_cells[0])
+
+        assert (
+            len(output_nets) == 1
+        ), f"{cell_name} has more than one output port. Please make sure that {cell_name} is a buffer cell."
+        assert (
+            len(input_nets) == 1
+        ), f"{cell_name} has more than one input port. Please make sure that {cell_name} is a buffer cell."
+        assert (
+            output_nets[0].getConstName() in dont_buffer
+        ), f"{cell_name} isn't driving any of the dont buffer nets."
+
+        # remove the buffer cell instance
+        master_cells[0].destroy(master_cells[0])
+
+        # connect buffer cell input net to the dont buffer port
+        for input_net in input_nets:
+            input_net_master_cell = get_master_cells(input_net)[0]
+            _, output_nets_2 = get_nets(input_net_master_cell)
+            output_net_it = output_nets_2[0].getITerms()[0]
+            output_net_it.connect(net)
+
+
+def get_master_cells(net):
+    master_cells = []
+    for it in net.getITerms():
+        master_instance = it.getInst().getMaster()
+        master_cells.append(it.getInst())
+        cell_type = master_instance.getConstName()
+        cell_pin = it.getMTerm().getConstName()
+        print(f"Net {net.getConstName()} is connected to {cell_type}, pin {cell_pin}")
+
+    return master_cells
+
+
+def get_nets(master_instance):
+    input_nets = []
+    output_nets = []
+    for iterm in master_instance.getITerms():
+        if iterm.isSpecial():  # Skip special nets
+            continue
+
+        if iterm.isInputSignal():
+            input_pin_net = iterm.getNet()
+            input_nets.append(input_pin_net)
+
+        if iterm.isOutputSignal():
+            output_pin_net = iterm.getNet()
+            output_nets.append(output_pin_net)
+
+    return input_nets, output_nets
+
+
+def main():
+    parser = argparse.ArgumentParser(description="DEF to Liberty.")
+
+    parser.add_argument(
+        "--input_lef",
+        "-l",
+        nargs="+",
+        type=str,
+        default=None,
+        required=True,
+        help="Input LEF file(s)",
+    )
+    parser.add_argument(
+        "--input_def", "-i", required=True, help="DEF view of the design."
+    )
+    parser.add_argument("--output_def", "-o", required=True, help="Output DEF file")
+    parser.add_argument(
+        "--dont_buffer", "-d", required=True, help="Dont Buffer list of output ports."
+    )
+
+    args = parser.parse_args()
+    input_lef_files = args.input_lef
+    input_def_file = args.input_def
+    output_def = args.output_def
+    dont_buffer_list = args.dont_buffer
+
+    # parse input def/lef files
+    db_design = odb.dbDatabase.create()
+
+    for lef in input_lef_files:
+        odb.read_lef(db_design, lef)
+
+    odb.read_def(db_design, input_def_file)
+
+    chip_design = db_design.getChip()
+    block_design = chip_design.getBlock()
+
+    # remove buffers connected to the dont buffer nets
+    remove_buffers(block_design, dont_buffer_list)
+
+    # write output def
+    odb.write_def(block_design, output_def)
+
+
+if __name__ == "__main__":
+    main()
diff --git a/openlane/scripts/extract_antenna_count.py b/openlane/scripts/extract_antenna_count.py
new file mode 100644
index 0000000..d7fbe9e
--- /dev/null
+++ b/openlane/scripts/extract_antenna_count.py
@@ -0,0 +1,6 @@
+#!/usr/bin/env python3
+import re
+import sys
+
+in_data = sys.stdin.read()
+print(re.findall(r"[Aa]ntenna violations:\s*(\d+)", in_data)[-1], end="")
diff --git a/openlane/scripts/extract_antenna_violators.py b/openlane/scripts/extract_antenna_violators.py
new file mode 100644
index 0000000..c78670f
--- /dev/null
+++ b/openlane/scripts/extract_antenna_violators.py
@@ -0,0 +1,53 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import re
+
+parser = argparse.ArgumentParser(
+    description="extracts the list of violating nets from an ARC report file"
+)
+
+parser.add_argument("--report", "-i", required=True, help="report file")
+
+parser.add_argument(
+    "--output", "-o", required=True, help="output file to store results"
+)
+
+args = parser.parse_args()
+report_file_name = args.report
+out_file_name = args.output
+
+pattern = re.compile(r"\s*([\S+]+)\s*\([\S+]+\)\s*[\S+]+")
+
+vios_list = []
+current_net = ""
+printed = False
+
+with open(report_file_name, "r") as f:
+    for line in f:
+        m = pattern.match(line)
+        if m:
+            current_net = m.group(1)
+            printed = False
+
+        if "*" in line and not printed:
+            print(current_net)
+            vios_list.append(current_net + " ")
+            printed = True
+
+
+outFileOpener = open(out_file_name, "w")
+outFileOpener.write(" ".join(vios_list))
+outFileOpener.close()
diff --git a/openlane/scripts/extract_metal_layers.py b/openlane/scripts/extract_metal_layers.py
new file mode 100644
index 0000000..0812138
--- /dev/null
+++ b/openlane/scripts/extract_metal_layers.py
@@ -0,0 +1,53 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+import re
+import click
+from typing import List
+
+
+def extract_metal_layers(techlef_str: str) -> List[str]:
+    printed = False
+    metal_list = []
+    current_layer_name = ""
+
+    pattern = re.compile(r"\s*LAYER\s*([\S+]+)\s*")
+
+    for line in techlef_str.split("\n"):
+        m = pattern.match(line)
+        if m:
+            current_layer_name = m.group(1)
+            printed = False
+
+        if "ROUTING" in line and not printed:
+            metal_list.append(current_layer_name + " ")
+            printed = True
+
+    return metal_list
+
+
+@click.command()
+@click.option("--output", "-o", default="/dev/stdout", help="Output file.")
+@click.argument("techlef")
+def cli(output, techlef):
+    techlef_str = open(techlef).read()
+
+    metal_list = extract_metal_layers(techlef_str)
+
+    with open(output, "w") as f:
+        f.write(" ".join(metal_list).strip())
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/fake_diode_replace.py b/openlane/scripts/fake_diode_replace.py
new file mode 100644
index 0000000..2a81e19
--- /dev/null
+++ b/openlane/scripts/fake_diode_replace.py
@@ -0,0 +1,78 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import re
+import argparse
+
+
+# for i in range(len(sys.argv)):
+
+parser = argparse.ArgumentParser(
+    description="Replaces fake diodes with real diodes based on the violating cells/pins"
+)
+
+parser.add_argument("--defFile", "-d", required=True, help="Input DEF")
+
+parser.add_argument(
+    "--viosFile",
+    "-v",
+    required=True,
+    help="vios.txt containing white space separated cells that cause antenna violations",
+)
+
+parser.add_argument(
+    "--fakeDiode", "-f", required=True, help="the name of the fake diode"
+)
+parser.add_argument(
+    "--trueDiode", "-t", required=True, help="the name of the true diode"
+)
+
+args = parser.parse_args()
+
+viosFile = args.viosFile
+defFile = args.defFile
+
+fakeDiode = args.fakeDiode
+trueDiode = args.trueDiode
+
+
+tmpFile = open(viosFile, "r")
+if tmpFile.mode == "r":
+    listOfVios = tmpFile.read().split()
+tmpFile.close()
+
+tmpFile = open(defFile, "r")
+if tmpFile.mode == "r":
+    defContent = tmpFile.read().split("\n")
+tmpFile.close()
+
+exitFlag = False
+for i in range(len(defContent)):
+    if defContent[i].find("COMPONENTS") != -1:
+        if exitFlag:
+            break
+        else:
+            exitFlag = True
+            continue
+
+    antennaPos = defContent[i].find("ANTENNA_")
+    if antennaPos != -1:
+        cell = re.findall(r"- ANTENNA_(\S+)_.* " + fakeDiode + ".*", defContent[i])
+        if len(cell) >= 1:
+            if cell[0] in listOfVios:
+                defContent[i] = defContent[i].replace(fakeDiode, trueDiode)
+
+tmpFile = open(defFile, "w")
+tmpFile.write("\n".join(defContent))
+tmpFile.close()
diff --git a/openlane/scripts/gen_insert_buffer.py b/openlane/scripts/gen_insert_buffer.py
new file mode 100644
index 0000000..046fcae
--- /dev/null
+++ b/openlane/scripts/gen_insert_buffer.py
@@ -0,0 +1,150 @@
+# Copyright 2021 The University of Michigan
+#
+# 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.
+
+import re
+import argparse
+import os
+import odb
+from collections import defaultdict
+import math
+
+parser = argparse.ArgumentParser(
+    description="Converts a 23-spef_extraction_multi_corner_sta.min.rpt file to a eco insert buffer tcl file."
+)
+
+parser.add_argument(
+    "--skip_pin", "-s", type=int, required=True, help="skip input ouput cases"
+)
+parser.add_argument(
+    "--input_file",
+    "-i",
+    required=True,
+    help="input 23-spef_extraction_multi_corner_sta.min.rpt",
+)
+parser.add_argument(
+    "--lef_file", "-l", required=True, help="input lef file to load design"
+)
+parser.add_argument(
+    "--def_file", "-d", required=True, help="input def file for detailed information"
+)
+parser.add_argument("--output_file", "-o", required=True, help="output eco_fix.tcl")
+
+args = parser.parse_args()
+input_file = args.input_file
+output_file = args.output_file
+def_file = args.def_file
+lef_file = args.lef_file
+skip_pin = args.skip_pin
+
+splitLine = "\n\n\n"
+printArr = []
+
+
+db = odb.dbDatabase.create()
+print(def_file)
+odb.read_lef(db, lef_file)
+odb.read_def(db, os.path.join(def_file))  # get db from the file
+chip = db.getChip()
+block = chip.getBlock()
+insts = block.getInsts()
+insts_pin = block.getBTerms()  # pins boundary
+
+vio_dict = defaultdict(list)
+
+# iteration to find minus slack
+# create insert_buffer command
+# Converting Magic DRC
+if os.path.exists(input_file):
+    drcFileOpener = open(input_file)
+    if drcFileOpener.mode == "r":
+        drcContent = drcFileOpener.read()
+    drcFileOpener.close()
+
+    # design name
+    # violation message
+    # list of violations
+    # Total Count:
+    vio_count = 0
+    if drcContent is not None:
+        drcSections = drcContent.split(splitLine)
+        # if (len(drcSections) > 2):
+        for i in range(0, len(drcSections)):
+            vio_name = drcSections[i].strip()
+            report_end_str = re.search("min_report_end", vio_name)
+            if report_end_str is not None:
+                print("report is incomplete")
+                break
+            minus_time_str = re.search(
+                r"([0-9]+\.[0-9]+) +slack +\(VIOLATED\)", vio_name
+            )
+            if minus_time_str is not None:
+                # vio_count += 1
+                start_point_str = re.search(r"Startpoint: (.*?)[ \n]", vio_name)
+                if start_point_str is not None:
+                    start_point = start_point_str.group(1)
+                    # FF
+                    pin_name = ""
+                    for inst in insts:
+                        # find the pin inside inst
+                        if inst.getName() == start_point:
+                            for iterm in inst.getITerms():  # instance pin
+                                mterm = iterm.getMTerm()  # mterm get the information
+                                if mterm.getIoType() == "OUTPUT":
+                                    printArr.append(
+                                        "# Found SP: "
+                                        + start_point
+                                        + "mterm: "
+                                        + mterm.getName()
+                                    )
+                                    pin_name = start_point + "/" + mterm.getName()
+                                    pin_type = "ITerm"
+                                    # master = inst.getMaster()
+                                    vio_dict[pin_name + " " + pin_type].append(
+                                        float(minus_time_str.group(1))
+                                    )
+                                    break
+                    # pin
+                    if pin_name == "" and skip_pin == 0:
+                        pin_name = start_point
+                        pin_type = "BTerm"
+                        # continue
+                        vio_dict[pin_name + " " + pin_type].append(
+                            float(minus_time_str.group(1))
+                        )
+
+        eco_iter = os.environ["ECO_ITER"]
+        for pin_unq in vio_dict.keys():
+            insert_times = math.floor(
+                abs(min(vio_dict[pin_unq])) / 0.5
+            )  # insert buffer conservatively
+            if insert_times < 1:
+                insert_times = 1
+
+            for i in range(0, insert_times):
+                vio_count += 1
+                print("insert multiple buffers: ", insert_times + 1)
+                insert_buffer_line = f"insert_buffer {pin_unq} sky130_fd_sc_hd__dlygate4sd3_1 net_HOLD_NET_{eco_iter}_{vio_count} U_HOLD_FIX_BUF_{eco_iter}_{vio_count}"
+                printArr.append(insert_buffer_line)
+                print(insert_buffer_line)
+
+        if vio_count == 0:
+            insert_buffer_line = "No violations found"
+            printArr.append(insert_buffer_line)
+else:
+    printArr.append("Source not found.")
+
+# write into file
+outputFileOpener = open(output_file, "w")
+outputFileOpener.write("\n".join(printArr))
+outputFileOpener.close()
diff --git a/openlane/scripts/gen_report_routing.py b/openlane/scripts/gen_report_routing.py
new file mode 100644
index 0000000..fb4f80e
--- /dev/null
+++ b/openlane/scripts/gen_report_routing.py
@@ -0,0 +1,38 @@
+# Copyright 2021 The University of Michigan
+#
+# 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.
+
+import argparse
+from config.config import ConfigHandler
+from report.report_routing import Report
+
+parser = argparse.ArgumentParser(
+    description="Creates reports after routing phase is concluded"
+)
+
+parser.add_argument("--design", "-d", required=True, help="Design Path")
+
+parser.add_argument("--design_name", "-n", required=True, help="Design Name")
+
+parser.add_argument("--tag", "-t", required=True, help="Run Tag")
+
+parser.add_argument("--run_path", "-r", default=None, help="Run Path")
+
+args = parser.parse_args()
+design = args.design
+design_name = args.design_name
+tag = args.tag
+run_path = args.run_path
+
+params = ConfigHandler.get_config(design, tag, run_path)
+Report(design, tag, design_name, params, run_path).reports_from_logs()
diff --git a/openlane/scripts/generate_reports.py b/openlane/scripts/generate_reports.py
new file mode 100644
index 0000000..32aece9
--- /dev/null
+++ b/openlane/scripts/generate_reports.py
@@ -0,0 +1,173 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+# The only purpose of this file is to create a wrapper around report.py and config.py and make them usable by flow.tcl
+
+import os
+import click
+
+import utils.utils as utils
+
+from report.report import Report
+from report.get_file_name import get_name
+
+from config.config import ConfigHandler
+
+
+@click.command()
+@click.option("--design", "-d", required=True, help="Design Path")
+@click.option("--design_name", "-n", required=True, help="Design Name")
+@click.option("--tag", "-t", required=True, help="Run Tag")
+@click.option(
+    "--run_path",
+    "-r",
+    default=None,
+    help="Run Path [Optional, otherwise derived from tag]",
+)
+@click.option("--output_file", "-o", required=True, help="Output Final Summary Report")
+@click.option(
+    "--man_report", "-m", default="/dev/null", help="Output Manufacturability Reports"
+)
+def cli(design, design_name, tag, run_path, output_file, man_report):
+    """
+    Creates manufacturability and metric summary reports for a given design and OpenLane run.
+    """
+    # Extracting Configurations
+    params = ConfigHandler.get_config(design, tag, run_path)
+
+    # Extracting Report
+    report = Report(design, tag, design_name, params, run_path).get_report()
+
+    # Write into file
+    with open(output_file, "w") as f:
+        f.write(Report.get_header() + "," + ConfigHandler.get_header())
+        f.write("\n")
+        f.write(report)
+
+    # Adding Extra Attributes computed from configs and reported statistics
+    utils.add_computed_statistics(output_file)
+
+    # Tracking Magic DRC, LVS, Antenna Logs:
+    run_path = run_path or utils.get_run_path(design, tag)
+
+    _, magic_antenna_report = get_name(
+        os.path.join(run_path, "reports", "routing"), "antenna_violators.rpt"
+    )
+    _, arc_antenna_report = get_name(
+        os.path.join(run_path, "reports", "signoff"), "antenna.rpt"
+    )
+    _, magic_drc_report = get_name(
+        os.path.join(run_path, "reports", "signoff"), "drc.rpt"
+    )
+    _, lvs_report = get_name(
+        os.path.join(run_path, "logs", "signoff"), f"{design_name}.lvs.lef.log"
+    )
+
+    printArr = []
+
+    printArr.append("Design Name: " + design_name)
+    printArr.append("Run Directory: " + str(run_path))
+
+    splitLine = "----------------------------------------"
+
+    # Summarizing Magic DRC
+    drcVioDict = dict()
+    cnt = 0
+    if os.path.exists(magic_drc_report):
+        drcFileOpener = open(magic_drc_report)
+        if drcFileOpener.mode == "r":
+            drcContent = drcFileOpener.read()
+        drcFileOpener.close()
+
+        # design name
+        # violation message
+        # list of violations
+        # Total Count:
+        printArr.append(splitLine)
+        printArr.append("\nMagic DRC Summary:")
+        printArr.append("Source: " + str(magic_drc_report))
+        if drcContent is not None:
+            drcSections = drcContent.split(splitLine)
+            if len(drcSections) > 2:
+                for i in range(1, len(drcSections) - 1, 2):
+                    drcVioDict[drcSections[i]] = len(drcSections[i + 1].split("\n")) - 2
+                for key in drcVioDict:
+                    val = drcVioDict[key]
+                    cnt += val
+                    printArr.append(
+                        'Violation Message "'
+                        + str(key.strip())
+                        + ' "found '
+                        + str(val)
+                        + " Times."
+                    )
+        printArr.append("Total Magic DRC violations is " + str(cnt))
+    else:
+        printArr.append("Source not found.")
+    # Summarizing LVS
+    printArr.append(splitLine)
+    printArr.append("\nLVS Summary:")
+    printArr.append("Source: " + str(lvs_report))
+    if os.path.exists(lvs_report):
+        lvsFileOpener = open(lvs_report)
+        if lvsFileOpener.mode == "r":
+            lvsContent = lvsFileOpener.read()
+        lvsFileOpener.close()
+        flag = False
+        for line in lvsContent.split("\n"):
+            if line.find("Total errors =") != -1:
+                flag = True
+                printArr.append(line)
+            elif line.find("net") != -1:
+                printArr.append(line)
+
+        if not flag:
+            printArr.append("Design is LVS clean.")
+    else:
+        printArr.append("Source not found.")
+
+    # Summarizing Antennas
+    printArr.append(splitLine)
+    printArr.append("\nAntenna Summary:")
+
+    if os.path.exists(arc_antenna_report):
+        printArr.append("Source: " + str(arc_antenna_report))
+        antFileOpener = open(arc_antenna_report)
+        if antFileOpener.mode == "r":
+            antContent = antFileOpener.read().split("\n")[-5:]
+        antFileOpener.close()
+        for line in antContent:
+            if line.find("violated:") != -1:
+                printArr.append(line)
+    elif os.path.exists(magic_antenna_report):
+        printArr.append("Source: " + str(magic_antenna_report))
+        antFileOpener = open(magic_antenna_report)
+        if antFileOpener.mode == "r":
+            antContent = antFileOpener.read().split("\n")
+        antFileOpener.close()
+        tot_cnt = 0
+        for ant in antContent:
+            if len(str(ant).strip()):
+                tot_cnt += 1
+        printArr.append("Number of pins violated: " + str(tot_cnt))
+    else:
+        printArr.append("No antenna report found.")
+
+    # write into file
+    with open(man_report, "w") as f:
+        f.write("\n".join(printArr))
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/io_place.py b/openlane/scripts/io_place.py
new file mode 100644
index 0000000..6dbcf01
--- /dev/null
+++ b/openlane/scripts/io_place.py
@@ -0,0 +1,394 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+Places the IOs according to an input file. Supports regexes.
+File format:
+#N|#S|#E|#W
+pin1_regex
+pin2_regex
+...
+
+#S|#N|#E|#W
+...
+...
+"""
+import odb
+
+import os
+import re
+import sys
+import click
+import random
+
+
+@click.command()
+@click.option(
+    "-u",
+    "--unmatched-error",
+    is_flag=True,
+    default=False,
+    help="Treat unmatched pins as error",
+)
+@click.option("-l", "--input-lef", required=True, help="Input merged tlef/lef file.")
+@click.option(
+    "-o",
+    "--output-def",
+    default="./output.def",
+    help="Output DEF file with newly placed pins",
+)
+@click.option("-c", "--config", required=False, help="Optional configuration file.")
+@click.option(
+    "-r",
+    "--reverse",
+    default="",
+    type=str,
+    help="Reverse along comma,delimited,cardinals: e.g. N,E",
+)
+@click.option("-L", "--length", default=2, type=float, help="Pin length in microns.")
+@click.option(
+    "-V",
+    "--ver-layer",
+    required=True,
+    help="Name of metal layer to place vertical pins on.",
+)
+@click.option(
+    "-H",
+    "--hor-layer",
+    required=True,
+    help="Name of metal layer to place horizontal pins on.",
+)
+@click.option(
+    "--hor-extension",
+    default=0,
+    type=float,
+    help="Extension for vertical pins in microns.",
+)
+@click.option(
+    "--ver-extension",
+    default=0,
+    type=float,
+    help="Extension for horizontal pins in microns.",
+)
+@click.option(
+    "--ver-width-mult", default=2, type=float, help="Multiplier for vertical pins."
+)
+@click.option(
+    "--hor-width-mult", default=2, type=float, help="Multiplier for horizontal pins."
+)
+@click.option(
+    "--bus-sort/--no-bus-sort",
+    default=False,
+    help="Misnomer: pins are grouped by index instead of bus, i.e. a[0] goes with b[0] instead of a[1].",
+)
+@click.argument("input_def")
+def cli(
+    input_lef,
+    output_def,
+    config,
+    ver_layer,
+    hor_layer,
+    ver_width_mult,
+    hor_width_mult,
+    length,
+    hor_extension,
+    ver_extension,
+    reverse,
+    bus_sort,
+    input_def,
+    unmatched_error,
+):
+    """
+    Places the IOs in an input def with an optional config file that supports regexes.
+
+    Config format:
+    #N|#S|#E|#W
+    pin1_regex (low co-ordinates to high co-ordinates; e.g., bottom to top and left to right)
+    pin2_regex
+    ...
+
+    #S|#N|#E|#W
+    """
+
+    def_file_name = input_def
+    lef_file_name = input_lef
+    output_def_file_name = output_def
+    config_file_name = config
+    bus_sort_flag = bus_sort
+    unmatched_error_flag = unmatched_error
+
+    h_layer_name = hor_layer
+    v_layer_name = ver_layer
+
+    h_width_mult = float(hor_width_mult)
+    v_width_mult = float(ver_width_mult)
+
+    # Initialize OpenDB
+    db_top = odb.dbDatabase.create()
+    odb.read_lef(db_top, lef_file_name)
+    odb.read_def(db_top, def_file_name)
+    block = db_top.getChip().getBlock()
+
+    micron_in_units = block.getDefUnits()
+
+    LENGTH = int(micron_in_units * length)
+
+    H_EXTENSION = int(micron_in_units * hor_extension)
+    V_EXTENSION = int(micron_in_units * ver_extension)
+
+    if H_EXTENSION < 0:
+        H_EXTENSION = 0
+
+    if V_EXTENSION < 0:
+        V_EXTENSION = 0
+
+    reverse_arr_raw = reverse.split(",")
+    reverse_arr = []
+    for element in reverse_arr_raw:
+        if element.strip() != "":
+            reverse_arr.append(f"#{element}")
+
+    def getGrid(origin, count, step):
+        tracks = []
+        pos = origin
+        for i in range(count):
+            tracks.append(pos)
+            pos += step
+        assert len(tracks) > 0
+        tracks.sort()
+
+        return tracks
+
+    def equallySpacedSeq(m, arr):
+        seq = []
+        n = len(arr)
+        # Bresenham
+        indices = [i * n // m + n // (2 * m) for i in range(m)]
+        for i in indices:
+            seq.append(arr[i])
+        return seq
+
+    # HUMAN SORTING: https://stackoverflow.com/questions/5967500/how-to-correctly-sort-a-string-with-a-number-inside
+    def natural_keys(enum):
+        def atof(text):
+            try:
+                retval = float(text)
+            except ValueError:
+                retval = text
+            return retval
+
+        text = enum[0]
+        text = re.sub(r"(\[|\]|\.|\$)", "", text)
+        """
+        alist.sort(key=natural_keys) sorts in human order
+        http://nedbatchelder.com/blog/200712/human_sorting.html
+        (see toothy's implementation in the comments)
+        float regex comes from https://stackoverflow.com/a/12643073/190597
+        """
+        return [
+            atof(c) for c in re.split(r"[+-]?([0-9]+(?:[.][0-9]*)?|[.][0-9]+)", text)
+        ]
+
+    def bus_keys(enum):
+        text = enum[0]
+        m = re.match(r"^.*\[(\d+)\]$", text)
+        if not m:
+            return -1
+        else:
+            return int(m.group(1))
+
+    # read config
+
+    pin_placement_cfg = {"#N": [], "#E": [], "#S": [], "#W": []}
+    cur_side = None
+    if config_file_name is not None and config_file_name != "":
+        with open(config_file_name, "r") as config_file:
+            for line in config_file:
+                line = line.split()
+                if len(line) == 0:
+                    continue
+
+                if len(line) > 1:
+                    print("Only one entry allowed per line.")
+                    sys.exit(1)
+
+                token = line[0]
+
+                if cur_side is not None and token[0] != "#":
+                    pin_placement_cfg[cur_side].append(token)
+                elif token not in [
+                    "#N",
+                    "#E",
+                    "#S",
+                    "#W",
+                    "#NR",
+                    "#ER",
+                    "#SR",
+                    "#WR",
+                    "#BUS_SORT",
+                ]:
+                    print(
+                        "Valid directives are #N, #E, #S, or #W. Append R for reversing the default order.",
+                        "Use #BUS_SORT to group 'bus bits' by index.",
+                        "Please make sure you have set a valid side first before listing pins",
+                    )
+                    sys.exit(1)
+                elif token == "#BUS_SORT":
+                    bus_sort_flag = True
+                else:
+                    if len(token) == 3:
+                        token = token[0:2]
+                        reverse_arr.append(token)
+                    cur_side = token
+
+    # build a list of pins
+
+    chip_top = db_top.getChip()
+    block_top = chip_top.getBlock()
+    top_design_name = block_top.getName()
+    tech = db_top.getTech()
+
+    H_LAYER = tech.findLayer(h_layer_name)
+    V_LAYER = tech.findLayer(v_layer_name)
+
+    H_WIDTH = int(h_width_mult * H_LAYER.getWidth())
+    V_WIDTH = int(v_width_mult * V_LAYER.getWidth())
+
+    print("Top-level design name:", top_design_name)
+
+    bterms = block_top.getBTerms()
+    bterms_enum = []
+    for bterm in bterms:
+        pin_name = bterm.getName()
+        bterms_enum.append((pin_name, bterm))
+
+    # sort them "humanly"
+    bterms_enum.sort(key=natural_keys)
+    if bus_sort_flag:
+        bterms_enum.sort(key=bus_keys)
+    bterms = [bterm[1] for bterm in bterms_enum]
+
+    pin_placement = {"#N": [], "#E": [], "#S": [], "#W": []}
+    bterm_regex_map = {}
+    for side in pin_placement_cfg:
+        for regex in pin_placement_cfg[side]:  # going through them in order
+            regex += "$"  # anchor
+            for bterm in bterms:
+                # if a pin name matches multiple regexes, their order will be
+                # arbitrary. More refinement requires more strict regexes (or just
+                # the exact pin name).
+                pin_name = bterm.getName()
+                if re.match(regex, pin_name) is not None:
+                    if bterm in bterm_regex_map:
+                        print(
+                            "Error: Multiple regexes matched",
+                            pin_name,
+                            ". Those are",
+                            bterm_regex_map[bterm],
+                            "and",
+                            regex,
+                        )
+                        sys.exit(os.EX_DATAERR)
+                    bterm_regex_map[bterm] = regex
+                    pin_placement[side].append(bterm)  # to maintain the order
+
+    unmatched_bterms = [bterm for bterm in bterms if bterm not in bterm_regex_map]
+
+    if len(unmatched_bterms) > 0:
+        print("Warning: Some pins weren't matched by the config file")
+        print("Those are:", [bterm.getName() for bterm in unmatched_bterms])
+        if unmatched_error_flag:
+            print("Treating unmatched pins as errors. Exiting..")
+            sys.exit(1)
+        else:
+            print("Assigning random sides to the above pins")
+            for bterm in unmatched_bterms:
+                random_side = random.choice(list(pin_placement.keys()))
+                pin_placement[random_side].append(bterm)
+
+    assert len(block_top.getBTerms()) == len(
+        pin_placement["#N"]
+        + pin_placement["#E"]
+        + pin_placement["#S"]
+        + pin_placement["#W"]
+    )
+
+    # generate slots
+
+    DIE_AREA = block_top.getDieArea()
+    BLOCK_LL_X = DIE_AREA.xMin()
+    BLOCK_LL_Y = DIE_AREA.yMin()
+    BLOCK_UR_X = DIE_AREA.xMax()
+    BLOCK_UR_Y = DIE_AREA.yMax()
+
+    print("Block boundaries:", BLOCK_LL_X, BLOCK_LL_Y, BLOCK_UR_X, BLOCK_UR_Y)
+
+    origin, count, step = block_top.findTrackGrid(H_LAYER).getGridPatternY(0)
+    h_tracks = getGrid(origin, count, step)
+
+    origin, count, step = block_top.findTrackGrid(V_LAYER).getGridPatternX(0)
+    v_tracks = getGrid(origin, count, step)
+
+    for rev in reverse_arr:
+        pin_placement[rev].reverse()
+
+    # create the pins
+    for side in pin_placement:
+        if side in ["#N", "#S"]:
+            slots = equallySpacedSeq(len(pin_placement[side]), v_tracks)
+        else:
+            slots = equallySpacedSeq(len(pin_placement[side]), h_tracks)
+
+        assert len(slots) == len(pin_placement[side])
+
+        for i in range(len(pin_placement[side])):
+            bterm = pin_placement[side][i]
+            slot = slots[i]
+
+            pin_name = bterm.getName()
+            pins = bterm.getBPins()
+            if len(pins) > 0:
+                print("Warning:", pin_name, "already has shapes. Modifying them")
+                assert len(pins) == 1
+                pin_bpin = pins[0]
+            else:
+                pin_bpin = odb.dbBPin_create(bterm)
+
+            pin_bpin.setPlacementStatus("PLACED")
+
+            if side in ["#N", "#S"]:
+                rect = odb.Rect(0, 0, V_WIDTH, LENGTH + V_EXTENSION)
+                if side == "#N":
+                    y = BLOCK_UR_Y - LENGTH
+                else:
+                    y = BLOCK_LL_Y - V_EXTENSION
+                rect.moveTo(slot - V_WIDTH // 2, y)
+                odb.dbBox_create(pin_bpin, V_LAYER, *rect.ll(), *rect.ur())
+            else:
+                rect = odb.Rect(0, 0, LENGTH + H_EXTENSION, H_WIDTH)
+                if side == "#E":
+                    x = BLOCK_UR_X - LENGTH
+                else:
+                    x = BLOCK_LL_X - H_EXTENSION
+                rect.moveTo(x, slot - H_WIDTH // 2)
+                odb.dbBox_create(pin_bpin, H_LAYER, *rect.ll(), *rect.ur())
+
+    print(
+        f"Writing {output_def_file_name}...",
+    )
+    odb.write_def(block_top, output_def_file_name)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/iterate_timing_closure.py b/openlane/scripts/iterate_timing_closure.py
new file mode 100644
index 0000000..1862b78
--- /dev/null
+++ b/openlane/scripts/iterate_timing_closure.py
@@ -0,0 +1,238 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Adapted from Pathfinder
+# Copyright 2021 The American University in Cairo
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+import re
+import os
+import csv
+import sys
+import glob
+import click
+import shutil
+import pathlib
+import datetime
+import subprocess
+from typing import Dict, Tuple
+
+openlane_dir = os.path.dirname(os.path.dirname(__file__))
+
+log_dir = os.path.join(openlane_dir, "_build", "it_tc_logs")
+
+pathlib.Path(log_dir).mkdir(parents=True, exist_ok=True)
+
+
+def rp(path):
+    return os.path.realpath(path)
+
+
+def openlane(*args_tuple, tag="ol_run"):
+    args = list(args_tuple)
+
+    stdout_f = open(os.path.join(log_dir, f"{tag}.stdout"), "w")
+    stderr_f = open(os.path.join(log_dir, f"{tag}.stderr"), "w")
+
+    cmd = [f"{openlane_dir}/flow.tcl"] + args
+    status = subprocess.run(cmd, stdout=stdout_f, stderr=stderr_f)
+
+    stdout_f.close()
+    stderr_f.close()
+
+    if status.returncode != 0:
+        raise Exception(f"{args} failed with exit code {status.returncode}")
+
+
+def read_env(config_path: str) -> dict:
+    rx = r"\s*set\s*::env\((.+?)\)\s*(.+)"
+    env = {}
+    string_data = ""
+    try:
+        string_data = open(config_path).read()
+    except FileNotFoundError:
+        print(f"❌ File {config_path} not found.", file=sys.stderr)
+        exit(os.EX_NOINPUT)
+
+    # Process \ at ends of lines, remove semicolons
+    entries = string_data.split("\n")
+    i = 0
+    while i < len(entries):
+        if not entries[i].endswith("\\"):
+            if entries[i].endswith(";"):
+                entries[i] = entries[i][:-1]
+            i += 1
+            continue
+        entries[i] = entries[i][:-1] + entries[i + 1]
+        del entries[i + 1]
+
+    for entry in entries:
+        match = re.match(rx, entry)
+        if match is None:
+            continue
+        name = match[1]
+        value = match[2]
+        # remove double quotes/{}
+        value = value.strip('"')
+        value = value.strip("{}")
+        env[name] = value
+
+    return env
+
+
+def get_run_dir(design: str, run_tag: str) -> str:
+    return os.path.join(design, "runs", run_tag)
+
+
+def override_env_str(override_env: dict) -> str:
+    return ",".join([f"{k}={v}" for k, v in override_env.items()])
+
+
+def process_report_csv(csv_in: str) -> Dict[str, str]:
+    metric_dict = {}
+    with open(csv_in) as f:
+        csv_data = list(csv.reader(f, delimiter=",", quotechar="'"))
+        column_count = len(csv_data[0])
+        for column in range(0, column_count):
+            key = csv_data[0][column]
+            value = csv_data[1][column]
+            metric_dict[key] = value
+    return metric_dict
+
+
+presynth_end_step = "placement"
+iteration_start_step = "routing"
+
+
+def presynthesize(design: str) -> Tuple[str, Dict[str, float]]:
+    run_tag = f"{datetime.datetime.now().isoformat()}"
+
+    override_env = {"QUIT_ON_TIMING_VIOLATIONS": 0, "SAVE_FINAL_VIEWS": 0}
+
+    design_name = os.path.basename(design)
+
+    openlane(
+        "-tag",
+        run_tag,
+        "-design",
+        design,
+        "-to",
+        presynth_end_step,
+        "-override_env",
+        override_env_str(override_env),
+        tag=f"{design_name}_presynth",
+    )
+
+    return run_tag
+
+
+def run_and_quantify_closure(
+    design: str, run_tag: str, inputs: dict, tag: str = "0"
+) -> float:
+    override_env = {"QUIT_ON_TIMING_VIOLATIONS": 0, **inputs}
+
+    shutil.copytree(get_run_dir(design, run_tag), get_run_dir(design, f"{run_tag}.bk"))
+
+    exception: Exception = None
+
+    try:
+        openlane(
+            "-tag",
+            run_tag,
+            "-design",
+            design,
+            "-from",
+            "routing",
+            "-to",
+            "routing",
+            "-override_env",
+            override_env_str(override_env),
+            tag=tag,
+        )
+
+        metric_glob = glob.glob(
+            f"{get_run_dir(design, run_tag)}/reports/routing/*-parasitics_sta.worst_slack.rpt"
+        )
+        metric_file = list(
+            filter(lambda x: not os.path.basename(x).startswith("-"), metric_glob)
+        )[0]
+        metric_file_str = open(metric_file).read()
+        metric_rx = re.compile(r"worst\s+slack\s+(-?[\d.]+)")
+        metric_match = metric_rx.search(metric_file_str)
+        worst_slack = float(metric_match[1])
+    except Exception as e:
+        exception = e
+    finally:
+        final_dir = get_run_dir(design, f"{run_tag}.exploration_{tag}")
+        shutil.rmtree(final_dir, ignore_errors=True)
+        shutil.move(get_run_dir(design, run_tag), final_dir)
+
+        shutil.move(get_run_dir(design, f"{run_tag}.bk"), get_run_dir(design, run_tag))
+
+    if exception is not None:
+        raise exception
+
+    return worst_slack
+
+
+@click.command()
+@click.option("--inputs", default="", help="Comma,delimited,KEY=VALUE,pairs")
+@click.option(
+    "--iterate-routing/--iterate-pnr",
+    "iterate_routing_only",
+    default=True,
+    help="Pick whether to iterate on only routing or both placement and routing (latter takes a bit longer)",
+)
+@click.option("--run-tag", required=None, help="Run tag from a previous run")
+@click.argument("design")
+def cli(inputs, iterate_routing_only, run_tag, design):
+    global presynth_end_step, iteration_start_step
+
+    if not iterate_routing_only:
+        presynth_end_step = "floorplan"
+        iteration_start_step = "placement"
+
+    if design.endswith("/"):
+        design = design[:-1]
+
+    if run_tag is None:
+        print("Presynthesizing...")
+        run_tag = presynthesize(design)
+        print(f"Done, presynthesized to {run_tag}")
+
+    input_dict = {}
+    for kvp in inputs.split(","):
+        if not kvp:
+            continue
+        key, value = kvp.split("=")
+        input_dict[key] = value
+
+    count = len(glob.glob(get_run_dir(design, run_tag) + "*"))
+
+    print(f"Running exploration {count} with inputs {input_dict}...")
+
+    design_basename = os.path.basename(design)
+
+    worst_slack = run_and_quantify_closure(
+        design, run_tag, input_dict, f"{design_basename}_{count}"
+    )
+    achieved = worst_slack >= 0
+    if achieved:
+        print("Timing closure achieved.")
+    else:
+        print(f"Timing closure failed: worst slack {worst_slack}.")
+        exit(os.EX_DATAERR)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/klayout/def2gds.py b/openlane/scripts/klayout/def2gds.py
new file mode 100644
index 0000000..0f64fcc
--- /dev/null
+++ b/openlane/scripts/klayout/def2gds.py
@@ -0,0 +1,239 @@
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+# Original Copyright Follows
+#
+# BSD 3-Clause License
+#
+# Copyright (c) 2018, The Regents of the University of California
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+#
+# * Redistributions of source code must retain the above copyright notice, this
+#   list of conditions and the following disclaimer.
+#
+# * Redistributions in binary form must reproduce the above copyright notice,
+#   this list of conditions and the following disclaimer in the documentation
+#   and/or other materials provided with the distribution.
+#
+# * Neither the name of the copyright holder nor the names of its
+#   contributors may be used to endorse or promote products derived from
+#   this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+import pya
+
+import re
+import copy
+import json
+
+print(
+    """
+Input: {in_def}
+Output: {out_gds}
+Design: {design_name}
+Technology File: {tech_file}
+GDS File List: {in_gds}
+LEF File: {lef_file}
+""".format(
+        in_def=in_def,
+        design_name=design_name,
+        tech_file=tech_file,
+        in_gds=in_gds.split(),
+        lef_file=lef_file,
+        out_gds=out_gds,
+    )
+)
+
+try:
+    # Expand layers in json
+    def expand_cfg_layers(cfg):
+        layers = cfg["layers"]
+        expand = [layer for layer in layers if "layers" in layers[layer]]
+        for layer in expand:
+            for i, (name, num) in enumerate(
+                zip(layers[layer]["names"], layers[layer]["layers"])
+            ):
+                new_layer = copy.deepcopy(layers[layer])
+                del new_layer["names"]
+                new_layer["name"] = name
+                del new_layer["layers"]
+                new_layer["layer"] = num
+                layers[name] = new_layer
+            del layers[layer]
+
+    def read_cfg():
+        print("INFO: Reading config file: " + config_file)
+        with open(config_file, "r") as f:
+            cfg = json.load(f)
+
+        expand_cfg_layers(cfg)
+        cfg = cfg["layers"]  # ignore the rest
+
+        # Map gds layers & datatype to KLayout indices
+        # These are arrays for the different mask numbers
+        for layer, vals in cfg.items():
+            layer = vals["layer"]
+            for key in ("opc", "non-opc"):
+                if key not in vals:
+                    continue
+                data = vals[key]
+                if isinstance(data["datatype"], int):
+                    data["datatype"] = [data["datatype"]]  # convert to array
+                data["klayout"] = [
+                    main_layout.find_layer(layer, datatype)
+                    for datatype in data["datatype"]
+                ]
+
+        return cfg
+
+    # match a line like:
+    # - LAYER M2 + MASK 2 + OPC RECT ( 3000 3000 ) ( 5000 5000 ) ;
+    rect_pat = re.compile(
+        r"""
+    \s*\-\ LAYER\ (?P<layer>\S+)  # The layer name
+    (?:                           # Non-capturing group
+    \s+\+\ MASK\ (?P<mask>\d+)    # Mask, None if absent
+    )?
+    (?P<opc>                      # OPC, None if absent
+    \s+\+\ OPC
+    )?
+    \s+RECT\ 
+    \(\ (?P<xlo>\d+)\ (?P<ylo>\d+)\ \)\   # rect lower-left pt
+    \(\ (?P<xhi>\d+)\ (?P<yhi>\d+)\ \)\ ; # rect upper-right pt
+    """,
+        re.VERBOSE,
+    )
+
+    def read_fills(top):
+        if config_file == "":
+            print("WARNING: no fill config file specified")
+            return
+        # KLayout doesn't support FILL in DEF so we have to side load them :(
+        cfg = read_cfg()
+        in_fills = False
+        units = None
+        with open(in_def) as fp:
+            for line in fp:
+                if in_fills:
+                    if re.match("END FILLS", line):
+                        break  # done with fills; don't care what follows
+                    m = re.match(rect_pat, line)
+                    if not m:
+                        raise Exception("Unrecognized fill: " + line)
+                    opc_type = "opc" if m.group("opc") else "non-opc"
+                    mask = m.group("mask")
+                    if not mask:  # uncolored just uses first entry
+                        mask = 0
+                    else:
+                        mask = int(mask) - 1  # DEF is 1-based indexing
+                    layer = cfg[m.group("layer")][opc_type]["klayout"][mask]
+                    xlo = int(m.group("xlo")) / units
+                    ylo = int(m.group("ylo")) / units
+                    xhi = int(m.group("xhi")) / units
+                    yhi = int(m.group("yhi")) / units
+                    top.shapes(layer).insert(pya.DBox(xlo, ylo, xhi, yhi))
+                elif re.match("FILLS \d+ ;", line):
+                    in_fills = True
+                elif not units:
+                    m = re.match("UNITS DISTANCE MICRONS (\d+)", line)
+                    if m:
+                        units = float(m.group(1))
+
+    # Load technology file
+    tech = pya.Technology()
+    tech.load(tech_file)
+    layoutOptions = tech.load_layout_options
+    layoutOptions.lefdef_config.macro_resolution_mode = 1
+    layoutOptions.lefdef_config.lef_files = [lef_file]
+
+    # Load def file
+    main_layout = pya.Layout()
+    main_layout.read(in_def, layoutOptions)
+
+    # Clear cells
+    top_cell_index = main_layout.cell(design_name).cell_index()
+
+    print("[INFO] Clearing cells...")
+    for i in main_layout.each_cell():
+        if i.cell_index() != top_cell_index:
+            if not i.name.startswith("VIA"):
+                # print("\t" + i.name)
+                i.clear()
+
+    # Load in the gds to merge
+    print("[INFO] Merging GDS files...")
+    for gds in in_gds.split():
+        print("\t{0}".format(gds))
+        main_layout.read(gds)
+
+    # Copy the top level only to a new layout
+    print("[INFO] Copying toplevel cell '{0}'".format(design_name))
+    top_only_layout = pya.Layout()
+    top_only_layout.dbu = main_layout.dbu
+    top = top_only_layout.create_cell(design_name)
+    top.copy_tree(main_layout.cell(design_name))
+
+    read_fills(top)
+
+    print("[INFO] Checking for missing GDS...")
+    missing_gds = False
+    for i in top_only_layout.each_cell():
+        if i.is_empty():
+            missing_gds = True
+            print(
+                "[ERROR] LEF Cell '{0}' has no matching GDS cell. Cell will be empty".format(
+                    i.name
+                )
+            )
+
+    if not missing_gds:
+        print("[INFO] All LEF cells have matching GDS cells")
+
+    if seal_gds:
+        top_cell = top_only_layout.top_cell()
+
+        print("[INFO] Reading seal GDS file...")
+        print("\t{0}".format(seal_gds))
+        top_only_layout.read(seal_gds)
+
+        for cell in top_only_layout.top_cells():
+            if cell != top_cell:
+                print(
+                    "[INFO] Merging '{0}' as child of '{1}'".format(
+                        cell.name, top_cell.name
+                    )
+                )
+                top.insert(pya.CellInstArray(cell.cell_index(), pya.Trans()))
+
+    # Write out the GDS
+    print("[INFO] Writing out GDS '{0}'".format(out_gds))
+    top_only_layout.write(out_gds)
+    print("[INFO] Done.")
+    pya.Application.instance().exit(0)
+except Exception as e:
+    print(e)
+    pya.Application.instance().exit(1)
diff --git a/openlane/scripts/klayout/mv_shapes.py b/openlane/scripts/klayout/mv_shapes.py
new file mode 100644
index 0000000..15eda01
--- /dev/null
+++ b/openlane/scripts/klayout/mv_shapes.py
@@ -0,0 +1,69 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import pya
+from time import sleep
+import os
+
+try:
+    if output_layout == "":
+        raise NameError
+    _output_layout = output_layout
+except NameError:
+    _output_layout = input_layout
+    print(
+        "Warning: output_layout was not provided; will do the modifications in place!"
+    )
+    print("Hit CTRL-C to cancel...")
+    sleep(3)
+
+print("Starting...")
+app = pya.Application.instance()
+win = app.main_window()
+
+# Load technology file
+tech = pya.Technology()
+tech.load(tech_file)
+layoutOptions = tech.load_layout_options
+
+# Load def/gds file in the main window
+cell_view = win.load_layout(input_layout, layoutOptions, 0)
+layout_view = cell_view.view()
+layout_view.load_layer_props(os.path.splitext(tech_file)[0] + ".lyp")
+layout_view.max_hier()
+
+# gets the corresponding layout object
+layout = cell_view.layout()
+
+# gets the cell to change is "INV2X"
+# cell = layout.cell("Active_area")
+cell = cell_view.cell
+
+# finds source layer
+layer, purpose = source_layer.split("/")
+assert layer and purpose
+_source_layer = layout.layer(int(layer), int(purpose))
+
+# finds (or creates) target layer
+layer, purpose = target_layer.split("/")
+assert layer and purpose
+_target_layer = layout.layer(int(layer), int(purpose))
+
+layout.move_layer(_source_layer, _target_layer)
+
+layout.write(_output_layout)
+
+print("Successfully wrote", _output_layout)
+
+app.exit(0)
diff --git a/openlane/scripts/klayout/mv_shapes.sh b/openlane/scripts/klayout/mv_shapes.sh
new file mode 100644
index 0000000..6e58e44
--- /dev/null
+++ b/openlane/scripts/klayout/mv_shapes.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+: ${1?"Usage: $0 file.gds src_layer/src_purpose targ_layer/targ_purpose [output.gds]"}
+: ${2?"Usage: $0 file.gds src_layer/src_purpose targ_layer/targ_purpose [output.gds]"}
+: ${3?"Usage: $0 file.gds src_layer/src_purpose targ_layer/targ_purpose [output.gds]"}
+: ${PDK_ROOT?"You need to export PDK_ROOT"}
+TECH=${TECH:-sky130A}
+
+klayout -b\
+    -rm $(dirname $0)/mv_shapes.py\    
+    -rd input_layout=$1\
+    -rd tech_file=$PDK_ROOT/$TECH/libs.tech/klayout/$TECH.lyt\
+    -rd source_layer=$2\
+    -rd target_layer=$3\
+    -rd output_layout=$4
diff --git a/openlane/scripts/klayout/open_design.py b/openlane/scripts/klayout/open_design.py
new file mode 100644
index 0000000..8803973
--- /dev/null
+++ b/openlane/scripts/klayout/open_design.py
@@ -0,0 +1,66 @@
+# Copyright 2020-2022 Efabless Corporation
+# Copyright 2021 The American University in Cairo and the Cloud V Project
+#
+# 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.
+
+import os
+import sys
+import pya
+
+app = pya.Application.instance()
+
+try:
+    win = app.main_window()
+
+    layout = os.getenv("LAYOUT")
+    if layout is None:
+        raise Exception("LAYOUT environment variable is not set.")
+
+    pdk_root = os.getenv("PDK_ROOT")
+    if pdk_root is None:
+        raise Exception("PDK_ROOT environment variable is not set.")
+
+    pdk_name = os.getenv("PDK")
+    if pdk_name is None:
+        raise Exception("PDK environment variable is not set.")
+
+    # Relative to the layout path, ':' delimited. If not provided, all LEFs
+    # in the same folder as the layout will be loaded.
+    explicitly_listed_lefs_raw = os.getenv("EXPLICITLY_LISTED_LEFS")
+
+    use_explicitly_listed_lefs = explicitly_listed_lefs_raw is not None
+
+    tech_file_path = os.path.join(
+        pdk_root, pdk_name, "libs.tech", "klayout", f"{pdk_name}.lyt"
+    )
+
+    tech = pya.Technology()
+    tech.load(tech_file_path)
+
+    layout_options = tech.load_layout_options
+
+    layout_options.keep_other_cells = True
+
+    layout_options = tech.load_layout_options
+    layout_options.lefdef_config.macro_resolution_mode = 1
+
+    if use_explicitly_listed_lefs:
+        explicitly_listed_lefs = explicitly_listed_lefs_raw.split(":")
+        layout_options.lefdef_config.read_lef_with_def = False
+        layout_options.lefdef_config.lef_files = explicitly_listed_lefs
+
+    cell_view = win.load_layout(layout, layout_options, 0)
+
+except Exception as e:
+    print(e, file=sys.stderr)
+    app.exit(-1)
diff --git a/openlane/scripts/klayout/open_design_cmd.py b/openlane/scripts/klayout/open_design_cmd.py
new file mode 100644
index 0000000..6abebf8
--- /dev/null
+++ b/openlane/scripts/klayout/open_design_cmd.py
@@ -0,0 +1,61 @@
+#!/usr/bin/env python3
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+import os
+import click
+import subprocess
+
+
+@click.command("open_design")
+@click.option(
+    "-l",
+    "--input-lef",
+    default=os.getenv("MERGED_LEF"),
+    help="Input merged technology/cells LEF file",
+)
+@click.option(
+    "-P",
+    "--pdk-root",
+    default=os.getenv("PDK_ROOT"),
+    required=not os.getenv("PDK_ROOT"),
+    help="PDK Root",
+)
+@click.option("-p", "--pdk", default="sky130A", help="Name of the PDK")
+@click.argument("input_def")
+def open_design(input_lef, pdk_root, pdk, input_def):
+    """
+    Opens a design in Klayout.
+    """
+    dir = os.path.dirname(__file__)
+    klayout_script_path = os.path.join(dir, "open_design.py")
+    env = os.environ.copy()
+
+    env["EXPLICITLY_LISTED_LEFS"] = input_lef
+    env["PDK_ROOT"] = pdk_root
+    env["PDK"] = pdk
+    env["LAYOUT"] = input_def
+
+    subprocess.check_call(
+        [
+            "klayout",
+            "-rm",
+            klayout_script_path,
+        ],
+        env=env,
+    )
+
+
+if __name__ == "__main__":
+    open_design()
diff --git a/openlane/scripts/klayout/run_drc.sh b/openlane/scripts/klayout/run_drc.sh
new file mode 100644
index 0000000..aba8aaf
--- /dev/null
+++ b/openlane/scripts/klayout/run_drc.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+set -e
+
+: ${1?"Usage: $0 tech_file input.gds output.txt"}
+: ${2?"Usage: $0 tech_file input.gds output.txt"}
+: ${3?"Usage: $0 tech_file input.gds output.txt"}
+
+echo "Using Techfile: $1"
+echo "Using GDS file: $2"
+echo "Output Report File: $3"
+# The -a here is necessary to handle race conditions.
+# This limits the max number of possible jobs to 100.
+klayout -b \
+    -rd input=$2 \
+    -rd report=$3 \
+    -r $1
+
+exit 0
diff --git a/openlane/scripts/klayout/scrotLayout.py b/openlane/scripts/klayout/scrotLayout.py
new file mode 100644
index 0000000..fe5f1dc
--- /dev/null
+++ b/openlane/scripts/klayout/scrotLayout.py
@@ -0,0 +1,58 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import pya
+import re
+import os
+
+WIDTH = 2048
+HEIGHT = 2048
+
+app = pya.Application.instance()
+win = app.main_window()
+
+# Load technology file
+print("[INFO] Reading tech file: " + str(tech_file))
+tech = pya.Technology()
+tech.load(tech_file)
+
+layoutOptions = tech.load_layout_options
+
+# Load def file in the main window
+print("[INFO] Reading Layout file: " + str(input_layout))
+cell_view = win.load_layout(input_layout, layoutOptions, 0)
+layout_view = cell_view.view()
+
+layout_view.load_layer_props(os.path.splitext(tech_file)[0] + ".lyp")
+
+layout_view.max_hier()
+# layout_view.clear_layers()
+
+# Hide layers with these purposes
+hidden_purposes = [0, 4, 5]
+
+li = layout_view.begin_layers()
+while not li.at_end():
+    lp = li.current()
+    if lp.source_datatype in hidden_purposes:
+        new_lp = lp.dup()
+        new_lp.visible = False
+        layout_view.set_layer_properties(li, new_lp)
+
+    li.next()
+
+print("[INFO] Writing out PNG screenshot '{0}'".format(input_layout + ".png"))
+layout_view.save_image(input_layout + ".png", WIDTH, HEIGHT)
+print("Done")
+app.exit(0)
diff --git a/openlane/scripts/klayout/scrotLayout.sh b/openlane/scripts/klayout/scrotLayout.sh
new file mode 100644
index 0000000..d833783
--- /dev/null
+++ b/openlane/scripts/klayout/scrotLayout.sh
@@ -0,0 +1,31 @@
+#!/bin/sh
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+set -e
+
+: ${1?"Usage: $0 tech_file input"}
+: ${2?"Usage: $0 tech_file input"}
+
+echo "Using Techfile: $1"
+echo "Using layout file: $2"
+
+# The -a here is necessary to handle race conditions.
+# This limits the max number of possible jobs to 100.
+xvfb-run -a klayout -z \
+    -rd input_layout=$2 \
+    -rd tech_file=$1 \
+    -rm $(dirname $0)/scrotLayout.py
+
+exit 0
diff --git a/openlane/scripts/klayout/xor.drc b/openlane/scripts/klayout/xor.drc
new file mode 100644
index 0000000..6caee91
--- /dev/null
+++ b/openlane/scripts/klayout/xor.drc
@@ -0,0 +1,42 @@
+# A general XOR script
+# (https://www.klayout.de/forum/discussion/100/xor-vs-diff-tool)
+# This script uses KLayout's DRC language to implement a generic
+# XOR between two layouts. The name of the layouts is given
+# in $a and $b.
+
+# For layout-to-layout XOR with multiple cores, run this script with
+#   ./klayout -r xor.drc -rd thr=NUM_CORES -rd top_cell=TOP_CELL_NAME -rd a=a.gds -rd b=b.gds -rd ol=xor.gds -zz
+# (replace NUM_CORES by the desired number of cores to utilize
+
+# enable timing output
+verbose
+
+# set up input a
+a = source($a, $top_cell)
+
+# set up input b
+b = source($b, $top_cell)
+
+$o && $ext != "gds" && report("XOR #{$a} vs. #{$b}", $o)
+$ol && $ext == "gds" && target($ol, $co || "XOR")
+
+$thr && threads($thr) || threads(2)
+
+# collect all common layers
+layers = {}
+[ a.layout, b.layout ].each do |ly|
+  ly.layer_indices.each do |li|
+    i = ly.get_info(li)
+    layers[i.to_s] = i
+  end
+end
+
+# perform the XOR's
+layers.keys.sort.each do |l|
+  i = layers[l]
+  info("--- Running XOR for #{l} ---")
+  x = a.input(l) ^ b.input(l)
+  info("XOR differences: #{x.data.size}")
+  $o && $ext != "gds" && x.output(l, "XOR results for layer #{l} #{i.name}")
+  $ol && $ext == "gds" && x.output(i.layer, i.datatype, i.name)
+end
diff --git a/openlane/scripts/klayout/xor.sh b/openlane/scripts/klayout/xor.sh
new file mode 100755
index 0000000..b71ef79
--- /dev/null
+++ b/openlane/scripts/klayout/xor.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+: ${1?"Usage: $0 file1.gds file2.gds <top_level_module_name> output.gds|markers.xml"}
+: ${2?"Usage: $0 file1.gds file2.gds <top_level_module_name> output.gds|markers.xml"}
+: ${3?"Usage: $0 file1.gds file2.gds <top_level_module_name> output.gds|markers.xml"}
+: ${4?"Usage: $0 file1.gds file2.gds <top_level_module_name> output.gds|markers.xml"}
+
+
+echo "First Layout: $1"
+echo "Second Layout: $2"
+echo "Design Name: $3"
+echo "Output GDS will be: $4"
+
+klayout -b\
+    -r $(dirname $0)/xor.drc \
+    -rd top_cell=$3 \
+    -rd a=$1 \
+    -rd b=$2 \
+    -rd thr=$(nproc) \
+    -rd ol=$4 \
+    -rd o=$4 \
+    -rd ext=${4##*.}
diff --git a/openlane/scripts/label_macro_pins.py b/openlane/scripts/label_macro_pins.py
new file mode 100644
index 0000000..5f26a7c
--- /dev/null
+++ b/openlane/scripts/label_macro_pins.py
@@ -0,0 +1,353 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+Takes a DEF file with no PINS section, a LEF file that has the shapes of all
+i/o ports that need to labeled, and a netlist where i/o ports are connected
+to single macro pin given also as an input -> writes a PINS section with shapes
+generated over those macro pins, "labels".
+"""
+import argparse
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Labels pins of macros according to netlist"
+)
+
+parser.add_argument(
+    "--netlist-def",
+    "-nd",
+    required=True,
+    help="DEF view of the design that has the connectivity information",
+)
+
+
+parser.add_argument(
+    "--lef",
+    "-l",
+    nargs="+",
+    type=str,
+    default=None,
+    required=True,
+    help="LEF file needed to have a proper view of the netlist AND the input DEF",
+)
+
+parser.add_argument(
+    "--input-def",
+    "-id",
+    required=True,
+    help="DEF view of the design that needs to be labeled",
+)
+
+parser.add_argument(
+    "--output",
+    "-o",
+    required=False,
+    help="Output labeled def file. Defaults to the input def",
+)
+
+parser.add_argument("--verbose", "-v", action="store_true", required=False)
+
+parser.add_argument("--all-shapes-flag", "-all", action="store_true", required=False)
+
+parser.add_argument(
+    "--pad-pin-name",
+    "-ppn",
+    required=False,
+    default="PAD",
+    help="Name of the pin of the pad as it appears in the netlist def",
+)
+
+parser.add_argument(
+    "--pin-size",
+    "-ps",
+    required=False,
+    type=int,
+    default=1,
+    help="Size of the block pin created in um",
+)
+
+parser.add_argument(
+    "--db-microns",
+    "-dbum",
+    required=False,
+    type=int,
+    default=1000,
+    help="DEF units per micron",
+)
+
+parser.add_argument(
+    "--map",
+    "-m",
+    action="append",
+    nargs=4,
+    required=False,
+    default=[],
+    help="Extra mappings that are hard to infer from the netlist def. Format: -extra pad_instance_name pad_pin block_pin (INPUT|OUTPUT|INOUT)",
+)
+
+args = parser.parse_args()
+
+VERBOSE = args.verbose
+PAD_PIN_NAME = args.pad_pin_name
+BLOCK_PIN_SIZE = args.pin_size
+DEF_UNITS_PER_MICRON = args.db_microns
+
+all_shapes_flag = args.all_shapes_flag
+netlist_def_file_name = args.netlist_def
+netlist_lef_file_names = args.lef
+input_def_file_name = args.input_def
+input_lef_file_names = args.lef
+
+extra_mappings = args.map
+extra_mappings_pin_names = [tup[2] for tup in extra_mappings]
+
+if args.output is not None:
+    output_def_file_name = args.output
+else:
+    print("Warning: The input DEF file will be overwritten")
+    output_def_file_name = input_def_file_name
+
+
+def getBiggestBox(iterm):
+    inst = iterm.getInst()
+    px, py = inst.getOrigin()
+    orient = inst.getOrient()
+    transform = odb.dbTransform(orient, odb.Point(px, py))
+
+    mterm = iterm.getMTerm()
+    mpins = mterm.getMPins()
+
+    # label biggest mpin
+    biggest_mpin = None
+    biggest_size = -1
+    for i in range(len(mpins)):
+        mpin = mpins[i]
+        box = mpin.getGeometry()[
+            0
+        ]  # assumes there's only one; to extend and get biggest
+
+        llx, lly = box.xMin(), box.yMin()
+        urx, ury = box.xMax(), box.yMax()
+        area = (urx - llx) * (ury - lly)
+        if area > biggest_size:
+            biggest_size = area
+            biggest_mpin = mpin
+
+    main_mpin = biggest_mpin
+    box = main_mpin.getGeometry()[0]
+    ll = odb.Point(box.xMin(), box.yMin())
+    ur = odb.Point(box.xMax(), box.yMax())
+    # x = (ll.getX() + ur.getX())//2
+    # y = (ll.getY() + ur.getY())//2
+    # if VERBOSE: print(x, y)
+    transform.apply(ll)
+    transform.apply(ur)
+
+    layer = box.getTechLayer()
+
+    return [(layer, ll, ur)]
+
+
+def getAllBoxes(iterm):
+    inst = iterm.getInst()
+    px, py = inst.getOrigin()
+    orient = inst.getOrient()
+    transform = odb.dbTransform(orient, odb.Point(px, py))
+
+    mterm = iterm.getMTerm()
+    mpins = mterm.getMPins()
+
+    boxes = []
+
+    for i in range(len(mpins)):
+        mpin = mpins[i]
+        geometries = mpin.getGeometry()
+        for box in geometries:
+            # llx, lly = box.xMin(), box.yMin()
+            # urx, ury = box.xMax(), box.yMax()
+            ll = odb.Point(box.xMin(), box.yMin())
+            ur = odb.Point(box.xMax(), box.yMax())
+            transform.apply(ll)
+            transform.apply(ur)
+            layer = box.getTechLayer()
+            boxes.append((layer, ll, ur))
+
+    return boxes
+
+
+def labelITerm(iterm, pin_name, iotype, all_shapes_flag=False):
+    net_name = pin_name
+    net = chip_block.findNet(net_name)
+    if net is None:
+        net = odb.dbNet_create(chip_block, net_name)
+
+    pin_bterm = chip_block.findBTerm(pin_name)
+    if pin_bterm is None:
+        pin_bterm = odb.dbBTerm_create(net, pin_name)
+
+    assert pin_bterm is not None, "Failed to create or find " + pin_name
+
+    pin_bterm.setIoType(iotype)
+
+    pin_bpin = odb.dbBPin_create(pin_bterm)
+    pin_bpin.setPlacementStatus("PLACED")
+
+    if not all_shapes_flag:
+        boxes = getBiggestBox(pad_iterm)
+    else:
+        boxes = getAllBoxes(pad_iterm)
+
+    for box in boxes:
+        layer, ll, ur = box
+        odb.dbBox_create(pin_bpin, layer, ll.getX(), ll.getY(), ur.getX(), ur.getY())
+
+    pad_iterm.connect(net)
+    pin_bterm.connect(net)
+
+
+mapping_db = odb.dbDatabase.create()
+for lef in netlist_lef_file_names:
+    odb.read_lef(mapping_db, lef)
+odb.read_def(mapping_db, netlist_def_file_name)
+
+# for later
+chip_db = odb.dbDatabase.create()
+for lef in input_lef_file_names:
+    print(lef)
+    odb.read_lef(chip_db, lef)
+odb.read_def(chip_db, input_def_file_name)
+
+mapping_chip = mapping_db.getChip()
+mapping_block = mapping_chip.getBlock()
+mapping_nets = mapping_block.getNets()
+
+pad_pin_map = {}
+for net in mapping_nets:
+    iterms = net.getITerms()
+    bterms = net.getBTerms()
+    if len(iterms) >= 1 and len(bterms) == 1:
+        pin_name = bterms[0].getName()
+        if pin_name in extra_mappings_pin_names:
+            if VERBOSE:
+                print(pin_name, "handled by an external mapping; skipping...")
+            continue
+
+        pad_name = None
+        pad_pin_name = None
+        for iterm in iterms:
+            iterm_pin_name = iterm.getMTerm().getName()
+            if iterm_pin_name == PAD_PIN_NAME:
+                pad_name = iterm.getInst().getName()
+                pad_pin_name = iterm_pin_name
+                break
+
+        # '\[' and '\]' are common DEF names
+
+        if pad_name is None:
+            print(
+                "Warning: net",
+                net.getName(),
+                "has a BTerm but no ITerms that match PAD_PIN_NAME",
+            )
+
+            print("Warning: will label the first ITerm on the net!!!!!!!")
+
+            pad_name = iterms[0].getInst().getName()
+            pad_pin_name = iterms[0].getMTerm().getName()
+
+        if VERBOSE:
+            print(
+                "Labeling ",
+                net.getName(),
+                "(",
+                pin_name,
+                "-",
+                pad_name,
+                "/",
+                pad_pin_name,
+                ")",
+            )
+
+        pad_pin_map.setdefault(pad_name, [])
+        pad_pin_map[pad_name].append((pad_pin_name, pin_name, bterms[0].getIoType()))
+
+for mapping in extra_mappings:
+    pad_pin_map.setdefault(mapping[0], [])
+    pad_pin_map[mapping[0]].append((mapping[1], mapping[2], mapping[3]))
+
+pad_pins_to_label_count = len(
+    [
+        mapping
+        for sublist in [pair[1] for pair in pad_pin_map.items()]
+        for mapping in sublist
+    ]
+)
+bterms = mapping_block.getBTerms()
+print(
+    set([bterm.getName() for bterm in bterms])
+    - set(
+        [
+            mapping[1]
+            for sublist in [pair[1] for pair in pad_pin_map.items()]
+            for mapping in sublist
+        ]
+    )
+)
+assert pad_pins_to_label_count == len(
+    bterms
+), "Some pins were not going to be labeled %d/%d" % (
+    pad_pins_to_label_count,
+    len(bterms),
+)
+print("Labeling", len(pad_pin_map), "pads")
+print("Labeling", pad_pins_to_label_count, "pad pins")
+if VERBOSE:
+    print(pad_pin_map)
+
+##############
+
+chip_chip = chip_db.getChip()
+chip_block = chip_chip.getBlock()
+chip_insts = chip_block.getInsts()
+chip_tech = chip_db.getTech()
+
+labeled_count = 0
+labeled = []
+for inst in chip_insts:
+    inst_name = inst.getName()
+    if inst_name in pad_pin_map:
+        for mapping in pad_pin_map[inst_name]:
+            labeled_count += 1
+            pad_pin_name = mapping[0]
+            pin_name = mapping[1]
+            iotype = mapping[2]
+            if VERBOSE:
+                print("Found: ", inst_name, pad_pin_name, pin_name)
+
+            pad_iterm = inst.findITerm(pad_pin_name)
+
+            labelITerm(pad_iterm, pin_name, iotype, all_shapes_flag=all_shapes_flag)
+
+            labeled.append(inst_name)
+
+assert labeled_count == pad_pins_to_label_count, (
+    "Didn't label what I set out to label %d/%d"
+    % (labeled_count, pad_pins_to_label_count),
+    set(pad_pin_map.keys()) - set(labeled),
+)
+
+print("Writing", output_def_file_name)
+odb.write_def(chip_block, output_def_file_name)
diff --git a/openlane/scripts/libtrim.py b/openlane/scripts/libtrim.py
new file mode 100644
index 0000000..77d5369
--- /dev/null
+++ b/openlane/scripts/libtrim.py
@@ -0,0 +1,72 @@
+#!/usr/bin/python3
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+# Direct-translated from Perl to Python by Donn.
+
+import re
+import click
+
+
+@click.command()
+@click.option("-c", "--cell-file", required=True, help="Cell file")
+@click.option("-o", "--output", required=True, help="Output liberty file")
+@click.argument("input_lib_files", nargs=-1)
+def cli(cell_file, output, input_lib_files):
+    excluded_cells = list(
+        map(lambda x: x.strip(), open(cell_file).read().strip().split("\n"))
+    )
+
+    output_file_handle = open(output, "w")
+
+    def write(string):
+        print(string, file=output_file_handle)
+
+    cell_start_rx = re.compile(r"(\s*)cell\s*\(\"?(.*?)\"?\)\s*\{")
+
+    state = 0
+    brace_count = 0
+    for file in input_lib_files:
+        input_lib_str = open(file).read()
+        input_lib_lines = input_lib_str.split("\n")
+        for line in input_lib_lines:
+            if state == 0:
+                cell_m = cell_start_rx.search(line)
+                if cell_m is not None:
+                    whitespace = cell_m[1]
+                    cell_name = cell_m[2]
+                    if cell_name in excluded_cells:
+                        state = 2
+                        write(f"{whitespace}/* removed {cell_name} */")
+                    else:
+                        state = 1
+                        write(line)
+                    brace_count = 1
+                else:
+                    write(line)
+            elif state in [1, 2]:
+                if "{" in line:
+                    brace_count += 1
+                if "}" in line:
+                    brace_count -= 1
+                if state == 1:
+                    write(line)
+                if brace_count == 0:
+                    state = 0
+
+    output_file_handle.close()
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/magic/drc.tcl b/openlane/scripts/magic/drc.tcl
new file mode 100755
index 0000000..8c1892c
--- /dev/null
+++ b/openlane/scripts/magic/drc.tcl
@@ -0,0 +1,78 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if { [info exist ::env(MAGIC_DRC_USE_GDS)] && $::env(MAGIC_DRC_USE_GDS) } {
+	gds read $::env(CURRENT_GDS)
+} else {
+	lef read $::env(TECH_LEF)
+	if {  [info exist ::env(EXTRA_LEFS)] } {
+		set lefs_in $::env(EXTRA_LEFS)
+		foreach lef_file $lefs_in {
+			lef read $lef_file
+		}
+	}
+	def read $::env(CURRENT_DEF)
+}
+
+set drc_rpt_path $::env(drc_prefix).rpt
+set fout [open $drc_rpt_path w]
+set oscale [cif scale out]
+set cell_name $::env(DESIGN_NAME)
+magic::suspendall
+puts stdout "\[INFO\]: Loading $cell_name\n"
+flush stdout
+load $cell_name
+select top cell
+drc euclidean on
+drc style drc(full)
+drc check
+set drcresult [drc listall why]
+
+
+set count 0
+puts $fout "$cell_name"
+puts $fout "----------------------------------------"
+foreach {errtype coordlist} $drcresult {
+	puts $fout $errtype
+	puts $fout "----------------------------------------"
+	foreach coord $coordlist {
+		set bllx [expr {$oscale * [lindex $coord 0]}]
+		set blly [expr {$oscale * [lindex $coord 1]}]
+		set burx [expr {$oscale * [lindex $coord 2]}]
+		set bury [expr {$oscale * [lindex $coord 3]}]
+		set coords [format " %.3fum %.3fum %.3fum %.3fum" $bllx $blly $burx $bury]
+		puts $fout "$coords"
+		set count [expr {$count + 1} ]
+	}
+	puts $fout "----------------------------------------"
+}
+
+puts $fout "\[INFO\]: COUNT: $count"
+puts $fout "\[INFO\]: Should be divided by 3 or 4"
+
+puts $fout ""
+close $fout
+
+puts stdout "\[INFO\]: COUNT: $count"
+puts stdout "\[INFO\]: Should be divided by 3 or 4"
+puts stdout "\[INFO\]: DRC Checking DONE ($drc_rpt_path)"
+flush stdout
+
+set mag_view $::env(signoff_results)/$::env(DESIGN_NAME).drc.mag
+puts stdout "\[INFO\]: Saving mag view with DRC errors ($mag_view)"
+# WARNING: changes the name of the cell; keep as last step
+save $mag_view
+puts stdout "\[INFO\]: Saved"
+
+exit 0
diff --git a/openlane/scripts/magic/drc_batch.tcl b/openlane/scripts/magic/drc_batch.tcl
new file mode 100755
index 0000000..a34a28c
--- /dev/null
+++ b/openlane/scripts/magic/drc_batch.tcl
@@ -0,0 +1,74 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if { [info exists ::env(TECH)] } {
+	tech load $::env(TECH)
+}
+
+gds read $::env(GDS_INPUT)
+proc custom_drc_save_report {{cellname ""} {outfile ""}} {
+
+    if {$outfile == ""} {set outfile "drc.out"}
+
+    set fout [open $outfile w]
+    set oscale [cif scale out]
+
+    # magic::suspendall
+
+    if {$cellname == ""} {
+	select top cell
+        set cellname [cellname list self]
+	set origname ""
+    } else {
+	set origname [cellname list self]
+	puts stdout "\[INFO\]: Loading $cellname\n"
+	flush stdout
+   
+	load $cellname
+	select top cell
+    }
+
+    drc check
+    set count [drc list count]
+
+    puts $fout "$cellname count: $count"
+    puts $fout "----------------------------------------"
+    set drcresult [drc listall why]
+    foreach {errtype coordlist} $drcresult {
+	puts $fout $errtype
+	puts $fout "----------------------------------------"
+	foreach coord $coordlist {
+	    set bllx [expr {$oscale * [lindex $coord 0]}]
+	    set blly [expr {$oscale * [lindex $coord 1]}]
+	    set burx [expr {$oscale * [lindex $coord 2]}]
+	    set bury [expr {$oscale * [lindex $coord 3]}]
+	    set coords [format " %.3fum %.3fum %.3fum %.3fum" $bllx $blly $burx $bury]
+	    puts $fout "$coords"
+	}
+	puts $fout "----------------------------------------"
+    }
+    puts $fout ""
+
+    if {$origname != ""} {
+	load $origname
+    }
+
+    # magic::resumeall
+
+    close $fout
+    puts "\[INFO\]: DONE with $outfile\n"
+    #flush stdout
+}
+
+custom_drc_save_report $::env(DESIGN_NAME) $::env(REPORT_OUTPUT)
diff --git a/openlane/scripts/magic/erase_box.sh b/openlane/scripts/magic/erase_box.sh
new file mode 100644
index 0000000..41ceb65
--- /dev/null
+++ b/openlane/scripts/magic/erase_box.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+: ${1?"Usage: $0 file.gds llx lly urx ury"}
+: ${2?"Usage: $0 file.gds llx lly urx ury"}
+: ${3?"Usage: $0 file.gds llx lly urx ury"}
+: ${4?"Usage: $0 file.gds llx lly urx ury"}
+: ${5?"Usage: $0 file.gds llx lly urx ury"}
+: ${PDK_ROOT?"You need to export PDK_ROOT"}
+
+
+export PDK=sky130A
+
+export MAGIC_MAGICRC=$PDK_ROOT/$PDK/libs.tech/magic/$PDK.magicrc
+
+MAGTYPE=mag magic -rcfile $MAGIC_MAGICRC -dnull -noconsole  <<EOF
+echo $MAGTYPE
+tech unlock *
+gds read $1
+box $2um $3um $4um $5um
+erase
+select area
+delete
+#### REVISE THIS:
+select top cell
+erase labels
+####
+gds write ${1%.*}_erased.gds
+EOF
+ls ${1%.*}_erased.gds
diff --git a/openlane/scripts/magic/gds_pointers.tcl b/openlane/scripts/magic/gds_pointers.tcl
new file mode 100755
index 0000000..0425dcb
--- /dev/null
+++ b/openlane/scripts/magic/gds_pointers.tcl
@@ -0,0 +1,31 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+drc off
+
+gds readonly true
+gds rescale false
+
+# This comes afterwards, so that it would contain GDS pointers
+# And yes, we need to re-read the GDS we just generated...
+gds read $::env(MAGIC_GDS)
+cellname filepath $::env(DESIGN_NAME) $::env(signoff_tmpfiles)
+save
+
+set final_filepath $::env(signoff_tmpfiles)/gds_ptrs.mag
+
+file rename -force $::env(signoff_tmpfiles)/$::env(DESIGN_NAME).mag $final_filepath
+
+puts "\[INFO\]: Wrote $final_filepath including GDS pointers."
+exit 0
diff --git a/openlane/scripts/magic/gdses2mags.tcl b/openlane/scripts/magic/gdses2mags.tcl
new file mode 100755
index 0000000..9f28745
--- /dev/null
+++ b/openlane/scripts/magic/gdses2mags.tcl
@@ -0,0 +1,43 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# convert all external macros to mag views with GDS pointers
+# we will only copy the GDS pointers from these files in the
+# corresponding maglefs
+
+drc off
+
+gds readonly true
+gds rescale false
+
+if {  [info exist ::env(EXTRA_GDS_FILES)] } {
+	set gds_files_in $::env(EXTRA_GDS_FILES)
+	foreach gds_file $gds_files_in {
+		gds read $gds_file
+
+		select top cell
+		set design_name [cellname list self]
+
+		cellname filepath $design_name $::env(signoff_results)
+
+		save
+
+		# maglefs reserve the original names
+		file rename $::env(signoff_results)/$design_name.mag $::env(signoff_results)/$design_name.full.mag
+
+		puts "\[INFO]: Saved mag view from $gds_file under $::env(signoff_results)"
+	}
+}
+
+exit 0
diff --git a/openlane/scripts/magic/lef.tcl b/openlane/scripts/magic/lef.tcl
new file mode 100755
index 0000000..3406205
--- /dev/null
+++ b/openlane/scripts/magic/lef.tcl
@@ -0,0 +1,29 @@
+drc off
+
+lef read $::env(TECH_LEF)
+
+if {  [info exist ::env(EXTRA_LEFS)] } {
+	set lefs_in $::env(EXTRA_LEFS)
+	foreach lef_file $lefs_in {
+		lef read $lef_file
+	}
+}
+
+load $::env(signoff_results)/$::env(DESIGN_NAME).mag -dereference
+
+cellname filepath $::env(DESIGN_NAME) $::env(signoff_results)
+
+# Write LEF
+if { $::env(MAGIC_WRITE_FULL_LEF) } {
+	puts "\[INFO\]: Writing non-abstract (full) LEF"
+	lef write $::env(signoff_results)/$::env(DESIGN_NAME).lef
+} else {
+	puts "\[INFO\]: Writing abstract LEF"
+	if { [info exists ::env(FP_PDN_CORE_RING)] && $::env(FP_PDN_CORE_RING) == 1 } {
+		set tolerance 0.3
+		lef write $::env(signoff_results)/$::env(DESIGN_NAME).lef -hide
+	} else {
+		lef write $::env(signoff_results)/$::env(DESIGN_NAME).lef -hide
+	}
+}
+puts "\[INFO\]: LEF Write Complete"
diff --git a/openlane/scripts/magic/lefs2maglefs.tcl b/openlane/scripts/magic/lefs2maglefs.tcl
new file mode 100755
index 0000000..0de8052
--- /dev/null
+++ b/openlane/scripts/magic/lefs2maglefs.tcl
@@ -0,0 +1,66 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# convert all external macros to maglef views with GDS_* pointers
+
+drc off
+
+# lef read $::env(TECH_LEF)
+
+if {  [info exist ::env(EXTRA_LEFS)] } {
+	set lefs_in $::env(EXTRA_LEFS)
+	foreach lef_file $lefs_in {
+		lef read $lef_file
+	}
+}
+
+cellname delete \(UNNAMED\)
+
+foreach design_name [cellname list allcells] {
+	load $design_name
+
+	cellname filepath $design_name $::env(signoff_results)
+
+	save
+
+	# Copy GDS pointers from .full.mag files into .mag files
+
+	set gds_properties [list]
+	set fp [open $design_name.full.mag r]
+
+	set mag_lines [split [read $fp] "\n"]
+	foreach line $mag_lines {
+		if { [string first "string GDS_" $line] != -1 } {
+			lappend gds_properties $line
+		}
+	}
+	close $fp
+
+	set fp [open $design_name.mag r]
+	set mag_lines [split [read $fp] "\n"]
+	set new_mag_lines [list]
+	foreach line $mag_lines {
+		if { [string first "<< end >>" $line] != -1 } {
+			lappend new_mag_lines [join $gds_properties "\n"]
+		}
+		lappend new_mag_lines $line
+	}
+	close $fp
+
+	set fp [open $design_name.mag w]
+	puts $fp [join $new_mag_lines "\n"]
+	close $fp
+}
+
+exit 0
diff --git a/openlane/scripts/magic/mag.tcl b/openlane/scripts/magic/mag.tcl
new file mode 100755
index 0000000..043d717
--- /dev/null
+++ b/openlane/scripts/magic/mag.tcl
@@ -0,0 +1,28 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+drc off
+
+gds readonly true
+gds rescale false
+
+puts "\[INFO\]: Saving .mag view With BBox Values: [box values]"
+# This comes afterwards, so that it would contain GDS pointers
+# And yes, we need to re-read the GDS we just generated...
+gds read $::env(MAGIC_GDS)
+cellname filepath $::env(DESIGN_NAME) $::env(signoff_results)
+save
+
+puts "\[INFO\]: MAGIC TAPEOUT STEP DONE"
+exit 0
diff --git a/openlane/scripts/magic/mag_gds.tcl b/openlane/scripts/magic/mag_gds.tcl
new file mode 100755
index 0000000..20cc1f9
--- /dev/null
+++ b/openlane/scripts/magic/mag_gds.tcl
@@ -0,0 +1,101 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+drc off
+
+lef read $::env(TECH_LEF)
+
+if {  [info exist ::env(EXTRA_LEFS)] } {
+	set lefs_in $::env(EXTRA_LEFS)
+	foreach lef_file $lefs_in {
+		lef read $lef_file
+	}
+}
+
+# Read def and load design
+def read $::env(CURRENT_DEF)
+
+load $::env(DESIGN_NAME)
+select top cell
+
+# padding
+if { $::env(MAGIC_PAD) } {
+	puts "\[INFO\]: Padding LEFs"
+	# assuming scalegrid 1 2
+	# use um
+	select top cell
+	box grow right [expr 100*($::env(PLACE_SITE_WIDTH))]
+	box grow left [expr 100*($::env(PLACE_SITE_WIDTH))]
+	box grow up [expr 100*($::env(PLACE_SITE_HEIGHT))]
+	box grow down [expr 100*($::env(PLACE_SITE_HEIGHT))]
+	property FIXED_BBOX [box values]
+}
+
+if { $::env(MAGIC_ZEROIZE_ORIGIN) } {
+	# assuming scalegrid 1 2
+	# makes origin zero based on the minimum enclosing box
+	# all shapes will be within the block boundary
+	# lower left corner will become (0, 0)
+	puts "\[INFO\]: Zeroizing Origin"
+	set bbox [box values]
+	set offset_x [lindex $bbox 0]
+	set offset_y [lindex $bbox 1]
+	move origin [expr {$offset_x/2}] [expr {$offset_y/2}]
+	puts "\[INFO\]: Current Box Values: [box values]"
+	property FIXED_BBOX [box values]
+} else {
+	# makes origin zero based on the DIEAREA as defined in the DEF
+	# file. Shapes can extend outside the block boundary.
+	# magic "lef write -hide" doesn't produce nice results in this
+	# case for shapes outside the boundary.
+	box [lindex $::env(DIE_AREA) 0]um [lindex $::env(DIE_AREA) 1]um [lindex $::env(DIE_AREA) 2]um [lindex $::env(DIE_AREA) 3]um
+	property FIXED_BBOX [box values]
+}
+
+select top cell
+
+cellname filepath $::env(DESIGN_NAME) $::env(signoff_results)
+
+save
+
+# Write GDS
+if { $::env(MAGIC_GENERATE_GDS) } {
+	# mark the incoming cell defs as readonly so that their
+	# GDS data gets copied verbatim
+	gds readonly true
+	gds rescale false
+	if {  [info exist ::env(EXTRA_GDS_FILES)] } {
+		set gds_files_in $::env(EXTRA_GDS_FILES)
+		foreach gds_file $gds_files_in {
+			gds read $gds_file
+		}
+	}
+
+	load $::env(DESIGN_NAME)
+
+	select top cell
+
+	if {  [info exist ::env(MAGIC_DISABLE_HIER_GDS)]\
+		&& $::env(MAGIC_DISABLE_HIER_GDS) } {
+		cif *hier write disable
+		cif *array write disable
+	}
+
+	gds nodatestamp yes
+
+	gds write $::env(MAGIC_GDS)
+	puts "\[INFO\]: GDS Write Complete"
+}
+
+exit 0
diff --git a/openlane/scripts/magic/maglef.tcl b/openlane/scripts/magic/maglef.tcl
new file mode 100755
index 0000000..ae7f380
--- /dev/null
+++ b/openlane/scripts/magic/maglef.tcl
@@ -0,0 +1,27 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+drc off
+
+lef read $::env(signoff_results)/$::env(DESIGN_NAME).lef
+
+load $::env(DESIGN_NAME)
+
+cellname rename $::env(DESIGN_NAME) $::env(DESIGN_NAME).lef
+
+cellname filepath $::env(DESIGN_NAME).lef $::env(signoff_results)
+save
+
+puts "\[INFO\]: DONE GENERATING MAGLEF VIEW"
+exit 0
diff --git a/openlane/scripts/magic_drc_to_rdb.py b/openlane/scripts/magic_drc_to_rdb.py
new file mode 100644
index 0000000..979a6b1
--- /dev/null
+++ b/openlane/scripts/magic_drc_to_rdb.py
@@ -0,0 +1,73 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Developed by @ganeshgore
+
+import argparse
+
+
+def formatter(prog):
+    return argparse.HelpFormatter(prog, max_help_position=60)
+
+
+parser = argparse.ArgumentParser(formatter_class=formatter)
+
+# Mandatory arguments
+parser.add_argument("--magic_drc_in", type=str, default="./checks/caravel.magic.drc")
+parser.add_argument("--rdb_out", type=str, default="./checks/caravel.magic.rdb")
+args = parser.parse_args()
+
+data, drc = True, False
+
+
+def main():
+    try:
+        fp = open(args.magic_drc_in)
+        lineType = data
+        drcRule = ""
+        with open(args.rdb_out, "w") as fpw:
+            for indx, line in enumerate(fp.readlines()):
+                if ("[INFO]" in line) or (len(line.strip()) == 0):
+                    continue
+                elif indx == 0:
+                    fpw.write(f"${line} 100\n")
+                elif "------" in line:
+                    lineType = not lineType
+                elif lineType == drc:
+                    drcRule = line.strip().split("(")
+                    drcRule = [drcRule, "UnknownRule"] if len(drcRule) < 2 else drcRule
+                    fpw.write(f"r_0_{drcRule[1][:-1]}\n")
+                    fpw.write("500 500 2 Nov 29 03:26:39 2020\n")
+                    fpw.write(f"Rule File Pathname: {args.magic_drc_in}\n")
+                    fpw.write(f"{drcRule[1][:-1]}: {drcRule[0]}\n")
+                    drcNumber = 1
+                elif lineType == data:
+                    cord = [int(float(i)) * 100 for i in line.strip().split(" ")]
+                    fpw.write(f"p {drcNumber} 4\n")
+                    fpw.write(f"{cord[0]} {cord[1]}\n")
+                    fpw.write(f"{cord[2]} {cord[1]}\n")
+                    fpw.write(f"{cord[2]} {cord[3]}\n")
+                    fpw.write(f"{cord[0]} {cord[3]}\n")
+                    drcNumber += 1
+        print(f"Generated RDB at {args.rdb_out}")
+    except IOError:
+        print("Magic DRC Error file not found {args.magic_drc_in}")
+    except Exception:
+        print("Failed to generate RDB file")
+    finally:
+        fp.close()
+
+
+if __name__ == "__main__":
+    main()
diff --git a/openlane/scripts/magic_drc_to_tcl.py b/openlane/scripts/magic_drc_to_tcl.py
new file mode 100644
index 0000000..497561f
--- /dev/null
+++ b/openlane/scripts/magic_drc_to_tcl.py
@@ -0,0 +1,64 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import os
+
+parser = argparse.ArgumentParser(
+    description="Converts a magic.drc file to a magic readable tcl file."
+)
+
+parser.add_argument("--input_file", "-i", required=True, help="input magic.drc")
+
+parser.add_argument("--output_file", "-o", required=True, help="output magic.drc.tcl")
+
+args = parser.parse_args()
+input_file = args.input_file
+output_file = args.output_file
+
+
+printArr = []
+
+splitLine = "----------------------------------------"
+
+# Converting Magic DRC
+if os.path.exists(input_file):
+    drcFileOpener = open(input_file)
+    if drcFileOpener.mode == "r":
+        drcContent = drcFileOpener.read()
+    drcFileOpener.close()
+
+    # design name
+    # violation message
+    # list of violations
+    # Total Count:
+    if drcContent is not None:
+        drcSections = drcContent.split(splitLine)
+        if len(drcSections) > 2:
+            for i in range(1, len(drcSections) - 1, 2):
+                vio_name = drcSections[i].strip()
+                for vio in drcSections[i + 1].split("\n"):
+                    vio = vio.strip()
+                    if len(vio):
+                        vio_line = (
+                            "box " + vio + '; feedback add "' + vio_name + '" medium'
+                        )
+                        printArr.append(vio_line)
+else:
+    printArr.append("Source not found.")
+
+# write into file
+outputFileOpener = open(output_file, "w")
+outputFileOpener.write("\n".join(printArr))
+outputFileOpener.close()
diff --git a/openlane/scripts/magic_drc_to_tr_drc.py b/openlane/scripts/magic_drc_to_tr_drc.py
new file mode 100644
index 0000000..cbe6f90
--- /dev/null
+++ b/openlane/scripts/magic_drc_to_tr_drc.py
@@ -0,0 +1,99 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import os
+import re
+
+parser = argparse.ArgumentParser(
+    description="Converts a magic.drc file to a TritonRoute DRC format file."
+)
+
+parser.add_argument("--input_file", "-i", required=True, help="input magic.drc")
+
+parser.add_argument("--output_file", "-o", required=True, help="output magic.tr.drc")
+
+args = parser.parse_args()
+input_file = args.input_file
+output_file = args.output_file
+
+
+def cleanup(vio_type):
+    return (
+        str(vio_type)
+        .replace(" ", "_")
+        .replace(">", "gt")
+        .replace("<", "lt")
+        .replace("=", "eq")
+        .replace("!", "not")
+        .replace("^", "pow")
+        .replace(".", "dot")
+        .replace("-", "_")
+        .replace("+", "plus")
+        .replace("(", "")
+        .replace(")", "")
+    )
+
+
+printArr = []
+
+splitLine = "----------------------------------------"
+
+# Converting Magic DRC
+if os.path.exists(input_file):
+    drcFileOpener = open(input_file)
+    if drcFileOpener.mode == "r":
+        drcContent = drcFileOpener.read()
+    drcFileOpener.close()
+
+    # design name
+    # violation message
+    # list of violations
+    # Total Count:
+    pattern = re.compile(r".*\s*\((\S+)\.?\s*[^\(\)]+\)")
+    if drcContent is not None:
+        drcSections = drcContent.split(splitLine)
+        if len(drcSections) > 2:
+            for i in range(1, len(drcSections) - 1, 2):
+                vio_name = drcSections[i].strip()
+                m = pattern.match(vio_name)
+                if m:
+                    layer = m.group(1).split(".")[0]
+                message_prefix = (
+                    "  violation type: " + cleanup(vio_name) + "\n    srcs: N/A N/A\n"
+                )
+                for vio in drcSections[i + 1].split("\n"):
+                    vio_cor = vio.strip().replace("um", "").split()
+                    if len(vio_cor) > 3:
+                        vio_line = (
+                            message_prefix
+                            + "    bbox = ( "
+                            + vio_cor[0]
+                            + ", "
+                            + vio_cor[1]
+                            + " ) - ( "
+                            + vio_cor[2]
+                            + ", "
+                            + vio_cor[3]
+                            + " ) on Layer "
+                            + layer
+                        )
+                        printArr.append(vio_line)
+else:
+    printArr.append("Source not found.")
+
+# write into file
+outputFileOpener = open(output_file, "w")
+outputFileOpener.write("\n".join(printArr))
+outputFileOpener.close()
diff --git a/openlane/scripts/manual_macro_place.py b/openlane/scripts/manual_macro_place.py
new file mode 100644
index 0000000..9efb07f
--- /dev/null
+++ b/openlane/scripts/manual_macro_place.py
@@ -0,0 +1,144 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+
+"""
+
+import argparse
+import os
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Places macros in positions and orientations specified by a config file"
+)
+
+parser.add_argument(
+    "--lef",
+    "-l",
+    nargs="+",
+    type=str,
+    default=None,
+    required=True,
+    help="Input LEF file(s)",
+)
+
+parser.add_argument(
+    "--input-def",
+    "-id",
+    required=True,
+    help="DEF view of the design that needs to have its instances placed",
+)
+
+parser.add_argument("--output-def", "-o", required=True, help="Output placed DEF file")
+
+parser.add_argument("--config", "-c", required=True, help="Configuration file")
+
+parser.add_argument(
+    "--fixed",
+    "-f",
+    action="store_true",
+    default=False,
+    help="a flag to signal whether the placement should be fixed or placed",
+)
+
+args = parser.parse_args()
+input_lef_file_names = args.lef
+input_def_file_name = args.input_def
+output_def_file_name = args.output_def
+config_file_name = args.config
+fixed_flag = args.fixed
+
+LEF2OA_MAP = {
+    "N": "R0",
+    "S": "R180",
+    "W": "R90",
+    "E": "R270",
+    "FN": "MY",
+    "FS": "MX",
+    "FW": "MXR90",
+    "FE": "MYR90",
+}
+
+
+def lef_rot_to_oa_rot(rot):
+    if rot in LEF2OA_MAP:
+        return LEF2OA_MAP[rot]
+    else:
+        assert rot in [item[1] for item in LEF2OA_MAP.items()], rot
+        return rot
+
+
+def gridify(n, f):
+    """
+    e.g., (1.1243, 0.005) -> 1.120
+    """
+    return round(n / f) * f
+
+
+# read config
+macros = {}
+with open(config_file_name, "r") as config_file:
+    for line in config_file:
+        # Discard comments and empty lines
+        line = line.split("#")[0].strip()
+        if not line:
+            continue
+        line = line.split()
+        macros[line[0]] = [
+            str(int(float(line[1]) * 1000)),
+            str(int(float(line[2]) * 1000)),
+            line[3],
+        ]
+
+print("Placing the following macros:")
+print(macros)
+
+db_design = odb.dbDatabase.create()
+
+for lef in input_lef_file_names:
+    odb.read_lef(db_design, lef)
+odb.read_def(db_design, input_def_file_name)
+
+chip_design = db_design.getChip()
+block_design = chip_design.getBlock()
+top_design_name = block_design.getName()
+print("Design name:", top_design_name)
+
+macros_cnt = len(macros)
+for inst in block_design.getInsts():
+    inst_name = inst.getName()
+    if inst.isFixed():
+        assert inst_name not in macros, inst_name
+        continue
+    if inst_name in macros:
+        print("Placing", inst_name)
+        macro_data = macros[inst_name]
+        x = gridify(int(macro_data[0]), 5)
+        y = gridify(int(macro_data[1]), 5)
+        inst.setOrient(lef_rot_to_oa_rot(macro_data[2]))
+        inst.setLocation(x, y)
+        if fixed_flag:
+            inst.setPlacementStatus("FIRM")
+        else:
+            inst.setPlacementStatus("PLACED")
+        del macros[inst_name]
+
+assert not macros, ("Macros not found:", macros)
+
+print("Successfully placed", macros_cnt, "instances")
+
+odb.write_def(block_design, output_def_file_name)
+assert os.path.exists(output_def_file_name), "Output not written successfully"
diff --git a/openlane/scripts/mergeLef.py b/openlane/scripts/mergeLef.py
new file mode 100755
index 0000000..4e619c5
--- /dev/null
+++ b/openlane/scripts/mergeLef.py
@@ -0,0 +1,106 @@
+#!/usr/bin/env python3
+# From: https://github.com/The-OpenROAD-Project/OpenROAD-flow/blob/master/flow/util/mergeLef.py
+# Copyright 2020 The OpenROAD Project
+#
+# 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.
+
+import re
+import os
+import argparse  # argument parsing
+
+# WARNING: this script expects the tech lef first
+
+# Parse and validate arguments
+# ==============================================================================
+parser = argparse.ArgumentParser(description="Merges lefs together")
+parser.add_argument("--inputLef", "-i", required=True, help="Input Lef", nargs="+")
+parser.add_argument("--outputLef", "-o", required=True, help="Output Lef")
+args = parser.parse_args()
+
+
+def get_delimited_blocks(data):
+    # MACRO and SITE blocks
+    # assumes correctly indented LEF; otherwise, assertions should fail
+    blocks = []
+
+    current_block_name = None
+    block_content = []
+    for line in data.splitlines():
+        if line.startswith("MACRO") or line.startswith("SITE"):
+            assert current_block_name is None, (current_block_name, line)
+            assert not block_content, block_content
+            tokens = line.split()
+            assert len(tokens) == 2, line
+            current_block_name = tokens[1]
+            block_content.append(line)
+        elif current_block_name is not None:
+            block_content.append(line)
+            if line.startswith("END"):
+                assert line != "END LIBRARY", current_block_name
+                tokens = line.split()
+                assert len(tokens) == 2, line
+                assert tokens[1] == current_block_name, (line, current_block_name)
+                blocks.append("\n".join(block_content))
+                current_block_name = None
+                block_content = []
+
+    assert not current_block_name, current_block_name
+    assert not block_content, block_content
+    return blocks
+
+
+print(os.path.basename(__file__), ": Merging LEFs")
+
+f = open(args.inputLef[0])
+content = f.read()
+f.close()
+
+# Remove Last line ending the library
+content = re.sub("END LIBRARY", "", content)
+
+content = content.splitlines()
+
+lefs = args.inputLef[1:]
+if len(lefs) == 1:
+    lefs = lefs[0].split()
+
+# Iterate through additional lefs
+for lefFile in lefs:
+    f = open(lefFile)
+    snippet = f.read()
+    f.close()
+
+    snippet = snippet.replace("END LIBRARY", "")
+
+    blocks = get_delimited_blocks(snippet)
+    site_cnt = 0
+    macro_cnt = 0
+    for block in blocks:
+        if block.startswith("MACRO"):
+            macro_cnt += 1
+        else:
+            assert block.startswith("SITE"), block
+            site_cnt += 1
+
+    print(os.path.basename(lefFile) + ": SITEs matched found:", site_cnt)
+    print(os.path.basename(lefFile) + ": MACROs matched found:", macro_cnt)
+
+    content.extend(blocks)
+
+content.append("END LIBRARY")
+
+f = open(args.outputLef, "w")
+f.write("\n".join(content))
+f.close()
+
+print(os.path.basename(__file__), ": Merging LEFs complete")
diff --git a/openlane/scripts/mergeLib.py b/openlane/scripts/mergeLib.py
new file mode 100644
index 0000000..b024498
--- /dev/null
+++ b/openlane/scripts/mergeLib.py
@@ -0,0 +1,88 @@
+#!/usr/bin/env python3
+# Copyright 2022 Efabless Corporation
+# Copyright 2020 The OpenROAD Project
+#
+# 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.
+
+# Direct-translated (more or less) from Perl to Python by Donn.
+
+import click
+
+import re
+import io
+
+library_start_rx = re.compile(r"library\s*\(")
+cell_start_rx = re.compile(r"^\s*cell\s*\(")
+
+
+def write_header(output_file: io.IOBase, final_library_name: str, input_str: str):
+    f = output_file
+
+    for line in input_str.split("\n"):
+        if library_start_rx.match(line) is not None:
+            print(f"library ({final_library_name}) {{", file=f)
+        elif cell_start_rx.match(line) is not None:
+            break
+        else:
+            print(line, file=f)
+
+
+def write_footer(output_file: io.IOBase):
+    f = output_file
+
+    print("\n}", file=f)
+
+
+@click.command()
+@click.option("-o", "--output", required=True, help="Output file")
+@click.option("-n", "--name", required=True, help="The name of the final library")
+@click.argument("input_libs", nargs=-1)
+def mergeLib(output, name, input_libs):
+    file_strings = [open(input_lib).read() for input_lib in input_libs]
+    out_str = ""
+
+    with io.StringIO() as f:
+        # Write everything up until (and excluding) the first cell to f,
+        # replacing the library() header with a new name
+        write_header(f, name, file_strings[0])
+
+        # Find and write cells (and cells only)
+        for input_str in file_strings:
+            brace_count = 0
+            for line in input_str.split("\n"):
+                if cell_start_rx.match(line) is not None:
+                    if brace_count != 0:
+                        raise Exception(
+                            "Error: New cell before finishing the previous one."
+                        )
+                    else:
+                        print(f"\n{line}", file=f)
+                        brace_count += 1
+                elif brace_count > 0:
+                    if "{" in line:
+                        brace_count += 1
+                    if "}" in line:
+                        brace_count -= 1
+                    print(line, file=f)
+
+        # Write a footer (just a })
+        write_footer(f)
+
+        out_str = f.getvalue()
+
+    with open(output, "w") as f:
+        f.write(out_str)
+
+
+if __name__ == "__main__":
+    mergeLib()
diff --git a/openlane/scripts/most_recent_run.py b/openlane/scripts/most_recent_run.py
new file mode 100644
index 0000000..e784db8
--- /dev/null
+++ b/openlane/scripts/most_recent_run.py
@@ -0,0 +1,45 @@
+#!/usr/bin/env python3
+# Copyright 2022 Efabless Corporation
+
+# 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.
+
+import os
+import sys
+import click
+
+
+@click.command("most_recent_run")
+@click.argument("runs_directory")
+def main(runs_directory):
+    max_time = 0
+    latest_run_name = None
+    if not os.path.isdir(runs_directory):
+        print(f"No runs found at '{runs_directory}'.", file=sys.stderr)
+        exit(os.EX_NOINPUT)
+    for run in os.listdir(runs_directory):
+        run_folder_path = os.path.join(runs_directory, run)
+        if not os.path.isdir(run_folder_path):
+            continue
+        time = os.stat(run_folder_path).st_mtime
+        if time > max_time:
+            latest_run_name = run
+
+    if latest_run_name is not None:
+        print(latest_run_name, end="")
+    else:
+        print(f"No runs found at '{runs_directory}'.", file=sys.stderr)
+        exit(os.EX_NOINPUT)
+
+
+if __name__ == "__main__":
+    main()
diff --git a/openlane/scripts/new_tracks.py b/openlane/scripts/new_tracks.py
new file mode 100644
index 0000000..4b5d700
--- /dev/null
+++ b/openlane/scripts/new_tracks.py
@@ -0,0 +1,75 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import re
+import argparse
+
+EXAMPLE_INPUT = """
+li1 X 0.23 0.46
+li1 Y 0.17 0.34
+met1 X 0.17 0.34
+met1 Y 0.17 0.34
+met2 X 0.23 0.46
+met2 Y 0.23 0.46
+met3 X 0.34 0.68
+met3 Y 0.34 0.68
+met4 X 0.46 0.92
+met4 Y 0.46 0.92
+met5 X 1.70 3.40
+met5 Y 1.70 3.40
+"""
+
+
+def old_to_new_tracks(old_tracks: str) -> str:
+    """
+    >>> old_to_new_tracks(EXAMPLE_INPUT)
+    'make_tracks li1 -x_offset 0.23 -x_pitch 0.46 -y_offset 0.17 -y_pitch 0.34\\nmake_tracks met1 -x_offset 0.17 -x_pitch 0.34 -y_offset 0.17 -y_pitch 0.34\\nmake_tracks met2 -x_offset 0.23 -x_pitch 0.46 -y_offset 0.23 -y_pitch 0.46\\nmake_tracks met3 -x_offset 0.34 -x_pitch 0.68 -y_offset 0.34 -y_pitch 0.68\\nmake_tracks met4 -x_offset 0.46 -x_pitch 0.92 -y_offset 0.46 -y_pitch 0.92\\nmake_tracks met5 -x_offset 1.70 -x_pitch 3.40 -y_offset 1.70 -y_pitch 3.40\\n'
+    """
+    old_tracks_lines = old_tracks.split("\n")
+    layers = {}
+
+    for line in old_tracks_lines:
+        if re.match(r"^\s*$", line):
+            continue
+        layer, cardinal, offset, pitch = re.split(r"\s+", line)
+        layers[layer] = layers.get(layer) or {}
+        layers[layer][cardinal] = (offset, pitch)
+
+    final_str = ""
+    for layer, data in layers.items():
+        x_offset, x_pitch = data["X"]
+        y_offset, y_pitch = data["Y"]
+        final_str += f"make_tracks {layer} -x_offset {x_offset} -x_pitch {x_pitch} -y_offset {y_offset} -y_pitch {y_pitch}\n"
+
+    return final_str
+
+
+if __name__ == "__main__":
+    parser = argparse.ArgumentParser(
+        description="Converts an old tracks.info file to a new .tracks file as dictated by OpenROAD."
+    )
+
+    parser.add_argument("--input_file", "-i", required=True, help="input tracks.info")
+
+    parser.add_argument(
+        "--output_file", "-o", required=True, help="output .tracks file"
+    )
+
+    args = parser.parse_args()
+
+    tracks_info_str = open(args.input_file).read()
+
+    with open(args.output_file, "w") as f:
+        f.write(old_to_new_tracks(tracks_info_str))
diff --git a/openlane/scripts/obs.py b/openlane/scripts/obs.py
new file mode 100755
index 0000000..436671f
--- /dev/null
+++ b/openlane/scripts/obs.py
@@ -0,0 +1,67 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# takes a lef file and a y position => obstructs everything above
+import sys
+
+ARGV = sys.argv
+if len(ARGV) < 5:
+    print("Usage " + ARGV[0] + " llx lly urx ury")
+    sys.exit(-1)
+LLX = float(ARGV[1])
+LLY = float(ARGV[2])
+URX = float(ARGV[3])
+URY = float(ARGV[4])
+LAYER_LIST = ["li1", "met1", "met2", "met3", "met4", "met5"]
+
+
+def print_obs_section():
+    for layer in LAYERS:
+        print("     LAYER %s ;" % (layer))
+        print("       RECT %f %f %s %s ;" % (LLX, LLY, URX, URY))
+
+
+obs_section = False
+macro_name = None
+for line in sys.stdin:
+    if line.isspace():
+        continue
+
+    if line.startswith("MACRO"):
+        macro_name = line.split()[1]
+        LAYERS = {layer: False for layer in LAYER_LIST}
+
+    if macro_name and line.startswith("END " + macro_name):
+        macro_name = None
+        if not any(layer[1] for layer in LAYERS.items()):
+            print("   OBS")
+            print_obs_section()
+            print("   END")
+
+    if line.find("OBS") != -1:
+        obs_section = True
+    elif obs_section and line.find("END") != -1:
+        obs_section = False
+        for layer in LAYERS:  # draw remaining obs on layers that didn't appear
+            if not LAYERS[layer]:
+                LAYERS[layer] = True
+                print("     LAYER %s ;" % (layer))
+                print("       RECT %.3f %.3f %.3f %.3f ;" % (LLX, LLY, URX, URY))
+
+    print(line, end="")
+    if obs_section and line.find("LAYER") != -1:
+        line = line.split()
+        LAYERS[line[1]] = True
+        print("       RECT %.3f %.3f %.3f %.3f ;" % (LLX, LLY, URX, URY))
diff --git a/openlane/scripts/openroad/antenna_check.tcl b/openlane/scripts/openroad/antenna_check.tcl
new file mode 100755
index 0000000..ca903ac
--- /dev/null
+++ b/openlane/scripts/openroad/antenna_check.tcl
@@ -0,0 +1,29 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+# load layers' antenna rules into ARC
+#load_antenna_rules
+
+# start checking antennas and generate a detail report
+check_antennas -report_file $::env(signoff_reports)/antenna.rpt
diff --git a/openlane/scripts/openroad/basic_mp.tcl b/openlane/scripts/openroad/basic_mp.tcl
new file mode 100755
index 0000000..34c6278
--- /dev/null
+++ b/openlane/scripts/openroad/basic_mp.tcl
@@ -0,0 +1,38 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+foreach lib $::env(LIB_SYNTH) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}  
+
+macro_placement\
+    -channel $::env(PL_MACRO_CHANNEL)\
+    -halo $::env(PL_MACRO_HALO)
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/cts.tcl b/openlane/scripts/openroad/cts.tcl
new file mode 100755
index 0000000..3333e74
--- /dev/null
+++ b/openlane/scripts/openroad/cts.tcl
@@ -0,0 +1,111 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_CTS) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+
+set max_slew [expr {$::env(SYNTH_MAX_TRAN) * 1e-9}]; # must convert to seconds
+set max_cap [expr {$::env(CTS_MAX_CAP) * 1e-12}]; # must convert to farad
+# set rc values
+source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+estimate_parasitics -placement
+
+# Clone clock tree inverters next to register loads
+# so cts does not try to buffer the inverted clocks.
+repair_clock_inverters
+
+puts "\[INFO\]: Configuring cts characterization..."
+configure_cts_characterization\
+    -max_slew $max_slew\
+    -max_cap $max_cap
+
+puts "\[INFO]: Performing clock tree synthesis..."
+puts "\[INFO]: Looking for the following net(s): $::env(CLOCK_NET)"
+puts "\[INFO]: Running Clock Tree Synthesis..."
+
+set arg_list [list]
+
+lappend arg_list -buf_list $::env(CTS_CLK_BUFFER_LIST)
+lappend arg_list -root_buf $::env(CTS_ROOT_BUFFER)
+lappend arg_list -sink_clustering_size $::env(CTS_SINK_CLUSTERING_SIZE)
+lappend arg_list -sink_clustering_max_diameter $::env(CTS_SINK_CLUSTERING_MAX_DIAMETER)
+lappend arg_list -sink_clustering_enable 
+
+if { $::env(CTS_DISTANCE_BETWEEN_BUFFERS) != 0 } {
+    lappend arg_list -distance_between_buffers $::env(CTS_DISTANCE_BETWEEN_BUFFERS)
+}
+
+if { $::env(CTS_DISABLE_POST_PROCESSING) } {
+    lappend arg_list -post_cts_disable
+}
+
+clock_tree_synthesis {*}$arg_list
+
+set_propagated_clock [all_clocks]
+
+estimate_parasitics -placement
+puts "\[INFO]: Repairing long wires on clock nets..."
+# CTS leaves a long wire from the pad to the clock tree root.
+repair_clock_nets -max_wire_length $::env(CTS_CLK_MAX_WIRE_LENGTH)
+
+estimate_parasitics -placement
+write_def $::env(SAVE_DEF)
+
+set buffers "$::env(CTS_ROOT_BUFFER) $::env(CTS_CLK_BUFFER_LIST)" 
+set_placement_padding -masters $buffers -left $::env(CELL_PAD)
+puts "\[INFO\]: Legalizing..."
+detailed_placement
+if { [info exists ::env(PL_OPTIMIZE_MIRRORING)] && $::env(PL_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+estimate_parasitics -placement
+
+write_def $::env(SAVE_DEF)
+write_sdc $::env(SAVE_SDC)
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
+
+puts "cts_report"
+report_cts
+puts "cts_report_end"
+
+if {[info exists ::env(CLOCK_PORT)]} {
+	if { [info exists ::env(CTS_REPORT_TIMING)] && $::env(CTS_REPORT_TIMING) } {
+        set ::env(RUN_STANDALONE) 0
+        source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
+	}
+} else {
+    puts "\[WARN\]: No CLOCK_PORT found. Skipping STA..."
+}
diff --git a/openlane/scripts/openroad/diodes.tcl b/openlane/scripts/openroad/diodes.tcl
new file mode 100755
index 0000000..1b4c1a3
--- /dev/null
+++ b/openlane/scripts/openroad/diodes.tcl
@@ -0,0 +1,100 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# NORMAL MODE: inserts diode cells
+# OPTIMIZED MODE: inserts a fake diode, to be replaced later with a real diode if necessary
+
+set input_def $::env(CURRENT_DEF)
+set input_lef $::env(MERGED_LEF_UNPADDED)
+set output_def $::env(SAVE_DEF)
+
+read_lef $input_lef
+read_def $input_def
+
+set ::PREFIX ANTENNA
+set ::VERBOSE 0
+set ::block [[[::ord::get_db] getChip] getBlock]
+set ::antenna_pin_name $::env(DIODE_CELL_PIN)
+set ::nets [$::block getNets]
+
+if { $::env(DIODE_INSERTION_STRATEGY) == 2 } {
+	if { ! [info exists ::env(FAKEDIODE_CELL)] } {
+		puts "\[ERROR\]: FAKEDIODE_CELL is undefined. Try a different DIODE_INSERTION_STRATEGY."
+		exit 1
+	}
+	set ::antenna_cell_name $::env(FAKEDIODE_CELL)
+} else {
+	set ::antenna_cell_name $::env(DIODE_CELL)
+}
+
+proc add_antenna_cell { iterm } {
+	set antenna_master [[::ord::get_db] findMaster $::antenna_cell_name]
+	set antenna_mterm [$antenna_master getMTerms]
+
+	set iterm_net [$iterm getNet]
+	set iterm_inst [$iterm getInst]
+	set iterm_inst_name [$iterm_inst getName]
+	set iterm_pin_name [[$iterm getMTerm] getConstName]
+	set inst_ori [$iterm_inst getOrient]
+
+	foreach {success avg_iterm_x avg_iterm_y} [$iterm getAvgXY] {}
+	if { ! $success } {
+		foreach {avg_iterm_x avg_iterm_y} [$iterm_inst getLocation] {}
+	}
+
+	set antenna_inst_name ${::PREFIX}_${iterm_inst_name}_${iterm_pin_name}
+	# create a 2-node "subnet" for the antenna (for easy removal) -> doesn't work
+	# set antenna_subnet [odb::dbNet_create $::block NET_${antenna_inst_name}]
+	set antenna_inst [odb::dbInst_create $::block $antenna_master $antenna_inst_name]
+	set antenna_iterm [$antenna_inst findITerm $::antenna_pin_name]
+
+	$antenna_inst setLocation $avg_iterm_x $avg_iterm_y
+	$antenna_inst setOrient $inst_ori
+	$antenna_inst setPlacementStatus PLACED
+	$antenna_iterm connect $iterm_net
+
+	if { $::VERBOSE } {
+		puts "\[INFO\]: Adding $antenna_inst_name on subnet $antenna_subnet for cell $iterm_inst_name pin $iterm_pin_name"
+	}
+}
+
+set count 0
+puts "\[INFO\]: Inserting $::antenna_cell_name..."
+foreach net $::nets {
+	set net_name [$net getName]
+	if { [expr {$net_name eq $::env(VDD_PIN)} || {$net_name eq $::env(GND_PIN)}] } {
+		puts "\[WARN\]: Skipping $net_name"
+	} else {
+		set iterms [$net getITerms]
+		foreach iterm $iterms {
+			if { [$iterm isInputSignal] } {
+				add_antenna_cell $iterm
+				set count [expr $count + 1]
+			}
+		}
+	}
+}
+puts "\n\[INFO\]: $count of $::antenna_cell_name inserted!"
+set_placement_padding -masters $::env(DIODE_CELL) -left $::env(DIODE_PADDING)
+puts "\[INFO\]: Legalizing..."
+detailed_placement
+if { [info exists ::env(PL_OPTIMIZE_MIRRORING)] && $::env(PL_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+write_def $::env(SAVE_DEF)
+
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
diff --git a/openlane/scripts/openroad/droute.tcl b/openlane/scripts/openroad/droute.tcl
new file mode 100755
index 0000000..97c44d1
--- /dev/null
+++ b/openlane/scripts/openroad/droute.tcl
@@ -0,0 +1,49 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+set_thread_count $::env(ROUTING_CORES)
+
+set min_layer $::env(RT_MIN_LAYER)
+if { [info exists ::env(DRT_MIN_LAYER)] } {
+    set min_layer $::env(DRT_MIN_LAYER)
+}
+
+set max_layer $::env(RT_MAX_LAYER)
+if { [info exists ::env(DRT_MAX_LAYER)] } {
+    set max_layer $::env(DRT_MAX_LAYER)
+}
+
+detailed_route\
+    -guide $::env(CURRENT_GUIDE)\
+    -bottom_routing_layer $min_layer\
+    -top_routing_layer $max_layer\
+    -output_guide $::env(TRITONROUTE_FILE_PREFIX).guide\
+    -output_maze $::env(TRITONROUTE_FILE_PREFIX)_maze.log\
+    -output_drc $::env(TRITONROUTE_RPT_PREFIX).drc\
+    -droute_end_iter $::env(DRT_OPT_ITERS)\
+    -or_seed 42\
+    -verbose 1
+
+puts stderr "Saving to $::env(SAVE_DEF)"
+write_def $::env(SAVE_DEF)
\ No newline at end of file
diff --git a/openlane/scripts/openroad/eco.tcl b/openlane/scripts/openroad/eco.tcl
new file mode 100644
index 0000000..dd7367b
--- /dev/null
+++ b/openlane/scripts/openroad/eco.tcl
@@ -0,0 +1,101 @@
+# Copyright 2021 The University of Michigan
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+source $::env(SCRIPTS_DIR)/openroad/insert_buffer.tcl
+
+proc move_to_dir {filenames dirname} {
+    foreach filename $filenames {
+        file rename $filename [file join $dirname [file tail $filename]]
+    }
+}
+
+proc pause {{message "Press enter to continue ==> "}} {
+    puts -nonewline $message
+    flush stdout
+    gets stdin
+}
+
+proc size_cell {inst_name new_master_name} {
+    set db [ord::get_db]
+    set new_master [$db findMaster $new_master_name]
+
+    set block [ord::get_db_block]
+    set inst [$block findInst $inst_name]
+    $inst swapMaster $new_master
+}
+
+proc run_eco {args} {
+    set cur_iter [expr $::env(ECO_ITER) == 0 ? 0 : expr {$::env(ECO_ITER) -1}]]
+    # Uncomment to source the generated fix
+    # Currently args in the fix tcl has some bugs:
+    # 1st argument of insert_buffer (pin_name) not found
+    source "$::env(eco_results)/fix/eco_fix_$cur_iter.tcl"
+
+    # Run detailed placement
+    detailed_placement
+
+    # Destroy faulty connections
+    set block [ord::get_db_block]
+    set nets [$block getNets]
+
+    foreach net $nets {
+        set wire [$net getWire]
+        if {$wire != "NULL"} {
+            [odb::dbWire_destroy $wire]
+        }
+    }
+
+}
+
+foreach lib $::env(LIB_CTS) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+    foreach lib $::env(EXTRA_LIBS) {
+        read_liberty $lib
+    }
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+set cur_iter [expr $::env(ECO_ITER) == 0 ? \
+    0 : \
+    [expr {$::env(ECO_ITER) -1}] \
+]
+
+if {[expr {$cur_iter == 0}]} {
+    if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+} else {
+    if {[catch {read_def \
+        $::env(eco_results)/def/eco_$cur_iter.def} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+set_propagated_clock [all_clocks]
+
+run_eco
+
+write_verilog $::env(eco_results)/net/eco_$::env(ECO_ITER).v
+write_def     $::env(eco_results)/def/eco_$::env(ECO_ITER).def
diff --git a/openlane/scripts/openroad/fill.tcl b/openlane/scripts/openroad/fill.tcl
new file mode 100755
index 0000000..80d424c
--- /dev/null
+++ b/openlane/scripts/openroad/fill.tcl
@@ -0,0 +1,26 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+filler_placement "$::env(DECAP_CELL) $::env(FILL_CELL)"
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/floorplan.tcl b/openlane/scripts/openroad/floorplan.tcl
new file mode 100755
index 0000000..55cb6f8
--- /dev/null
+++ b/openlane/scripts/openroad/floorplan.tcl
@@ -0,0 +1,105 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_SYNTH_COMPLETE) {
+	read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_verilog $::env(synthesis_results)/$::env(DESIGN_NAME).v
+link_design $::env(DESIGN_NAME)
+read_sdc -echo $::env(CURRENT_SDC)
+unset_propagated_clock [all_clocks]
+
+set bottom_margin  [expr $::env(PLACE_SITE_HEIGHT) * $::env(BOTTOM_MARGIN_MULT)]
+set top_margin  [expr $::env(PLACE_SITE_HEIGHT) * $::env(TOP_MARGIN_MULT)]
+set left_margin [expr $::env(PLACE_SITE_WIDTH) * $::env(LEFT_MARGIN_MULT)]
+set right_margin [expr $::env(PLACE_SITE_WIDTH) * $::env(RIGHT_MARGIN_MULT)]
+
+if {$::env(FP_SIZING) == "absolute"} {
+  if { ! [info exists ::env(CORE_AREA)] } {
+    set die_ll_x [lindex $::env(DIE_AREA) 0]
+    set die_ll_y [lindex $::env(DIE_AREA) 1]
+    set die_ur_x [lindex $::env(DIE_AREA) 2]
+    set die_ur_y [lindex $::env(DIE_AREA) 3]
+
+    set core_ll_x [expr {$die_ll_x + $left_margin}]
+    set core_ll_y [expr {$die_ll_y + $bottom_margin}]
+    set core_ur_x [expr {$die_ur_x - $right_margin}]
+    set core_ur_y [expr {$die_ur_y - $top_margin}]
+
+    set ::env(CORE_AREA) [list $core_ll_x $core_ll_y $core_ur_x $core_ur_y]
+  } else {
+	  puts "\[INFO] Using the set CORE_AREA; ignoring core margin parameters"
+  }
+
+  initialize_floorplan \
+    -die_area $::env(DIE_AREA) \
+    -core_area $::env(CORE_AREA) \
+    -site $::env(PLACE_SITE)
+
+} else {
+
+  initialize_floorplan \
+    -utilization $::env(FP_CORE_UTIL) \
+    -aspect_ratio $::env(FP_ASPECT_RATIO) \
+    -core_space "$bottom_margin $top_margin $left_margin $right_margin" \
+    -site $::env(PLACE_SITE)
+
+    set ::chip [[::ord::get_db] getChip]
+    set ::tech [[::ord::get_db] getTech]
+    set ::block [$::chip getBlock]
+    puts "\[INFO] Extracting DIE_AREA and CORE_AREA from the floorplan"
+    set ::env(DIE_AREA) [list]
+    set ::env(CORE_AREA) [list]
+
+    set die_area [$::block getDieArea]
+    set core_area [$::block getCoreArea] 
+
+    set die_area [list [$die_area xMin] [$die_area yMin] [$die_area xMax] [$die_area yMax]]
+    set core_area [list [$core_area xMin] [$core_area yMin] [$core_area xMax] [$core_area yMax]]
+
+    set dbu [$tech getDbUnitsPerMicron]
+
+    foreach coord $die_area {
+      lappend ::env(DIE_AREA) [expr {1.0 * $coord / $dbu}]
+    }
+    foreach coord $core_area {
+      lappend ::env(CORE_AREA) [expr {1.0 * $coord / $dbu}]
+    }
+
+    puts "\[INFO] Floorplanned on a die area of $::env(DIE_AREA) (microns). Saving to $::env(fp_report_prefix)_die_area.rpt."
+    puts "\[INFO] Floorplanned on a core area of $::env(CORE_AREA) (microns). Saving to $::env(fp_report_prefix)_core_area.rpt."
+}
+source $::env(TRACKS_INFO_FILE_PROCESSED) 
+
+set die_area_file [open $::env(fp_report_prefix)_die_area.rpt w]
+set core_area_file [open $::env(fp_report_prefix)_core_area.rpt w]
+    puts -nonewline $die_area_file $::env(DIE_AREA)
+    puts -nonewline $core_area_file $::env(CORE_AREA)
+close $core_area_file
+close $die_area_file
+
+write_def $::env(SAVE_DEF)
+write_sdc $::env(SAVE_SDC)
diff --git a/openlane/scripts/openroad/groute.tcl b/openlane/scripts/openroad/groute.tcl
new file mode 100644
index 0000000..d0ad8a0
--- /dev/null
+++ b/openlane/scripts/openroad/groute.tcl
@@ -0,0 +1,78 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_SYNTH_COMPLETE) {
+	read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+set_propagated_clock [all_clocks]
+
+if { $::env(DIODE_INSERTION_STRATEGY) == 3 } {
+	set_placement_padding -masters $::env(DIODE_CELL) -left $::env(DIODE_PADDING)
+}
+
+source $::env(SCRIPTS_DIR)/openroad/set_routing_layers.tcl
+
+set_macro_extension $::env(GLB_RT_MACRO_EXTENSION)
+
+source $::env(SCRIPTS_DIR)/openroad/layer_adjustments.tcl
+
+set arg_list [list]
+lappend arg_list -congestion_iterations $::env(GLB_RT_OVERFLOW_ITERS)
+lappend arg_list -verbose
+if { $::env(GLB_RT_ALLOW_CONGESTION) == 1 } {
+    lappend arg_list -allow_congestion
+}
+puts $arg_list
+global_route {*}$arg_list
+
+if { $::env(DIODE_INSERTION_STRATEGY) == 3 } {
+    repair_antennas "$::env(DIODE_CELL)/$::env(DIODE_CELL_PIN)" -iterations $::env(GLB_RT_ANT_ITERS)
+	check_placement
+}
+
+
+write_guides $::env(SAVE_GUIDE)
+write_def $::env(SAVE_DEF)
+
+if {[info exists ::env(CLOCK_PORT)]} {
+    if { $::env(GLB_RT_ESTIMATE_PARASITICS) == 1 } {
+        # set rc values
+        source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+        # estimate wire rc parasitics
+        estimate_parasitics -global_routing
+
+        set ::env(RUN_STANDALONE) 0
+        source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
+    }
+} else {
+    puts "\[WARN\]: No CLOCK_PORT found. Skipping STA..."
+}
diff --git a/openlane/scripts/openroad/gui.tcl b/openlane/scripts/openroad/gui.tcl
new file mode 100644
index 0000000..922f4f1
--- /dev/null
+++ b/openlane/scripts/openroad/gui.tcl
@@ -0,0 +1,23 @@
+# Copyright 2022 The Regents of the University of California
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
diff --git a/openlane/scripts/openroad/insert_buffer.tcl b/openlane/scripts/openroad/insert_buffer.tcl
new file mode 100644
index 0000000..65c1207
--- /dev/null
+++ b/openlane/scripts/openroad/insert_buffer.tcl
@@ -0,0 +1,134 @@
+# Copyright 2021 The University of Michigan
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+proc insert_buffer {pin_name pin_type master_name net_name inst_name} {
+    set db [ord::get_db]
+    set block [ord::get_db_block]
+
+    # Create buffer instance
+    set master [$db findMaster $master_name]
+    if { $master == "NULL" } {
+        puts "Buffer cell '$master' not found."
+        exit -1
+    }
+
+    set inst [odb::dbInst_create $block $master $inst_name]
+
+    # Figure out the inputs & outputs of the master
+    foreach mterm [$master getMTerms] {
+        if {[$mterm getSigType] == "POWER"} {
+            continue
+        }
+        if {[$mterm getSigType] == "GROUND"} {
+            continue
+        }
+        if {[$mterm getIoType] == "INPUT"} {
+            set input $mterm
+        }
+        if {[$mterm getIoType] == "OUTPUT"} {
+            set output $mterm
+        }
+    }
+
+    # New net to connect to
+    set new_net [odb::dbNet_create $block $net_name]
+
+    if {$pin_type=="ITerm"} {
+        # Finding the block with pin name
+        set iterm [$block findITerm $pin_name]
+        if { $iterm == "NULL" } {
+            puts "Instance terminal '$pin_name' not found."
+            exit -1
+        }
+        set old_net [$iterm getNet]
+
+        # Original disconnect command
+        odb::dbITerm_disconnect $iterm
+
+        # Original connect command
+        odb::dbITerm_connect $iterm $new_net
+
+        # Set I/O of iterm (Buffer)
+        set in_iterm [$inst getITerm $input]
+        set out_iterm [$inst getITerm $output]
+
+        if { ![info exists ::env(INSERT_BUFFER_NO_PLACE)] } {
+            # define the instance to which the buffer inserted will connected to
+            set master_inst [$iterm getInst]
+            # get the geometry of the instance, geometry means its shape, the coordinate of its vertex...
+            set box [$master_inst getBBox]
+
+            # get the position of the lower left point of this instance
+            set x_min [$box xMin]
+            set y_min [$box yMin]
+
+            # $inst is the buffer we want to insert, now insert it in the position of the instance it is connected to,
+            # using setLocation, and detail_place will help us separate them
+            [$inst setLocation $x_min $y_min]
+            [$inst setPlacementStatus PLACED]
+        }
+
+        odb::dbITerm_connect $in_iterm $new_net
+        odb::dbITerm_connect $out_iterm $old_net
+
+    } else {
+        # Finding the block with pin name
+        set bterm [$block findBTerm $pin_name]
+        set old_net [$bterm getNet]
+        set  net_out_iterm [odb::dbNet_get1stITerm $old_net]
+        set old_net_inst [$net_out_iterm getInst]
+        set net_mterm [$net_out_iterm getMTerm]
+        set old_net_input $net_mterm
+        odb::dbITerm_disconnect $net_out_iterm
+
+        if { ![info exists ::env(INSERT_BUFFER_NO_PLACE)] } {
+            set box [$bterm getBBox]
+
+            # get the position of the lower left point of this instance
+            set x_min [$box xMin]
+            set y_min [$box yMin]
+
+            # $inst is the buffer we want to insert, now insert it in the position of the instance it is connected to,
+            # using setLocation, and detail_place will help us separate them
+            [$inst setLocation $x_min $y_min]
+            [$inst setPlacementStatus PLACED]
+        }
+
+        # Find output/input of buffer iterm
+        set in_iterm [$inst getITerm $input]
+        set out_iterm [$inst getITerm $output]
+
+        odb::dbITerm_connect $out_iterm $new_net
+        odb::dbITerm_connect $net_out_iterm $new_net
+        odb::dbITerm_connect $in_iterm $old_net
+    }
+}
+
+if { [info exists ::env(INSERT_BUFFER_COMMAND) ]} {
+    if {[catch {read_lef $::env(MERGED_LEF)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+
+    if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+
+    set arg_list [split $::env(INSERT_BUFFER_COMMAND) " "]
+    insert_buffer {*}$arg_list
+
+    write_def $::env(SAVE_DEF)
+}
\ No newline at end of file
diff --git a/openlane/scripts/openroad/ioplacer.tcl b/openlane/scripts/openroad/ioplacer.tcl
new file mode 100755
index 0000000..baf15b6
--- /dev/null
+++ b/openlane/scripts/openroad/ioplacer.tcl
@@ -0,0 +1,62 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+if { [info exists ::env(CONTEXTUAL_IO_FLAG)] } {
+	read_lef $::env(placement_tmpfiles)/top_level.lef
+	#ppl::set_num_slots 2
+}
+
+if {[catch {read_lef $::env(MERGED_LEF)} errmsg]} {
+	puts stderr $errmsg
+	exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+	puts stderr $errmsg
+	exit 1
+}
+
+if {$::env(FP_IO_HLENGTH) != "" && $::env(FP_IO_HLENGTH) != ""} {
+    set_pin_length -hor_length $::env(FP_IO_HLENGTH) \
+                   -ver_length $::env(FP_IO_VLENGTH)
+}
+
+if {$::env(FP_IO_HLENGTH) != "" && $::env(FP_IO_HLENGTH) != ""} {
+    set_pin_length_extension -hor_extension $::env(FP_IO_HEXTEND) \
+                             -ver_extension $::env(FP_IO_VEXTEND)
+}
+
+if {$::env(FP_IO_HLENGTH) != "" && $::env(FP_IO_HLENGTH) != ""} {
+    set_pin_thick_multiplier -hor_multiplier $::env(FP_IO_HTHICKNESS_MULT) \
+                             -ver_multiplier $::env(FP_IO_VTHICKNESS_MULT)
+}
+
+set arg_list [list]
+if { $::env(FP_IO_MODE) == 1 } {
+	lappend arg_list -random
+}
+
+if { $::env(FP_IO_MIN_DISTANCE) != "" } {
+	lappend arg_list -min_distance $::env(FP_IO_MIN_DISTANCE)
+}
+
+set HMETAL $::env(FP_IO_HLAYER)
+set VMETAL $::env(FP_IO_VLAYER)
+
+place_pins {*}$arg_list \
+	-random_seed 42 \
+	-hor_layers $HMETAL \
+	-ver_layers $VMETAL
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/layer_adjustments.tcl b/openlane/scripts/openroad/layer_adjustments.tcl
new file mode 100644
index 0000000..c357842
--- /dev/null
+++ b/openlane/scripts/openroad/layer_adjustments.tcl
@@ -0,0 +1,66 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+set_global_routing_layer_adjustment * $::env(GLB_RT_ADJUSTMENT)
+
+# Legacy format for layer adjustments: Convert to new format
+set array [split $::env(GLB_RT_LAYER_ADJUSTMENTS) ","]
+
+set conversion_flag 0
+
+set l1_adj [lindex $array 0]
+if { [info exists ::env(GLB_RT_L1_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l1_adj $::env(GLB_RT_L1_ADJUSTMENT)
+}
+set l2_adj [lindex $array 1]
+if { [info exists ::env(GLB_RT_L2_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l2_adj $::env(GLB_RT_L2_ADJUSTMENT)
+}
+set l3_adj [lindex $array 2]
+if { [info exists ::env(GLB_RT_L3_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l3_adj $::env(GLB_RT_L3_ADJUSTMENT)
+}
+set l4_adj [lindex $array 3]
+if { [info exists ::env(GLB_RT_L4_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l4_adj $::env(GLB_RT_L4_ADJUSTMENT)
+}
+set l5_adj [lindex $array 4]
+if { [info exists ::env(GLB_RT_L5_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l5_adj $::env(GLB_RT_L5_ADJUSTMENT)
+}
+set l6_adj [lindex $array 5]
+if { [info exists ::env(GLB_RT_L6_ADJUSTMENT)] } {
+    set conversion_flag 1
+    set l6_adj $::env(GLB_RT_L6_ADJUSTMENT)
+}
+
+if { $conversion_flag } {
+    set ::env(GLB_RT_LAYER_ADJUSTMENTS) "$l1_adj,$l2_adj,$l3_adj,$l4_adj,$l5_adj,$l6_adj"
+
+    puts stderr "You're using a GLB_RT_LX_ADJUSTMENT variable in your configuration, which is a deprecated variable that will be removed in the future."
+    puts stderr "We recommend you update your configuration as follows:"
+    puts stderr "\tset ::env(GLB_RT_LAYER_ADJUSTMENTS) $::env(GLB_RT_LAYER_ADJUSTMENTS)"
+}
+
+set i 0
+foreach adjustment $array {
+    set layer_name [lindex $::env(TECH_METAL_LAYERS) $i]
+    set_global_routing_layer_adjustment $layer_name $adjustment
+    incr i
+}
\ No newline at end of file
diff --git a/openlane/scripts/openroad/opendp.tcl b/openlane/scripts/openroad/opendp.tcl
new file mode 100755
index 0000000..0d940fc
--- /dev/null
+++ b/openlane/scripts/openroad/opendp.tcl
@@ -0,0 +1,43 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+set_placement_padding -global -right $::env(CELL_PAD)
+
+if { $::env(CELL_PAD_EXCLUDE) != "" } {
+    set_placement_padding -masters $::env(CELL_PAD_EXCLUDE) -right 0 -left 0
+}
+
+detailed_placement\
+    -max_displacement [subst { $::env(PL_MAX_DISPLACEMENT_X) $::env(PL_MAX_DISPLACEMENT_Y) }]
+
+if { [info exists ::env(PL_OPTIMIZE_MIRRORING)] && $::env(PL_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/pdn.tcl b/openlane/scripts/openroad/pdn.tcl
new file mode 100644
index 0000000..2c5b4ba
--- /dev/null
+++ b/openlane/scripts/openroad/pdn.tcl
@@ -0,0 +1,59 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+#
+foreach lib $::env(LIB_SYNTH_COMPLETE) {
+	read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+# load the grid definitions
+if {[catch {source $::env(PDN_CFG)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+# run PDNGEN
+if {[catch {pdngen} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+# checks for unconnected nodes (e.g., isolated rails or stripes)
+if { $::env(FP_PDN_CHECK_NODES) } {
+    check_power_grid -net $::env(VDD_NET)
+    check_power_grid -net $::env(GND_NET)
+}
+
+if { $::env(FP_PDN_IRDROP) } {
+    # set rc values
+    source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+    analyze_power_grid -net $::env(VDD_NET) -outfile $::env(PGA_RPT_FILE)
+}
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/pdn_cfg.tcl b/openlane/scripts/openroad/pdn_cfg.tcl
new file mode 100644
index 0000000..1a65b40
--- /dev/null
+++ b/openlane/scripts/openroad/pdn_cfg.tcl
@@ -0,0 +1,165 @@
+# Power nets
+
+if { ! [info exists ::env(VDD_NET)] } {
+	set ::env(VDD_NET) $::env(VDD_PIN)
+}
+
+if { ! [info exists ::env(GND_NET)] } {
+	set ::env(GND_NET) $::env(GND_PIN)
+}
+
+if { [info exists ::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS)] } {
+    if { $::env(FP_PDN_ENABLE_GLOBAL_CONNECTIONS) == 1 } {
+        foreach power_pin $::env(STD_CELL_POWER_PINS) {
+            add_global_connection \
+                -net $::env(VDD_NET) \
+                -inst_pattern .* \
+                -pin_pattern $power_pin \
+                -power
+        }
+        foreach ground_pin $::env(STD_CELL_GROUND_PINS) {
+            add_global_connection \
+                -net $::env(GND_NET) \
+                -inst_pattern .* \
+                -pin_pattern $ground_pin \
+                -ground
+        }
+    }
+}
+
+if { $::env(FP_PDN_ENABLE_MACROS_GRID) == 1 &&
+     [info exists ::env(FP_PDN_MACRO_HOOKS)]} {
+    set pdn_hooks [split $::env(FP_PDN_MACRO_HOOKS) ","]
+    foreach pdn_hook $pdn_hooks {
+        set instance_name [lindex $pdn_hook 0]
+        set power_net [lindex $pdn_hook 1]
+        set ground_net [lindex $pdn_hook 2]
+        # This assumes the power pin and the power net have the same name.
+        # The macro hooks only give an instance name and not power pin names.
+
+        add_global_connection \
+            -net $power_net \
+            -inst_pattern $instance_name \
+            -pin_pattern $power_net \
+            -power
+
+        add_global_connection \
+            -net $ground_net \
+            -inst_pattern $instance_name \
+            -pin_pattern $ground_net \
+            -ground
+    }
+}
+
+set secondary []
+
+foreach net $::env(VDD_NETS) {
+    if { $net != $::env(VDD_NET)} {
+        lappend secondary $net
+
+        set db_net [[ord::get_db_block] findNet $net]
+        if {$db_net == "NULL"} {
+            set net [odb::dbNet_create [ord::get_db_block] $net]
+            $net setSpecial
+            $net setSigType "POWER"
+        }
+    }
+}
+
+foreach net $::env(GND_NETS) {
+    if { $net != $::env(GND_NET)} {
+        lappend secondary $net
+
+        set db_net [[ord::get_db_block] findNet $net]
+        if {$db_net == "NULL"} {
+            set net [odb::dbNet_create [ord::get_db_block] $net]
+            $net setSpecial
+            $net setSigType "GROUND"
+        }
+    }
+}
+
+set_voltage_domain -name CORE -power $::env(VDD_NET) -ground $::env(GND_NET) \
+    -secondary_power $secondary
+
+# Assesses whether the design is the core of the chip or not based on the
+# value of $::env(DESIGN_IS_CORE) and uses the appropriate stdcell section
+if { $::env(DESIGN_IS_CORE) == 1 } {
+    # Used if the design is the core of the chip
+    define_pdn_grid \
+        -name stdcell_grid \
+        -starts_with POWER \
+        -voltage_domain CORE \
+        -pins "$::env(FP_PDN_LOWER_LAYER) $::env(FP_PDN_UPPER_LAYER)"
+
+    add_pdn_stripe \
+        -grid stdcell_grid \
+        -layer $::env(FP_PDN_LOWER_LAYER) \
+        -width $::env(FP_PDN_VWIDTH) \
+        -pitch $::env(FP_PDN_VPITCH) \
+        -offset $::env(FP_PDN_VOFFSET) \
+        -starts_with POWER -extend_to_core_ring
+
+    add_pdn_stripe \
+        -grid stdcell_grid \
+        -layer $::env(FP_PDN_UPPER_LAYER) \
+        -width $::env(FP_PDN_HWIDTH) \
+        -pitch $::env(FP_PDN_HPITCH) \
+        -offset $::env(FP_PDN_HOFFSET) \
+        -starts_with POWER -extend_to_core_ring
+
+    add_pdn_connect \
+        -grid stdcell_grid \
+        -layers "$::env(FP_PDN_LOWER_LAYER) $::env(FP_PDN_UPPER_LAYER)"
+} else {
+    # Used if the design is a macro in the core
+    define_pdn_grid \
+        -name stdcell_grid \
+        -starts_with POWER \
+        -voltage_domain CORE \
+        -pins $::env(FP_PDN_LOWER_LAYER)
+
+    add_pdn_stripe \
+        -grid stdcell_grid \
+        -layer $::env(FP_PDN_LOWER_LAYER) \
+        -width $::env(FP_PDN_VWIDTH) \
+        -pitch $::env(FP_PDN_VPITCH) \
+        -offset $::env(FP_PDN_VOFFSET) \
+        -starts_with POWER
+}
+
+# Adds the standard cell rails if enabled.
+if { $::env(FP_PDN_ENABLE_RAILS) == 1 } {
+    add_pdn_stripe \
+        -grid stdcell_grid \
+        -layer $::env(FP_PDN_RAILS_LAYER) \
+        -width $::env(FP_PDN_RAIL_WIDTH) \
+        -followpins \
+        -starts_with POWER
+
+    add_pdn_connect \
+        -grid stdcell_grid \
+        -layers "$::env(FP_PDN_RAILS_LAYER) $::env(FP_PDN_LOWER_LAYER)"
+} 
+
+
+# Adds the core ring if enabled.
+if { $::env(FP_PDN_CORE_RING) == 1 } {
+    add_pdn_ring \
+        -grid stdcell_grid \
+        -layers "$::env(FP_PDN_LOWER_LAYER) $::env(FP_PDN_UPPER_LAYER)" \
+        -widths "$::env(FP_PDN_CORE_RING_VWIDTH) $::env(FP_PDN_CORE_RING_HWIDTH)" \
+        -spacings "$::env(FP_PDN_CORE_RING_VSPACING) $::env(FP_PDN_CORE_RING_HSPACING)" \
+        -core_offset "$::env(FP_PDN_CORE_RING_VOFFSET) $::env(FP_PDN_CORE_RING_HOFFSET)"
+}
+
+define_pdn_grid \
+    -macro \
+    -default \
+    -name macro \
+    -starts_with POWER \
+    -halo "$::env(FP_PDN_HORIZONTAL_HALO) $::env(FP_PDN_VERTICAL_HALO)"
+
+add_pdn_connect \
+    -grid macro \
+    -layers "$::env(FP_PDN_LOWER_LAYER) $::env(FP_PDN_UPPER_LAYER)"
diff --git a/openlane/scripts/openroad/rcx.tcl b/openlane/scripts/openroad/rcx.tcl
new file mode 100644
index 0000000..9472c27
--- /dev/null
+++ b/openlane/scripts/openroad/rcx.tcl
@@ -0,0 +1,51 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(RCX_LIB) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+    foreach lib $::env(EXTRA_LIBS) {
+        read_liberty $lib
+    }
+}
+
+if {[catch {read_lef $::env(RCX_LEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc $::env(CURRENT_SDC)
+set_propagated_clock [all_clocks]
+
+set rcx_flags ""
+if { !$::env(RCX_MERGE_VIA_WIRE_RES) } {
+    set rcx_flags "-no_merge_via_res"
+}
+
+# RCX
+puts "Using RCX ruleset '$::env(RCX_RULESET)'..."
+define_process_corner -ext_model_index 0 X
+extract_parasitics $rcx_flags\
+    -ext_model_file $::env(RCX_RULESET)\
+    -lef_res
+
+puts "Writing result to $::env(SAVE_SPEF)..."
+write_spef $::env(SAVE_SPEF)
diff --git a/openlane/scripts/openroad/replace.tcl b/openlane/scripts/openroad/replace.tcl
new file mode 100755
index 0000000..d1aafb5
--- /dev/null
+++ b/openlane/scripts/openroad/replace.tcl
@@ -0,0 +1,108 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_SYNTH_COMPLETE) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+set ::block [[[::ord::get_db] getChip] getBlock]
+set ::insts [$::block getInsts]
+
+set free_insts_flag 0
+
+foreach inst $::insts {
+	set placement_status [$inst getPlacementStatus]
+	if { $placement_status != "FIRM" } {
+		set free_insts_flag 1
+		break
+	}
+}
+
+if { ! $free_insts_flag } {
+	puts "\[WARN] All instances are FIXED"
+	puts "\[WARN] No need to use replace"
+	puts "\[WARN] Skipping..."
+	file copy -force $::env(CURRENT_DEF) $::env(SAVE_DEF)
+	exit 0
+}
+
+set arg_list [list]
+
+lappend arg_list -verbose_level 1
+lappend arg_list -density $::env(PL_TARGET_DENSITY)
+
+if { $::env(PL_BASIC_PLACEMENT) } {
+	lappend arg_list -overflow 0.9
+	lappend arg_list -init_density_penalty 0.0001
+	lappend arg_list -initial_place_max_iter 20
+	lappend arg_list -bin_grid_count 64
+}
+
+if { $::env(PL_TIME_DRIVEN) } {
+	source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl
+	read_sdc $::env(CURRENT_SDC)
+	lappend arg_list -timing_driven
+}
+
+if { $::env(PL_ROUTABILITY_DRIVEN) } {
+	source $::env(SCRIPTS_DIR)/openroad/set_routing_layers.tcl
+	set_macro_extension $::env(GLB_RT_MACRO_EXTENSION)
+	source $::env(SCRIPTS_DIR)/openroad/layer_adjustments.tcl
+	lappend arg_list -routability_driven
+}
+
+if { $::env(PL_SKIP_INITIAL_PLACEMENT) && !$::env(PL_BASIC_PLACEMENT) } {
+	lappend arg_list -skip_initial_place
+}
+
+set_placement_padding -global -right $::env(CELL_PAD)
+
+if { $::env(CELL_PAD_EXCLUDE) != "" } {
+    set_placement_padding -masters $::env(CELL_PAD_EXCLUDE) -right 0 -left 0
+}
+
+global_placement {*}$arg_list
+
+write_def $::env(SAVE_DEF)
+
+if {[info exists ::env(CLOCK_PORT)]} {
+	if { $::env(PL_ESTIMATE_PARASITICS) == 1 } {
+		read_sdc -echo $::env(CURRENT_SDC)
+		unset_propagated_clock [all_clocks]
+		# set rc values
+		source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+		estimate_parasitics -placement
+
+        set ::env(RUN_STANDALONE) 0
+        source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
+	}
+} else {
+    puts "\[WARN\]: No CLOCK_PORT found. Skipping STA..."
+}
diff --git a/openlane/scripts/openroad/resizer.tcl b/openlane/scripts/openroad/resizer.tcl
new file mode 100644
index 0000000..b2cdc12
--- /dev/null
+++ b/openlane/scripts/openroad/resizer.tcl
@@ -0,0 +1,95 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_RESIZER_OPT) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+unset_propagated_clock [all_clocks]
+
+# set rc values
+source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+
+# estimate wire rc parasitics
+estimate_parasitics -placement
+
+if { [info exists ::env(DONT_USE_CELLS)] } {
+    set_dont_use $::env(DONT_USE_CELLS)
+}
+
+if { [info exists ::env(PL_RESIZER_BUFFER_INPUT_PORTS)] && $::env(PL_RESIZER_BUFFER_INPUT_PORTS) } {
+    buffer_ports -inputs
+}
+
+if { [info exists ::env(PL_RESIZER_BUFFER_OUTPUT_PORTS)] && $::env(PL_RESIZER_BUFFER_OUTPUT_PORTS) } {
+    buffer_ports -outputs
+}
+# Resize
+if { [info exists ::env(PL_RESIZER_MAX_WIRE_LENGTH)] && $::env(PL_RESIZER_MAX_WIRE_LENGTH) } {
+    repair_design -max_wire_length $::env(PL_RESIZER_MAX_WIRE_LENGTH) \
+                  -slew_margin $::env(PL_RESIZER_MAX_SLEW_MARGIN) \
+                  -cap_margin $::env(PL_RESIZER_MAX_CAP_MARGIN)
+} else {
+    repair_design -slew_margin $::env(PL_RESIZER_MAX_SLEW_MARGIN) \
+                  -cap_margin $::env(PL_RESIZER_MAX_CAP_MARGIN)
+}
+
+if { $::env(PL_RESIZER_REPAIR_TIE_FANOUT) == 1} {
+    # repair tie lo fanout
+    repair_tie_fanout -separation $::env(PL_RESIZER_TIE_SEPERATION) [lindex $::env(SYNTH_TIELO_PORT) 0]/[lindex $::env(SYNTH_TIELO_PORT) 1]
+    # repair tie hi fanout
+    repair_tie_fanout -separation $::env(PL_RESIZER_TIE_SEPERATION) [lindex $::env(SYNTH_TIEHI_PORT) 0]/[lindex $::env(SYNTH_TIEHI_PORT) 1]
+}
+
+report_floating_nets -verbose
+
+set_placement_padding -global -right $::env(CELL_PAD)
+
+if { $::env(CELL_PAD_EXCLUDE) != "" } {
+    set_placement_padding -masters $::env(CELL_PAD_EXCLUDE) -right 0 -left 0
+}
+detailed_placement
+if { [info exists ::env(PL_OPTIMIZE_MIRRORING)] && $::env(PL_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
+
+write_def $::env(SAVE_DEF)
+write_sdc $::env(SAVE_SDC)
+
+# Run post design optimizations STA
+estimate_parasitics -placement
+set ::env(RUN_STANDALONE) 0
+source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
diff --git a/openlane/scripts/openroad/resizer_routing_timing.tcl b/openlane/scripts/openroad/resizer_routing_timing.tcl
new file mode 100644
index 0000000..1fdd527
--- /dev/null
+++ b/openlane/scripts/openroad/resizer_routing_timing.tcl
@@ -0,0 +1,105 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_RESIZER_OPT) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+set_propagated_clock [all_clocks]
+
+if { [info exists ::env(DONT_USE_CELLS)] } {
+    set_dont_use $::env(DONT_USE_CELLS)
+}
+
+source $::env(SCRIPTS_DIR)/openroad/set_routing_layers.tcl
+
+source $::env(SCRIPTS_DIR)/openroad/layer_adjustments.tcl
+
+set arg_list [list]
+lappend arg_list -congestion_iterations $::env(GLB_RT_OVERFLOW_ITERS)
+lappend arg_list -verbose
+if { $::env(GLB_RT_ALLOW_CONGESTION) == 1 } {
+    lappend arg_list -allow_congestion
+}
+puts $arg_list
+global_route {*}$arg_list
+
+# set rc values
+source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+
+# estimate wire rc parasitics
+estimate_parasitics -global_routing
+
+# Resize
+if { [catch {repair_timing -setup \
+        -slack_margin $::env(GLB_RESIZER_SETUP_SLACK_MARGIN) \
+        -max_buffer_percent $::env(GLB_RESIZER_SETUP_MAX_BUFFER_PERCENT)}
+]} {
+    puts "Setup utilization limit is reached. Continuing the flow... "
+}
+
+if { $::env(GLB_RESIZER_ALLOW_SETUP_VIOS) == 1} {
+    if { [catch {repair_timing -hold -allow_setup_violations \
+            -slack_margin $::env(GLB_RESIZER_HOLD_SLACK_MARGIN) \
+            -max_buffer_percent $::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT)}
+    ]} {
+        puts "Hold utilization limit is reached. Continuing the flow... "
+    }
+} else {
+    if { [catch {repair_timing -hold \
+            -slack_margin $::env(GLB_RESIZER_HOLD_SLACK_MARGIN) \
+            -max_buffer_percent $::env(GLB_RESIZER_HOLD_MAX_BUFFER_PERCENT)}
+    ]} {
+        puts "Hold utilization limit is reached. Continuing the flow... "
+    }
+}
+
+# set_placement_padding -global -right $::env(CELL_PAD)
+# set_placement_padding -masters $::env(CELL_PAD_EXCLUDE) -right 0 -left 0
+
+detailed_placement
+
+if { $::env(GLB_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
+
+write_def $::env(SAVE_DEF)
+write_sdc $::env(SAVE_SDC)
+
+# Run post timing optimizations STA
+estimate_parasitics -global_routing
+set ::env(RUN_STANDALONE) 0
+source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
diff --git a/openlane/scripts/openroad/resizer_timing.tcl b/openlane/scripts/openroad/resizer_timing.tcl
new file mode 100644
index 0000000..93ab316
--- /dev/null
+++ b/openlane/scripts/openroad/resizer_timing.tcl
@@ -0,0 +1,94 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+foreach lib $::env(LIB_RESIZER_OPT) {
+    read_liberty $lib
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty $lib
+	}
+}
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+set_propagated_clock [all_clocks]
+
+if { [info exists ::env(DONT_USE_CELLS)] } {
+    set_dont_use $::env(DONT_USE_CELLS)
+}
+
+# set rc values
+source $::env(SCRIPTS_DIR)/openroad/set_rc.tcl 
+
+# CTS and detailed placement move instances, so update parastic estimates.
+# estimate wire rc parasitics
+estimate_parasitics -placement
+
+# Resize
+if { [catch {repair_timing -setup \
+        -slack_margin $::env(PL_RESIZER_SETUP_SLACK_MARGIN) \
+        -max_buffer_percent $::env(PL_RESIZER_SETUP_MAX_BUFFER_PERCENT)}
+]} {
+    puts "Setup utilization limit is reached. Continuing the flow... "
+}
+
+if { $::env(PL_RESIZER_ALLOW_SETUP_VIOS) == 1} {
+    if { [catch {repair_timing -hold -allow_setup_violations \
+            -slack_margin $::env(PL_RESIZER_HOLD_SLACK_MARGIN) \
+            -max_buffer_percent $::env(PL_RESIZER_HOLD_MAX_BUFFER_PERCENT)}
+    ]} {
+        puts "Hold utilization limit is reached. Continuing the flow... "
+    }
+} else {
+    if { [catch {repair_timing -hold \
+            -slack_margin $::env(PL_RESIZER_HOLD_SLACK_MARGIN) \
+            -max_buffer_percent $::env(PL_RESIZER_HOLD_MAX_BUFFER_PERCENT)}
+    ]} {
+        puts "Hold utilization limit is reached. Continuing the flow... "
+    }
+}
+
+set_placement_padding -global -right $::env(CELL_PAD)
+if { $::env(CELL_PAD_EXCLUDE) != "" } {
+    set_placement_padding -masters $::env(CELL_PAD_EXCLUDE) -right 0 -left 0
+}
+
+detailed_placement
+if { [info exists ::env(PL_OPTIMIZE_MIRRORING)] && $::env(PL_OPTIMIZE_MIRRORING) } {
+    optimize_mirroring
+}
+
+if { [catch {check_placement -verbose} errmsg] } {
+    puts stderr $errmsg
+    exit 1
+}
+
+write_def $::env(SAVE_DEF)
+write_sdc $::env(SAVE_SDC)
+
+# Run post timing optimizations STA
+estimate_parasitics -placement
+set ::env(RUN_STANDALONE) 0
+source $::env(SCRIPTS_DIR)/openroad/sta.tcl 
diff --git a/openlane/scripts/openroad/set_rc.tcl b/openlane/scripts/openroad/set_rc.tcl
new file mode 100644
index 0000000..4673672
--- /dev/null
+++ b/openlane/scripts/openroad/set_rc.tcl
@@ -0,0 +1,25 @@
+# set resistance and capacitence
+# Via resistance
+puts "\[INFO\]: Setting RC values..."
+if { [info exist ::env(VIAS_RC)] } {
+    set vias_rc [split $::env(VIAS_RC) ","]
+    foreach via_rc $vias_rc {
+        set layer_name [lindex $via_rc 0]
+        set resistance [lindex $via_rc 1]
+        set_layer_rc -via $layer_name -resistance $resistance
+    }
+}
+
+# Metal resistance and capacitence
+if { [info exist ::env(LAYERS_RC)] } {
+    set layers_rc [split $::env(LAYERS_RC) ","]
+    foreach layer_rc $layers_rc {
+        set layer_name [lindex $layer_rc 0]
+        set capacitance [lindex $layer_rc 1]
+        set resistance [lindex $layer_rc 2]
+        set_layer_rc -layer $layer_name -capacitance $capacitance -resistance $resistance
+    }
+}
+
+set_wire_rc -signal -layer $::env(WIRE_RC_LAYER)
+set_wire_rc -clock -layer $::env(WIRE_RC_LAYER)
\ No newline at end of file
diff --git a/openlane/scripts/openroad/set_routing_layers.tcl b/openlane/scripts/openroad/set_routing_layers.tcl
new file mode 100644
index 0000000..7d100b1
--- /dev/null
+++ b/openlane/scripts/openroad/set_routing_layers.tcl
@@ -0,0 +1,30 @@
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+set signal_min_layer $::env(RT_MIN_LAYER)
+set signal_max_layer $::env(RT_MAX_LAYER)
+set clock_min_layer $::env(RT_MIN_LAYER)
+set clock_max_layer $::env(RT_MAX_LAYER)
+
+if { [info exists ::env(RT_CLOCK_MIN_LAYER)]} {
+    set clock_min_layer $::env(RT_CLOCK_MIN_LAYER)
+}
+if { [info exists ::env(RT_CLOCK_MAX_LAYER)]} {
+    set clock_max_layer $::env(RT_CLOCK_MAX_LAYER)
+}
+
+puts "\[INFO]: Setting signal min routing layer to: $signal_min_layer and clock min routing layer to $clock_min_layer. "
+puts "\[INFO]: Setting signal max routing layer to: $signal_max_layer and clock max routing layer to $clock_max_layer. "
+
+set_routing_layers -signal [subst $signal_min_layer]-[subst $signal_max_layer] -clock [subst $clock_min_layer]-[subst $clock_max_layer]
diff --git a/openlane/scripts/openroad/sta.tcl b/openlane/scripts/openroad/sta.tcl
new file mode 100644
index 0000000..673719a
--- /dev/null
+++ b/openlane/scripts/openroad/sta.tcl
@@ -0,0 +1,152 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if { $::env(RUN_STANDALONE) == 1 } {
+    foreach lib $::env(LIB_SYNTH_COMPLETE) {
+        read_liberty $lib
+    }
+
+    if { [info exists ::env(EXTRA_LIBS) ] } {
+        foreach lib $::env(EXTRA_LIBS) {
+            read_liberty $lib
+        }
+    }
+
+    if {[catch {read_lef $::env(STA_LEF)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+
+    if { $::env(CURRENT_DEF) != 0 } {
+        if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+            puts stderr $errmsg
+            exit 1
+        }
+    } else {
+        if {[catch {read_verilog $::env(CURRENT_NETLIST)} errmsg]} {
+            puts stderr $errmsg
+            exit 1
+        }
+        link_design $::env(DESIGN_NAME)
+    }
+
+    read_sdc -echo $::env(CURRENT_SDC)
+    if { $::env(STA_PRE_CTS) == 1 } {
+        unset_propagated_clock [all_clocks]
+    } else {
+        set_propagated_clock [all_clocks]
+    }
+}
+
+set_cmd_units -time ns -capacitance pF -current mA -voltage V -resistance kOhm -distance um
+
+if { [info exists ::env(CURRENT_SPEF)] } {
+    read_spef $::env(CURRENT_SPEF)
+}
+
+puts "min_report"
+puts "\n==========================================================================="
+puts "report_checks -path_delay min (Hold)"
+puts "============================================================================"
+report_checks -path_delay min -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 5
+puts "min_report_end"
+
+puts "max_report"
+puts "\n==========================================================================="
+puts "report_checks -path_delay max (Setup)"
+puts "============================================================================"
+report_checks -path_delay max -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 5
+puts "max_report_end"
+
+
+puts "check_report"
+puts "\n==========================================================================="
+puts "report_checks -unconstrained"
+puts "============================================================================"
+report_checks -unconstrained -fields {slew cap input nets fanout} -format full_clock_expanded
+
+puts "\n==========================================================================="
+puts "report_checks --slack_max -0.01"
+puts "============================================================================"
+report_checks -slack_max -0.01 -fields {slew cap input nets fanout} -format full_clock_expanded
+puts "check_report_end"
+
+puts "check_slew"
+puts "\n==========================================================================="
+puts " report_check_types -max_slew -max_cap -max_fanout -violators"
+puts "============================================================================"
+report_check_types -max_slew -max_capacitance -max_fanout -violators
+
+
+puts "\n==========================================================================="
+puts "max slew violation count [sta::max_slew_violation_count]"
+puts "max fanout violation count [sta::max_fanout_violation_count]"
+puts "max cap violation count [sta::max_capacitance_violation_count]"
+puts "============================================================================"
+puts "check_slew_end"
+
+puts "tns_report"
+puts "\n==========================================================================="
+puts " report_tns"
+puts "============================================================================"
+report_tns
+puts "tns_report_end"
+
+puts "wns_report"
+puts "\n==========================================================================="
+puts " report_wns"
+puts "============================================================================"
+report_wns
+puts "wns_report_end"
+
+puts "worst_slack"
+puts "\n==========================================================================="
+puts " report_worst_slack -max (Setup)"
+puts "============================================================================"
+report_worst_slack -max
+
+puts "\n==========================================================================="
+puts " report_worst_slack -min (Hold)"
+puts "============================================================================"
+report_worst_slack -min
+puts "worst_slack_end"
+
+# report clock skew if the clock port is defined
+# OR hangs if this command is run on clockless designs
+if { $::env(CLOCK_PORT) != "__VIRTUAL_CLK__" && $::env(CLOCK_PORT) != "" } {
+    puts "clock_skew"
+    puts "\n==========================================================================="
+    puts " report_clock_skew"
+    puts "============================================================================"
+    report_clock_skew
+    puts "clock_skew_end"
+}
+
+puts "power_report"
+puts "\n==========================================================================="
+puts " report_power"
+puts "============================================================================"
+report_power
+puts "power_report_end"
+
+puts "area_report"
+puts "\n==========================================================================="
+puts " report_design_area"
+puts "============================================================================"
+report_design_area
+puts "area_report_end"
+
+if { [info exists ::env(SAVE_SDF)] } {
+    write_sdf $::env(SAVE_SDF) -divider . -include_typ
+}
diff --git a/openlane/scripts/openroad/sta_multi_corner.tcl b/openlane/scripts/openroad/sta_multi_corner.tcl
new file mode 100755
index 0000000..6bece93
--- /dev/null
+++ b/openlane/scripts/openroad/sta_multi_corner.tcl
@@ -0,0 +1,203 @@
+# Copyright 2020-2021 Efabless Corporation
+# ECO Flow Copyright 2021 The University of Michigan
+#
+# 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.
+
+define_corners ss tt ff
+
+foreach lib $::env(LIB_SLOWEST) {
+    read_liberty -corner ss $lib
+}
+foreach lib $::env(LIB_TYPICAL) {
+    read_liberty -corner tt $lib
+}
+foreach lib $::env(LIB_FASTEST) {
+    read_liberty -corner ff $lib
+}
+
+foreach corner {ss tt ff} {
+    if { [info exists ::env(EXTRA_LIBS) ] } {
+        foreach lib $::env(EXTRA_LIBS) {
+            read_liberty -corner $corner $lib
+        }
+    }
+}
+
+if {[catch {read_lef $::env(STA_LEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if { $::env(CURRENT_DEF) != 0 } {
+    if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+} else {
+    if {[catch {read_verilog $::env(CURRENT_NETLIST)} errmsg]} {
+        puts stderr $errmsg
+        exit 1
+    }
+    link_design $::env(DESIGN_NAME)
+}
+
+set_cmd_units -time ns -capacitance pF -current mA -voltage V -resistance kOhm -distance um
+
+# read spef files if they are generated prior to this point
+if { [info exists ::env(CURRENT_SPEF)] } {
+    read_spef -corner ss $::env(CURRENT_SPEF)
+    read_spef -corner tt $::env(CURRENT_SPEF)
+    read_spef -corner ff $::env(CURRENT_SPEF)
+}
+
+read_sdc -echo $::env(CURRENT_SDC)
+if { $::env(STA_PRE_CTS) == 1 } {
+    unset_propagated_clock [all_clocks]
+} else {
+    set_propagated_clock [all_clocks]
+}
+
+puts "min_report"
+puts "\n==========================================================================="
+puts "report_checks -path_delay min (Hold)"
+puts "============================================================================"
+puts "\n======================= Slowest Corner ===================================\n"
+report_checks -path_delay min -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner ss
+puts "\n======================= Typical Corner ===================================\n"
+report_checks -path_delay min -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner tt
+puts "\n======================= Fastest Corner ===================================\n"
+report_checks -path_delay min -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner ff
+puts "min_report_end"
+
+
+puts "max_report"
+puts "\n==========================================================================="
+puts "report_checks -path_delay max (Setup)"
+puts "============================================================================"
+puts "\n======================= Slowest Corner ===================================\n"
+report_checks -path_delay max -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner ss
+puts "\n======================= Typical Corner ===================================\n"
+report_checks -path_delay max -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner tt
+puts "\n======================= Fastest Corner ===================================\n"
+report_checks -path_delay max -fields {slew cap input nets fanout} -format full_clock_expanded -group_count 1000 -corner ff
+puts "max_report_end"
+
+
+puts "check_report"
+puts "\n==========================================================================="
+puts "report_checks -unconstrained"
+puts "============================================================================"
+puts "\n======================= Slowest Corner ===================================\n"
+report_checks -unconstrained -fields {slew cap input nets fanout} -format full_clock_expanded -corner ss
+puts "\n======================= Typical Corner ===================================\n"
+report_checks -unconstrained -fields {slew cap input nets fanout} -format full_clock_expanded -corner tt
+puts "\n======================= Fastest Corner ===================================\n"
+report_checks -unconstrained -fields {slew cap input nets fanout} -format full_clock_expanded -corner ff
+
+
+puts "\n==========================================================================="
+puts "report_checks --slack_max -0.01"
+puts "============================================================================"
+puts "\n======================= Slowest Corner ===================================\n"
+report_checks -slack_max -0.01 -fields {slew cap input nets fanout} -format full_clock_expanded -corner ss
+puts "\n======================= Typical Corner ===================================\n"
+report_checks -slack_max -0.01 -fields {slew cap input nets fanout} -format full_clock_expanded -corner tt
+puts "\n======================= Fastest Corner ===================================\n"
+report_checks -slack_max -0.01 -fields {slew cap input nets fanout} -format full_clock_expanded -corner ff
+puts "check_report_end"
+
+
+puts "check_slew"
+puts "\n==========================================================================="
+puts " report_check_types -max_slew -max_cap -max_fanout -violators"
+puts "============================================================================"
+puts "\n======================= Slowest Corner ===================================\n"
+report_check_types -max_slew -max_capacitance -max_fanout -violators -corner ss
+puts "\n======================= Typical Corner ===================================\n"
+report_check_types -max_slew -max_capacitance -max_fanout -violators -corner tt
+puts "\n======================= Fastest Corner ===================================\n"
+report_check_types -max_slew -max_capacitance -max_fanout -violators -corner ff
+
+puts "\n==========================================================================="
+puts "max slew violation count [sta::max_slew_violation_count]"
+puts "max fanout violation count [sta::max_fanout_violation_count]"
+puts "max cap violation count [sta::max_capacitance_violation_count]"
+puts "============================================================================"
+puts "check_slew_end"
+
+puts "tns_report"
+puts "\n==========================================================================="
+puts " report_tns"
+puts "============================================================================"
+report_tns
+puts "tns_report_end"
+
+puts "wns_report"
+puts "\n==========================================================================="
+puts " report_wns"
+puts "============================================================================"
+report_wns
+puts "wns_report_end"
+
+
+puts "worst_slack"
+puts "\n==========================================================================="
+puts " report_worst_slack -max (Setup)"
+puts "============================================================================"
+report_worst_slack -max
+
+puts "\n==========================================================================="
+puts " report_worst_slack -min (Hold)"
+puts "============================================================================"
+report_worst_slack -min
+puts "worst_slack_end"
+
+
+# report clock skew if the clock port is defined
+# OR hangs if this command is run on clockless designs
+if { $::env(CLOCK_PORT) != "__VIRTUAL_CLK__" && $::env(CLOCK_PORT) != "" } {
+    puts "clock_skew"
+    puts "\n==========================================================================="
+    puts " report_clock_skew"
+    puts "============================================================================"
+    puts "\n======================== Slowest Corner ==================================\n"
+    report_clock_skew -corner ss
+    puts "\n======================= Typical Corner ===================================\n"
+    report_clock_skew -corner tt
+    puts "\n======================= Fastest Corner ===================================\n"
+    report_clock_skew -corner ff
+    puts "clock_skew_end"
+}
+
+# this sometimes segfaults on corner cases
+if { $::env(STA_REPORT_POWER) == 1 } {
+    puts "power_report"
+    puts "\n==========================================================================="
+    puts " report_power"
+    puts "============================================================================"
+    puts "\n\n======================= Slowest Corner =================================\n"
+    report_power -corner ss
+    puts "\n======================= Typical Corner ===================================\n"
+    report_power -corner tt
+    puts "\n\n======================= Fastest Corner =================================\n"
+    report_power -corner ff
+    puts "power_report_end"
+}
+
+
+puts "area_report"
+puts "\n==========================================================================="
+puts " report_design_area"
+puts "============================================================================"
+report_design_area
+puts "area_report_end"
diff --git a/openlane/scripts/openroad/tapcell.tcl b/openlane/scripts/openroad/tapcell.tcl
new file mode 100755
index 0000000..616124e
--- /dev/null
+++ b/openlane/scripts/openroad/tapcell.tcl
@@ -0,0 +1,33 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(CURRENT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+tapcell\
+    -endcap_cpp "1"\
+    -distance $::env(FP_TAPCELL_DIST)\
+    -tapcell_master "$::env(FP_WELLTAP_CELL)"\
+    -endcap_master "$::env(FP_ENDCAP_CELL)"\
+    -halo_width_x $::env(FP_TAP_HORIZONTAL_HALO)\
+    -halo_width_y $::env(FP_TAP_VERTICAL_HALO)
+
+write_def $::env(SAVE_DEF)
diff --git a/openlane/scripts/openroad/write_verilog.tcl b/openlane/scripts/openroad/write_verilog.tcl
new file mode 100755
index 0000000..748f043
--- /dev/null
+++ b/openlane/scripts/openroad/write_verilog.tcl
@@ -0,0 +1,27 @@
+# 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.
+
+if {[catch {read_lef $::env(MERGED_LEF_UNPADDED)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if {[catch {read_def $::env(INPUT_DEF)} errmsg]} {
+    puts stderr $errmsg
+    exit 1
+}
+
+if { [info exists ::env(LEC_ENABLE)] && $::env(LEC_ENABLE) } {
+    write_verilog $::env(SAVE_NETLIST).without_power_pins.v
+}
+
+write_verilog -include_pwr_gnd $::env(SAVE_NETLIST)
diff --git a/openlane/scripts/or_issue.py b/openlane/scripts/or_issue.py
new file mode 100755
index 0000000..1b30693
--- /dev/null
+++ b/openlane/scripts/or_issue.py
@@ -0,0 +1,421 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+
+"""
+See <openlane_root>/docs/source/using_or_issue.md.
+
+This script is intended for use by bug reporters and maintainers and is not part of the flow.
+"""
+
+import os
+import re
+import sys
+import glob
+import shutil
+import pathlib
+import argparse
+from typing import List
+from collections import deque
+from os.path import join, abspath, dirname, basename, isdir, relpath
+
+openlane_path = abspath(dirname(dirname(__file__)))
+
+parser = argparse.ArgumentParser(description="OpenROAD Issue Packager")
+parser.add_argument(
+    "--or-script",
+    "-s",
+    required=True,
+    help="Path to the OpenROAD script causing the failure: i.e. ./scripts/openroad/antenna_check.tcl, ./scripts/openroad/pdn.tcl, etc. [required]",
+)
+parser.add_argument(
+    "--pdk-root",
+    required=(os.getenv("PDK_ROOT") is None),
+    default=os.getenv("PDK_ROOT"),
+    help="Path to the PDK root [required if environment variable PDK_ROOT is not set]",
+)
+parser.add_argument(
+    "--run-path",
+    "-r",
+    default=None,
+    help="The run path. If not specified, the script will attempt to discern it from the input_def path.",
+)
+parser.add_argument(
+    "--output",
+    "-o",
+    default="./out.def",
+    help="Name of def file to be generated [default: ./out.def]",
+)
+parser.add_argument(
+    "--verbose",
+    action="store_true",
+    default=False,
+    help="Verbose output of all found environment variables.",
+)
+parser.add_argument(
+    "--netlist",
+    "-n",
+    action="store_true",
+    default=False,
+    help="Use the netlist as an input instead of a def file. Useful for evaluating some scripts such as floorplan.tcl.",
+)
+parser.add_argument("--output-dir", default=None, help="Output to this directory.")
+parser.add_argument(
+    "input",
+    help="Name of input into the OR script (usually denoted by environment variable CURRENT_NETLIST or CURRENT_DEF: get it from the logs) [required]",
+)
+args = parser.parse_args()
+
+OPEN_SOURCE_PDKS = ["sky130A"]
+print(
+    """
+or_issue.py OpenROAD Issue Packager
+
+EFABLESS CORPORATION AND ALL AUTHORS OF THE OPENLANE PROJECT SHALL NOT BE HELD
+LIABLE FOR ANY LEAKS THAT MAY OCCUR TO ANY PROPRIETARY DATA AS A RESULT OF USING
+THIS SCRIPT. THIS SCRIPT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND.
+
+BY USING THIS SCRIPT, YOU ACKNOWLEDGE THAT YOU FULLY UNDERSTAND THIS DISCLAIMER
+AND ALL IT ENTAILS.
+""",
+    file=sys.stderr,
+)
+
+script_path = abspath(args.or_script)
+pdk_root = abspath(args.pdk_root)
+or_scripts_path = join(openlane_path, "scripts", "openroad")
+use_netlist = args.netlist
+input_file = abspath(args.input)
+run_path = None
+if args.run_path is not None:
+    run_path = abspath(args.run_path)
+else:
+    current_dir = dirname(input_file)
+    while current_dir != "/":
+        if "config.tcl" in os.listdir(current_dir):
+            run_path = current_dir
+            break
+        current_dir = dirname(current_dir)
+
+    if run_path is None:
+        print(
+            f"[ERR] No run path provided and {input_file} is not in the run path.",
+            file=sys.stderr,
+        )
+        exit(os.EX_USAGE)
+    else:
+        print(f"[INF] Resolved run path to {run_path}.")
+
+save_def = args.output
+verbose = args.verbose
+
+if not os.path.exists(input_file):
+    print(f"[ERR] {input_file} not found.", file=sys.stderr)
+    exit(os.EX_NOINPUT)
+
+if not script_path.startswith(or_scripts_path):
+    print(
+        f"[ERR] The OpenROAD script {script_path} does not appear to be in {or_scripts_path}.",
+        file=sys.stderr,
+    )
+    exit(os.EX_CONFIG)
+
+if not os.path.exists(run_path) and os.path.isdir(run_path):
+    print(f"[ERR] The run path {run_path} is not a valid folder.", file=sys.stderr)
+    exit(os.EX_CONFIG)
+
+run_name = basename(run_path)
+
+# Phase 1: Read All Environment Variables
+# pdk_config = join(args.pdk_root, "sky130A", "libs.tech", "openlane", "config.tcl")
+print("Parsing config file(s)…", file=sys.stderr)
+run_config = join(run_path, "config.tcl")
+
+env = {}
+
+
+def read_env(config_path: str, from_path: str, input_env={}) -> dict:
+    rx = r"\s*set\s*::env\((.+?)\)\s*(.+)"
+    env = input_env.copy()
+    string_data = ""
+    try:
+        string_data = open(config_path).read()
+    except FileNotFoundError:
+        print(
+            f"❌ File {config_path} not found. The path {from_path} may have been specified incorrectly.",
+            file=sys.stderr,
+        )
+        exit(os.EX_NOINPUT)
+
+    # Process \ at ends of lines, remove semicolons
+    entries = string_data.split("\n")
+    i = 0
+    while i < len(entries):
+        if not entries[i].endswith("\\"):
+            if entries[i].endswith(";"):
+                entries[i] = entries[i][:-1]
+            i += 1
+            continue
+        entries[i] = entries[i][:-1] + entries[i + 1]
+        del entries[i + 1]
+
+    for entry in entries:
+        match = re.match(rx, entry)
+        if match is None:
+            continue
+        name = match[1]
+        value = match[2]
+        # remove double quotes/{}
+        value = value.strip('"')
+        value = value.strip("{}")
+        env[name] = value
+
+    return env
+
+
+env = read_env(run_config, "Run Path")  # , read_env(pdk_config, "PDK Root"))
+
+# Cannot be reliably read from config.tcl
+input_key = "CURRENT_DEF"
+if use_netlist:
+    input_key = "CURRENT_NETLIST"
+env[input_key] = input_file
+env["SAVE_DEF"] = save_def
+
+
+# Phase 2: Set up destination folder
+script_basename = basename(args.or_script)[:-4]
+destination_folder = args.output_dir or abspath(
+    join(".", "_build", f"{run_name}_{script_basename}_packaged")
+)
+print(f"Setting up {destination_folder}…", file=sys.stderr)
+
+
+def mkdirp(path):
+    return pathlib.Path(path).mkdir(parents=True, exist_ok=True)
+
+
+try:
+    shutil.rmtree(destination_folder)
+except FileNotFoundError:
+    pass
+
+mkdirp(destination_folder)
+
+# Phase 3: Process TCL Scripts To Find Full List Of Files
+tcls_to_process = deque([script_path])
+
+
+def shift(deque):
+    try:
+        return deque.popleft()
+    except Exception:
+        return None
+
+
+or_script_counter = 0
+
+
+def get_or_script():
+    global or_script_counter
+    value = f"OR_SCRIPT_{or_script_counter}"
+    or_script_counter += 1
+    return value
+
+
+env_keys_used = set()
+tcls = set()
+current = shift(tcls_to_process)
+while current is not None:
+    env_key = get_or_script()
+    env_keys_used.add(env_key)
+    env[env_key] = current
+
+    try:
+        script = open(current).read()
+
+        for key, value in env.items():
+            key_accessor = re.compile(rf"((\$::env\({re.escape(key)}\))([/\-\w\.]*))")
+            for use in key_accessor.findall(script):
+                use: List[str]
+                full, accessor, extra = use
+                env_keys_used.add(key)
+
+                value_substituted = full.replace(accessor, value)
+
+                if value_substituted.endswith(".tcl") or value_substituted.endswith(
+                    ".sdc"
+                ):
+                    if value_substituted not in tcls:
+                        tcls.add(value_substituted)
+                        tcls_to_process.append(value_substituted)
+    except Exception:
+        print(
+            f"[WRN] {current} was not found, might be a product. Skipping",
+            file=sys.stderr,
+        )
+
+    current = shift(tcls_to_process)
+
+# Phase 4: Copy The Files
+final_env = {}
+
+pdk_path = join(destination_folder, "pdk")
+openlane_misc_path = join(destination_folder, "openlane")
+
+warnings = []
+
+
+def copy(frm, to):
+    parents = dirname(to)
+    mkdirp(parents)
+
+    def do_copy():
+        if isdir(frm):
+            shutil.copytree(frm, to)
+        else:
+            shutil.copyfile(frm, to)
+
+    try:
+        incomplete_matches = glob.glob(frm + "*")
+
+        if len(incomplete_matches) == 0:
+            raise Exception()
+        elif len(incomplete_matches) != 1 or incomplete_matches[0] != frm:
+            # Prefix For Other Files
+            for match in incomplete_matches:
+                if match == frm:
+                    # If it's both a file AND a prefix for other files
+                    do_copy()
+                else:
+                    new_frm = match
+                    new_to = to + new_frm[len(frm) :]
+                    copy(new_frm, new_to)
+        else:
+            do_copy()
+    except Exception as e:
+        warnings.append(f"[WRN] Couldn't copy {frm}: {e}. Skipped.")
+
+
+if verbose:
+    print("\nProcessing environment variables…\n---", file=sys.stderr)
+for key in env_keys_used:
+    value = env[key]
+    if verbose:
+        print(f"{key}: {value}")
+    if value == input_file:
+        final_path = join(destination_folder, "in.def")
+        from_path = value
+        copy(from_path, final_path)
+
+        final_env[input_key] = "./in.def"
+    elif value.startswith(run_path):
+        relative = relpath(value, run_path)
+        final_value = join(".", relative)
+        final_path = join(destination_folder, final_value)
+        from_path = value
+        copy(from_path, final_path)
+
+        final_env[key] = final_value
+    elif value.startswith(pdk_root):
+        nonfree_warning = True
+        value_components = value.split(os.path.sep)
+        for pdk in OPEN_SOURCE_PDKS:
+            if pdk in value_components:
+                nonfree_warning = False
+        if nonfree_warning:
+            warnings.append(
+                f"[WRN] {value} appears to be a confidential PDK file. ENSURE THAT YOU INSPECT THE RESULTS."
+            )
+        relative = relpath(value, pdk_root)
+        final_value = join("pdk", relative)
+        final_path = join(destination_folder, final_value)
+        copy(value, final_path)
+        final_env[key] = final_value
+    elif value.startswith("/openlane"):
+        relative = relpath(value, "/openlane")
+        final_value = join("openlane", relative)
+        final_path = join(destination_folder, final_value)
+        from_path = value.replace("/openlane", openlane_path)
+        if value != "/openlane/scripts":  # Too many files to copy otherwise
+            copy(from_path, final_path)
+        final_env[key] = final_value
+    elif value.startswith("/"):
+        final_value = value[1:]
+        final_path = join(destination_folder, final_value)
+        copy(value, final_path)
+        final_env[key] = final_value
+    else:
+        final_env[key] = value
+if verbose:
+    print("---\n", file=sys.stderr)
+
+for warning in warnings:
+    print(warning)
+print("\n")
+
+# Phase 5: Create Environment Set/Run Files
+run_shell = join(destination_folder, "run.sh")
+with open(run_shell, "w") as f:
+    env_list = "\n".join(
+        [f"export {key}='{value}';" for key, value in final_env.items()]
+    )
+    f.write(
+        f"""\
+#!/bin/sh
+dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
+cd $dir;
+{env_list}
+OPENROAD_BIN=${{OPENROAD_BIN:-openroad}}
+$OPENROAD_BIN -exit $OR_SCRIPT_0
+    """
+    )
+os.chmod(run_shell, 0o755)
+
+run_tcl = join(destination_folder, "run.tcl")
+with open(run_tcl, "w") as f:
+    env_list = "\n".join(
+        [f"set ::env({key}) {{{value}}};" for key, value in final_env.items()]
+    )
+    f.write(
+        f"""\
+#!/usr/bin/env openroad
+{env_list}
+source $::env(OR_SCRIPT_0)
+    """
+    )
+os.chmod(run_tcl, 0o755)
+
+gdb_env = join(destination_folder, "env.gdb")
+with open(gdb_env, "w") as f:
+    env_list = "\n".join([f"set env {key} {value}" for key, value in final_env.items()])
+    f.write(
+        f"""\
+{env_list}
+    """
+    )
+
+lldb_env = join(destination_folder, "env.lldb")
+with open(lldb_env, "w") as f:
+    env_list = "\n".join([f"env {key}={value}" for key, value in final_env.items()])
+    f.write(
+        f"""\
+{env_list}
+    """
+    )
+
+print("[FIN] Done.", file=sys.stderr)
+print(destination_folder)
diff --git a/openlane/scripts/padframe_extract_area.sh b/openlane/scripts/padframe_extract_area.sh
new file mode 100755
index 0000000..7a709c7
--- /dev/null
+++ b/openlane/scripts/padframe_extract_area.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# grep -P "/^AREA\s(\d+)\s(\d+)\s;$/" $1
+padarea=$(perl -ne 'print "$1 $2" if /^AREA\s(\d+)\s(\d+)\s;$/' $1)
+diearea="0 0"
+for dim in $padarea
+do
+	diearea="$diearea $(( $dim ))"
+done
+echo $diearea
diff --git a/openlane/scripts/padframe_generator.py b/openlane/scripts/padframe_generator.py
new file mode 100755
index 0000000..6020bae
--- /dev/null
+++ b/openlane/scripts/padframe_generator.py
@@ -0,0 +1,2976 @@
+#!/usr/bin/env python3
+# flake8: noqa
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+#
+# --------------------------------------------------------
+# Padframe Editor and Core Floorplanner
+#
+# --------------------------------------------------------
+# Written by Tim Edwards
+# efabless, inc.
+# April 24, 2019
+# Version 0.5
+# Based on https://github.com/YosysHQ/padring (requirement)
+# Update: May 9, 2019 to add console message window
+# Update: May 10, 2019 to incorporate core floorplanning
+# Update: Jan 31, 2020 to allow batch operation
+# --------------------------------------------------------
+
+import os
+import re
+import sys
+import glob
+import json
+import math
+import shutil
+import signal
+import select
+import subprocess
+import faulthandler
+
+import tkinter
+from tkinter import ttk
+
+# User preferences file (if it exists)
+prefsfile = "~/design/.profile/prefs.json"
+
+# ------------------------------------------------------
+# Dialog for entering a pad
+# ------------------------------------------------------
+
+
+class ConsoleText(tkinter.Text):
+    linelimit = 500
+
+    class IORedirector(object):
+        """A general class for redirecting I/O to this Text widget."""
+
+        def __init__(self, text_area):
+            self.text_area = text_area
+
+    class StdoutRedirector(IORedirector):
+        """A class for redirecting stdout to this Text widget."""
+
+        def write(self, str):
+            self.text_area.write(str, False)
+
+    class StderrRedirector(IORedirector):
+        """A class for redirecting stderr to this Text widget."""
+
+        def write(self, str):
+            self.text_area.write(str, True)
+
+    def __init__(self, master=None, cnf={}, **kw):
+        """See the __init__ for Tkinter.Text."""
+
+        tkinter.Text.__init__(self, master, cnf, **kw)
+
+        self.tag_configure("stdout", background="white", foreground="black")
+        self.tag_configure("stderr", background="white", foreground="red")
+        # None of these works!  Cannot change selected text background!
+        self.config(selectbackground="blue", selectforeground="white")
+        self.tag_configure("sel", background="blue", foreground="white")
+
+    def write(self, val, is_stderr=False):
+        lines = int(self.index("end-1c").split(".")[0])
+        if lines > self.linelimit:
+            self.delete("1.0", str(lines - self.linelimit) + ".0")
+        self.insert("end", val, "stderr" if is_stderr else "stdout")
+        self.see("end")
+
+    def limit(self, val):
+        self.linelimit = val
+
+
+class Dialog(tkinter.Toplevel):
+    def __init__(
+        self, parent, message=None, title=None, seed=None, border="blue", **kwargs
+    ):
+
+        tkinter.Toplevel.__init__(self, parent)
+        self.transient(parent)
+
+        if title:
+            self.title(title)
+
+        self.configure(background=border, padx=2, pady=2)
+        self.obox = ttk.Frame(self)
+        self.obox.pack(side="left", fill="both", expand="true")
+
+        self.parent = parent
+        self.result = None
+        body = ttk.Frame(self.obox)
+        self.initial_focus = self.body(body, message, seed, **kwargs)
+        body.pack(padx=5, pady=5)
+        self.buttonbox()
+        self.grab_set()
+
+        if not self.initial_focus:
+            self.initial_focus = self
+
+        self.protocol("WM_DELETE_WINDOW", self.cancel)
+        self.geometry("+%d+%d" % (parent.winfo_rootx() + 50, parent.winfo_rooty() + 50))
+
+        self.initial_focus.focus_set()
+        self.wait_window(self)
+
+    # Construction hooks
+
+    def body(self, master, **kwargs):
+        # Create dialog body.  Return widget that should have
+        # initial focus.  This method should be overridden
+        pass
+
+    def buttonbox(self):
+        # Add standard button box.  Override if you don't want the
+        # standard buttons
+
+        box = ttk.Frame(self.obox)
+
+        self.okb = ttk.Button(
+            box, text="OK", width=10, command=self.ok, default="active"
+        )
+        self.okb.pack(side="left", padx=5, pady=5)
+        w = ttk.Button(box, text="Cancel", width=10, command=self.cancel)
+        w.pack(side="left", padx=5, pady=5)
+
+        self.bind("<Return>", self.ok)
+        self.bind("<Escape>", self.cancel)
+        box.pack(fill="x", expand="true")
+
+    # Standard button semantics
+
+    def ok(self, event=None):
+
+        if not self.validate():
+            self.initial_focus.focus_set()  # put focus back
+            return
+
+        self.withdraw()
+        self.update_idletasks()
+        self.result = self.apply()
+        self.cancel()
+
+    def cancel(self, event=None):
+
+        # Put focus back to the parent window
+        self.parent.focus_set()
+        self.destroy()
+
+    def validate(self):
+        return 1  # Override this
+
+    def apply(self):
+        return None  # Override this
+
+
+class PadNameDialog(Dialog):
+    def body(self, master, warning=None, seed=None):
+        if warning:
+            ttk.Label(master, text=warning).grid(row=0, columnspan=2, sticky="wns")
+        ttk.Label(master, text="Enter new group name:").grid(
+            row=1, column=0, sticky="wns"
+        )
+        self.nentry = ttk.Entry(master)
+        self.nentry.grid(row=1, column=1, sticky="ewns")
+        if seed:
+            self.nentry.insert(0, seed)
+        return self.nentry  # initial focus
+
+    def apply(self):
+        return self.nentry.get()
+
+
+# ------------------------------------------------------
+# Dialog for entering core dimensions
+# ------------------------------------------------------
+
+
+class CoreSizeDialog(Dialog):
+    def body(self, master, warning="Chip core dimensions", seed=None):
+        if warning:
+            ttk.Label(master, text=warning).grid(row=0, columnspan=2, sticky="wns")
+        ttk.Label(master, text="Enter core width x height (microns):").grid(
+            row=1, column=0, sticky="wns"
+        )
+        self.nentry = ttk.Entry(master)
+        self.nentry.grid(row=1, column=1, sticky="ewns")
+
+        if seed:
+            self.nentry.insert(0, seed)
+        return self.nentry  # initial focus
+
+    def apply(self):
+        return self.nentry.get()
+
+
+# ------------------------------------------------
+# SoC Floorplanner and Padframe Generator GUI
+# ------------------------------------------------
+
+
+class SoCFloorplanner(ttk.Frame):
+    """Open Galaxy Pad Frame Generator."""
+
+    def __init__(self, parent=None, *args, **kwargs):
+        """See the __init__ for Tkinter.Toplevel."""
+        ttk.Frame.__init__(self, parent, *args[1:], **kwargs)
+        self.root = parent
+        self.init_data()
+        if args[0] == True:
+            self.do_gui = True
+            self.init_gui()
+        else:
+            self.do_gui = False
+            self.use_console = False
+
+    def on_quit(self):
+        """Exits program."""
+        quit()
+
+    def init_gui(self):
+        """Builds GUI."""
+        global prefsfile
+
+        message = []
+        fontsize = 11
+
+        # Read user preferences file, get default font size from it.
+        prefspath = os.path.expanduser(prefsfile)
+        if os.path.exists(prefspath):
+            with open(prefspath, "r") as f:
+                self.prefs = json.load(f)
+            if "fontsize" in self.prefs:
+                fontsize = self.prefs["fontsize"]
+        else:
+            self.prefs = {}
+
+        s = ttk.Style()
+
+        available_themes = s.theme_names()
+        s.theme_use(available_themes[0])
+
+        s.configure(
+            "normal.TButton", font=("Helvetica", fontsize), border=3, relief="raised"
+        )
+        s.configure(
+            "title.TLabel",
+            font=("Helvetica", fontsize, "bold italic"),
+            foreground="brown",
+            anchor="center",
+        )
+        s.configure("blue.TLabel", font=("Helvetica", fontsize), foreground="blue")
+        s.configure("normal.TLabel", font=("Helvetica", fontsize))
+        s.configure("normal.TCheckbutton", font=("Helvetica", fontsize))
+        s.configure("normal.TMenubutton", font=("Helvetica", fontsize))
+        s.configure("normal.TEntry", font=("Helvetica", fontsize), background="white")
+        s.configure(
+            "pad.TLabel", font=("Helvetica", fontsize), foreground="blue", relief="flat"
+        )
+        s.configure(
+            "select.TLabel",
+            font=("Helvetica", fontsize, "bold"),
+            foreground="white",
+            background="blue",
+            relief="flat",
+        )
+
+        # parent.withdraw()
+        self.root.title("Padframe Generator and Core Floorplanner")
+        self.root.option_add("*tearOff", "FALSE")
+        self.pack(side="top", fill="both", expand="true")
+        self.root.protocol("WM_DELETE_WINDOW", self.on_quit)
+
+        pane = tkinter.PanedWindow(
+            self, orient="vertical", sashrelief="groove", sashwidth=6
+        )
+        pane.pack(side="top", fill="both", expand="true")
+
+        self.toppane = ttk.Frame(pane)
+        self.botpane = ttk.Frame(pane)
+
+        self.toppane.columnconfigure(0, weight=1)
+        self.toppane.rowconfigure(0, weight=1)
+        self.botpane.columnconfigure(0, weight=1)
+        self.botpane.rowconfigure(0, weight=1)
+
+        # Scrolled frame using canvas widget
+        self.pframe = tkinter.Frame(self.toppane)
+        self.pframe.grid(row=0, column=0, sticky="news")
+        self.pframe.rowconfigure(0, weight=1)
+        self.pframe.columnconfigure(0, weight=1)
+
+        # Add column on the left, listing all groups and the pads they belong to.
+        # This starts as just a frame to be filled.  Use a canvas to create a
+        # scrolled frame.
+
+        # The primary frame holds the canvas
+        self.canvas = tkinter.Canvas(self.pframe, background="white")
+        self.canvas.grid(row=0, column=0, sticky="news")
+
+        # Add Y scrollbar to pad list window
+        xscrollbar = ttk.Scrollbar(self.pframe, orient="horizontal")
+        xscrollbar.grid(row=1, column=0, sticky="news")
+        yscrollbar = ttk.Scrollbar(self.pframe, orient="vertical")
+        yscrollbar.grid(row=0, column=1, sticky="news")
+
+        self.canvas.config(xscrollcommand=xscrollbar.set)
+        xscrollbar.config(command=self.canvas.xview)
+        self.canvas.config(yscrollcommand=yscrollbar.set)
+        yscrollbar.config(command=self.canvas.yview)
+
+        self.canvas.bind("<Button-4>", self.on_scrollwheel)
+        self.canvas.bind("<Button-5>", self.on_scrollwheel)
+
+        # Configure callback
+        self.canvas.bind("<Configure>", self.frame_configure)
+
+        # Add a text window to capture output.  Redirect print statements to it.
+        self.console = ttk.Frame(self.botpane)
+        self.console.grid(column=0, row=0, sticky="news")
+        self.text_box = ConsoleText(self.console, wrap="word", height=4)
+        self.text_box.pack(side="left", fill="both", expand="true")
+        console_scrollbar = ttk.Scrollbar(self.console)
+        console_scrollbar.pack(side="right", fill="y")
+        # Attach console to scrollbar
+        self.text_box.config(yscrollcommand=console_scrollbar.set)
+        console_scrollbar.config(command=self.text_box.yview)
+
+        # Add the bottom bar with buttons
+        self.bbar = ttk.Frame(self.botpane)
+        self.bbar.grid(column=0, row=1, sticky="news")
+
+        self.bbar.import_button = ttk.Button(
+            self.bbar, text="Import", command=self.vlogimport, style="normal.TButton"
+        )
+        self.bbar.import_button.grid(column=0, row=0, padx=5)
+
+        self.bbar.generate_button = ttk.Button(
+            self.bbar, text="Generate", command=self.generate, style="normal.TButton"
+        )
+        self.bbar.generate_button.grid(column=1, row=0, padx=5)
+
+        self.bbar.save_button = ttk.Button(
+            self.bbar, text="Save", command=self.save, style="normal.TButton"
+        )
+        self.bbar.save_button.grid(column=2, row=0, padx=5)
+
+        self.bbar.cancel_button = ttk.Button(
+            self.bbar, text="Quit", command=self.on_quit, style="normal.TButton"
+        )
+        self.bbar.cancel_button.grid(column=3, row=0, padx=5)
+
+        pane.add(self.toppane)
+        pane.add(self.botpane)
+        pane.paneconfig(self.toppane, stretch="first")
+
+    def init_data(self):
+
+        self.vlogpads = []
+        self.corecells = []
+        self.Npads = []
+        self.Spads = []
+        self.Epads = []
+        self.Wpads = []
+        self.NEpad = []
+        self.NWpad = []
+        self.SEpad = []
+        self.SWpad = []
+        self.coregroup = []
+
+        self.celldefs = []
+        self.coredefs = []
+        self.selected = []
+        self.ioleflibs = []
+        self.llx = 0
+        self.lly = 0
+        self.urx = 0
+        self.ury = 0
+
+        self.event_data = {}
+        self.event_data["x0"] = 0
+        self.event_data["y0"] = 0
+        self.event_data["x"] = 0
+        self.event_data["y"] = 0
+        self.event_data["tag"] = None
+        self.scale = 1.0
+        self.margin = 100
+        self.pad_rotation = 0
+
+        self.init_messages = []
+        self.stdout = None
+        self.stderr = None
+
+        self.keep_cfg = False
+        self.ef_format = False
+        self.use_console = False
+
+    def init_padframe(self):
+        self.set_project()
+        self.vlogimport()
+        self.readplacement(precheck=True)
+        self.resolve()
+        self.generate(0)
+
+    # Local routines for handling printing to the text console
+
+    def print(self, message, file=None, end="\n", flush=True):
+        if not file:
+            if not self.use_console:
+                file = sys.stdout
+            else:
+                file = ConsoleText.StdoutRedirector(self.text_box)
+        if self.stdout:
+            print(message, file=file, end=end)
+            if flush:
+                self.stdout.flush()
+                self.update_idletasks()
+        else:
+            self.init_messages.append(message)
+
+    def text_to_console(self):
+        # Redirect stdout and stderr to the console as the last thing to do. . .
+        # Otherwise errors in the GUI get sucked into the void.
+
+        self.stdout = sys.stdout
+        self.stderr = sys.stderr
+        if self.use_console:
+            sys.stdout = ConsoleText.StdoutRedirector(self.text_box)
+            sys.stderr = ConsoleText.StderrRedirector(self.text_box)
+
+        if len(self.init_messages) > 0:
+            for message in self.init_messages:
+                self.print(message)
+            self.init_messages = []
+
+    # Set the project name(s).  This is the name of the top-level verilog.
+    # The standard protocol is that the project directory contains a file
+    # project.json that defines a name 'ip-name' that is the same as the
+    # layout name, the verilog module name, etc.
+
+    def set_project(self):
+        # Check pwd
+        pwdname = self.projectpath if self.projectpath else os.getcwd()
+
+        subdir = os.path.split(pwdname)[1]
+        if subdir == "mag" or subdir == "verilog":
+            projectpath = os.path.split(pwdname)[0]
+        else:
+            projectpath = pwdname
+
+        projectroot = os.path.split(projectpath)[0]
+        projectdirname = os.path.split(projectpath)[1]
+
+        # Check for project.json
+
+        jsonname = None
+        if os.path.isfile(projectpath + "/project.json"):
+            jsonname = projectpath + "/project.json"
+        elif os.path.isfile(projectroot + "/" + projectdirname + ".json"):
+            jsonname = projectroot + "/" + projectdirname + ".json"
+        if os.path.isfile(projectroot + "/project.json"):
+            # Just in case this was started from some other subdirectory
+            projectpath = projectroot
+            jsonname = projectroot + "/project.json"
+
+        if jsonname:
+            self.print("Reading project JSON file " + jsonname)
+            with open(jsonname, "r") as ifile:
+                topdata = json.load(ifile)
+                if "data-sheet" in topdata:
+                    dsheet = topdata["data-sheet"]
+                    if "ip-name" in dsheet:
+                        self.project = dsheet["ip-name"]
+                        self.projectpath = projectpath
+        else:
+            self.print(
+                "No project JSON file; using directory name as the project name."
+            )
+            self.project = os.path.split(projectpath)[1]
+            self.projectpath = projectpath
+
+        self.print("Project name is " + self.project + " (" + self.projectpath + ")")
+
+    # Functions for drag-and-drop capability
+    def add_draggable(self, tag):
+        self.canvas.tag_bind(tag, "<ButtonPress-1>", self.on_button_press)
+        self.canvas.tag_bind(tag, "<ButtonRelease-1>", self.on_button_release)
+        self.canvas.tag_bind(tag, "<B1-Motion>", self.on_button_motion)
+        self.canvas.tag_bind(tag, "<ButtonPress-2>", self.on_button2_press)
+        self.canvas.tag_bind(tag, "<ButtonPress-3>", self.on_button3_press)
+
+    def on_button_press(self, event):
+        """Begining drag of an object"""
+        # Find the closest item, then record its tag.
+        locx = event.x + self.canvas.canvasx(0)
+        locy = event.y + self.canvas.canvasy(0)
+        item = self.canvas.find_closest(locx, locy)[0]
+        self.event_data["tag"] = self.canvas.gettags(item)[0]
+        self.event_data["x0"] = event.x
+        self.event_data["y0"] = event.y
+        self.event_data["x"] = event.x
+        self.event_data["y"] = event.y
+
+    def on_button2_press(self, event):
+        """Flip an object (excluding corners)"""
+        locx = event.x + self.canvas.canvasx(0)
+        locy = event.y + self.canvas.canvasy(0)
+        item = self.canvas.find_closest(locx, locy)[0]
+        tag = self.canvas.gettags(item)[0]
+
+        try:
+            corecell = next(item for item in self.coregroup if item["name"] == tag)
+        except Exception:
+            try:
+                pad = next(item for item in self.Npads if item["name"] == tag)
+            except Exception:
+                pad = None
+            if not pad:
+                try:
+                    pad = next(item for item in self.Epads if item["name"] == tag)
+                except Exception:
+                    pad = None
+            if not pad:
+                try:
+                    pad = next(item for item in self.Spads if item["name"] == tag)
+                except Exception:
+                    pad = None
+            if not pad:
+                try:
+                    pad = next(item for item in self.Wpads if item["name"] == tag)
+                except Exception:
+                    pad = None
+            if not pad:
+                self.print("Error: Object cannot be flipped.")
+            else:
+                # Flip the pad (in the only way meaningful for the pad).
+                orient = pad["o"]
+                if orient == "N":
+                    pad["o"] = "FN"
+                elif orient == "E":
+                    pad["o"] = "FW"
+                elif orient == "S":
+                    pad["o"] = "FS"
+                elif orient == "W":
+                    pad["o"] = "FE"
+                elif orient == "FN":
+                    pad["o"] = "N"
+                elif orient == "FE":
+                    pad["o"] = "W"
+                elif orient == "FS":
+                    pad["o"] = "S"
+                elif orient == "FW":
+                    pad["o"] = "E"
+        else:
+            # Flip the cell.  Use the DEF meaning of flip, which is to
+            # add or subtract 'F' from the orientation.
+            orient = corecell["o"]
+            if not "F" in orient:
+                corecell["o"] = "F" + orient
+            else:
+                corecell["o"] = orient[1:]
+
+        # Redraw
+        self.populate(0)
+
+    def on_button3_press(self, event):
+        """Rotate a core object (no pads)"""
+        locx = event.x + self.canvas.canvasx(0)
+        locy = event.y + self.canvas.canvasy(0)
+        item = self.canvas.find_closest(locx, locy)[0]
+        tag = self.canvas.gettags(item)[0]
+
+        try:
+            corecell = next(item for item in self.coregroup if item["name"] == tag)
+        except Exception:
+            self.print("Error: Object cannot be rotated.")
+        else:
+            # Modify its orientation
+            orient = corecell["o"]
+            if orient == "N":
+                corecell["o"] = "E"
+            elif orient == "E":
+                corecell["o"] = "S"
+            elif orient == "S":
+                corecell["o"] = "W"
+            elif orient == "W":
+                corecell["o"] = "N"
+            elif orient == "FN":
+                corecell["o"] = "FW"
+            elif orient == "FW":
+                corecell["o"] = "FS"
+            elif orient == "FS":
+                corecell["o"] = "FE"
+            elif orient == "FE":
+                corecell["o"] = "FN"
+
+            # rewrite the core DEF file
+            self.write_core_def()
+
+        # Redraw
+        self.populate(0)
+
+    def on_button_motion(self, event):
+        """Handle dragging of an object"""
+        # compute how much the mouse has moved
+        delta_x = event.x - self.event_data["x"]
+        delta_y = event.y - self.event_data["y"]
+        # move the object the appropriate amount
+        self.canvas.move(self.event_data["tag"], delta_x, delta_y)
+        # record the new position
+        self.event_data["x"] = event.x
+        self.event_data["y"] = event.y
+
+    def on_button_release(self, event):
+        """End drag of an object"""
+
+        # Find the pad associated with the tag and update its position information
+        tag = self.event_data["tag"]
+
+        # Collect pads in clockwise order.  Note that E and S rows are not clockwise
+        allpads = []
+        allpads.extend(self.Npads)
+        allpads.extend(self.NEpad)
+        allpads.extend(reversed(self.Epads))
+        allpads.extend(self.SEpad)
+        allpads.extend(reversed(self.Spads))
+        allpads.extend(self.SWpad)
+        allpads.extend(self.Wpads)
+        allpads.extend(self.NWpad)
+
+        # Create a list of row references (also in clockwise order, but no reversing)
+        padrows = [
+            self.Npads,
+            self.NEpad,
+            self.Epads,
+            self.SEpad,
+            self.Spads,
+            self.SWpad,
+            self.Wpads,
+            self.NWpad,
+        ]
+
+        # Record the row or corner where this pad was located before the move
+        for row in padrows:
+            try:
+                pad = next(item for item in row if item["name"] == tag)
+            except Exception:
+                pass
+            else:
+                padrow = row
+                break
+
+        # Currently there is no procedure to move a pad out of the corner
+        # position;  corners are fixed by definition.
+        if (
+            padrow == self.NEpad
+            or padrow == self.SEpad
+            or padrow == self.SWpad
+            or padrow == self.NWpad
+        ):
+            # Easier to run generate() than to put the pad back. . .
+            self.generate(0)
+            return
+
+        # Find the original center point of the pad being moved
+
+        padllx = pad["x"]
+        padlly = pad["y"]
+        if pad["o"] == "N" or pad["o"] == "S":
+            padurx = padllx + pad["width"]
+            padury = padlly + pad["height"]
+        else:
+            padurx = padllx + pad["height"]
+            padury = padlly + pad["width"]
+        padcx = (padllx + padurx) / 2
+        padcy = (padlly + padury) / 2
+
+        # Add distance from drag information (note that drag position in y
+        # is negative relative to the chip dimensions)
+        padcx += (self.event_data["x"] - self.event_data["x0"]) / self.scale
+        padcy -= (self.event_data["y"] - self.event_data["y0"]) / self.scale
+
+        # reset the drag information
+        self.event_data["tag"] = None
+        self.event_data["x"] = 0
+        self.event_data["y"] = 0
+        self.event_data["x0"] = 0
+        self.event_data["y0"] = 0
+
+        # Find the distance from the pad to all other pads, and get the two
+        # closest entries.
+
+        wwidth = self.urx - self.llx
+        dist0 = wwidth
+        dist1 = wwidth
+        pad0 = None
+        pad1 = None
+
+        for npad in allpads:
+            if npad == pad:
+                continue
+
+            npadllx = npad["x"]
+            npadlly = npad["y"]
+            if npad["o"] == "N" or npad["o"] == "S":
+                npadurx = npadllx + npad["width"]
+                npadury = npadlly + npad["height"]
+            else:
+                npadurx = npadllx + npad["height"]
+                npadury = npadlly + npad["width"]
+            npadcx = (npadllx + npadurx) / 2
+            npadcy = (npadlly + npadury) / 2
+
+            deltx = npadcx - padcx
+            delty = npadcy - padcy
+            pdist = math.sqrt(deltx * deltx + delty * delty)
+            if pdist < dist0:
+                dist1 = dist0
+                pad1 = pad0
+                dist0 = pdist
+                pad0 = npad
+
+            elif pdist < dist1:
+                dist1 = pdist
+                pad1 = npad
+
+        # Diagnostic
+        # self.print('Two closest pads to pad ' + pad['name'] + ' (' + pad['cell'] + '): ')
+        # self.print(pad0['name'] + ' (' + pad0['cell'] + ') dist = ' + str(dist0))
+        # self.print(pad1['name'] + ' (' + pad1['cell'] + ') dist = ' + str(dist1))
+
+        # Record the row or corner where these pads are
+        for row in padrows:
+            try:
+                testpad = next(item for item in row if item["name"] == pad0["name"])
+            except Exception:
+                pass
+            else:
+                padrow0 = row
+                break
+
+        for row in padrows:
+            try:
+                testpad = next(item for item in row if item["name"] == pad1["name"])
+            except Exception:
+                pass
+            else:
+                padrow1 = row
+                break
+
+        # Remove pad from its own row
+        padrow.remove(pad)
+
+        # Insert pad into new row.  Watch for wraparound from the last entry to the first
+        padidx0 = allpads.index(pad0)
+        padidx1 = allpads.index(pad1)
+        if padidx0 == 0 and padidx1 > 2:
+            padidx1 = -1
+
+        if padidx1 > padidx0:
+            padafter = pad1
+            rowafter = padrow1
+            padbefore = pad0
+            rowbefore = padrow0
+        else:
+            padafter = pad0
+            rowafter = padrow0
+            padbefore = pad1
+            rowbefore = padrow1
+
+        # Do not replace corner positions (? may be necessary ?)
+        if rowafter == self.NWpad:
+            self.Wpads.append(pad)
+        elif rowafter == self.NWpad:
+            self.Npads.append(pad)
+        elif rowafter == self.SEpad:
+            self.Epads.insert(0, pad)
+        elif rowafter == self.SWpad:
+            self.Spads.insert(0, pad)
+        elif rowafter == self.Wpads or rowafter == self.Npads:
+            idx = rowafter.index(padafter)
+            rowafter.insert(idx, pad)
+        elif rowbefore == self.NEpad:
+            self.Epads.append(pad)
+        elif rowbefore == self.SEpad:
+            self.Spads.append(pad)
+        else:
+            # rows E and S are ordered counterclockwise
+            idx = rowbefore.index(padbefore)
+            rowbefore.insert(idx, pad)
+
+        # Re-run padring
+        self.generate(0)
+
+    def on_scrollwheel(self, event):
+        if event.num == 4:
+            zoomval = 1.1
+        elif event.num == 5:
+            zoomval = 0.9
+        else:
+            zoomval = 1.0
+
+        self.scale *= zoomval
+        self.canvas.scale("all", -15 * zoomval, -15 * zoomval, zoomval, zoomval)
+        self.event_data["x"] *= zoomval
+        self.event_data["y"] *= zoomval
+        self.event_data["x0"] *= zoomval
+        self.event_data["y0"] *= zoomval
+        self.frame_configure(event)
+
+    # Callback functions similar to the pad event callbacks above, but for
+    # core cells.  Unlike pad cells, core cells can be rotated and flipped
+    # arbitrarily, and they do not force a recomputation of the padframe
+    # unless their position forces the padframe to expand
+
+    def add_core_draggable(self, tag):
+        self.canvas.tag_bind(tag, "<ButtonPress-1>", self.on_button_press)
+        self.canvas.tag_bind(tag, "<ButtonRelease-1>", self.core_on_button_release)
+        self.canvas.tag_bind(tag, "<B1-Motion>", self.on_button_motion)
+        self.canvas.tag_bind(tag, "<ButtonPress-2>", self.on_button2_press)
+        self.canvas.tag_bind(tag, "<ButtonPress-3>", self.on_button3_press)
+
+    def core_on_button_release(self, event):
+        """End drag of a core cell"""
+
+        # Find the pad associated with the tag and update its position information
+        tag = self.event_data["tag"]
+
+        try:
+            corecell = next(item for item in self.coregroup if item["name"] == tag)
+        except Exception:
+            self.print("Error: cell " + item["name"] + " is not in coregroup!")
+        else:
+            # Modify its position values
+            corex = corecell["x"]
+            corey = corecell["y"]
+
+            # Add distance from drag information (note that drag position in y
+            # is negative relative to the chip dimensions)
+            deltax = (self.event_data["x"] - self.event_data["x0"]) / self.scale
+            deltay = (self.event_data["y"] - self.event_data["y0"]) / self.scale
+
+            corecell["x"] = corex + deltax
+            corecell["y"] = corey - deltay
+
+            # rewrite the core DEF file
+            self.write_core_def()
+
+        # reset the drag information
+        self.event_data["tag"] = None
+        self.event_data["x"] = 0
+        self.event_data["y"] = 0
+        self.event_data["x0"] = 0
+        self.event_data["y0"] = 0
+
+    # Critically needed or else frame does not resize to scrollbars!
+    def grid_configure(self, padx, pady):
+        pass
+
+    # Redraw the chip frame view in response to changes in the pad list
+    def redraw_frame(self):
+        self.canvas.coords("boundary", self.llx, self.urx, self.lly, self.ury)
+
+    # Update the canvas scrollregion to incorporate all the interior windows
+    def frame_configure(self, event):
+        if self.do_gui == False:
+            return
+        self.update_idletasks()
+        bbox = self.canvas.bbox("all")
+        try:
+            newbbox = (-15, -15, bbox[2] + 15, bbox[3] + 15)
+        except Exception:
+            pass
+        else:
+            self.canvas.configure(scrollregion=newbbox)
+
+    # Fill the GUI entries with resident data
+    def populate(self, level):
+        if self.do_gui == False:
+            return
+
+        if level > 1:
+            self.print("Recursion error:  Returning now.")
+            return
+
+        self.print("Populating floorplan view.")
+
+        # Remove all entries from the canvas
+        self.canvas.delete("all")
+
+        allpads = (
+            self.Npads
+            + self.NEpad
+            + self.Epads
+            + self.SEpad
+            + self.Spads
+            + self.SWpad
+            + self.Wpads
+            + self.NWpad
+        )
+
+        notfoundlist = []
+
+        for pad in allpads:
+            if "x" not in pad:
+                self.print(
+                    "Error:  Pad " + pad["name"] + " has no placement information."
+                )
+                continue
+            llx = int(pad["x"])
+            lly = int(pad["y"])
+            pado = pad["o"]
+            try:
+                padcell = next(
+                    item for item in self.celldefs if item["name"] == pad["cell"]
+                )
+            except Exception:
+                # This should not happen (failsafe)
+                if pad["cell"] not in notfoundlist:
+                    self.print(
+                        "Warning:  there is no cell named "
+                        + pad["cell"]
+                        + " in the libraries."
+                    )
+                notfoundlist.append(pad["cell"])
+                continue
+            padw = padcell["width"]
+            padh = padcell["height"]
+            if "N" in pado or "S" in pado:
+                urx = int(llx + padw)
+                ury = int(lly + padh)
+            else:
+                urx = int(llx + padh)
+                ury = int(lly + padw)
+
+            pad["llx"] = llx
+            pad["lly"] = lly
+            pad["urx"] = urx
+            pad["ury"] = ury
+
+        # Note that the DEF coordinate system is reversed in Y from the canvas. . .
+
+        height = self.ury - self.lly
+        for pad in allpads:
+
+            llx = pad["llx"]
+            lly = height - pad["lly"]
+            urx = pad["urx"]
+            ury = height - pad["ury"]
+
+            tag_id = pad["name"]
+            if "subclass" in pad:
+                if pad["subclass"] == "POWER":
+                    pad_color = "orange2"
+                elif pad["subclass"] == "INOUT":
+                    pad_color = "yellow"
+                elif pad["subclass"] == "OUTPUT":
+                    pad_color = "powder blue"
+                elif pad["subclass"] == "INPUT":
+                    pad_color = "goldenrod1"
+                elif pad["subclass"] == "SPACER":
+                    pad_color = "green yellow"
+                elif pad["class"] == "ENDCAP":
+                    pad_color = "green yellow"
+                elif pad["subclass"] == "" or pad["class"] == ";":
+                    pad_color = "khaki1"
+                else:
+                    self.print("Unhandled pad class " + pad["class"])
+                    pad_color = "gray"
+            else:
+                pad_color = "gray"
+
+            sllx = self.scale * llx
+            slly = self.scale * lly
+            surx = self.scale * urx
+            sury = self.scale * ury
+
+            self.canvas.create_rectangle(
+                (sllx, slly), (surx, sury), fill=pad_color, tags=[tag_id]
+            )
+            cx = (sllx + surx) / 2
+            cy = (slly + sury) / 2
+
+            s = 10 if pad["width"] >= 10 else pad["width"]
+            if pad["height"] < s:
+                s = pad["height"]
+
+            # Create an indicator line at the bottom left corner of the cell
+            if pad["o"] == "N":
+                allx = sllx
+                ally = slly - s
+                aurx = sllx + s
+                aury = slly
+            elif pad["o"] == "E":
+                allx = sllx
+                ally = sury + s
+                aurx = sllx + s
+                aury = sury
+            elif pad["o"] == "S":
+                allx = surx
+                ally = sury + s
+                aurx = surx - s
+                aury = sury
+            elif pad["o"] == "W":
+                allx = surx
+                ally = slly - s
+                aurx = surx - s
+                aury = slly
+            elif pad["o"] == "FN":
+                allx = surx
+                ally = slly - s
+                aurx = surx - s
+                aury = slly
+            elif pad["o"] == "FE":
+                allx = surx
+                ally = sury + s
+                aurx = surx - s
+                aury = sury
+            elif pad["o"] == "FS":
+                allx = sllx
+                ally = sury + s
+                aurx = sllx + s
+                aury = sury
+            elif pad["o"] == "FW":
+                allx = sllx
+                ally = slly - s
+                aurx = sllx + s
+                aury = slly
+            self.canvas.create_line((allx, ally), (aurx, aury), tags=[tag_id])
+
+            # Rotate text on top and bottom rows if the tkinter version allows it.
+            if tkinter.TclVersion >= 8.6:
+                if pad["o"] == "N" or pad["o"] == "S":
+                    angle = 90
+                else:
+                    angle = 0
+                self.canvas.create_text(
+                    (cx, cy), text=pad["name"], angle=angle, tags=[tag_id]
+                )
+            else:
+                self.canvas.create_text((cx, cy), text=pad["name"], tags=[tag_id])
+
+            # Make the pad draggable
+            self.add_draggable(tag_id)
+
+        # Now add the core cells
+        for cell in self.coregroup:
+            if "x" not in cell:
+                self.print(
+                    "Error:  Core cell "
+                    + cell["name"]
+                    + " has no placement information."
+                )
+                continue
+            # else:
+            #     self.print('Diagnostic:  Creating object for core cell ' + cell['name'])
+            llx = int(cell["x"])
+            lly = int(cell["y"])
+            cello = cell["o"]
+            try:
+                corecell = next(
+                    item for item in self.coredefs if item["name"] == cell["cell"]
+                )
+            except Exception:
+                # This should not happen (failsafe)
+                if cell["cell"] not in notfoundlist:
+                    self.print(
+                        "Warning:  there is no cell named "
+                        + cell["cell"]
+                        + " in the libraries."
+                    )
+                notfoundlist.append(cell["cell"])
+                continue
+            cellw = corecell["width"]
+            cellh = corecell["height"]
+            if "N" in cello or "S" in cello:
+                urx = int(llx + cellw)
+                ury = int(lly + cellh)
+            else:
+                urx = int(llx + cellh)
+                ury = int(lly + cellw)
+                print(
+                    "NOTE: cell "
+                    + corecell["name"]
+                    + " is rotated, w = "
+                    + str(urx - llx)
+                    + "; h = "
+                    + str(ury - lly)
+                )
+
+            cell["llx"] = llx
+            cell["lly"] = lly
+            cell["urx"] = urx
+            cell["ury"] = ury
+
+        # Watch for out-of-window position in core cells.
+        corellx = self.llx
+        corelly = self.lly
+        coreurx = self.urx
+        coreury = self.ury
+
+        for cell in self.coregroup:
+
+            if "llx" not in cell:
+                # Error message for this was handled above
+                continue
+
+            llx = cell["llx"]
+            lly = height - cell["lly"]
+            urx = cell["urx"]
+            ury = height - cell["ury"]
+
+            # Check for out-of-window cell
+            if llx < corellx:
+                corellx = llx
+            if lly < corelly:
+                corelly = lly
+            if urx > coreurx:
+                coreurx = urx
+            if ury > coreury:
+                coreury = ury
+
+            tag_id = cell["name"]
+            cell_color = "gray40"
+
+            sllx = self.scale * llx
+            slly = self.scale * lly
+            surx = self.scale * urx
+            sury = self.scale * ury
+
+            self.canvas.create_rectangle(
+                (sllx, slly), (surx, sury), fill=cell_color, tags=[tag_id]
+            )
+            cx = (sllx + surx) / 2
+            cy = (slly + sury) / 2
+
+            s = 10 if cell["width"] >= 10 else cell["width"]
+            if cell["height"] < s:
+                s = cell["height"]
+
+            # Create an indicator line at the bottom left corner of the cell
+            if cell["o"] == "N":
+                allx = sllx
+                ally = slly - s
+                aurx = sllx + s
+                aury = slly
+            elif cell["o"] == "E":
+                allx = sllx
+                ally = sury + s
+                aurx = sllx + s
+                aury = sury
+            elif cell["o"] == "S":
+                allx = surx
+                ally = sury + s
+                aurx = surx - s
+                aury = sury
+            elif cell["o"] == "W":
+                allx = surx
+                ally = slly - s
+                aurx = surx - s
+                aury = slly
+            elif cell["o"] == "FN":
+                allx = surx
+                ally = slly - s
+                aurx = surx - s
+                aury = slly
+            elif cell["o"] == "FE":
+                allx = surx
+                ally = sury + s
+                aurx = surx - s
+                aury = sury
+            elif cell["o"] == "FS":
+                allx = sllx
+                ally = sury + s
+                aurx = sllx + s
+                aury = sury
+            elif cell["o"] == "FW":
+                allx = sllx
+                ally = slly - s
+                aurx = sllx + s
+                aury = slly
+            self.canvas.create_line((allx, ally), (aurx, aury), tags=[tag_id])
+
+            # self.print('Created entry for cell ' + cell['name'] + ' at {0:g}, {1:g}'.format(cx, cy))
+
+            # Rotate text on top and bottom rows if the tkinter version allows it.
+            if tkinter.TclVersion >= 8.6:
+                if "N" in cell["o"] or "S" in cell["o"]:
+                    angle = 90
+                else:
+                    angle = 0
+                self.canvas.create_text(
+                    (cx, cy), text=cell["name"], angle=angle, tags=[tag_id]
+                )
+            else:
+                self.canvas.create_text((cx, cy), text=cell["name"], tags=[tag_id])
+
+            # Make the core cell draggable
+            self.add_core_draggable(tag_id)
+
+        # Is there a boundary size defined?
+        if self.urx > self.llx and self.ury > self.lly:
+            self.create_boundary()
+
+        # Did the core extend into negative X or Y?  If so, adjust all canvas
+        # coordinates to fit in the window, or else objects cannot be reached
+        # even by zooming out (since zooming is pinned on the top corner).
+
+        offsetx = 0
+        offsety = 0
+
+        # NOTE:  Probably want to check if the core exceeds the inner
+        # dimension of the pad ring, not the outer (to check and to do).
+
+        if corellx < self.llx:
+            offsetx = self.llx - corellx
+        if corelly < self.lly:
+            offsety = self.lly - corelly
+        if offsetx > 0 or offsety > 0:
+            self.canvas.move("all", offsetx, offsety)
+            # An offset implies that the chip is core limited, and the
+            # padframe requires additional space.  This can be accomplished
+            # simply by running "Generate".  NOTE:  Since generate() calls
+            # populate(), be VERY SURE that this does not infinitely recurse!
+            self.generate(level)
+
+    # Generate a DEF file of the core area
+
+    def write_core_def(self):
+        self.print('Writing core placementment information in DEF file "core.def".')
+
+        mag_path = self.projectpath + "/mag"
+
+        # The core cells must always clear the I/O pads on the left and
+        # bottom (with the ad-hoc margin of self.margin).  If core cells have
+        # been moved to the left or down past the padframe edge, then the
+        # entire core needs to be repositioned.
+
+        # To be done:  draw a boundary around the core, let the edges of that
+        # boundary be draggable, and let the difference between the boundary
+        # and the core area define the margin.
+
+        if self.SWpad != []:
+            corellx = self.SWpad[0]["x"] + self.SWpad[0]["width"] + self.margin
+            corelly = self.SWpad[0]["y"] + self.SWpad[0]["height"] + self.margin
+        else:
+            corellx = self.Wpads[0]["x"] + self.Wpads[0]["height"] + self.margin
+            corelly = self.Spads[0]["x"] + self.Spads[0]["height"] + self.margin
+
+        offsetx = 0
+        offsety = 0
+        for corecell in self.coregroup:
+            if corecell["x"] < corellx:
+                if corellx - corecell["x"] > offsetx:
+                    offsetx = corellx - corecell["x"]
+            if corecell["y"] < corelly:
+                if corelly - corecell["y"] > offsety:
+                    offsety = corelly - corecell["y"]
+        if offsetx > 0 or offsety > 0:
+            for corecell in self.coregroup:
+                corecell["x"] += offsetx
+                corecell["y"] += offsety
+
+        # Now write the core DEF file
+
+        with open(mag_path + "/core.def", "w") as ofile:
+            print("DESIGN CORE ;", file=ofile)
+            print("UNITS DISTANCE MICRONS 1000 ;", file=ofile)
+            print("COMPONENTS {0:d} ;".format(len(self.coregroup)), file=ofile)
+            for corecell in self.coregroup:
+                print(
+                    "  - " + corecell["name"] + " " + corecell["cell"],
+                    file=ofile,
+                    end="",
+                )
+                print(
+                    " + PLACED ( {0:d} {1:d} ) {2:s} ;".format(
+                        int(corecell["x"] * 1000),
+                        int(corecell["y"] * 1000),
+                        corecell["o"],
+                    ),
+                    file=ofile,
+                )
+            print("END COMPONENTS", file=ofile)
+            print("END DESIGN", file=ofile)
+
+    # Create the chip boundary area
+
+    def create_boundary(self):
+        scale = self.scale
+        llx = (self.llx - 10) * scale
+        lly = (self.lly - 10) * scale
+        urx = (self.urx + 10) * scale
+        ury = (self.ury + 10) * scale
+
+        pad_color = "plum1"
+        tag_id = "boundary"
+        self.canvas.create_rectangle(
+            (llx, lly), (urx, ury), outline=pad_color, width=2, tags=[tag_id]
+        )
+        # Add text to the middle representing the chip and core areas
+        cx = ((self.llx + self.urx) / 2) * scale
+        cy = ((self.lly + self.ury) / 2) * scale
+        width = self.urx - self.llx
+        height = self.ury - self.lly
+        areatext = "Chip dimensions (um): {0:g} x {1:g}".format(width, height)
+        tag_id = "chiparea"
+        self.canvas.create_text((cx, cy), text=areatext, tags=[tag_id])
+
+    # Rotate orientation according to self.pad_rotation.
+
+    def rotate_orientation(self, orient_in):
+        orient_v = ["N", "E", "S", "W", "N", "E", "S", "W"]
+        idxadd = int(self.pad_rotation / 90)
+        idx = orient_v.index(orient_in)
+        return orient_v[idx + idxadd]
+
+    # Read a list of cell macros (name, size, class) from a LEF library
+
+    def read_lef_macros(self, libpath, libname=None, libtype="iolib"):
+        if libtype == "iolib":
+            libtext = "I/O "
+        elif libtype == "celllib":
+            libtext = "core "
+        else:
+            libtext = ""
+
+        macros = []
+
+        if libname:
+            if os.path.splitext(libname)[1] == "":
+                libname += ".lef"
+            leffiles = glob.glob(libpath + "/" + libname)
+        else:
+            leffiles = glob.glob(libpath + "/*.lef")
+        if leffiles == []:
+            if libname:
+                self.print("WARNING:  No file " + libpath + "/" + libname + ".lef")
+            else:
+                self.print("WARNING:  No files " + libpath + "/*.lef")
+        for leffile in leffiles:
+            libpath = os.path.split(leffile)[0]
+            libname = os.path.split(libpath)[1]
+            self.print("Reading LEF " + libtext + "library " + leffile)
+            with open(leffile, "r") as ifile:
+                ilines = ifile.read().splitlines()
+                in_macro = False
+                for iline in ilines:
+                    iparse = iline.split()
+                    if iparse == []:
+                        continue
+                    elif iparse[0] == "MACRO":
+                        in_macro = True
+                        newmacro = {}
+                        newmacro["name"] = iparse[1]
+                        newmacro[libtype] = leffile
+                        macros.append(newmacro)
+                    elif in_macro:
+                        if iparse[0] == "END":
+                            if len(iparse) > 1 and iparse[1] == newmacro["name"]:
+                                in_macro = False
+                        elif iparse[0] == "CLASS":
+                            newmacro["class"] = iparse[1]
+                            if len(iparse) > 2:
+                                newmacro["subclass"] = iparse[2]
+
+                                # Use the 'ENDCAP' class to identify pad rotations
+                                # other than BOTTOMLEFT.  This is somewhat ad-hoc
+                                # depending on the foundry;  may not be generally
+                                # applicable.
+
+                                if newmacro["class"] == "ENDCAP":
+                                    if newmacro["subclass"] == "TOPLEFT":
+                                        self.pad_rotation = 90
+                                    elif newmacro["subclass"] == "TOPRIGHT":
+                                        self.pad_rotation = 180
+                                    elif newmacro["subclass"] == "BOTTOMRIGHT":
+                                        self.pad_rotation = 270
+                            else:
+                                newmacro["subclass"] = None
+                        elif iparse[0] == "SIZE":
+                            newmacro["width"] = float(iparse[1])
+                            newmacro["height"] = float(iparse[3])
+                        elif iparse[0] == "ORIGIN":
+                            newmacro["x"] = float(iparse[1])
+                            newmacro["y"] = float(iparse[2])
+        return macros
+
+    # Read a list of cell names from a verilog file
+    # If filename is relative, then check in the same directory as the verilog
+    # top-level netlist (vlogpath) and in the subdirectory 'source/' of the top-
+    # level directory.  Also check in the ~/design/ip/ directory.  These are
+    # common include paths for the simulation.
+
+    def read_verilog_lib(self, incpath, vlogpath):
+        iocells = []
+        if not os.path.isfile(incpath) and incpath[0] != "/":
+            locincpath = vlogpath + "/" + incpath
+            if not os.path.isfile(locincpath):
+                locincpath = vlogpath + "/source/" + incpath
+            if not os.path.isfile(locincpath):
+                projectpath = os.path.split(vlogpath)[0]
+                designpath = os.path.split(projectpath)[0]
+                locincpath = designpath + "/ip/" + incpath
+        else:
+            locincpath = incpath
+
+        if not os.path.isfile(locincpath):
+            self.print("File " + incpath + " not found (at " + locincpath + ")!")
+        else:
+            self.print("Reading verilog library " + locincpath)
+            with open(locincpath, "r") as ifile:
+                ilines = ifile.read().splitlines()
+                for iline in ilines:
+                    iparse = re.split("[\t ()]", iline)
+                    while "" in iparse:
+                        iparse.remove("")
+                    if iparse == []:
+                        continue
+                    elif iparse[0] == "module":
+                        iocells.append(iparse[1])
+        return iocells
+
+    # Generate a LEF abstract view from a magic layout.  If "outpath" is not
+    # "None", then write output to outputpath (this is required if the input
+    # file is in a read-only directory).
+
+    def write_lef_file(self, magfile, outpath=None):
+        mag_path = os.path.split(magfile)[0]
+        magfullname = os.path.split(magfile)[1]
+        module = os.path.splitext(magfullname)[0]
+
+        if outpath:
+            write_path = outpath
+        else:
+            write_path = mag_path
+
+        self.print("Generating LEF view from layout for module " + module)
+
+        with open(write_path + "/pfg_write_lef.tcl", "w") as ofile:
+            print("drc off", file=ofile)
+            print("box 0 0 0 0", file=ofile)
+            # NOTE:  Using "-force" option in case an IP with a different but
+            # compatible tech is used (e.g., EFHX035A IP inside EFXH035C).  This
+            # is not checked for legality!
+            if outpath:
+                print("load " + magfile + " -force", file=ofile)
+            else:
+                print("load " + module + " -force", file=ofile)
+            print("lef write", file=ofile)
+            print("quit", file=ofile)
+
+        magicexec = self.magic_path if self.magic_path else "magic"
+        mproc = subprocess.Popen(
+            [magicexec, "-dnull", "-noconsole", "pfg_write_lef.tcl"],
+            stdin=subprocess.PIPE,
+            stdout=subprocess.PIPE,
+            stderr=subprocess.PIPE,
+            cwd=write_path,
+            universal_newlines=True,
+        )
+
+        self.watch(mproc)
+        os.remove(write_path + "/pfg_write_lef.tcl")
+
+    # Watch a running process, polling for output and updating the GUI message
+    # window as output arrives.  Return only when the process has exited.
+    # Note that this process cannot handle stdin(), so any input to the process
+    # must be passed from a file.
+
+    def watch(self, process):
+        if process == None:
+            return
+
+        while True:
+            status = process.poll()
+            if status != None:
+                try:
+                    outputpair = process.communicate(timeout=1)
+                except ValueError:
+                    self.print("Process forced stop, status " + str(status))
+                else:
+                    for line in outputpair[0].splitlines():
+                        self.print(line)
+                    for line in outputpair[1].splitlines():
+                        self.print(line, file=sys.stderr)
+                break
+            else:
+                sresult = select.select([process.stdout, process.stderr], [], [], 0)[0]
+                if process.stdout in sresult:
+                    outputline = process.stdout.readline().strip()
+                    self.print(outputline)
+                elif process.stderr in sresult:
+                    outputline = process.stderr.readline().strip()
+                    self.print(outputline, file=sys.stderr)
+                else:
+                    self.update_idletasks()
+
+    # Reimport the pad list by reading the top-level verilog netlist.  Determine
+    # what pads are listed in the file, and check against the existing pad list.
+
+    # The verilog/ directory should have a .v file containing a module of the
+    # same name as self.project (ip-name).  The .v filename should have the
+    # same name as well (but not necessarily).  To do:  Handle import of
+    # projects having a top-level schematic instead of a verilog netlist.
+
+    def vlogimport(self):
+        self.print("Importing verilog sources.")
+
+        # First find the process PDK name for this project.  Read the nodeinfo.json
+        # file and find the list of I/O cell libraries.
+
+        techpath = self.techpath if self.techpath else self.projectpath
+        if os.path.exists(techpath + "/.config"):
+            config_dir = "/.config"
+        else:
+            config_dir = "/.ef-config"
+            if os.path.exists(techpath + config_dir):
+                self.ef_format = True
+
+        pdkpath = (
+            self.techpath
+            if self.techpath
+            else os.path.realpath(self.projectpath + config_dir + "/techdir")
+        )
+        nodeinfopath = pdkpath + config_dir + "/nodeinfo.json"
+        ioleflist = []
+        if os.path.exists(nodeinfopath):
+            self.print("Reading known I/O cell libraries from " + nodeinfopath)
+            with open(nodeinfopath, "r") as ifile:
+                itop = json.load(ifile)
+                if "iocells" in itop:
+                    ioleflist = []
+                    for iolib in itop["iocells"]:
+                        if "/" in iolib:
+                            # Entries <lib>/<cell> refer to specific files
+                            libcell = iolib.split("/")
+                            if self.ef_format:
+                                iolibpath = pdkpath + "/libs.ref/lef/" + libcell[0]
+                            else:
+                                iolibpath = (
+                                    pdkpath + "/libs.ref/" + libcell[0] + "/lef/"
+                                )
+                            ioleflist.extend(
+                                glob.glob(iolibpath + "/" + libcell[1] + ".lef")
+                            )
+                        else:
+                            # All other entries refer to everything in the directory.
+                            if self.ef_format:
+                                iolibpath = pdkpath + "/libs.ref/lef/" + iolib
+                            else:
+                                iolibpath = pdkpath + "/libs.ref/" + iolib + "/lef/"
+                            print(iolibpath)
+                            ioleflist.extend(glob.glob(iolibpath + "/*.lef"))
+        else:
+            # Diagnostic
+            print("Cannot read PDK information file " + nodeinfopath)
+
+        # Fallback behavior:  List everything in libs.ref/lef/ beginning with "IO"
+        if len(ioleflist) == 0:
+            if self.ef_format:
+                ioleflist = glob.glob(pdkpath + "/libs.ref/lef/IO*/*.lef")
+            else:
+                ioleflist = glob.glob(pdkpath + "/libs.ref/IO*/lef/*.lef")
+
+        if len(ioleflist) == 0:
+            self.print("Cannot find any I/O cell libraries for this technology")
+            return
+
+        # Read the LEF libraries to get a list of all available cells.  Keep
+        # this list of cells in "celldefs".
+
+        celldefs = []
+        ioliblist = []
+        ioleflibs = []
+        for iolib in ioleflist:
+            iolibpath = os.path.split(iolib)[0]
+            iolibfile = os.path.split(iolib)[1]
+            ioliblist.append(os.path.split(iolibpath)[1])
+            celldefs.extend(self.read_lef_macros(iolibpath, iolibfile, "iolib"))
+
+        verilogcells = []
+        newpadlist = []
+        coredefs = []
+        corecells = []
+        corecelllist = []
+        lefprocessed = []
+
+        busrex = re.compile(".*\[[ \t]*([0-9]+)[ \t]*:[ \t]*([0-9]+)[ \t]*\]")
+
+        vlogpath = self.projectpath + "/verilog"
+        vlogfile = vlogpath + "/" + self.project + ".v"
+        if os.path.isfile(vlogfile):
+            with open(vlogfile, "r") as ifile:
+                vloglines = ifile.read().splitlines()
+                for vlogline in vloglines:
+                    vlogparse = re.split("[\t ()]", vlogline)
+                    while "" in vlogparse:
+                        vlogparse.remove("")
+                    if vlogparse == []:
+                        continue
+                    elif vlogparse[0] == "//":
+                        continue
+                    elif vlogparse[0] == "`include":
+                        incpath = vlogparse[1].strip('"')
+                        libpath = os.path.split(incpath)[0]
+                        libname = os.path.split(libpath)[1]
+                        libfile = os.path.split(incpath)[1]
+
+                        # Read the verilog library for module names to match
+                        # against macro names in celldefs.
+                        modulelist = self.read_verilog_lib(incpath, vlogpath)
+                        matching = list(
+                            item for item in celldefs if item["name"] in modulelist
+                        )
+                        for imatch in matching:
+                            verilogcells.append(imatch["name"])
+                            leffile = imatch["iolib"]
+                            if leffile not in ioleflibs:
+                                ioleflibs.append(leffile)
+
+                        # Read a corresponding LEF file entry for non-I/O macros, if one
+                        # can be found (this handles files in the PDK).
+                        if len(matching) == 0:
+                            if libname != "":
+                                # (NOTE:  Assumes full path starting with '/')
+                                lefpath = libpath.replace("verilog", "lef")
+                                lefname = libfile.replace(".v", ".lef")
+                                if not os.path.exists(lefpath + "/" + lefname):
+                                    leffiles = glob.glob(lefpath + "/*.lef")
+                                else:
+                                    leffiles = [lefpath + "/" + lefname]
+
+                                for leffile in leffiles:
+                                    if leffile in ioleflibs:
+                                        continue
+                                    elif leffile in lefprocessed:
+                                        continue
+                                    else:
+                                        lefprocessed.append(leffile)
+
+                                    lefname = os.path.split(leffile)[1]
+
+                                    newcoredefs = self.read_lef_macros(
+                                        lefpath, lefname, "celllib"
+                                    )
+                                    coredefs.extend(newcoredefs)
+                                    corecells.extend(
+                                        list(item["name"] for item in newcoredefs)
+                                    )
+
+                                if leffiles == []:
+                                    maglefname = libfile.replace(".v", ".mag")
+
+                                    # Handle PDK files with a maglef/ view but no LEF file.
+                                    maglefpath = libpath.replace("verilog", "maglef")
+                                    if not os.path.exists(
+                                        maglefpath + "/" + maglefname
+                                    ):
+                                        magleffiles = glob.glob(maglefpath + "/*.mag")
+                                    else:
+                                        magleffiles = [maglefpath + "/" + maglefname]
+
+                                    if magleffiles == []:
+                                        # Handle user ip/ files with a maglef/ view but
+                                        # no LEF file.
+                                        maglefpath = libpath.replace(
+                                            "verilog", "maglef"
+                                        )
+                                        designpath = os.path.split(self.projectpath)[0]
+                                        maglefpath = designpath + "/ip/" + maglefpath
+
+                                        if not os.path.exists(
+                                            maglefpath + "/" + maglefname
+                                        ):
+                                            magleffiles = glob.glob(
+                                                maglefpath + "/*.mag"
+                                            )
+                                        else:
+                                            magleffiles = [
+                                                maglefpath + "/" + maglefname
+                                            ]
+
+                                    for magleffile in magleffiles:
+                                        # Generate LEF file.  Since PDK and ip/ entries
+                                        # are not writeable, write into the project mag/
+                                        # directory.
+                                        magpath = self.projectpath + "/mag"
+                                        magname = os.path.split(magleffile)[1]
+                                        magroot = os.path.splitext(magname)[0]
+                                        leffile = magpath + "/" + magroot + ".lef"
+                                        if not os.path.isfile(leffile):
+                                            self.write_lef_file(magleffile, magpath)
+
+                                        if leffile in ioleflibs:
+                                            continue
+                                        elif leffile in lefprocessed:
+                                            continue
+                                        else:
+                                            lefprocessed.append(leffile)
+
+                                        lefname = os.path.split(leffile)[1]
+
+                                        newcoredefs = self.read_lef_macros(
+                                            magpath, lefname, "celllib"
+                                        )
+                                        coredefs.extend(newcoredefs)
+                                        corecells.extend(
+                                            list(item["name"] for item in newcoredefs)
+                                        )
+                                        # LEF files generated on-the-fly are not needed
+                                        # after they have been parsed.
+                                        # os.remove(leffile)
+
+                            # Check if all modules in modulelist are represented by
+                            # corresponding LEF macros.  If not, then go looking for a LEF
+                            # file in the mag/ or maglef/ directory.  Then, go looking for
+                            # a .mag file in the mag/ or maglef/ directory, and build a
+                            # LEF macro from it.
+
+                            matching = list(
+                                item["name"]
+                                for item in coredefs
+                                if item["name"] in modulelist
+                            )
+                            for module in modulelist:
+                                if module not in matching:
+                                    lefpath = self.projectpath + "/lef"
+                                    magpath = self.projectpath + "/mag"
+                                    maglefpath = self.projectpath + "/mag"
+                                    lefname = libfile.replace(".v", ".lef")
+
+                                    # If the verilog file root name is not the same as
+                                    # the module name, then make a quick check for a
+                                    # LEF file with the same root name as the verilog.
+                                    # That indicates that the module does not exist in
+                                    # the LEF file, probably because it is a primary
+                                    # module that does not correspond to any layout.
+
+                                    leffile = lefpath + "/" + lefname
+                                    if os.path.exists(leffile):
+                                        self.print(
+                                            "Diagnostic: module "
+                                            + module
+                                            + " is not in "
+                                            + leffile
+                                            + " (probably a primary module)"
+                                        )
+                                        continue
+
+                                    leffile = magpath + "/" + lefname
+                                    istemp = False
+                                    if not os.path.exists(leffile):
+                                        magname = libfile.replace(".v", ".mag")
+                                        magfile = magpath + "/" + magname
+                                        if os.path.exists(magfile):
+                                            self.print(
+                                                "Diagnostic: Found a .mag file for "
+                                                + module
+                                                + " in "
+                                                + magfile
+                                            )
+                                            self.write_lef_file(magfile)
+                                            istemp = True
+                                        else:
+                                            magleffile = maglefpath + "/" + lefname
+                                            if not os.path.exists(magleffile):
+                                                self.print(
+                                                    "Diagnostic: (module "
+                                                    + module
+                                                    + ") has no LEF file "
+                                                    + leffile
+                                                    + " or "
+                                                    + magleffile
+                                                )
+                                                magleffile = maglefpath + "/" + magname
+                                                if os.path.exists(magleffile):
+                                                    self.print(
+                                                        "Diagnostic: Found a .mag file for "
+                                                        + module
+                                                        + " in "
+                                                        + magleffile
+                                                    )
+                                                    if os.access(maglefpath, os.W_OK):
+                                                        self.write_lef_file(magleffile)
+                                                        leffile = magleffile
+                                                        istemp = True
+                                                    else:
+                                                        self.write_lef_file(
+                                                            magleffile, magpath
+                                                        )
+                                                else:
+                                                    self.print(
+                                                        "Did not find a file " + magfile
+                                                    )
+                                                    # self.print('Warning: module ' + module + ' has no LEF or .mag views')
+                                                    pass
+                                            else:
+                                                self.print(
+                                                    "Diagnostic: Found a LEF file for "
+                                                    + module
+                                                    + " in "
+                                                    + magleffile
+                                                )
+                                                leffile = magleffile
+                                    else:
+                                        self.print(
+                                            "Diagnostic: Found a LEF file for "
+                                            + module
+                                            + " in "
+                                            + leffile
+                                        )
+
+                                    if os.path.exists(leffile):
+                                        if leffile in lefprocessed:
+                                            continue
+                                        else:
+                                            lefprocessed.append(leffile)
+
+                                        newcoredefs = self.read_lef_macros(
+                                            magpath, lefname, "celllib"
+                                        )
+                                        # The LEF file generated on-the-fly is not needed
+                                        # any more after parsing the macro(s).
+                                        # if istemp:
+                                        #     os.remove(leffile)
+                                        coredefs.extend(newcoredefs)
+                                        corecells.extend(
+                                            list(item["name"] for item in newcoredefs)
+                                        )
+                                    else:
+                                        # self.print('Failed to find a LEF view for module ' + module)
+                                        pass
+
+                    elif vlogparse[0] in verilogcells:
+                        # Check for array of pads
+                        bushigh = buslow = -1
+                        if len(vlogparse) >= 3:
+                            bmatch = busrex.match(vlogline)
+                            if bmatch:
+                                bushigh = int(bmatch.group(1))
+                                buslow = int(bmatch.group(2))
+
+                        for i in range(buslow, bushigh + 1):
+                            newpad = {}
+                            if i >= 0:
+                                newpad["name"] = vlogparse[1] + "[" + str(i) + "]"
+                            else:
+                                newpad["name"] = vlogparse[1]
+                            # hack
+                            newpad["name"] = newpad["name"].replace("\\", "")
+                            newpad["cell"] = vlogparse[0]
+                            padcell = next(
+                                item
+                                for item in celldefs
+                                if item["name"] == vlogparse[0]
+                            )
+                            newpad["iolib"] = padcell["iolib"]
+                            newpad["class"] = padcell["class"]
+                            newpad["subclass"] = padcell["subclass"]
+                            newpad["width"] = padcell["width"]
+                            newpad["height"] = padcell["height"]
+                            newpadlist.append(newpad)
+
+                    elif vlogparse[0] in corecells:
+                        # Check for array of cells
+                        bushigh = buslow = -1
+                        if len(vlogparse) >= 3:
+                            bmatch = busrex.match(vlogline)
+                            if bmatch:
+                                bushigh = int(bmatch.group(1))
+                                buslow = int(bmatch.group(2))
+
+                        for i in range(buslow, bushigh + 1):
+                            newcorecell = {}
+                            if i >= 0:
+                                newcorecell["name"] = vlogparse[1] + "[" + str(i) + "]"
+                            else:
+                                newcorecell["name"] = vlogparse[1]
+                            newcorecell["cell"] = vlogparse[0]
+                            corecell = next(
+                                item
+                                for item in coredefs
+                                if item["name"] == vlogparse[0]
+                            )
+                            newcorecell["celllib"] = corecell["celllib"]
+                            newcorecell["class"] = corecell["class"]
+                            newcorecell["subclass"] = corecell["subclass"]
+                            newcorecell["width"] = corecell["width"]
+                            newcorecell["height"] = corecell["height"]
+                            corecelllist.append(newcorecell)
+
+        self.print("")
+        self.print("Source file information:")
+        self.print("Source filename: " + vlogfile)
+        self.print("Number of I/O libraries is " + str(len(ioleflibs)))
+        self.print(
+            "Number of library cells in I/O libraries used: " + str(len(verilogcells))
+        )
+        self.print("Number of core celldefs is " + str(len(coredefs)))
+        self.print("")
+        self.print("Number of I/O cells in design: " + str(len(newpadlist)))
+        self.print("Number of core cells in design: " + str(len(corecelllist)))
+        self.print("")
+
+        # Save the results
+        self.celldefs = celldefs
+        self.coredefs = coredefs
+        self.vlogpads = newpadlist
+        self.corecells = corecelllist
+        self.ioleflibs = ioleflibs
+
+    # Check self.vlogpads, which was created during import (above) against
+    # self.(N,S,W,E)pads, which was read from the DEF file (if there was one)
+    # Also check self.corecells, which was created during import against
+    # self.coregroup, which was read from the DEF file.
+
+    def resolve(self):
+        self.print("Resolve differences in verilog and LEF views.")
+
+        samepads = []
+        addedpads = []
+        removedpads = []
+
+        # (1) Create list of entries that are in both self.vlogpads and self.()pads
+        # (2) Create list of entries that are in self.vlogpads but not in self.()pads
+
+        allpads = (
+            self.Npads
+            + self.NEpad
+            + self.Epads
+            + self.SEpad
+            + self.Spads
+            + self.SWpad
+            + self.Wpads
+            + self.NWpad
+        )
+
+        for pad in self.vlogpads:
+            newpadname = pad["name"]
+            try:
+                lpad = next(item for item in allpads if item["name"] == newpadname)
+            except Exception:
+                addedpads.append(pad)
+            else:
+                samepads.append(lpad)
+
+        # (3) Create list of entries that are in allpads but not in self.vlogpads
+        for pad in allpads:
+            newpadname = pad["name"]
+            try:
+                lpad = next(
+                    item for item in self.vlogpads if item["name"] == newpadname
+                )
+            except Exception:
+                removedpads.append(pad)
+
+        # Print results
+        if len(addedpads) > 0:
+            self.print("Added pads:")
+            for pad in addedpads:
+                self.print(pad["name"] + " (" + pad["cell"] + ")")
+
+        if len(removedpads) > 0:
+            plist = []
+            nspacers = 0
+            for pad in removedpads:
+                if "subclass" in pad:
+                    if pad["subclass"] != "SPACER":
+                        plist.append(pad)
+                    else:
+                        nspacers += 1
+
+            if nspacers > 0:
+                self.print(str(nspacers) + " spacer cells ignored.")
+            if len(plist) > 0:
+                self.print("Removed pads:")
+                for pad in removedpads:
+                    self.print(pad["name"] + " (" + pad["cell"] + ")")
+
+        if len(addedpads) + len(removedpads) == 0:
+            self.print("Pad list has not changed.")
+
+        # Remove all cells from the "removed" list, with comment
+
+        allpads = [
+            self.Npads,
+            self.NEpad,
+            self.Epads,
+            self.SEpad,
+            self.Spads,
+            self.SWpad,
+            self.Wpads,
+            self.NWpad,
+        ]
+
+        for pad in removedpads:
+            rname = pad["name"]
+            for row in allpads:
+                try:
+                    rpad = next(item for item in row if item["name"] == rname)
+                except Exception:
+                    rpad = None
+                else:
+                    row.remove(rpad)
+
+        # Now the verilog file has no placement information, so the old padlist
+        # entries (if they exist) are preferred.  Add to these the new padlist
+        # entries
+
+        # First pass for unassigned pads:  Use of "CLASS ENDCAP" is preferred
+        # for identifying corner pads.  Otherwise, if 'CORNER' or 'corner' is
+        # in the pad name, then make sure there is one per row in the first
+        # position.  This is not foolproof and depends on the cell library
+        # using the text 'corner' in the name of the corner cell.  However,
+        # if the ad hoc methods fail, the user can still manually move the
+        # corner cells to the right place (to be done:  Identify if library
+        # uses ENDCAP designation for corner cells up front;  don't go
+        # looking for 'corner' text if the cells are easily identifiable by
+        # LEF class).
+
+        for pad in addedpads[:]:
+            iscorner = False
+            if "class" in pad and pad["class"] == "ENDCAP":
+                iscorner = True
+            elif "CORNER" in pad["cell"].upper():
+                iscorner = True
+
+            if iscorner:
+                if self.NWpad == []:
+                    self.NWpad.append(pad)
+                    pad["o"] = "E"
+                    addedpads.remove(pad)
+                elif self.NEpad == []:
+                    self.NEpad.append(pad)
+                    pad["o"] = "S"
+                    addedpads.remove(pad)
+                elif self.SEpad == []:
+                    self.SEpad.append(pad)
+                    pad["o"] = "W"
+                    addedpads.remove(pad)
+                elif self.SWpad == []:
+                    self.SWpad.append(pad)
+                    pad["o"] = "N"
+                    addedpads.remove(pad)
+
+        numN = len(self.Npads)
+        numS = len(self.Spads)
+        numE = len(self.Epads)
+        numW = len(self.Wpads)
+
+        minnum = min(numN, numS, numE, numW)
+        minnum = max(minnum, int(len(addedpads) / 4))
+
+        # Add pads in clockwise order.  Note that S and E pads are defined counterclockwise
+        for pad in addedpads:
+            if numN < minnum:
+                self.Npads.append(pad)
+                numN += 1
+                pad["o"] = "S"
+                self.print("Adding pad " + pad["name"] + " to Npads")
+            elif numE < minnum:
+                self.Epads.insert(0, pad)
+                numE += 1
+                pad["o"] = "W"
+                self.print("Adding pad " + pad["name"] + " to Epads")
+            elif numS < minnum:
+                self.Spads.insert(0, pad)
+                numS += 1
+                pad["o"] = "N"
+                self.print("Adding pad " + pad["name"] + " to Spads")
+            # elif numW < minnum:
+            else:
+                self.Wpads.append(pad)
+                numW += 1
+                pad["o"] = "E"
+                self.print("Adding pad " + pad["name"] + " to Wpads")
+
+            minnum = min(numN, numS, numE, numW)
+            minnum = max(minnum, int(len(addedpads) / 4))
+
+        # Make sure all pads have included information from the cell definition
+
+        allpads = (
+            self.Npads
+            + self.NEpad
+            + self.Epads
+            + self.SEpad
+            + self.Spads
+            + self.SWpad
+            + self.Wpads
+            + self.NWpad
+        )
+
+        for pad in allpads:
+            if "width" not in pad:
+                try:
+                    celldef = next(
+                        item for item in celldefs if item["name"] == pad["cell"]
+                    )
+                except Exception:
+                    self.print("Cell " + pad["cell"] + " not found!")
+                else:
+                    pad["width"] = celldef["width"]
+                    pad["height"] = celldef["height"]
+                    pad["class"] = celldef["class"]
+                    pad["subclass"] = celldef["subclass"]
+
+        # Now treat the core cells in the same way (resolve list parsed from verilog
+        # against the list parsed from DEF)
+
+        # self.print('Diagnostic: ')
+        # self.print('self.corecells = ' + str(self.corecells))
+        # self.print('self.coregroup = ' + str(self.coregroup))
+
+        samecore = []
+        addedcore = []
+        removedcore = []
+
+        # (1) Create list of entries that are in both self.corecells and self.coregroup
+        # (2) Create list of entries that are in self.corecells but not in self.coregroup
+
+        for cell in self.corecells:
+            newcellname = cell["name"]
+            try:
+                lcore = next(
+                    item for item in self.coregroup if item["name"] == newcellname
+                )
+            except Exception:
+                addedcore.append(cell)
+            else:
+                samecore.append(lcore)
+
+        # (3) Create list of entries that are in self.coregroup but not in self.corecells
+        for cell in self.coregroup:
+            newcellname = cell["name"]
+            try:
+                lcore = next(
+                    item for item in self.corecells if item["name"] == newcellname
+                )
+            except Exception:
+                removedcore.append(cell)
+
+        # Print results
+        if len(addedcore) > 0:
+            self.print("Added core cells:")
+            for cell in addedcore:
+                self.print(cell["name"] + " (" + cell["cell"] + ")")
+
+        if len(removedcore) > 0:
+            clist = []
+            for cell in removedcore:
+                clist.append(cell)
+
+            if len(clist) > 0:
+                self.print("Removed core cells:")
+                for cell in removedcore:
+                    self.print(cell["name"] + " (" + cell["cell"] + ")")
+
+        if len(addedcore) + len(removedcore) == 0:
+            self.print("Core cell list has not changed.")
+
+        # Remove all cells from the "removed" list
+
+        coregroup = self.coregroup
+        for cell in removedcore:
+            rname = cell["name"]
+            try:
+                rcell = next(item for item in coregroup if item["name"] == rname)
+            except Exception:
+                rcell = None
+            else:
+                coregroup.remove(rcell)
+
+        # Add all cells from the "added" list to coregroup
+
+        for cell in addedcore:
+            rname = cell["name"]
+            try:
+                rcell = next(item for item in coregroup if item["name"] == rname)
+            except Exception:
+                coregroup.append(cell)
+                if not "o" in cell:
+                    cell["o"] = "N"
+                if not "x" in cell:
+                    if len(self.Wpads) > 0:
+                        pad = self.Wpads[0]
+                        padx = pad["x"] if "x" in pad else 0
+                        cell["x"] = padx + pad["height"] + self.margin
+                    else:
+                        cell["x"] = self.margin
+                if not "y" in cell:
+                    if len(self.Spads) > 0:
+                        pad = self.Spads[0]
+                        pady = pad["y"] if "y" in pad else 0
+                        cell["y"] = pady + pad["height"] + self.margin
+                    else:
+                        cell["y"] = self.margin
+            else:
+                rcell = None
+
+        # Make sure all core cells have included information from the cell definition
+
+        for cell in coregroup:
+            if "width" not in cell:
+                try:
+                    coredef = next(
+                        item for item in coredefs if item["name"] == cell["cell"]
+                    )
+                except Exception:
+                    self.print("Cell " + cell["cell"] + " not found!")
+                else:
+                    cell["width"] = coredef["width"]
+                    cell["height"] = coredef["height"]
+                    cell["class"] = coredef["class"]
+                    cell["subclass"] = coredef["subclass"]
+
+    # Generate a new padframe by writing the configuration file, running
+    # padring, reading back the DEF file, and (re)poplulating the workspace
+
+    def generate(self, level):
+        self.print("Generate legal padframe using padring")
+
+        # Write out the configuration file
+        self.writeconfig()
+        # Run the padring app
+        self.runpadring()
+        # Rotate pads in the output if pad orientations are different from
+        # padring's expectations
+        self.rotate_pads_in_def()
+        # Read the placement information back from the generated DEF file
+        self.readplacement()
+        # Resolve differences (e.g., remove spacers)
+        self.resolve()
+        # Recreate and draw the padframe view on the canvas
+        self.populate(level + 1)
+        self.frame_configure(None)
+
+    # Write a new configuration file
+
+    def writeconfig(self):
+        mag_path = self.projectpath + "/mag"
+
+        self.print("Writing padring configuration file.")
+
+        # Determine cell width and height from pad sizes.
+        # NOTE:  This compresses the chip to the minimum dimensions
+        # allowed by the arrangement of pads.  Use a "core" block to
+        # force the area larger than minimum (not yet implemented)
+
+        topwidth = 0
+        for pad in self.Npads:
+            if "width" not in pad:
+                self.print("No width: pad = " + str(pad))
+            topwidth += pad["width"]
+
+        # Add in the corner cells
+        if self.NWpad != []:
+            topwidth += self.NWpad[0]["height"]
+        if self.NEpad != []:
+            topwidth += self.NEpad[0]["width"]
+
+        botwidth = 0
+        for pad in self.Spads:
+            botwidth += pad["width"]
+
+        # Add in the corner cells
+        if self.SWpad != []:
+            botwidth += self.SWpad[0]["width"]
+        if self.SEpad != []:
+            botwidth += self.SEpad[0]["height"]
+
+        width = max(botwidth, topwidth)
+
+        # if width < self.urx - self.llx:
+        #     width = self.urx - self.llx
+
+        leftheight = 0
+        for pad in self.Wpads:
+            leftheight += pad["width"]
+
+        # Add in the corner cells
+        if self.NWpad != []:
+            leftheight += self.NWpad[0]["height"]
+        if self.SWpad != []:
+            leftheight += self.SWpad[0]["width"]
+
+        rightheight = 0
+        for pad in self.Epads:
+            rightheight += pad["width"]
+
+        # Add in the corner cells
+        if self.NEpad != []:
+            rightheight += self.NEpad[0]["width"]
+        if self.SEpad != []:
+            rightheight += self.SEpad[0]["height"]
+
+        height = max(leftheight, rightheight)
+
+        # Check the dimensions of the core cells.  If they exceed the available
+        # padframe area, then expand the padframe to accomodate the core.
+
+        corellx = coreurx = (self.llx + self.urx) / 2
+        corelly = coreury = (self.lly + self.ury) / 2
+
+        for corecell in self.coregroup:
+            corient = corecell["o"]
+            if "S" in corient or "N" in corient:
+                cwidth = corecell["width"]
+                cheight = corecell["height"]
+            else:
+                cwidth = corecell["height"]
+                cheight = corecell["width"]
+
+            if corecell["x"] < corellx:
+                corellx = corecell["x"]
+            if corecell["x"] + cwidth > coreurx:
+                coreurx = corecell["x"] + cwidth
+            if corecell["y"] < corelly:
+                corelly = corecell["y"]
+            if corecell["y"] + cheight > coreury:
+                coreury = corecell["y"] + cheight
+
+        coreheight = coreury - corelly
+        corewidth = coreurx - corellx
+
+        # Ignoring the possibility of overlaps with nonstandard-sized pads,
+        # assuming that the user has visually separated them.  Only check
+        # the core bounds against the standard padframe inside edge.
+
+        if self.SWpad != [] and self.SEpad != []:
+            if corewidth > width - self.SWpad[0]["width"] - self.SEpad[0]["width"]:
+                width = corewidth + self.SWpad[0]["width"] + self.SEpad[0]["width"]
+        if self.NWpad != [] and self.SWpad != []:
+            if coreheight > height - self.NWpad[0]["height"] - self.SWpad[0]["height"]:
+                height = coreheight + self.NWpad[0]["height"] + self.SWpad[0]["height"]
+
+        # Core cells are given a margin of self.margin from the pad inside edge, so the
+        # core area passed to the padring app is 2 * self.margin larger than the
+        # measured size of the core area.
+        width += 2 * self.margin
+        height += 2 * self.margin
+
+        # SCALE UP
+        # width *= 1.4
+        # height *= 1.4
+
+        if self.keep_cfg == False or not os.path.exists(mag_path + "/padframe.cfg"):
+
+            if os.path.exists(mag_path + "/padframe.cfg"):
+                # Copy the previous padframe.cfg file to a backup.  In case something
+                # goes badly wrong, this should be the only file overwritten, and can
+                # be recovered from the backup.
+                shutil.copy(mag_path + "/padframe.cfg", mag_path + "/padframe.cfg.bak")
+
+            with open(mag_path + "/padframe.cfg", "w") as ofile:
+                print(
+                    "AREA " + str(int(width)) + " " + str(int(height)) + " ;",
+                    file=ofile,
+                )
+                print("", file=ofile)
+                for pad in self.NEpad:
+                    print(
+                        "CORNER " + pad["name"] + " SW " + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.SEpad:
+                    print(
+                        "CORNER " + pad["name"] + " NW " + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.SWpad:
+                    print(
+                        "CORNER " + pad["name"] + " NE " + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.NWpad:
+                    print(
+                        "CORNER " + pad["name"] + " SE " + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.Npads:
+                    flip = "F " if "F" in pad["o"] else ""
+                    print(
+                        "PAD " + pad["name"] + " N " + flip + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.Epads:
+                    flip = "F " if "F" in pad["o"] else ""
+                    print(
+                        "PAD " + pad["name"] + " E " + flip + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.Spads:
+                    flip = "F " if "F" in pad["o"] else ""
+                    print(
+                        "PAD " + pad["name"] + " S " + flip + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+                for pad in self.Wpads:
+                    flip = "F " if "F" in pad["o"] else ""
+                    print(
+                        "PAD " + pad["name"] + " W " + flip + pad["cell"] + " ;",
+                        file=ofile,
+                    )
+
+    # Run the padring app.
+
+    def runpadring(self):
+        self.print("Running padring")
+
+        mag_path = self.projectpath + "/mag"
+        if self.padring_path:
+            padringopts = [self.padring_path]
+        else:
+            padringopts = ["padring"]
+
+        # Diagnostic
+        # self.print('Used libraries (self.ioleflibs) = ' + str(self.ioleflibs))
+
+        for iolib in self.ioleflibs:
+            padringopts.append("-L")
+            padringopts.append(iolib)
+        padringopts.append("--def")
+        padringopts.append("padframe.def")
+        padringopts.append("padframe.cfg")
+
+        self.print("Running " + str(padringopts))
+
+        p = subprocess.Popen(
+            padringopts, stdout=subprocess.PIPE, stderr=subprocess.PIPE, cwd=mag_path
+        )
+        self.watch(p)
+
+    # Read placement information from the DEF file generated by padring.
+
+    def readplacement(self, precheck=False):
+        self.print("Reading placement information from DEF file")
+
+        mag_path = self.projectpath + "/mag"
+        if not os.path.isfile(mag_path + "/padframe.def"):
+            if not precheck:
+                self.print("No file padframe.def:  pad frame was not generated.")
+            return False
+
+        # Very simple DEF file parsing.  The placement DEF only contains a
+        # COMPONENTS section.  Certain assumptions are made about the syntax
+        # that depends on the way 'padring' writes its output.  This is not
+        # a rigorous DEF parser!
+
+        units = 1000
+        in_components = False
+        Npadlist = []
+        Spadlist = []
+        Epadlist = []
+        Wpadlist = []
+        NEpad = []
+        NWpad = []
+        SEpad = []
+        SWpad = []
+        coregroup = []
+
+        # Reset bounds
+        self.llx = self.lly = self.urx = self.ury = 0
+        corners = 0
+
+        with open(mag_path + "/padframe.def", "r") as ifile:
+            deflines = ifile.read().splitlines()
+            for line in deflines:
+                if "UNITS DISTANCE MICRONS" in line:
+                    units = line.split()[3]
+                elif in_components:
+                    lparse = line.split()
+                    if lparse[0] == "-":
+                        instname = lparse[1]
+                        cellname = lparse[2]
+
+                    elif lparse[0] == "+":
+                        if lparse[1] == "FIXED":
+                            placex = lparse[3]
+                            placey = lparse[4]
+                            placeo = lparse[6]
+
+                            newpad = {}
+                            newpad["name"] = instname
+                            newpad["cell"] = cellname
+
+                            try:
+                                celldef = next(
+                                    item
+                                    for item in self.celldefs
+                                    if item["name"] == cellname
+                                )
+                            except Exception:
+                                celldef = None
+                            else:
+                                newpad["iolib"] = celldef["iolib"]
+                                newpad["width"] = celldef["width"]
+                                newpad["height"] = celldef["height"]
+                                newpad["class"] = celldef["class"]
+                                newpad["subclass"] = celldef["subclass"]
+
+                            newpad["x"] = float(placex) / float(units)
+                            newpad["y"] = float(placey) / float(units)
+                            newpad["o"] = placeo
+
+                            # Adjust bounds
+                            if celldef:
+                                if newpad["x"] < self.llx:
+                                    self.llx = newpad["x"]
+                                if newpad["y"] < self.lly:
+                                    self.lly = newpad["y"]
+
+                                if newpad["o"] == "N" or newpad["o"] == "S":
+                                    padurx = newpad["x"] + celldef["width"]
+                                    padury = newpad["y"] + celldef["height"]
+                                else:
+                                    padurx = newpad["x"] + celldef["height"]
+                                    padury = newpad["y"] + celldef["width"]
+
+                                if padurx > self.urx:
+                                    self.urx = padurx
+                                if padury > self.ury:
+                                    self.ury = padury
+
+                            # First four entries in the DEF file are corners
+                            # padring puts the lower left corner at zero, so
+                            # use the zero coordinates to determine which pads
+                            # are which.  Note that padring assumes the corner
+                            # pad is drawn in the SW corner position!
+
+                            if corners < 4:
+                                if newpad["x"] == 0 and newpad["y"] == 0:
+                                    SWpad.append(newpad)
+                                elif newpad["x"] == 0:
+                                    NWpad.append(newpad)
+                                elif newpad["y"] == 0:
+                                    SEpad.append(newpad)
+                                else:
+                                    NEpad.append(newpad)
+                                corners += 1
+                            else:
+                                # Place according to orientation.  If orientation
+                                # is not standard, be sure to make it standard!
+                                placeo = self.rotate_orientation(placeo)
+                                if placeo == "N":
+                                    Spadlist.append(newpad)
+                                elif placeo == "E":
+                                    Wpadlist.append(newpad)
+                                elif placeo == "S":
+                                    Npadlist.append(newpad)
+                                else:
+                                    Epadlist.append(newpad)
+
+                    elif "END COMPONENTS" in line:
+                        in_components = False
+                elif "COMPONENTS" in line:
+                    in_components = True
+
+            self.Npads = Npadlist
+            self.Wpads = Wpadlist
+            self.Spads = Spadlist
+            self.Epads = Epadlist
+
+            self.NWpad = NWpad
+            self.NEpad = NEpad
+            self.SWpad = SWpad
+            self.SEpad = SEpad
+
+        # The padframe has its own DEF file from the padring app, but the core
+        # does not.  The core needs to be floorplanned in a very similar manner.
+        # This will be done by searching for a DEF file of the project top-level
+        # layout.  If none exists, it is created by generating it from the layout.
+        # If the top-level layout does not exist, then all core cells are placed
+        # at the origin, and the origin placed at the padframe inside corner.
+
+        mag_path = self.projectpath + "/mag"
+        if not os.path.isfile(mag_path + "/" + self.project + ".def"):
+            if os.path.isfile(mag_path + "/" + self.project + ".mag"):
+
+                # Create a DEF file from the layout
+                with open(mag_path + "/pfg_write_def.tcl", "w") as ofile:
+                    print("drc off", file=ofile)
+                    print("box 0 0 0 0", file=ofile)
+                    print("load " + self.project, file=ofile)
+                    print("def write", file=ofile)
+                    print("quit", file=ofile)
+
+                magicexec = self.magic_path if self.magic_path else "magic"
+                mproc = subprocess.Popen(
+                    [magicexec, "-dnull", "-noconsole", "pfg_write_def.tcl"],
+                    stdin=subprocess.PIPE,
+                    stdout=subprocess.PIPE,
+                    stderr=subprocess.PIPE,
+                    cwd=mag_path,
+                    universal_newlines=True,
+                )
+
+                self.watch(mproc)
+                os.remove(mag_path + "/pfg_write_def.tcl")
+
+            elif not os.path.isfile(mag_path + "/core.def"):
+
+                # With no other information available, copy the corecells
+                # (from the verilog file) into the coregroup list.
+                # Position all core cells starting at the padframe top left
+                # inside corner, and arranging in rows without overlapping.
+                # Note that no attempt is made to organize the cells or
+                # otherwise produce an efficient layout.  Any dimension larger
+                # than the current padframe overruns to the right or bottom.
+
+                if self.SWpad != []:
+                    corellx = SWpad[0]["x"] + SWpad[0]["width"] + self.margin
+                    corelly = SWpad[0]["y"] + SWpad[0]["height"] + self.margin
+                else:
+                    corellx = Wpadlist[0]["x"] + Wpadlist[0]["height"] + self.margin
+                    corelly = Spadlist[0]["x"] + Spadlist[0]["height"] + self.margin
+                if self.NEpad != []:
+                    coreurx = NEpad[0]["x"] - self.margin
+                    coreury = NEpad[0]["y"] - self.margin
+                else:
+                    coreurx = Epadlist[0]["x"] - self.margin
+                    coreury = Npadlist[0]["x"] - self.margin
+                locllx = corellx
+                testllx = corellx
+                loclly = corelly
+                testlly = corelly
+                nextlly = corelly
+
+                for cell in self.corecells:
+
+                    testllx = locllx + cell["width"]
+                    if testllx > coreurx:
+                        locllx = corellx
+                        corelly = nextlly
+                        loclly = nextlly
+
+                    newcore = cell
+                    newcore["x"] = locllx
+                    newcore["y"] = loclly
+                    newcore["o"] = "N"
+
+                    locllx += cell["width"] + self.margin
+
+                    testlly = corelly + cell["height"] + self.margin
+                    if testlly > nextlly:
+                        nextlly = testlly
+
+                    coregroup.append(newcore)
+
+                self.coregroup = coregroup
+
+        if os.path.isfile(mag_path + "/" + self.project + ".def"):
+            # Read the top-level DEF, and use it to position the core cells.
+            self.print("Reading the top-level cell DEF for core cell placement.")
+
+            units = 1000
+            in_components = False
+            with open(mag_path + "/" + self.project + ".def", "r") as ifile:
+                deflines = ifile.read().splitlines()
+                for line in deflines:
+                    if "UNITS DISTANCE MICRONS" in line:
+                        units = line.split()[3]
+                    elif in_components:
+                        lparse = line.split()
+                        if lparse[0] == "-":
+                            instname = lparse[1]
+                            # NOTE: Magic should not drop the entire path to the
+                            # cell for the cellname;  this needs to be fixed!  To
+                            # work around it, remove any path components.
+                            cellpath = lparse[2]
+                            cellname = os.path.split(cellpath)[1]
+
+                        elif lparse[0] == "+":
+                            if lparse[1] == "PLACED":
+                                placex = lparse[3]
+                                placey = lparse[4]
+                                placeo = lparse[6]
+
+                                newcore = {}
+                                newcore["name"] = instname
+                                newcore["cell"] = cellname
+
+                                try:
+                                    celldef = next(
+                                        item
+                                        for item in self.coredefs
+                                        if item["name"] == cellname
+                                    )
+                                except Exception:
+                                    celldef = None
+                                else:
+                                    newcore["celllib"] = celldef["celllib"]
+                                    newcore["width"] = celldef["width"]
+                                    newcore["height"] = celldef["height"]
+                                    newcore["class"] = celldef["class"]
+                                    newcore["subclass"] = celldef["subclass"]
+
+                                newcore["x"] = float(placex) / float(units)
+                                newcore["y"] = float(placey) / float(units)
+                                newcore["o"] = placeo
+                                coregroup.append(newcore)
+
+                        elif "END COMPONENTS" in line:
+                            in_components = False
+                    elif "COMPONENTS" in line:
+                        in_components = True
+
+            self.coregroup = coregroup
+
+        elif os.path.isfile(mag_path + "/core.def"):
+            # No DEF or .mag file, so fallback position is the last core.def
+            # file generated by this script.
+            self.read_core_def(precheck=precheck)
+
+        return True
+
+    # Read placement information from the "padframe.def" file and rotate
+    # all cells according to self.pad_rotation.  This accounts for the
+    # problem that the default orientation of pads is arbitrarily defined
+    # by the foundry, while padring assumes that the corner pad is drawn
+    # in the lower-left position and other pads are drawn with the pad at
+    # the bottom and the buses at the top.
+
+    def rotate_pads_in_def(self):
+        if self.pad_rotation == 0:
+            return
+
+        self.print("Rotating pads in padframe DEF file.")
+        mag_path = self.projectpath + "/mag"
+
+        if not os.path.isfile(mag_path + "/padframe.def"):
+            self.print("No file padframe.def:  Cannot modify pad rotations.")
+            return
+
+        deflines = []
+        with open(mag_path + "/padframe.def", "r") as ifile:
+            deflines = ifile.read().splitlines()
+
+        outlines = []
+        in_components = False
+        for line in deflines:
+            if in_components:
+                lparse = line.split()
+                if lparse[0] == "+":
+                    if lparse[1] == "PLACED":
+                        lparse[1] = "FIXED"
+                        neworient = lparse[6]
+                        lparse[6] = neworient
+                        line = " ".join(lparse)
+
+                elif "END COMPONENTS" in line:
+                    in_components = False
+            elif "COMPONENTS" in line:
+                in_components = True
+            outlines.append(line)
+
+        with open(mag_path + "/padframe.def", "w") as ofile:
+            for line in outlines:
+                print(line, file=ofile)
+
+    # Read placement information from the DEF file for the core (created by
+    # a previous run of this script)
+
+    def read_core_def(self, precheck=False):
+        self.print("Reading placement information from core DEF file.")
+
+        mag_path = self.projectpath + "/mag"
+
+        if not os.path.isfile(mag_path + "/core.def"):
+            if not precheck:
+                self.print("No file core.def:  core placement was not generated.")
+            return False
+
+        # Very simple DEF file parsing, similar to the padframe.def reading
+        # routine above.
+
+        units = 1000
+        in_components = False
+
+        coregroup = []
+
+        with open(mag_path + "/core.def", "r") as ifile:
+            deflines = ifile.read().splitlines()
+            for line in deflines:
+                if "UNITS DISTANCE MICRONS" in line:
+                    units = line.split()[3]
+                elif in_components:
+                    lparse = line.split()
+                    if lparse[0] == "-":
+                        instname = lparse[1]
+                        cellname = lparse[2]
+
+                    elif lparse[0] == "+":
+                        if lparse[1] == "PLACED":
+                            placex = lparse[3]
+                            placey = lparse[4]
+                            placeo = lparse[6]
+
+                            newcore = {}
+                            newcore["name"] = instname
+                            newcore["cell"] = cellname
+
+                            try:
+                                celldef = next(
+                                    item
+                                    for item in self.coredefs
+                                    if item["name"] == cellname
+                                )
+                            except Exception:
+                                celldef = None
+                            else:
+                                newcore["celllib"] = celldef["celllib"]
+                                newcore["width"] = celldef["width"]
+                                newcore["height"] = celldef["height"]
+                                newcore["class"] = celldef["class"]
+                                newcore["subclass"] = celldef["subclass"]
+
+                            newcore["x"] = float(placex) / float(units)
+                            newcore["y"] = float(placey) / float(units)
+                            newcore["o"] = placeo
+                            coregroup.append(newcore)
+
+                    elif "END COMPONENTS" in line:
+                        in_components = False
+                elif "COMPONENTS" in line:
+                    in_components = True
+
+            self.coregroup = coregroup
+
+        return True
+
+    # Save the layout to a Magic database file (to be completed)
+
+    def save(self):
+        self.print("Saving results in a magic layout database.")
+
+        # Generate a list of (unique) LEF libraries for all padframe and core cells
+        leflist = []
+        for pad in self.celldefs:
+            if pad["iolib"] not in leflist:
+                leflist.append(pad["iolib"])
+
+        for core in self.coredefs:
+            if core["celllib"] not in leflist:
+                leflist.append(core["celllib"])
+
+        # Run magic, and generate the padframe with a series of commands
+        mag_path = self.projectpath + "/mag"
+
+        with open(mag_path + "/pfg_write_mag.tcl", "w") as ofile:
+            print("drc off", file=ofile)
+            print("box 0 0 0 0", file=ofile)
+            for leffile in leflist:
+                print("lef read " + leffile, file=ofile)
+            print("def read padframe", file=ofile)
+            print("select top cell", file=ofile)
+            print("select area", file=ofile)
+            print("select save padframe", file=ofile)
+            print("delete", file=ofile)
+            print("def read core", file=ofile)
+            print("getcell padframe", file=ofile)
+            print("save " + self.project, file=ofile)
+            print("writeall force " + self.project, file=ofile)
+            print("quit", file=ofile)
+
+        magicexec = self.magic_path if self.magic_path else "magic"
+        mproc = subprocess.Popen(
+            [magicexec, "-dnull", "-noconsole", "pfg_write_mag.tcl"],
+            stdin=subprocess.PIPE,
+            stdout=subprocess.PIPE,
+            stderr=subprocess.PIPE,
+            cwd=mag_path,
+            universal_newlines=True,
+        )
+        self.watch(mproc)
+        os.remove(mag_path + "/pfg_write_mag.tcl")
+        self.print("Done writing layout " + self.project + ".mag")
+
+        # Write the core DEF file if it does not exist yet.
+        if not os.path.isfile(mag_path + "/core.def"):
+            self.write_core_def()
+
+
+if __name__ == "__main__":
+    faulthandler.register(signal.SIGUSR2)
+    options = []
+    arguments = []
+    for item in sys.argv[1:]:
+        if item.find("-", 0) == 0:
+            options.append(item)
+        else:
+            arguments.append(item)
+
+    if "-help" in options:
+        print(sys.argv[0] + " [options]")
+        print("")
+        print("options:")
+        print("   -noc    Print output to terminal, not the gui window")
+        print("   -nog    No graphics, run in batch mode")
+        print("   -cfg    Use existing padframe.cfg, do not regenerate")
+        print("   -padring-path=<path>	path to padring executable")
+        print("   -magic-path=<path>	path to magic executable")
+        print("   -tech-path=<path>	path to tech root folder")
+        print("   -project-path=<path>	path to project root folder")
+        print("   -help   Print this usage information")
+        print("")
+        sys.exit(0)
+
+    root = tkinter.Tk()
+    do_gui = False if ("-nog" in options or "-nogui" in options) else True
+    app = SoCFloorplanner(root, do_gui)
+
+    # Allow option -noc to bypass the text-to-console redirection, so crash
+    # information doesn't disappear with the app.
+
+    app.use_console = False if ("-noc" in options or "-noconsole" in options) else True
+    if do_gui == False:
+        app.use_console = False
+
+    # efabless format can be specified on the command line, but note that it
+    # is otherwise auto-detected by checking for .config vs. .ef-config in
+    # the project space.
+
+    app.ef_format = True if "-ef_format" in options else False
+    app.keep_cfg = True if "-cfg" in options else False
+
+    app.padring_path = None
+    app.magic_path = None
+    app.techpath = None
+    app.projectpath = None
+
+    for option in options:
+        if option.split("=")[0] == "-padring-path":
+            app.padring_path = option.split("=")[1]
+        elif option.split("=")[0] == "-magic-path":
+            app.magic_path = option.split("=")[1]
+        elif option.split("=")[0] == "-tech-path":
+            app.techpath = option.split("=")[1]
+        elif option.split("=")[0] == "-project-path":
+            app.projectpath = option.split("=")[1]
+            app.projectpath = (
+                app.projectpath[:-1] if app.projectpath[-1] == "/" else app.projectpath
+            )
+
+    app.text_to_console()
+    app.init_padframe()
+    if app.do_gui:
+        root.mainloop()
+    else:
+        # Run 'save' in non-GUI mode
+        app.save()
+        sys.exit(0)
diff --git a/openlane/scripts/padringer.py b/openlane/scripts/padringer.py
new file mode 100644
index 0000000..7e46e13
--- /dev/null
+++ b/openlane/scripts/padringer.py
@@ -0,0 +1,446 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+Reads in a structural verilog containing pads and a LEF file that
+contains at least those pads and produces a DEF file with the padframe.
+TODO:
+core placement
+config init,
+external config
+"""
+import os
+import sys
+import argparse
+from subprocess import Popen, PIPE
+
+import odb
+
+# TECH = ""
+# PDK_ROOT = os.environ["PDK_ROOT"]
+# os.environ["MAGTYPE"] = "maglef"
+
+parser = argparse.ArgumentParser(description="Generates a padframe DEF")
+
+# required if -cfg is not specified
+parser.add_argument(
+    "--verilog-netlist",
+    "-verilog",
+    help="A structural verilog containing the pads (and other user macros)",
+)
+
+parser.add_argument(
+    "--def-netlist",
+    "-def",
+    help="A DEF file containing the unplaced pads (and other user macros)",
+)
+
+parser.add_argument("--design", "-d", help="Name of the top-level module")
+
+parser.add_argument("--width", help="Width of the die area")
+
+parser.add_argument("--height", help="Height of the die area")
+
+
+parser.add_argument(
+    "--output-def", "-o", required=True, help="Name of the output file name"
+)
+
+parser.add_argument("--padframe-config", "-cfg", help="CFG file -- input to padring")
+
+parser.add_argument(
+    "--pad-name-prefixes",
+    "-prefixes",
+    default=["sky130_fd_io", "sky130_ef_io"],
+    help="e.g., sky130_fd_io",
+)
+
+parser.add_argument(
+    "--init-padframe-config",
+    "-init",
+    action="store_true",
+    default=False,
+    help="Only generate a CFG file to be user edited",
+)
+
+parser.add_argument(
+    "--working-dir",
+    "-dir",
+    default=".",
+    help="Working directory to create temporary files needed",
+)
+
+parser.add_argument(
+    "--special-nets",
+    "-special",
+    nargs="+",
+    type=str,
+    default=None,
+    help="Net names to mark as special",
+)
+
+parser.add_argument(
+    "--lefs", "-l", nargs="+", type=str, default=None, required=True, help="LEF input"
+)
+
+args = parser.parse_args()
+
+verilog_netlist = args.verilog_netlist
+def_netlist = args.def_netlist
+design = args.design
+width = args.width
+height = args.height
+config_file_name = args.padframe_config
+output_file_name = args.output_def
+init_padframe_config_flag = args.init_padframe_config
+working_dir = args.working_dir
+lefs = args.lefs
+special_nets = args.special_nets
+pad_name_prefixes = args.pad_name_prefixes
+
+working_def = f"{working_dir}/{design}.pf.def"
+working_cfg = f"{working_dir}/{design}.pf.cfg"
+
+for lef in lefs:
+    assert os.path.exists(lef), lef + " doesn't exist"
+
+
+def invoke_padring(config_file_name, output_file_name):
+    print("Invoking padring to generate a padframe")
+    padring_command = []
+    padring_command.append("padring")
+    for lef in lefs:
+        padring_command.extend(["-L", lef])
+    padring_command.extend(["--def", output_file_name])
+    padring_command.append(config_file_name)
+
+    p = Popen(padring_command, stdout=PIPE, stdin=PIPE, stderr=PIPE, encoding="utf8")
+
+    output = p.communicate()
+    print("STDERR:")
+    print("\n".join(output[1].splitlines()[-10:]))
+    print("STDOUT:")
+    print(output[0].strip())
+
+    print("Padring exit code:", p.returncode)
+    assert p.returncode == 0, p.returncode
+    assert os.path.exists(output_file_name)
+
+
+# hard requirement of a user netlist either as a DEF or verilog
+# this is to ensure that the padframe will contain all pads in the design
+# whether the config is autogenerated or user-provided
+assert (
+    verilog_netlist is not None or def_netlist is not None
+), "One of --verilog_netlist or --def-netlist is required"
+
+# Step 1: create an openDB database from the verilog/def using OpenSTA's read_verilog
+if verilog_netlist is not None:
+    assert (
+        def_netlist is None
+    ), "Only one of --verilog_netlist or --def-netlist is required"
+    assert design is not None, "--design is required"
+
+    openroad_script = []
+    for lef in lefs:
+        openroad_script.append(f"read_lef {lef}")
+    openroad_script.append(f"read_verilog {verilog_netlist}")
+    openroad_script.append(f"link_design {design}")
+    openroad_script.append(f"write_def {working_def}")
+    # openroad_script.append(f"write_db {design}.pf.db")
+    openroad_script.append("exit")
+
+    p = Popen(["openroad"], stdout=PIPE, stdin=PIPE, stderr=PIPE, encoding="utf8")
+
+    openroad_script = "\n".join(openroad_script)
+    # print(openroad_script)
+
+    output = p.communicate(openroad_script)
+    print("STDOUT:")
+    print(output[0].strip())
+    print("STDERR:")
+    print(output[1].strip())
+    print("openroad exit code:", p.returncode)
+    assert p.returncode == 0, p.returncode
+    # TODO: check for errors
+else:
+    assert def_netlist is not None
+    working_def = def_netlist
+
+assert os.path.exists(working_def), "DEF file doesn't exist"
+
+db_top = odb.dbDatabase.create()
+# odb.read_db(db_top, f"{design}.pf.db")
+for lef in lefs:
+    odb.read_lef(db_top, lef)
+odb.read_def(db_top, working_def)
+
+chip_top = db_top.getChip()
+block_top = chip_top.getBlock()
+top_design_name = block_top.getName()
+
+print("Top-level design name:", top_design_name)
+
+
+## Step 2: create a simple data structure with pads from the library
+# types: corner, power, other
+pads = {}
+libs = db_top.getLibs()
+for lib in libs:
+    masters = lib.getMasters()
+    for m in masters:
+        name = m.getName()
+        if m.isPad():
+            assert any(name.startswith(p) for p in pad_name_prefixes), name
+            print("Found pad:", name)
+            pad_type = m.getType()
+            pads[name] = pad_type
+            if pad_type == "PAD_SPACER":
+                print("Found PAD_SPACER:", name)
+            elif pad_type == "PAD_AREAIO":
+                # using this for special bus fillers...
+                print("Found PAD_AREAIO", name)
+        if m.isEndCap():
+            # FIXME: regular endcaps
+            assert any(name.startswith(p) for p in pad_name_prefixes), name
+            assert not m.isPad(), name + " is both pad and endcap?"
+            print("Found corner pad:", name)
+            pads[name] = "corner"
+
+print()
+print("The I/O library contains", len(pads), "cells")
+print()
+
+assert len(pads) != 0, "^"
+
+## Step 3: Go over instances in the design and extract the used pads
+def clean_name(name):
+    return name.replace("\\", "")
+
+
+used_pads = []
+used_corner_pads = []
+other_instances = []
+for inst in block_top.getInsts():
+    inst_name = inst.getName()
+    master_name = inst.getMaster().getName()
+    if inst.isPad():
+        assert any(master_name.startswith(p) for p in pad_name_prefixes), master_name
+        print("Found pad instance", inst_name, "of type", master_name)
+        used_pads.append((inst_name, master_name))
+    elif inst.isEndCap():
+        # FIXME: regular endcaps
+        assert any(master_name.startswith(p) for p in pad_name_prefixes), master_name
+        print("Found pad instance", inst_name, "of type", master_name)
+        print("Found corner pad instance", inst_name, "of type", master_name)
+        used_corner_pads.append((inst_name, master_name))
+    else:
+        assert not any(
+            master_name.startswith(p) for p in pad_name_prefixes
+        ), master_name
+        other_instances.append(inst_name)
+
+# FIXME: if used_corner_pads aren't supposed to be instantiated
+assert len(used_corner_pads) == 4, used_corner_pads
+
+print()
+print(
+    "The user design contains",
+    len(used_pads),
+    "pads, 4 corner pads, and",
+    len(other_instances),
+    "other instances",
+)
+print()
+assert len(used_pads) != 0, "^"
+
+## Step 4: Generate a CFG or verify a user-provided config
+
+
+def chunker(seq, size):
+    chunks = [seq[i::size] for i in range(size)]
+    # sort by type
+    chunks.sort(key=lambda pad_pair: pad_pair[1])
+    return chunks
+
+
+def diff_lists(l1, l2):
+    return list(list(set(l1) - set(l2)) + list(set(l2) - set(l1)))
+
+
+def generate_cfg(north, east, south, west, corner_pads, width, height):
+    cfg = []
+    cfg.append(f"AREA {width} {height} ;")
+    cfg.append("")
+
+    assert len(corner_pads) == 4, corner_pads
+    cfg.append(f"CORNER {corner_pads[0][0]} SW {corner_pads[0][1]} ;")
+    cfg.append(f"CORNER {corner_pads[1][0]} NW {corner_pads[1][1]} ;")
+    cfg.append(f"CORNER {corner_pads[2][0]} NE {corner_pads[2][1]} ;")
+    cfg.append(f"CORNER {corner_pads[3][0]} SE {corner_pads[3][1]} ;")
+
+    cfg.append("")
+
+    for pad in north:
+        cfg.append(f"PAD {pad[0]} N {pad[1]} ;")
+
+    cfg.append("")
+
+    for pad in east:
+        cfg.append(f"PAD {pad[0]} E {pad[1]} ;")
+
+    cfg.append("")
+
+    for pad in south:
+        cfg.append(f"PAD {pad[0]} S {pad[1]} ;")
+
+    cfg.append("")
+
+    for pad in west:
+        cfg.append(f"PAD {pad[0]} W {pad[1]} ;")
+
+    return "\n".join(cfg)
+
+
+if config_file_name is not None:
+    assert os.path.exists(config_file_name), config_file_name + " doesn't exist"
+    with open(config_file_name, "r") as f:
+        lines = f.readlines()
+    user_config_pads = []
+    for line in lines:
+        if line.startswith("CORNER") or line.startswith("PAD"):
+            tokens = line.split()
+            assert len(tokens) == 5, tokens
+            inst_name, master_name = tokens[1], tokens[3]
+            if (
+                not pads[master_name] == "PAD_SPACER"
+                and not pads[master_name] == "PAD_AREAIO"
+            ):
+                user_config_pads.append((inst_name, master_name))
+        elif line.startswith("AREA"):
+            tokens = line.split()
+            assert len(tokens) == 4, tokens
+            width = int(tokens[1])
+            height = int(tokens[2])
+
+    assert sorted(user_config_pads) == sorted(used_pads + used_corner_pads), (
+        "Mismatch between the provided config and the provided netlist. Diff:",
+        diff_lists(user_config_pads, used_pads + used_corner_pads),
+    )
+
+    print("User config verified")
+    working_cfg = config_file_name
+else:
+    # TODO: get minimum width/height so that --width and --height aren't required
+    assert width is not None, "--width is required"
+    assert height is not None, "--height is required"
+
+    # auto generate a configuration
+
+    # TODO: after calssification, center power pads on each side
+    north, east, south, west = chunker(used_pads, 4)
+
+    with open(working_cfg, "w") as f:
+        f.write(generate_cfg(north, east, south, west, used_corner_pads, width, height))
+
+if not init_padframe_config_flag:
+    invoke_padring(working_cfg, working_def)
+else:
+    print(
+        "Padframe config generated at",
+        working_cfg,
+        f"Modify it and re-run this program with the '-cfg {working_cfg}' option",
+    )
+    sys.exit()
+
+print("Applying pad placements to the design DEF")
+
+db_padframe = odb.dbDatabase.create()
+for lef in lefs:
+    odb.read_lef(db_padframe, lef)
+odb.read_def(db_padframe, working_def)
+
+chip_padframe = db_padframe.getChip()
+block_padframe = chip_padframe.getBlock()
+padframe_design_name = block_padframe.getName()
+
+assert padframe_design_name == "PADRING", padframe_design_name
+
+print("Padframe design name:", padframe_design_name)
+
+# Mark special nets
+if special_nets is not None:
+    for net in block_top.getNets():
+        net_name = net.getName()
+        if net_name in special_nets:
+            print("Marking", net_name, "as a special net")
+            net.setSpecial()
+            for iterm in net.getITerms():
+                iterm.setSpecial()
+
+# get minimum width/height (core-bounded)
+
+placed_cells_count = 0
+created_cells_count = 0
+for inst in block_padframe.getInsts():
+    assert inst.isPad() or inst.isEndCap(), (
+        inst.getName() + " is neither a pad nor corner pad"
+    )
+
+    inst_name = inst.getName()
+    master = inst.getMaster()
+    master_name = master.getName()
+    x, y = inst.getLocation()
+    orient = inst.getOrient()
+
+    if (inst_name, master_name) in used_pads + used_corner_pads:
+        original_inst = block_top.findInst(inst_name)
+        assert original_inst is not None, "Failed to find " + inst_name
+        assert original_inst.getPlacementStatus() == "NONE", (
+            inst_name + " is already placed"
+        )
+        original_inst.setOrient(orient)
+        original_inst.setLocation(x, y)
+        original_inst.setPlacementStatus("FIRM")
+        placed_cells_count += 1
+    else:
+        # must be a filler cell
+        new_inst = odb.dbInst_create(
+            block_top, db_top.findMaster(master_name), inst_name
+        )
+        assert new_inst is not None, "Failed to create " + inst_name
+        new_inst.setOrient(orient)
+        new_inst.setLocation(x, y)
+        new_inst.setPlacementStatus("FIRM")
+        created_cells_count += 1
+
+# TODO: place the core macros within the padframe (chip floorplan)
+for inst in block_top.getInsts():
+    if inst.isPlaced() or inst.isFixed():
+        continue
+    print("Placing", inst.getName())
+    master = inst.getMaster()
+    master_width = master.getWidth()
+    master_height = master.getHeight()
+    print(master_width, master_height)
+    print(width, height)
+
+    inst.setLocation(
+        width * 1000 // 2 - master_width // 2, height * 1000 // 2 - master_height // 2
+    )
+    inst.setPlacementStatus("PLACED")
+
+odb.write_def(block_top, output_file_name)
+print("Done")
diff --git a/openlane/scripts/parse_klayout_xor_log.py b/openlane/scripts/parse_klayout_xor_log.py
new file mode 100644
index 0000000..db3fcb0
--- /dev/null
+++ b/openlane/scripts/parse_klayout_xor_log.py
@@ -0,0 +1,43 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import re
+
+parser = argparse.ArgumentParser(
+    description="extracts the total xor differnces from an xor log"
+)
+
+parser.add_argument("--log_file", "-l", required=True, help="log file")
+
+parser.add_argument(
+    "--output", "-o", required=True, help="output file to store results"
+)
+
+args = parser.parse_args()
+log_file_name = args.log_file
+out_file_name = args.output
+
+string = "XOR differences:"
+pattern = re.compile(r"\s*%s\s*([\d+]+)" % string)
+tot_cnt = 0
+with open(log_file_name, "r") as f:
+    for line in f:
+        m = pattern.match(line)
+        if m:
+            tot_cnt += int(m.group(1))
+
+outFileOpener = open(out_file_name, "w")
+outFileOpener.write("Total XOR differences = " + str(tot_cnt))
+outFileOpener.close()
diff --git a/openlane/scripts/pdk-linker.py b/openlane/scripts/pdk-linker.py
new file mode 100755
index 0000000..d9a0782
--- /dev/null
+++ b/openlane/scripts/pdk-linker.py
@@ -0,0 +1,105 @@
+#!/usr/bin/env python3
+
+###############################################################################
+## BSD 3-Clause License
+##
+## Copyright (c) 2022, The Regents of the University of California
+## All rights reserved.
+##
+## Redistribution and use in source and binary forms, with or without
+## modification, are permitted provided that the following conditions are met:
+##
+## * Redistributions of source code must retain the above copyright notice, this
+##   list of conditions and the following disclaimer.
+##
+## * Redistributions in binary form must reproduce the above copyright notice,
+##   this list of conditions and the following disclaimer in the documentation
+##   and/or other materials provided with the distribution.
+##
+## * Neither the name of the copyright holder nor the names of its
+##   contributors may be used to endorse or promote products derived from
+##   this software without specific prior written permission.
+##
+## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+## ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+## LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+## CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+## SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+## INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+## CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+## POSSIBILITY OF SUCH DAMAGE.
+
+# The purpose of this script is to build a symbolic link farm from a
+# source PDK according to a JSON mapping file.  This is to adapt a PDK
+# from a vendor into the form expected by OpenLane without actually
+# modifying the source PDK.  This is in opposition to the open_pdks
+# approach which modifies the vendor PDK to fit.
+
+# This is a transitional tool.  Eventually OpenLane scripts will use
+# the mapping file to directly access the files without needing the
+# link farm.  This will free OL from any dependency on PDK organization.
+
+import argparse
+import glob
+import json
+import os
+
+parser = argparse.ArgumentParser(
+    description="""Builds a link farm from <source> in <dest> according to <mappings>"""
+)
+parser.add_argument("-s", "--source", required=True)
+parser.add_argument("-d", "--destination", required=True)
+parser.add_argument("-m", "--mappings", required=True)
+parser.add_argument("-v", "--verbose", action="store_true")
+
+args = parser.parse_args()
+
+
+def link_files(source_path, destination_path):
+    """Create a link from source_path to destination path unless
+    one already exists.  If it exists but is different then the
+    arguments imply an exception is raised."""
+
+    destination_dir = os.path.dirname(destination_path)
+    if not os.path.isdir(destination_dir):
+        os.makedirs(destination_dir)
+    if os.path.exists(destination_path):
+        if (
+            os.path.islink(destination_path)
+            and os.path.realpath(destination_path) == source_path
+        ):
+            if args.verbose:
+                print(f"  Skip {source_path} -> {destination_path}")
+            return
+        else:
+            raise Exception(f"File {destination_path} already exists")
+    os.symlink(source_path, destination_path)
+    if args.verbose:
+        print(f"  Link {source_path} -> {destination_path}")
+
+
+with open(args.mappings) as f:
+    mappings = json.load(f)
+
+if not os.path.isdir(args.source):
+    raise Exception(f"{args.source} is not a directory")
+
+source = os.path.abspath(f"{args.source}")
+destination = os.path.abspath(f"{args.destination}")
+
+for category, mapping in mappings.items():
+    print(f"Linking {category}")
+    pdk = mapping["pdk"]
+    openlane = mapping["openlane"]
+    for pattern in mapping["files"]:
+        pattern = f"{source}/{pdk}/{pattern}"
+        paths = glob.glob(pattern)
+        if len(paths) == 0:
+            raise Exception(f"No matches for {pattern}")
+        for source_path in paths:
+            file_name = os.path.basename(source_path)
+            destination_path = f"{destination}/{openlane}/{file_name}"
+            link_files(source_path, destination_path)
diff --git a/openlane/scripts/place_diodes.py b/openlane/scripts/place_diodes.py
new file mode 100644
index 0000000..0178329
--- /dev/null
+++ b/openlane/scripts/place_diodes.py
@@ -0,0 +1,393 @@
+#!/usr/bin/env python3
+#
+# Copyright (C) 2020  Sylvain Munaut <tnt@246tNt.com>
+# SPDX-License-Identifier: Apache-2.0
+#
+
+import argparse
+import random
+import sys
+
+import odb
+
+
+class DiodeInserter:
+    def __init__(
+        self,
+        block,
+        diode_cell,
+        diode_pin,
+        fake_diode_cell=None,
+        side_strategy="source",
+        short_span=0,
+        port_protect=[],
+        verbose=False,
+    ):
+        self.block = block
+        self.verbose = verbose
+
+        self.diode_cell = diode_cell
+        self.diode_pin = diode_pin
+        self.fake_diode_cell = fake_diode_cell
+        self.side_strategy = side_strategy
+        self.short_span = short_span
+        self.port_protect = port_protect
+
+        self.true_diode_master = block.getDataBase().findMaster(diode_cell)
+        self.fake_diode_master = (
+            block.getDataBase().findMaster(fake_diode_cell)
+            if (fake_diode_cell is not None)
+            else None
+        )
+        if not self.check():
+            raise RuntimeError("True and Fake diodes are inconsistent")
+
+        self.diode_master = self.fake_diode_master or self.true_diode_master
+        self.diode_site = self.true_diode_master.getSite().getConstName()
+
+        self.inserted = {}
+
+    def check(self):
+        if self.fake_diode_master is None:
+            return True
+
+        tm = self.true_diode_master
+        fm = self.fake_diode_master
+
+        if fm.getSite() is None:
+            self.error("[!] Fake diode cell missing SITE attribute")
+        else:
+            if fm.getSite().getConstName() != tm.getSite().getConstName():
+                return False
+
+        if fm.getWidth() != tm.getWidth():
+            return False
+        if fm.getHeight() != tm.getHeight():
+            return False
+
+        return True
+
+    def debug(self, msg):
+        if self.verbose:
+            print(msg, file=sys.stderr)
+
+    def error(self, msg):
+        print(msg, file=sys.stderr)
+
+    def net_source(self, net):
+        # See if it's an input pad
+        for bt in net.getBTerms():
+            if bt.getIoType() != "INPUT":
+                continue
+            good, x, y = bt.getFirstPinLocation()
+            if good:
+                return (x, y)
+
+        # Or maybe output of a cell
+        # x = odb.new_int(0)
+        # y = odb.new_int(0)
+
+        for it in net.getITerms():
+            if not it.isOutputSignal():
+                continue
+            found, x, y = it.getAvgXY()
+            if found:
+                return x, y
+
+        # Nothing found
+        return None
+
+    def net_from_pin(self, net, io_types=None):
+        for bt in net.getBTerms():
+            if (io_types is None) or (bt.getIoType() in io_types):
+                return True
+        return False
+
+    def net_has_diode(self, net):
+        for it in net.getITerms():
+            cell_type = it.getInst().getMaster().getConstName()
+            cell_pin = it.getMTerm().getConstName()
+            if (cell_type == self.diode_cell) and (cell_pin == self.diode_pin):
+                return True
+        else:
+            return False
+
+    def net_span(self, net):
+        xs = []
+        ys = []
+
+        for bt in net.getBTerms():
+            good, x, y = bt.getFirstPinLocation()
+            if good:
+                xs.append(x)
+                ys.append(y)
+
+        for it in net.getITerms():
+            x, y = self.pin_position(it)
+            xs.append(x)
+            ys.append(y)
+
+        if len(xs) == 0:
+            return 0
+
+        return (max(ys) - min(ys)) + (max(xs) - min(xs))
+
+    def pin_position(self, it):
+        # px = odb.new_int(0)
+        # py = odb.new_int(0)
+
+        found, px, py = it.getAvgXY()
+        if found:
+            # Got it
+            return px, py
+        else:
+            # Failed, use the center coordinate of the instance as fall back
+            return it.getInst().getLocation()
+
+    def place_diode_stdcell(self, it, px, py, src_pos=None):
+        # Get information about the instance
+        inst_name = it.getInst().getConstName()
+        inst_width = it.getInst().getMaster().getWidth()
+        inst_pos = it.getInst().getLocation()
+        inst_ori = it.getInst().getOrient()
+
+        # Is the pin left-ish, center-ish or right-ish ?
+        pos = None
+
+        if self.side_strategy == "source":
+            # Always be on the side of the source
+            if src_pos is not None:
+                pos = "l" if (src_pos[0] < inst_pos[0]) else "r"
+
+        elif self.side_strategy == "pin":
+            # Always be on the side of the pin
+            pos = "l" if (px < (inst_pos[0] + inst_width // 2)) else "r"
+
+        elif self.side_strategy == "balanced":
+            # If pin is really on the side, use that, else use source side
+            th_left = int(inst_pos[0] + inst_width * 0.25)
+            th_right = int(inst_pos[0] + inst_width * 0.75)
+
+            if px < th_left:
+                pos = "l"
+            elif px > th_right:
+                pos = "r"
+            elif src_pos is not None:
+                # Sort of middle, so put it on the side where signal is coming from
+                pos = "l" if (src_pos[0] < inst_pos[0]) else "r"
+
+        if pos is None:
+            # Coin toss ...
+            pos = "l" if (random.random() > 0.5) else "r"
+
+        # X position
+        dw = self.diode_master.getWidth()
+
+        if pos == "l":
+            dx = inst_pos[0] - dw * (1 + self.inserted.get((inst_name, "l"), 0))
+        else:
+            dx = inst_pos[0] + inst_width + dw * self.inserted.get((inst_name, "r"), 0)
+
+        # Record insertion
+        self.inserted[(inst_name, pos)] = self.inserted.get((inst_name, pos), 0) + 1
+
+        # Done
+        return dx, inst_pos[1], inst_ori
+
+    def place_diode_macro(self, it, px, py, src_pos=None):
+        # Scan all rows to see how close we can get to the point
+        best = None
+
+        for row in self.block.getRows():
+            rbb = row.getBBox()
+
+            dx = max(min(rbb.xMax(), px), rbb.xMin())
+            dy = rbb.yMin()
+            do = row.getOrient()
+
+            d = abs(px - dx) + abs(py - dy)
+
+            if (best is None) or (best[0] > d):
+                best = (d, dx, dy, do)
+
+        return best[1:]
+
+    def insert_diode(self, it, src_pos, force_true=False):
+        # Get information about the instance
+        inst = it.getInst()
+        inst_name = inst.getConstName()
+        inst_site = (
+            inst.getMaster().getSite().getConstName()
+            if (inst.getMaster().getSite() is not None)
+            else None
+        )
+
+        # Find where the pin is
+        px, py = self.pin_position(it)
+
+        # Apply standard cell or macro placement ?
+        if inst_site == self.diode_site:
+            dx, dy, do = self.place_diode_stdcell(it, px, py, src_pos)
+        else:
+            dx, dy, do = self.place_diode_macro(it, px, py, src_pos)
+
+        # Insert instance and wire it up
+        diode_inst_name = "ANTENNA_" + inst_name + "_" + it.getMTerm().getConstName()
+        diode_master = self.true_diode_master if force_true else self.diode_master
+
+        diode_inst = odb.dbInst_create(self.block, diode_master, diode_inst_name)
+
+        diode_inst.setOrient(do)
+        diode_inst.setLocation(dx, dy)
+        diode_inst.setPlacementStatus("PLACED")
+
+        ait = diode_inst.findITerm(self.diode_pin)
+        ait.connect(it.getNet())
+
+    def execute(self):
+        # Scan all nets
+        for net in self.block.getNets():
+            # Skip special nets
+            if net.isSpecial():
+                self.debug(f"[d] Skipping special net {net.getConstName():s}")
+                continue
+
+            # Check if we already have diode on the net
+            # if yes, then we assume that the user took care of that net manually
+            if self.net_has_diode(net):
+                self.debug(
+                    f"[d] Skipping manually protected net {net.getConstName():s}"
+                )
+                continue
+
+            # Find signal source (first one found ...)
+            src_pos = self.net_source(net)
+
+            # Is this an IO we need to protect
+            io_protect = self.net_from_pin(net, io_types=self.port_protect)
+            if io_protect:
+                self.debug(
+                    f"[d] Forcing protection diode on net  {net.getConstName():s}"
+                )
+
+            # Determine the span of the signal and skip small internal nets
+            span = self.net_span(net)
+            if (span < self.short_span) and not io_protect:
+                self.debug(f"[d] Skipping small net {net.getConstName():s} ({span:d})")
+                continue
+
+            # Scan all internal terminals
+            for it in net.getITerms():
+                if it.isInputSignal():
+                    self.insert_diode(it, src_pos, force_true=io_protect)
+
+
+# Arguments
+parser = argparse.ArgumentParser(description="Diode Insertion script")
+
+parser.add_argument(
+    "--lef",
+    "-l",
+    nargs="+",
+    type=str,
+    default=None,
+    required=True,
+    help="Input LEF file(s)",
+)
+
+parser.add_argument(
+    "--input-def",
+    "-id",
+    required=True,
+    help="DEF view of the design that needs to have diodes inserted",
+)
+
+parser.add_argument("--output-def", "-o", required=True, help="Output DEF file")
+
+parser.add_argument(
+    "--verbose",
+    "-v",
+    action="store_true",
+    default=False,
+    help="Enable verbose debug output",
+)
+
+parser.add_argument(
+    "--diode-cell",
+    "-c",
+    default="sky130_fd_sc_hd__diode_2",
+    help="Name of the cell to use as diode",
+)
+
+parser.add_argument(
+    "--fake-diode-cell", "-f", help="Name of the cell to use as fake diode"
+)
+
+parser.add_argument(
+    "--diode-pin", "-p", default="DIODE", help="Name of the pin to use on diode cells"
+)
+
+parser.add_argument(
+    "--side-strategy",
+    choices=["source", "pin", "balanced", "random"],
+    default="source",
+    help="Strategy to select if placing diode left/right of the cell",
+)
+
+parser.add_argument(
+    "--short-span",
+    "-s",
+    default=90000,
+    type=int,
+    help='Maximum span of a net to be considered "short" and not needing a diode',
+)
+
+parser.add_argument(
+    "--port-protect",
+    choices=["none", "in", "out", "both"],
+    default="in",
+    help="Always place a true diode on nets connected to selected ports",
+)
+
+
+args = parser.parse_args()
+input_lef_file_names = args.lef
+input_def_file_name = args.input_def
+output_def_file_name = args.output_def
+
+# Load
+db_design = odb.dbDatabase.create()
+
+for lef in input_lef_file_names:
+    odb.read_lef(db_design, lef)
+odb.read_def(db_design, input_def_file_name)
+
+chip_design = db_design.getChip()
+block_design = chip_design.getBlock()
+top_design_name = block_design.getConstName()
+print("Design name:", top_design_name)
+
+
+pp_val = {
+    "none": [],
+    "in": ["INPUT"],
+    "out": ["OUTPUT"],
+    "both": ["INPUT", "OUTPUT"],
+}
+
+di = DiodeInserter(
+    block_design,
+    diode_cell=args.diode_cell,
+    diode_pin=args.diode_pin,
+    fake_diode_cell=args.fake_diode_cell,
+    side_strategy=args.side_strategy,
+    short_span=args.short_span,
+    port_protect=pp_val[args.port_protect],
+    verbose=args.verbose,
+)
+di.execute()
+
+print("Inserted", len(di.inserted), "diodes.")
+
+# Write result
+odb.write_def(block_design, output_def_file_name)
diff --git a/openlane/scripts/power_route.py b/openlane/scripts/power_route.py
new file mode 100644
index 0000000..7d1be99
--- /dev/null
+++ b/openlane/scripts/power_route.py
@@ -0,0 +1,927 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+"""
+Takes a pre-routed top-level layout and creates the pg connections
+from the power/ground pads to the *core ring*
+"""
+
+import sys
+import argparse
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Produces a DEF file with VDD and GND special nets\
+    where the power pads are connected to the core ring"
+)
+
+parser.add_argument(
+    "--input-def", "-d", required=True, help="DEF view of the design pre-routing"
+)
+
+parser.add_argument(
+    "--input-lef",
+    "-l",
+    required=True,
+    help="LEF file needed to have a proper view of the DEF",
+)
+
+parser.add_argument(
+    "--core-vdd-pin",
+    "-cvdd",
+    required=True,
+    help="Name of the power pin of core macro (exposed as its core ring)",
+)
+
+parser.add_argument(
+    "--core-gnd-pin",
+    "-cgnd",
+    required=True,
+    help="Name of the ground pin of core macro (exposed as its core ring)",
+)
+
+
+parser.add_argument(
+    "--output-def",
+    "-o",
+    required=True,
+    default="output.def",
+    help="Output power-routed DEF",
+)
+
+parser.add_argument(
+    "--vdd-pad-pin-map",
+    "-vmap",
+    action="append",
+    nargs=2,
+    required=False,
+    default=None,
+    help="Mappings to mark PAD-pin pairs as part of the VDD net. Defaults to sky130 settings.",
+)
+
+parser.add_argument(
+    "--gnd-pad-pin-map",
+    "-gmap",
+    action="append",
+    nargs=2,
+    required=False,
+    default=None,
+    help="Mappings to mark PAD-pin pairs as part of the GND net. Defaults to sky130 settings.",
+)
+
+
+args = parser.parse_args()
+
+def_file_name = args.input_def
+lef_file_name = args.input_lef
+output_def_file_name = args.output_def
+core_vdd_pin = args.core_vdd_pin
+core_gnd_pin = args.core_gnd_pin
+vdd_pad_pin_map = args.vdd_pad_pin_map
+gnd_pad_pin_map = args.gnd_pad_pin_map
+
+
+# TODO: expose through arguments
+ORIENT_LOC_MAP = {"R0": "N", "R90": "W", "R180": "S", "R270": "E"}
+
+# TODO: allow control
+VDD_NET_NAME = "VDD"
+GND_NET_NAME = "GND"
+
+# SKY130 DEFAULT
+SPECIAL_NETS = {
+    VDD_NET_NAME: {"core_pin": core_vdd_pin, "covered": False, "map": []},
+    GND_NET_NAME: {"core_pin": core_gnd_pin, "covered": False, "map": []},
+}
+
+if vdd_pad_pin_map is None:
+    vdd_pad_pin_map = [{"pad_pin": "vccd", "pad_name_substr": "vccd"}]
+else:
+    vdd_pad_pin_map = [
+        {"pad_pin": mapping[0], "pad_name_substr": mapping[1]}
+        for mapping in vdd_pad_pin_map
+    ]
+
+if gnd_pad_pin_map is None:
+    gnd_pad_pin_map = [
+        {"pad_pin": "vssd", "pad_name_substr": "vssd"},
+        {"pad_pin": "vssa", "pad_name_substr": "vssa"},
+        {"pad_pin": "vssio", "pad_name_substr": "vssio"},
+    ]
+else:
+    gnd_pad_pin_map = [
+        {"pad_pin": mapping[0], "pad_name_substr": mapping[1]}
+        for mapping in gnd_pad_pin_map
+    ]
+
+SPECIAL_NETS[VDD_NET_NAME]["map"] = vdd_pad_pin_map
+SPECIAL_NETS[GND_NET_NAME]["map"] = gnd_pad_pin_map
+
+
+##################
+
+db_top = odb.dbDatabase.create()
+odb.read_lef(db_top, lef_file_name)
+odb.read_def(db_top, def_file_name)
+
+chip_top = db_top.getChip()
+block_top = chip_top.getBlock()
+top_design_name = block_top.getName()
+tech = db_top.getTech()
+
+via_rules = tech.getViaGenerateRules()
+print("Found", len(via_rules), "VIA GENERATE rules")
+
+# build dictionary of basic custom vias (ROW = COL = 1)
+custom_vias = {}
+for rule in via_rules:
+    lower_rules = rule.getViaLayerRule(0)
+    upper_rules = rule.getViaLayerRule(1)
+    cut_rules = rule.getViaLayerRule(2)
+
+    lower_layer = lower_rules.getLayer()
+    upper_layer = upper_rules.getLayer()
+    cut_layer = cut_rules.getLayer()
+
+    if lower_layer.getName() in custom_vias:
+        print("Skipping", rule.getName())
+        continue
+
+    via_params = odb.dbViaParams()
+
+    via_params.setBottomLayer(lower_layer)
+    via_params.setTopLayer(upper_layer)
+    via_params.setCutLayer(cut_layer)
+
+    cut_rect = cut_rules.getRect()
+    via_params.setXCutSize(cut_rect.dx())
+    via_params.setYCutSize(cut_rect.dy())
+
+    cut_spacing = cut_rules.getSpacing()
+    via_params.setXCutSpacing(cut_spacing[0] - cut_rect.dx())
+    via_params.setYCutSpacing(cut_spacing[1] - cut_rect.dy())
+
+    lower_enclosure = lower_rules.getEnclosure()
+    upper_enclosure = upper_rules.getEnclosure()
+    if "M1M2" in rule.getName():
+        print(lower_enclosure)
+    via_params.setXBottomEnclosure(lower_enclosure[0])
+    via_params.setYBottomEnclosure(lower_enclosure[1])
+    via_params.setXTopEnclosure(upper_enclosure[0])
+    via_params.setYTopEnclosure(upper_enclosure[1])
+
+    custom_vias[lower_layer.getName()] = {}
+    custom_vias[lower_layer.getName()][upper_layer.getName()] = {
+        "rule": rule,
+        "params": via_params,
+    }
+    print("Added", rule.getName())
+
+
+def create_custom_via(layer1, layer2, width, height, reorient="R0"):
+    assert width > 0 and height > 0
+
+    if layer1.getRoutingLevel() < layer2.getRoutingLevel():
+        lower_layer_name = layer1.getName()
+        upper_layer_name = layer2.getName()
+    elif layer1.getRoutingLevel() > layer2.getRoutingLevel():
+        lower_layer_name = layer2.getName()
+        upper_layer_name = layer1.getName()
+    else:
+        raise Exception("Cannot create a custom via between two identical layers")
+
+    if reorient in ["R90", "R270"]:
+        width, height = height, width
+
+    via_name = "via_%s_%s_%dx%d" % (lower_layer_name, upper_layer_name, width, height)
+
+    custom_via = block_top.findVia(via_name)
+    if not custom_via:
+        print("Creating", via_name)
+
+        via_params = custom_vias[lower_layer_name][upper_layer_name]["params"]
+        via_rule = custom_vias[lower_layer_name][upper_layer_name]["rule"]
+
+        cut_width = via_params.getXCutSize()
+        cut_height = via_params.getYCutSize()
+        cut_spacing_x = via_params.getXCutSpacing()
+        cut_spacing_y = via_params.getXCutSpacing()
+        lower_enclosure_x = via_params.getXBottomEnclosure()
+        lower_enclosure_y = via_params.getYBottomEnclosure()
+        upper_enclosure_x = via_params.getXTopEnclosure()
+        upper_enclosure_y = via_params.getYTopEnclosure()
+
+        custom_via = odb.dbVia_create(block_top, via_name)
+        custom_via.setViaGenerateRule(via_rule)
+
+        array_width = width - 2 * max(lower_enclosure_x, upper_enclosure_x)
+        array_height = height - 2 * max(lower_enclosure_y, upper_enclosure_y)
+
+        # set ROWCOL
+        rows = 1 + (array_height - cut_height) // (cut_spacing_y + cut_height)
+        cols = 1 + (array_width - cut_width) // (cut_spacing_x + cut_width)
+        via_params.setNumCutRows(rows)
+        via_params.setNumCutCols(cols)
+
+        custom_via.setViaParams(via_params)
+
+    return custom_via
+
+
+def boxes2Rects(boxes, transform):
+    rects = []
+    for box in boxes:
+        ur = odb.Point(box.xMin(), box.yMin())
+        ll = odb.Point(box.xMax(), box.yMax())
+        transform.apply(ll)
+        transform.apply(ur)
+        pin_layer = box.getTechLayer()
+
+        rects.append({"layer": pin_layer, "rect": odb.Rect(ll, ur)})
+    return rects
+
+
+def getInstObs(inst):
+    master = inst.getMaster()
+    master_ox, master_oy = master.getOrigin()
+    inst_ox, inst_oy = inst.getOrigin()
+    px, py = master_ox + inst_ox, master_oy + inst_oy
+    orient = inst.getOrient()
+    transform = odb.dbTransform(orient, odb.Point(px, py))
+
+    obstructions = master.getObstructions()
+    rects = boxes2Rects(obstructions, transform)
+    for rect in rects:
+        rect["type"] = "obstruction"
+    return rects
+
+
+def getITermBoxes(iterm):
+    iterm_boxes = []
+    inst = iterm.getInst()
+    mterm = iterm.getMTerm()
+    master_ox, master_oy = inst.getMaster().getOrigin()
+    inst_ox, inst_oy = inst.getOrigin()
+    px, py = master_ox + inst_ox, master_oy + inst_oy
+    orient = inst.getOrient()
+    transform = odb.dbTransform(orient, odb.Point(px, py))
+    mpins = mterm.getMPins()
+    if len(mpins) > 1:
+        print(
+            "Warning:", len(mpins), "mpins for iterm", inst.getName(), mterm.getName()
+        )
+    for i in range(len(mpins)):
+        mpin = mpins[i]
+        boxes = mpin.getGeometry()
+        iterm_boxes += boxes2Rects(boxes, transform)
+
+    # filter duplications
+    # TODO: OpenDB bug? duplicate mpins for some reason
+    iterm_boxes_set = set()
+    iterm_boxes_uniq = []
+    for box in iterm_boxes:
+        rect = box["rect"]
+        llx, lly = rect.ll()
+        urx, ury = rect.ur()
+        set_item = (box["layer"].getName(), llx, lly, urx, ury)
+        if set_item not in iterm_boxes_set:
+            iterm_boxes_set.add(set_item)
+            iterm_boxes_uniq.append(box)
+
+    return iterm_boxes_uniq
+
+
+def getBiggestBoxAndIndex(boxes):
+    biggest_area = -1
+    biggest_box = None
+    biggest_i = -1
+    for i in range(len(boxes)):
+        box = boxes[i]
+        rect = box["rect"]
+        area = rect.area()
+        if area > biggest_area:
+            biggest_area = area
+            biggest_box = box
+            biggest_i = i
+
+    return biggest_box, biggest_i
+
+
+def rectOverlaps(rect1, rect2):
+    return not (
+        rect1.xMax() <= rect2.xMin()
+        or rect1.xMin() >= rect2.xMax()
+        or rect1.yMax() <= rect2.yMin()
+        or rect1.yMin() >= rect2.yMax()
+    )
+
+
+def rectMerge(rect1, rect2):
+    rect = odb.Rect(
+        min(rect1.xMin(), rect2.xMin()),
+        min(rect1.yMin(), rect2.yMin()),
+        max(rect1.xMax(), rect2.xMax()),
+        max(rect1.yMax(), rect2.yMax()),
+    )
+
+    return rect
+
+
+def getShapesOverlappingBBox(llx, lly, urx, ury, layers=[], ext_orient="R0"):
+    shapes_overlapping = []
+    rect_bbox = odb.Rect(llx, lly, urx, ury)
+
+    for box in ALL_BOXES:
+        box_layer = box["layer"]
+        ignore_box = len(layers) != 0
+        for layer in layers:
+            if equalLayers(layer, box_layer):
+                ignore_box = False
+                break
+        if not ignore_box:
+            rect_box = transformRect(box["rect"], ext_orient)
+            if rectOverlaps(rect_box, rect_bbox):
+                shapes_overlapping.append(box)
+
+    return shapes_overlapping
+
+
+def rectIntersection(rect1, rect2):
+    rect = odb.Rect()
+    if rectOverlaps(rect1, rect2):
+        rect.set_xlo(max(rect1.xMin(), rect2.xMin()))
+        rect.set_ylo(max(rect1.yMin(), rect2.yMin()))
+        rect.set_xhi(min(rect1.xMax(), rect2.xMax()))
+        rect.set_yhi(min(rect1.yMax(), rect2.yMax()))
+
+    return rect
+
+
+def manhattanDistance(x1, y1, x2, y2):
+    return odb.Point.manhattanDistance(odb.Point(x1, y1), odb.Point(x2, y2))
+
+
+def center(x1, y1, x2, y2):
+    return (x1 + x2) // 2, (y1 + y2) // 2
+
+
+def gridify(rect):
+    x1, y1 = rect.ll()
+    x2, y2 = rect.ur()
+    if (x2 - x1) % 2 != 0:
+        x1 += 5  # 0.005 microns !
+    return odb.Rect(x1, y1, x2, y2)
+
+
+def forward(point, orient, distance):
+    x, y = point.x(), point.y()
+    if orient == "R0":
+        point_forward = odb.Point(x, y - distance)
+    elif orient == "R90":
+        point_forward = odb.Point(x + distance, y)
+    elif orient == "R180":
+        point_forward = odb.Point(x, y + distance)
+    elif orient == "R270":
+        point_forward = odb.Point(x - distance, y)
+    else:
+        print("Unknown orientation")
+        sys.exit(1)
+    return point_forward
+
+
+def transformRect(rect, orient):
+    transform = odb.dbTransform(orient)
+    rect_ll = odb.Point(*rect.ll())
+    rect_ur = odb.Point(*rect.ur())
+    transform.apply(rect_ll)
+    transform.apply(rect_ur)
+    rect = odb.Rect(rect_ll, rect_ur)
+    return rect
+
+
+def isObstruction(box):
+    return box["type"] == "obstruction"
+
+
+def isCorePin(box):
+    return box["type"] == "core_pin"
+
+
+def isStripe(box):
+    return isCorePin(box) and box["stripe_flag"]
+
+
+def isPadPin(box):
+    return box["type"] == "pad_pin"
+
+
+def isHighestRoutingLayer(layer):
+    return layer.getRoutingLevel() == tech.getRoutingLayerCount()
+
+
+def isLowestRoutingLayer(layer):
+    return layer.getRoutingLevel() == 1
+
+
+def isRoutingLayer(layer):
+    return isinstance(layer, odb.dbTechLayer) and layer.getRoutingLevel() != 0
+
+
+def getUpperRoutingLayer(layer):
+    if not isRoutingLayer(layer):
+        raise Exception("Attempting to get upper routing layer of a non-routing layer")
+
+    if isHighestRoutingLayer(layer):
+        raise Exception(
+            "Attempting to get upper routing layer of the highest routing layer"
+        )
+
+    return layer.getUpperLayer().getUpperLayer()
+
+
+def getLowerRoutingLayer(layer):
+    if not isRoutingLayer(layer):
+        raise Exception("Attempting to get lower routing layer of a non-routing layer")
+
+    if isLowestRoutingLayer(layer):
+        raise Exception(
+            "Attempting to get lower routing layer of the lowest routing layer"
+        )
+
+    return layer.getLowerLayer().getLowerLayer()
+
+
+def equalLayers(layer1, layer2):
+    return layer1.getName() == layer2.getName()
+
+
+def layersBetween(layer1, layer2):
+    # Inclusive
+    layers_between = [layer1]
+
+    if not equalLayers(layer1, layer2):
+        if layer1.getRoutingLevel() < layer2.getRoutingLevel():
+            layer1 = getUpperRoutingLayer(layer1)
+            while not equalLayers(layer1, layer2):
+                layers_between.append(layer1)
+                layer1 = getUpperRoutingLayer(layer1)
+        else:
+            layer1 = getLowerRoutingLayer(layer1)
+            while not equalLayers(layer1, layer2):
+                layers_between.append(layer1)
+                layer1 = getLowerRoutingLayer(layer1)
+        layers_between.append(layer2)
+
+    return layers_between
+
+
+def createWireBox(rect_width, rect_height, rect_x, rect_y, layer, net, reorient="R0"):
+    rect = odb.Rect(0, 0, rect_width, rect_height)
+    rect.moveTo(rect_x, rect_y)
+    rect = transformRect(rect, reorient)
+
+    box = {"rect": rect, "layer": layer, "net": net}
+
+    return box
+
+
+def getTechMaxSpacing(layers=tech.getLayers()):
+    max_spacing = -1
+    for layer in layers:
+        max_spacing = max(max_spacing, layer.getSpacing())
+    # print("Max spacing for", layers, "is", max_spacing)
+    return max_spacing
+
+
+print("Top-level design name:", top_design_name)
+
+# create special nets
+for special_net_name in SPECIAL_NETS:
+    net = odb.dbNet_create(block_top, special_net_name)
+    net.setSpecial()
+    net.setWildConnected()
+
+    wire = odb.dbSWire_create(net, "ROUTED")
+
+    SPECIAL_NETS[special_net_name]["net"] = net
+    SPECIAL_NETS[special_net_name]["wire"] = wire
+
+ALL_BOXES = []
+
+# disconnect all iterms from anywhere else !!! (is this even needed?)
+for inst in block_top.getInsts():
+    iterms = inst.getITerms()
+    ALL_BOXES += getInstObs(inst)
+    for iterm in iterms:
+        master_name = inst.getMaster().getName()
+        pin_name = iterm.getMTerm().getName()
+        matched_special_net_name = None
+        for special_net_name in SPECIAL_NETS:
+            net = SPECIAL_NETS[special_net_name]["net"]
+
+            for mapping in SPECIAL_NETS[special_net_name]["map"]:
+                core_pin = SPECIAL_NETS[special_net_name]["core_pin"]
+                pad_pin = mapping["pad_pin"]
+                pad_name_substr = mapping["pad_name_substr"]
+
+                if pin_name == pad_pin and pad_name_substr in master_name:  # pad pin
+                    matched_special_net_name = special_net_name
+                    print(inst.getName(), "connected to", net.getName())
+                    # iterm.connect(net)
+                    # iterm.setSpecial()
+
+                    # get the pin shapes
+                    iterm_boxes = getITermBoxes(iterm)
+                    pad_orient = iterm.getInst().getOrient()
+                    for box in iterm_boxes:
+                        box["net"] = special_net_name
+                        box["type"] = "pad_pin"
+                        box["orient"] = pad_orient
+                    ALL_BOXES += iterm_boxes
+                elif pin_name == core_pin:  # macro ring
+                    matched_special_net_name = special_net_name
+                    print(
+                        inst.getName(),
+                        "will be connected to",
+                        master_name,
+                        "/",
+                        pin_name,
+                    )
+                    # iterm.connect(net)
+                    # iterm.setSpecial()
+
+                    iterm_boxes = getITermBoxes(iterm)
+                    for box in iterm_boxes:
+                        box["net"] = special_net_name
+                        box["type"] = "core_pin"
+                        box["stripe_flag"] = False
+
+                    h_stripes = []
+                    v_stripes = []
+                    for i in range(4):  # ASSUMPTION: 4 CORE RING-STRIPES
+                        biggest_pin_box, biggest_pin_box_i = getBiggestBoxAndIndex(
+                            iterm_boxes
+                        )
+                        if biggest_pin_box is None:
+                            continue
+
+                        del iterm_boxes[biggest_pin_box_i]
+
+                        biggest_pin_box["stripe_flag"] = True
+
+                        rect = biggest_pin_box["rect"]
+                        if rect.dx() > rect.dy():  # horizontal stripe
+                            biggest_pin_box["orient"] = "R90"
+                            h_stripes.append(biggest_pin_box)
+                        else:
+                            biggest_pin_box["orient"] = "R0"
+                            v_stripes.append(biggest_pin_box)
+
+                    if len(h_stripes) >= 2:
+                        if h_stripes[0]["rect"].yMin() < h_stripes[1]["rect"].yMin():
+                            h_stripes[0]["side"] = "S"
+                            h_stripes[1]["side"] = "N"
+                        else:
+                            h_stripes[0]["side"] = "N"
+                            h_stripes[1]["side"] = "S"
+                    elif len(h_stripes) == 1:
+                        print("Warning: only one horizontal stripe found for", core_pin)
+                        if (
+                            block_top.getBBox().yMax() - h_stripes[0]["rect"].yMin()
+                            > block_top.getBBox().yMin() - h_stripes[0]["rect"].yMin()
+                        ):
+                            h_stripes[0]["side"] = "S"
+                        else:
+                            h_stripes[0]["side"] = "N"
+                    else:
+                        print("Warning: No horizontal stripes in the design!")
+
+                    if len(v_stripes) >= 2:
+                        if v_stripes[0]["rect"].xMin() < v_stripes[1]["rect"].xMin():
+                            v_stripes[0]["side"] = "W"
+                            v_stripes[1]["side"] = "E"
+                        else:
+                            v_stripes[0]["side"] = "E"
+                            v_stripes[1]["side"] = "W"
+                    elif len(v_stripes) == 1:
+                        print("Warning: only one vertical stripe found for", core_pin)
+                        if (
+                            block_top.getBBox().xMax() - v_stripes[0]["rect"].xMin()
+                            > block_top.getBBox().xMin() - v_stripes[0]["rect"].xMin()
+                        ):
+                            v_stripes[0]["side"] = "W"
+                        else:
+                            v_stripes[0]["side"] = "E"
+                    else:
+                        print("Warning: No vertical stripes in the design!")
+
+                    ALL_BOXES += iterm_boxes + v_stripes + h_stripes
+        if (
+            matched_special_net_name is None
+        ):  # other pins are obstructions for our purposes
+            new_obstructions = getITermBoxes(iterm)
+            for obs in new_obstructions:
+                obs["type"] = "obstruction"
+            ALL_BOXES += new_obstructions
+
+# only types are: obstruction, core_pin, pad_pin
+assert len({box["type"]: None for box in ALL_BOXES}) == 3
+
+wire_boxes = []
+
+PAD_PINS = [box for box in ALL_BOXES if isPadPin(box)]
+CORE_STRIPES = [box for box in ALL_BOXES if isStripe(box)]
+
+# Go over power pad pins, find the nearest ring-stripe,
+# check how to connect to it
+connections_count = 0
+for box in PAD_PINS:
+    pad_pin_orient = box["orient"]
+    pad_pin_layer = box["layer"]
+    pad_pin_rect = box["rect"]
+
+    ##
+    # if connections_count > 29:
+    #     pprint(wire_boxes)
+    #     break
+    ##
+
+    nearest_stripe_box = None
+    for stripe in CORE_STRIPES:
+        if (
+            box["net"] == stripe["net"]
+            and stripe["side"] == ORIENT_LOC_MAP[pad_pin_orient]
+        ):
+            nearest_stripe_box = stripe
+
+    if nearest_stripe_box is None:
+        print(
+            "Pad pin at",
+            box["rect"].ll(),
+            box["rect"].ur(),
+            "doesn't have a facing stripe. Skipping.",
+        )
+        continue
+
+    stripe_rect = nearest_stripe_box["rect"]
+
+    # TRANSFORM TO R0 ORIENTATION
+    pad_pin_orient_inv = "R" + str((360 - int(pad_pin_orient[1:])) % 360)
+    assert pad_pin_orient_inv in ORIENT_LOC_MAP
+
+    pad_pin_rect = transformRect(pad_pin_rect, pad_pin_orient_inv)
+    stripe_rect = transformRect(stripe_rect, pad_pin_orient_inv)
+
+    pad_pin_width = pad_pin_rect.dx()
+
+    projection_x_min, projection_x_max = max(
+        pad_pin_rect.xMin(), stripe_rect.xMin()
+    ), min(stripe_rect.xMax(), pad_pin_rect.xMax())
+
+    MIN_WIDTH = 5000
+    if projection_x_max - projection_x_min < MIN_WIDTH:
+        continue
+
+    # account for obstructions
+
+    from_layer = box["layer"]
+    to_layer = nearest_stripe_box["layer"]
+
+    # prefer the highest possible connecting layer (antenna reasons)
+    connecting_layer = from_layer
+    if not isHighestRoutingLayer(to_layer):
+        connecting_layer = getUpperRoutingLayer(to_layer)
+    elif not isLowestRoutingLayer(to_layer):
+        connecting_layer = getLowerRoutingLayer(to_layer)
+
+    print("Connecting with", connecting_layer.getName(), "to", to_layer.getName())
+
+    wire_rect = odb.Rect(
+        projection_x_min, pad_pin_rect.yMin(), projection_x_max, stripe_rect.yMin()
+    )
+
+    # adjust width
+    MAX_SPACING = getTechMaxSpacing(
+        (
+            set(layersBetween(from_layer, connecting_layer)).union(
+                layersBetween(connecting_layer, to_layer)
+            )
+        )
+    )
+    # note that the box is move away from the pad to evade interactions with
+    # nearby pads
+    overlapping_boxes = getShapesOverlappingBBox(
+        wire_rect.xMin() - MAX_SPACING,
+        wire_rect.yMin(),
+        wire_rect.xMax() + MAX_SPACING,
+        wire_rect.yMax() - MAX_SPACING,
+        ext_orient=pad_pin_orient_inv,
+        layers=list(set(layersBetween(connecting_layer, to_layer)) - set([to_layer])),
+    )
+
+    # find the new possible wire_rect width after subtracting the obstructions
+    skip = False
+    obs_boundaries = []
+    for ov_box in overlapping_boxes:
+        obs_rect = transformRect(ov_box["rect"], pad_pin_orient_inv)
+        # if it is completely contained in an obstruction
+
+        if obs_rect.xMin() <= wire_rect.xMin() < wire_rect.xMax() <= obs_rect.xMax():
+            skip = True
+            break
+
+        if (
+            wire_rect.xMin() - MAX_SPACING
+            <= obs_rect.xMin()
+            <= wire_rect.xMax() + MAX_SPACING
+        ):
+            obs_boundaries.append(obs_rect.xMin())
+
+        if (
+            wire_rect.xMin() - MAX_SPACING
+            <= obs_rect.xMax()
+            <= wire_rect.xMax() + MAX_SPACING
+        ):
+            obs_boundaries.append(obs_rect.xMax())
+
+    obs_boundaries.sort()
+
+    if len(obs_boundaries) > 0:
+        obs_min_x = obs_boundaries[0]
+        obs_max_x = obs_boundaries[-1]
+
+        print("Adjusting", wire_rect.ll(), wire_rect.ur())
+        print(obs_max_x - obs_min_x)
+        print(obs_min_x, obs_max_x)
+        if (
+            obs_min_x - (wire_rect.xMin() - MAX_SPACING)
+            > (wire_rect.xMax() + MAX_SPACING) - obs_max_x
+        ):
+            wire_rect.set_xhi(obs_min_x - MAX_SPACING)
+        else:
+            wire_rect.set_xlo(obs_max_x + MAX_SPACING)
+        print("To", wire_rect.ll(), wire_rect.ur())
+
+    # leave some space for routing
+    from_layer_space = 2 * from_layer.getSpacing() + from_layer.getWidth()
+    wire_width = wire_rect.dx() - from_layer_space
+    wire_x = wire_rect.xMin() + from_layer_space
+    wire_y = wire_rect.yMax()
+
+    if wire_width < MIN_WIDTH:
+        skip = True
+
+    if skip:
+        continue
+
+    basic_rect = rectIntersection(wire_rect, stripe_rect)
+
+    # 1. extend outside by half of the size of the "basic rectangle"
+    wire_y -= basic_rect.dy() // 2
+    wire_boxes.append(
+        createWireBox(
+            wire_width,
+            basic_rect.dy() // 2,
+            wire_x,
+            wire_y,
+            from_layer,
+            box["net"],
+            reorient=pad_pin_orient,
+        )
+    )
+
+    # 2. vias up till the connecting_layer on the next basic rect
+    wire_y -= basic_rect.dy()
+    prev_layer = None
+    for layer in layersBetween(from_layer, connecting_layer):
+        if prev_layer is not None:
+            via = create_custom_via(
+                prev_layer, layer, wire_width, basic_rect.dy(), reorient=pad_pin_orient
+            )
+
+            wire_boxes.append(
+                createWireBox(
+                    wire_width,
+                    basic_rect.dy(),
+                    wire_x,
+                    wire_y,
+                    via,
+                    box["net"],
+                    reorient=pad_pin_orient,
+                )
+            )
+
+        wire_boxes.append(
+            createWireBox(
+                wire_width,
+                basic_rect.dy(),
+                wire_x,
+                wire_y,
+                layer,
+                box["net"],
+                reorient=pad_pin_orient,
+            )
+        )
+        prev_layer = layer
+
+    # 3. use the connecting layer to connect to the stripe
+    wire_height = wire_y - wire_rect.yMin()
+    wire_y = wire_rect.yMin()
+    wire_boxes.append(
+        createWireBox(
+            wire_width,
+            wire_height,
+            wire_x,
+            wire_y,
+            connecting_layer,
+            box["net"],
+            reorient=pad_pin_orient,
+        )
+    )
+
+    # 4. vias down from the connecting_layer to the to_layer (stripe layer)
+    prev_layer = None
+    for layer in layersBetween(connecting_layer, to_layer):
+        if prev_layer is not None:
+            via = create_custom_via(
+                prev_layer, layer, wire_width, basic_rect.dy(), reorient=pad_pin_orient
+            )
+
+            wire_boxes.append(
+                createWireBox(
+                    wire_width,
+                    basic_rect.dy(),
+                    wire_x,
+                    wire_y,
+                    via,
+                    box["net"],
+                    reorient=pad_pin_orient,
+                )
+            )
+        wire_boxes.append(
+            createWireBox(
+                wire_width,
+                basic_rect.dy(),
+                wire_x,
+                wire_y,
+                layer,
+                box["net"],
+                reorient=pad_pin_orient,
+            )
+        )
+        prev_layer = layer
+    connections_count += 1
+
+# ROUTING
+print("creating", len(wire_boxes), "wires")
+for box in wire_boxes:
+    net_name = box["net"]
+    print(net_name, ": drawing a special wire on layer", box["layer"].getName())
+    rect = gridify(box["rect"])
+    if isRoutingLayer(box["layer"]):
+        odb.dbSBox_create(
+            SPECIAL_NETS[net_name]["wire"],
+            box["layer"],
+            *rect.ll(),
+            *rect.ur(),
+            "COREWIRE",
+            odb.dbSBox.UNDEFINED
+        )
+    else:
+        odb.dbSBox_create(
+            SPECIAL_NETS[net_name]["wire"],
+            box["layer"],
+            (rect.xMin() + rect.xMax()) // 2,
+            (rect.yMin() + rect.yMax()) // 2,
+            "COREWIRE",
+        )
+
+    SPECIAL_NETS[net_name]["covered"] = True
+
+uncovered_nets = [
+    net_name for net_name in SPECIAL_NETS if not SPECIAL_NETS[net_name]["covered"]
+]
+if len(uncovered_nets) > 0:
+    print("No routes created on the following nets:")
+    print(uncovered_nets)
+    print("Make sure the pads to be connected are facing the core rings")
+    sys.exit(1)
+
+
+# OUTPUT
+odb.write_def(block_top, output_def_file_name)
+
+odb.write_lef(odb.dbLib_getLib(db_top, 1), output_def_file_name + ".lef")
+
+print("Done")
diff --git a/openlane/scripts/random_place.py b/openlane/scripts/random_place.py
new file mode 100644
index 0000000..3b0103a
--- /dev/null
+++ b/openlane/scripts/random_place.py
@@ -0,0 +1,91 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import random
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Places instances in random locations in layout. Intended for cases, where using a placer would be an overkill (very small number of instances < ~40)"
+)
+
+parser.add_argument(
+    "--lef",
+    "-l",
+    nargs="+",
+    type=str,
+    default=None,
+    required=True,
+    help="Input LEF file(s)",
+)
+
+parser.add_argument(
+    "--input-def",
+    "-id",
+    required=True,
+    help="DEF view of the design that needs to have its instances placed",
+)
+
+parser.add_argument("--output-def", "-o", required=True, help="Output placed DEF file")
+
+args = parser.parse_args()
+
+input_lef_file_names = args.lef
+input_def_file_name = args.input_def
+output_def_file_name = args.output_def
+
+
+def gridify(n, f):
+    """
+    e.g., (1.1243, 0.005) -> 1.120
+    """
+    return round(n / f) * f
+
+
+db_design = odb.dbDatabase.create()
+
+for lef in input_lef_file_names:
+    odb.read_lef(db_design, lef)
+odb.read_def(db_design, input_def_file_name)
+
+chip_design = db_design.getChip()
+block_design = chip_design.getBlock()
+top_design_name = block_design.getName()
+core_area = block_design.getCoreArea()
+LLX, LLY = core_area.ll()
+URX, URY = core_area.ur()
+insts = block_design.getInsts()
+
+print("Design name:", top_design_name)
+print("Core Area Boundaries:", LLX, LLY, URX, URY)
+print("Number of instances", len(insts))
+
+placed_cnt = 0
+for inst in insts:
+    if inst.isFixed():
+        continue
+    master = inst.getMaster()
+    master_width = master.getWidth()
+    master_height = master.getHeight()
+    x = gridify(random.randint(LLX, max(LLX, URX - master_width)), 5)
+    y = gridify(random.randint(LLY, max(LLY, URY - master_height)), 5)
+    inst.setLocation(x, y)
+    inst.setPlacementStatus("PLACED")
+
+    placed_cnt += 1
+
+print("Placed", placed_cnt, "instances")
+
+odb.write_def(block_design, output_def_file_name)
diff --git a/openlane/scripts/rectify.py b/openlane/scripts/rectify.py
new file mode 100755
index 0000000..bad7ce5
--- /dev/null
+++ b/openlane/scripts/rectify.py
@@ -0,0 +1,148 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+takes a lef file and a rectangle => trims all RECT statements within the area
+"""
+import re
+import sys
+
+ARGV = sys.argv
+if len(ARGV) < 5:
+    print("Usage " + ARGV[0] + " llx lly urx ury")
+    sys.exit(-1)
+LLX = float(ARGV[1])
+LLY = float(ARGV[2])
+URX = float(ARGV[3])
+URY = float(ARGV[4])
+LAYERS = ["li1", "met1", "met2", "met3", "met4", "met5"]
+RECT_REGEX = (
+    r"^\s*RECT\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+;$"
+)
+# SIZE_REGEX = r"^\s*SIZE\s+(-?\d+\.?\d*)\s+BY\s+\s+(-?\d+\.?\d*);$"
+
+
+def get_cut_rect_x(rect, axis):
+    """
+    cuts one rect about an x axis
+    """
+    rects = [rect]
+    llx, lly, urx, ury = rect
+    if llx < axis and urx > axis:
+        rects = [(llx, lly, axis, ury), (axis, lly, urx, ury)]
+    return rects
+
+
+def get_cut_rect_y(rect, axis):
+    """
+    cuts one rect about an y axis
+    """
+    rects = [rect]
+    llx, lly, urx, ury = rect
+    if lly < axis and ury > axis:
+        rects = [(llx, lly, urx, axis), (llx, axis, urx, ury)]
+    return rects
+
+
+def rects2cutrects(rects, axis, direction):
+    """
+    cut a list of rects (4-tuple) and returns another list of of rects (4-tuple)
+    cut by an x or y axis
+
+    axix is a position
+
+    direction is either 'x' or 'y'
+    """
+    rects_cut = []
+    if direction == "x":
+        for rect in rects:
+            rects_cut += get_cut_rect_x(rect, axis)
+    else:
+        for rect in rects:
+            rects_cut += get_cut_rect_y(rect, axis)
+    return rects_cut
+
+
+def get_all_cut_rects(rect):
+    """
+    cut a rect about the 4 axis LLX, LLY, URX, URY
+    """
+    rects = [rect]
+    rects = rects2cutrects(rects, LLX, "x")
+    rects = rects2cutrects(rects, URX, "x")
+    rects = rects2cutrects(rects, LLY, "y")
+    rects = rects2cutrects(rects, URY, "y")
+    return rects
+
+
+def rectify(rects):
+    """
+    gets a list of already cut rects (4-tuple) and returns another list of of
+    rects (4-tuple) that are not within LLX, LLY, URX, URY
+    """
+    rect_outside = []
+    for rect in rects:
+        llx, lly, urx, ury = rect
+        if (
+            llx < LLX
+            or llx > URX
+            or urx > URX
+            or urx < LLX
+            or lly < LLY
+            or lly > URY
+            or ury > URY
+            or ury < LLY
+        ):
+            rect_outside += [rect]
+    return rect_outside
+
+
+def print_rects(prefix, rects):
+    for rect in rects:
+        llx, lly, urx, ury = rect
+        print(prefix + "RECT %f %f %f %f ;" % (llx, lly, urx, ury))
+
+
+layer = ""
+for line in sys.stdin:
+    if line.isspace():
+        continue
+    rect_match = re.search(RECT_REGEX, line)
+    if rect_match:
+        llx, lly, urx, ury = (
+            float(rect_match.group(1)),
+            float(rect_match.group(2)),
+            float(rect_match.group(3)),
+            float(rect_match.group(4)),
+        )
+        if (
+            (lly < LLY and ury < LLY)
+            or (lly > URY and ury > URY)
+            or (llx < LLX and urx < LLX)
+            or (llx > URX and urx > URX)
+        ):  # outside the whole thing
+            rects = [(llx, lly, urx, ury)]
+        else:
+            rects = rectify(get_all_cut_rects((llx, lly, urx, ury)))
+        if len(rects) > 0:
+            print(layer)
+            if layer != "":  # LAYER printed, clear it
+                layer = ""
+            print_rects(line[: line.find("R")], rects)
+    else:
+        if line.find("LAYER") != -1:  # print it only if there're RECTs
+            layer = line
+        else:
+            print(line, end="")
diff --git a/openlane/scripts/reorg_reports.sh b/openlane/scripts/reorg_reports.sh
new file mode 100644
index 0000000..2a84ad8
--- /dev/null
+++ b/openlane/scripts/reorg_reports.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+# Copyright 2021 The University of Michigan
+#
+# 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.
+
+
+# Handle generated timing reports
+mkdir -p  $RUN_DIR/reports/routing/eco_$ECO_ITER
+rsync -vt $RUN_DIR/reports/routing/* \
+          $RUN_DIR/reports/routing/eco_$ECO_ITER
+find $RUN_DIR/reports/routing -maxdepth 1 -type f -delete
+
+# if [ $ECO_ITER -ne 0 ]; then
+#    mv $RUN_DIR/results/routing/*.def 
+# fi
diff --git a/openlane/scripts/reorg_results.sh b/openlane/scripts/reorg_results.sh
new file mode 100644
index 0000000..9d752bc
--- /dev/null
+++ b/openlane/scripts/reorg_results.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# Copyright 2021 The University of Michigan
+#
+# 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.
+
+# Handle generated spefs/defs
+mkdir -p  $RUN_DIR/results/eco/def
+mkdir -p  $RUN_DIR/results/eco/spef
+mkdir -p  $RUN_DIR/results/eco/sdf
+
+# Breakpoint to see if dirs are generated
+# exit 111
+# rsync -av $RUN_DIR/results/routing/*.def  \
+#     $RUN_DIR/results/routing/eco_$ECO_ITER/def
+# rsync -av $RUN_DIR/results/routing/*.spef \
+#     $RUN_DIR/results/routing/eco_$ECO_ITER/spef
+# rsync -av $RUN_DIR/results/routing/*.sdf  \
+#     $RUN_DIR/results/routing/eco_$ECO_ITER/sdf
+
diff --git a/openlane/scripts/replace_prefix_from_def_instances.py b/openlane/scripts/replace_prefix_from_def_instances.py
new file mode 100644
index 0000000..a22a6c3
--- /dev/null
+++ b/openlane/scripts/replace_prefix_from_def_instances.py
@@ -0,0 +1,62 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import re
+import argparse
+
+
+parser = argparse.ArgumentParser(
+    description="Replaces a given prefix from instances in DEF COMPONENTS with another."
+)
+
+parser.add_argument("--def_file", "-d", required=True, help="Input DEF")
+
+parser.add_argument(
+    "--original_prefix", "-op", required=True, help="The original prefix"
+)
+parser.add_argument("--new_prefix", "-np", required=True, help="The new prefix")
+
+
+args = parser.parse_args()
+
+def_file = args.def_file
+
+original_prefix = args.original_prefix
+new_prefix = args.new_prefix
+
+
+tmpFile = open(def_file, "r")
+if tmpFile.mode == "r":
+    defContent = tmpFile.read()
+tmpFile.close()
+
+exitFlag = False
+for line in defContent.split("\n"):
+    if line.find("COMPONENTS") != -1:
+        if exitFlag:
+            break
+        else:
+            exitFlag = True
+            continue
+
+    if exitFlag:
+        cell = re.findall(r"- " + original_prefix + r"_(\d+) ", line)
+        if len(cell) == 1:
+            old = " " + original_prefix + "_" + cell[0] + " "
+            new = " " + new_prefix + "_" + cell[0] + " "
+            defContent = defContent.replace(old, new)
+
+tmpFile = open(def_file, "w")
+tmpFile.write(defContent)
+tmpFile.close()
diff --git a/openlane/scripts/replicate_design_configs.py b/openlane/scripts/replicate_design_configs.py
new file mode 100644
index 0000000..b4f46b6
--- /dev/null
+++ b/openlane/scripts/replicate_design_configs.py
@@ -0,0 +1,113 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+
+import argparse
+import os
+from os import path
+import utils.utils as utils
+
+parser = argparse.ArgumentParser(
+    description="replicate configurations of design(s) from a given (PDK, STD_CELL_LIB) to another, or generates an empty config file for a given (PDK, STD_CELL_LIB)"
+)
+
+
+parser.add_argument(
+    "--from-pdk", "-fp", action="store", help="The name of the PDK to copy from"
+)
+
+parser.add_argument(
+    "--from-std-cell-library",
+    "-fscl",
+    action="store",
+    help="The name of the STD_CELL_LIBRARY to copy from",
+)
+
+parser.add_argument(
+    "--to-pdk",
+    "-tp",
+    action="store",
+    required=True,
+    help="The name of the PDK to copy to",
+)
+
+parser.add_argument(
+    "--to-std-cell-library",
+    "-tscl",
+    action="store",
+    required=True,
+    help="The name of the STD_CELL_LIBRARY to copy to",
+)
+
+parser.add_argument(
+    "--designs",
+    "-d",
+    nargs="+",
+    default=[],
+    help="designs to update. Same as -d in run desings. If none provided, then all designs under ./designs will be replicated",
+)
+
+
+args = parser.parse_args()
+pdkFrom = args.from_pdk
+from_std_cell_library = args.from_std_cell_library
+pdkTo = args.to_pdk
+to_std_cell_library = args.to_std_cell_library
+
+designs = list(dict.fromkeys(args.designs))
+
+if pdkFrom is None:
+    pdkFrom = "ThisFileDoesntExist"
+
+if from_std_cell_library is None:
+    from_std_cell_library = "ThisFileDoesntExist"
+
+
+if len(designs) == 0:
+    designs = [x for x in os.listdir("./designs/")]
+    for i in designs:
+        if not os.path.isdir("./designs/" + i):
+            designs.remove(i)
+
+for design in designs:
+    print("Replicating " + design + " config...")
+    base_path = utils.get_design_path(design=design)
+    configFileTo = (
+        str(base_path)
+        + "/"
+        + str(pdkTo)
+        + "_"
+        + str(to_std_cell_library)
+        + "_config.tcl"
+    )
+    configFileFrom = (
+        str(base_path)
+        + "/"
+        + str(pdkFrom)
+        + "_"
+        + str(from_std_cell_library)
+        + "_config.tcl"
+    )
+    if path.exists(configFileFrom):
+        configFileFromOpener = open(configFileFrom, "r")
+        configFileFromData = configFileFromOpener.read()
+        configFileFromOpener.close()
+
+        configFileToOpener = open(configFileTo, "w+")
+        configFileToOpener.write(configFileFromData)
+        configFileToOpener.close()
+    else:
+        configFileToOpener = open(configFileTo, "w+")
+        configFileToOpener.write("#init Configs")
+        configFileToOpener.close()
diff --git a/openlane/scripts/report/get_best.py b/openlane/scripts/report/get_best.py
new file mode 100755
index 0000000..6063bb0
--- /dev/null
+++ b/openlane/scripts/report/get_best.py
@@ -0,0 +1,244 @@
+#!/usr/bin/python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+from operator import itemgetter
+
+
+parser = argparse.ArgumentParser(
+    description="Selects top configuration from a report file and produces a new report file containing the top configurations only for each design"
+)
+
+parser.add_argument("--input", "-i", required=True, help="input report file")
+parser.add_argument(
+    "--output", "-o", required=True, help="output report file with top configuration"
+)
+
+args = parser.parse_args()
+report_file = args.input
+output_file = args.output
+
+tr_violations_idx = 0
+lvs_errors_idx = 0
+magic_violations_idx = 0
+antenna_violations_idx = 0
+wire_length_idx = 0
+via_idx = 0
+flow_status_idx = 0
+design_idx = 0
+
+
+def get_header(report_file):
+    f = open(report_file, "r")
+    header = f.readline()
+    return header
+
+
+def build_dictionary(report_file):
+    with open(report_file, "r") as f:
+        lines = list(filter(None, (line.rstrip() for line in f)))
+        header = lines[0]
+        lines = lines[1:]
+        lines = [line.split(",") for line in lines]
+
+    dictionary = {}
+    for config in lines:
+        if len(config) < len(header.split(",")):
+            continue
+
+        key = config[design_idx]
+        if key in dictionary:
+            dictionary[key].append(config[design_idx + 1 :])
+        else:
+            dictionary[key] = [config[design_idx + 1 :]]
+
+    return dictionary
+
+
+def convert_vio_to_int(val):
+    val = int(val)
+    if val < 0:
+        val = 2**31  # Explode
+    return val
+
+
+def convert_vio_to_string(val):
+    if val == 2**31:
+        val = -1
+    return str(val)
+
+
+def convert_vios_to_int(results_vector):
+    # change violations to int
+    for i in range(len(results_vector)):
+        row = results_vector[i]
+        row[tr_violations_idx] = convert_vio_to_int(row[tr_violations_idx])
+        row[lvs_errors_idx] = convert_vio_to_int(row[lvs_errors_idx])
+        row[magic_violations_idx] = convert_vio_to_int(row[magic_violations_idx])
+        row[antenna_violations_idx] = convert_vio_to_int(row[antenna_violations_idx])
+        results_vector[i] = row
+    return results_vector
+
+
+def filter_by_tr_vios(results_vector):
+    # Get a close subset by TR vios
+    sorted_violations = sorted(results_vector, key=itemgetter(tr_violations_idx))
+    best_violation = int(sorted_violations[0][tr_violations_idx])
+
+    close_subset = [sorted_violations[0]]
+    for result in sorted_violations[1:]:
+        violation = int(result[tr_violations_idx])
+        if (abs(violation - best_violation) < 5) and best_violation != 0:
+            close_subset.append(result)
+        elif violation == 0:
+            close_subset.append(result)
+    return close_subset
+
+
+def filter_by_lvs_errors(results_vector):
+    # Get a close subset by LVS errors
+    # The philosiphy here is if one run is LVS clean, then don't accept anything that
+    # is not LVS clean. Otherwise, don't trust the reported result by netgen and pass
+    # everything as is to the next filter.
+    sorted_violations = sorted(results_vector, key=itemgetter(lvs_errors_idx))
+    best_violation = int(sorted_violations[0][lvs_errors_idx])
+
+    if best_violation == 0:
+        close_subset = [sorted_violations[0]]
+        for result in sorted_violations[1:]:
+            violation = int(result[lvs_errors_idx])
+            if violation == 0:
+                close_subset.append(result)
+        return close_subset
+    else:
+        return results_vector
+
+
+def filter_by_magic_vios(results_vector):
+    # Get a close subset by magic drc vios
+    sorted_violations = sorted(results_vector, key=itemgetter(magic_violations_idx))
+    best_violation = int(sorted_violations[0][magic_violations_idx])
+
+    close_subset = [sorted_violations[0]]
+    for result in sorted_violations[1:]:
+        violation = int(result[magic_violations_idx])
+        # Allow for 100 vios tolerance (given the history of magic drc(full))
+        if (abs(violation - best_violation) < 100) and best_violation != 0:
+            close_subset.append(result)
+        elif violation == 0:
+            close_subset.append(result)
+    return close_subset
+
+
+def filter_by_antenna_vios(results_vector):
+    # Get a close subset by antenna vios
+    sorted_violations = sorted(results_vector, key=itemgetter(antenna_violations_idx))
+    best_violation = int(sorted_violations[0][antenna_violations_idx])
+
+    close_subset = [sorted_violations[0]]
+    for result in sorted_violations[1:]:
+        violation = int(result[antenna_violations_idx])
+        # Allow for 10 vios tolerance
+        if (abs(violation - best_violation) < 10) and best_violation != 0:
+            close_subset.append(result)
+        elif violation == 0:
+            close_subset.append(result)
+    return close_subset
+
+
+def get_best_violation(results_vector):
+    # Remove all failing designs (unless they are all failing then only keep one of them)
+    remover = 0
+    n = len(results_vector)
+    while remover != n and n != 1:
+        if "fail" in str(results_vector[remover][flow_status_idx]):
+            results_vector.pop(remover)
+            remover -= 1
+            n = len(results_vector)
+        remover += 1
+    # Convert violations to integers
+    results_vector = convert_vios_to_int(results_vector)
+
+    # Filter the results vector by TR violations
+    close_subset = filter_by_tr_vios(results_vector)
+    # Filter the close subset by LVS errors
+    close_subset = filter_by_lvs_errors(close_subset)
+    # Filter the close subset by magic DRC violations
+    close_subset = filter_by_magic_vios(close_subset)
+    # Filter the close subset by antenna violations
+    close_subset = filter_by_antenna_vios(close_subset)
+    # Finalize selection based on wire length and via count
+    for i in range(len(close_subset)):
+        row = close_subset[i]
+        wirelength = row[wire_length_idx]
+        via = row[via_idx]
+        row.append((int(wirelength) + int(via)))
+        row[tr_violations_idx] = convert_vio_to_string(row[tr_violations_idx])
+        row[lvs_errors_idx] = convert_vio_to_string(row[lvs_errors_idx])
+        row[magic_violations_idx] = convert_vio_to_string(row[magic_violations_idx])
+        row[antenna_violations_idx] = convert_vio_to_string(row[antenna_violations_idx])
+        close_subset[i] = row
+
+    sorted_wire_length_via = sorted(close_subset, key=itemgetter(-1))
+    best_result = sorted_wire_length_via[0][:-1]
+    return best_result
+
+
+def get_best_results(results_dictionary):
+    best = {}
+    for key in results_dictionary:
+        results = results_dictionary[key]
+        best_result = get_best_violation(results)
+        best[key] = best_result
+
+    return best
+
+
+def save_top_results(results_dictionary, output_file, header):
+    out = open(output_file, "w")
+    out.write(header)
+
+    for key in results_dictionary:
+        out.writelines("%s,%s" % (key, ",".join(results_dictionary[key])))
+        out.write("\n")
+
+    out.close()
+
+
+def findIdx(header, column):
+
+    for idx in range(len(header)):
+        if header[idx] == column:
+            return int(idx)
+    return -1
+
+
+header = get_header(report_file)
+
+headerSplit = header.split(",")
+design_idx = findIdx(headerSplit, "design")
+
+results_dictionary = build_dictionary(report_file)
+
+tr_violations_idx = findIdx(headerSplit, "tritonRoute_violations") - (design_idx + 1)
+lvs_errors_idx = findIdx(headerSplit, "lvs_total_errors") - (design_idx + 1)
+magic_violations_idx = findIdx(headerSplit, "Magic_violations") - (design_idx + 1)
+antenna_violations_idx = findIdx(headerSplit, "antenna_violations") - (design_idx + 1)
+wire_length_idx = findIdx(headerSplit, "wire_length") - (design_idx + 1)
+via_idx = findIdx(headerSplit, "vias") - (design_idx + 1)
+flow_status_idx = findIdx(headerSplit, "flow_status") - (design_idx + 1)
+best_results = get_best_results(results_dictionary)
+
+save_top_results(best_results, output_file, ",".join(headerSplit[design_idx:]))
diff --git a/openlane/scripts/report/get_file_name.py b/openlane/scripts/report/get_file_name.py
new file mode 100755
index 0000000..31572ed
--- /dev/null
+++ b/openlane/scripts/report/get_file_name.py
@@ -0,0 +1,82 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+import os
+import argparse
+
+
+def get_name(pathname, output_file, partial_match=False):
+    pathname = str(pathname)
+    output_file = str(output_file)
+
+    try:
+        candidates = []
+        for file in os.listdir(pathname):
+            if not os.path.isfile(os.path.join(pathname, file)):
+                continue  # Directory
+
+            file_components = file.split("-", 1)
+
+            if len(file_components) <= 1:
+                continue
+
+            step_index, name = file_components
+            step_index = int(step_index)
+
+            if partial_match:
+                if output_file not in name:
+                    continue
+            else:
+                if output_file != name:
+                    continue
+
+            candidates.append((step_index, name))
+
+        candidates.sort(key=lambda x: x[0], reverse=True)
+
+        file = f"{candidates[0][0]}-{candidates[0][1]}"
+
+        return candidates[0][0], os.path.join(pathname, file)
+    except Exception:
+        return "", os.path.join(pathname, output_file)
+
+
+if __name__ == "__main__":
+    parser = argparse.ArgumentParser(
+        description="Returns the output_file name with the highest index."
+    )
+
+    parser.add_argument("--path", "-p", required=True, help="Path")
+
+    parser.add_argument(
+        "--output_file",
+        "-o",
+        required=True,
+        help="File name to search for, i.e. 1.X 2.X 3.X, then the script will return <path>/3.X",
+    )
+
+    # This whole thing is a contrived way to say "partial match"
+    parser.add_argument(
+        "--include_only",
+        "-I",
+        action="store_true",
+        default=False,
+        help="If enabled the matching is done for inclusion, i.e. the passed output_file is a string that is included in the file name to be matched. -o exam will return matches like: exam.txt and example.txl.",
+    )
+
+    args = parser.parse_args()
+    path = args.path
+    output_file = args.output_file
+    include_only = args.include_only
+    print(get_name(path, output_file, include_only))
diff --git a/openlane/scripts/report/report.py b/openlane/scripts/report/report.py
new file mode 100755
index 0000000..e4c30a2
--- /dev/null
+++ b/openlane/scripts/report/report.py
@@ -0,0 +1,666 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+import os
+import re
+import sys
+import yaml
+from typing import Iterable, Optional
+
+sys.path.append(os.path.dirname(os.path.dirname(__file__)))
+
+from .get_file_name import get_name  # noqa E402
+from utils.utils import get_run_path  # noqa E402
+
+
+def debug(*args, **kwargs):
+    if os.getenv("REPORT_INFRASTRUCTURE_VERBOSE") == "1":
+        print(*args, **kwargs, file=sys.stderr)
+
+
+def parse_to_report(
+    input_log: str, output_report: str, start: str, end: Optional[str] = None
+):
+    """
+    Parses a log in the format
+    START_MARKER
+    data
+    END_MARKER
+    to a report file.
+    """
+    if end is None:
+        end = f"{start}_end"
+
+    log_lines = open(input_log).read().split("\n")
+    with open(output_report, "w") as f:
+        started = False
+
+        for line in log_lines:
+            if line.strip() == end:
+                break
+            if started:
+                f.write(line + "\n")
+            if line.strip() == start:
+                started = True
+
+        if not started:
+            f.write("SKIPPED!")
+
+
+class Artifact(object):
+    def __init__(
+        self,
+        run_path: str,
+        kind: str,
+        step: str,
+        filename: str,
+        find_by_partial_match: bool = False,
+    ):
+        self.run_path = run_path
+        self.kind = kind
+        self.step = step
+
+        self.pathname = os.path.join(self.run_path, self.kind, self.step)
+        self.filename = filename
+
+        self.index, self.path = get_name(
+            self.pathname, self.filename, find_by_partial_match
+        )
+
+        if self.is_valid():
+            debug(f"Resolved {kind}, {step}, {filename} to {self.path}")
+        else:
+            debug(f"Failed to resolve {kind}, {step}, {filename}")
+
+    def is_valid(self) -> bool:
+        valid = os.path.exists(self.path) and os.path.isfile(self.path)
+        return valid
+
+    def get_content(self) -> Optional[str]:
+        if not self.is_valid():
+            return None
+        return open(self.path).read()
+
+    def is_logtoreport_valid(self) -> bool:
+        # >10 bytes is a magic number, yes. It was this way in the script I rewrote and I'm not a fan of shaking beehives.
+        return self.is_valid() and os.path.getsize(self.path) > 10
+
+    def log_to_report(self, report_name: str, start: str, end: Optional[str] = None):
+        report_path = os.path.join(self.run_path, "reports", self.step, report_name)
+        if not self.is_logtoreport_valid():
+            debug(f"{self.step}:{self.filename} not found or empty.")
+            return
+        parse_to_report(self.path, report_path, start, end)
+
+    def generate_reports(self, *args: Iterable[Iterable[str]]):
+        if (self.index or "") == "":
+            self.index = "X"
+        for report in args:
+            filename = f"{self.index}-{report[0]}"
+            start = report[1]
+            end = None
+            try:
+                end = report[2]
+            except Exception:
+                pass
+            self.log_to_report(filename, start, end)
+
+
+class Report(object):
+    def __init__(self, design_path, tag, design_name, params, run_path=None):
+        self.design_path = design_path
+        self.design_name = design_name
+        self.tag = tag
+        self.current_directory = os.path.dirname(__file__)
+        if run_path is None:
+            run_path = get_run_path(design=design_path, tag=tag)
+        self.run_path = run_path
+        self.configuration = params
+        self.raw_report = None
+        self.formatted_report = None
+
+    values = (
+        [
+            "design",
+            "design_name",
+            "config",
+            "flow_status",
+            "total_runtime",
+            "routed_runtime",
+            "DIEAREA_mm^2",
+            "CellPer_mm^2",
+            "OpenDP_Util",
+            "Peak_Memory_Usage_MB",
+            "cell_count",
+            "tritonRoute_violations",
+            "Short_violations",
+            "MetSpc_violations",
+            "OffGrid_violations",
+            "MinHole_violations",
+            "Other_violations",
+            "Magic_violations",
+            "antenna_violations",
+            "lvs_total_errors",
+            "cvc_total_errors",
+            "klayout_violations",
+            "wire_length",
+            "vias",
+            "wns",
+            "pl_wns",
+            "optimized_wns",
+            "fastroute_wns",
+            "spef_wns",
+            "tns",
+            "pl_tns",
+            "optimized_tns",
+            "fastroute_tns",
+            "spef_tns",
+            "HPWL",
+            "routing_layer1_pct",
+            "routing_layer2_pct",
+            "routing_layer3_pct",
+            "routing_layer4_pct",
+            "routing_layer5_pct",
+            "routing_layer6_pct",
+            "wires_count",
+            "wire_bits",
+            "public_wires_count",
+            "public_wire_bits",
+            "memories_count",
+            "memory_bits",
+            "processes_count",
+            "cells_pre_abc",
+            "AND",
+            "DFF",
+            "NAND",
+            "NOR",
+            "OR",
+            "XOR",
+            "XNOR",
+            "MUX",
+        ]
+        + (["NOT"] if os.getenv("MORE_METRICS") else [])
+        + [
+            "inputs",
+            "outputs",
+            "level",
+            "EndCaps",
+            "TapCells",
+            "Diodes",
+            "Total_Physical_Cells",
+        ]
+    )
+
+    @classmethod
+    def get_header(Self):
+        header = ",".join(Self.values)
+        return header
+
+    def reports_from_logs(self):
+        rp = self.run_path
+
+        basic_set = [
+            ("_sta.rpt", "check_report"),
+            ("_sta.min.rpt", "min_report"),
+            ("_sta.max.rpt", "max_report"),
+            ("_sta.wns.rpt", "wns_report"),
+            ("_sta.tns.rpt", "tns_report"),
+            ("_sta.clock_skew.rpt", "clock_skew"),
+        ]
+
+        additional_set = [
+            ("_sta.slew.rpt", "check_slew"),
+            ("_sta.worst_slack.rpt", "worst_slack"),
+            ("_sta.clock_skew.rpt", "clock_skew"),
+            ("_sta.power.rpt", "power_report"),
+            ("_sta.area.rpt", "area_report"),
+        ]
+
+        for name, log in [
+            ("cts", Artifact(rp, "logs", "cts", "cts.log")),
+            ("gpl", Artifact(rp, "logs", "placement", "global.log")),
+            ("grt", Artifact(rp, "logs", "routing", "global.log")),
+        ]:
+            generate_report_args = [
+                (name + report_postfix, report_locus)
+                for report_postfix, report_locus in basic_set
+            ]
+            log.generate_reports(*generate_report_args)
+
+        for name, log in [
+            ("syn", Artifact(rp, "logs", "synthesis", "sta.log")),
+            ("cts_rsz", Artifact(rp, "logs", "cts", "resizer.log")),
+            ("pl_rsz", Artifact(rp, "logs", "placement", "resizer.log")),
+            ("rt_rsz", Artifact(rp, "logs", "routing", "resizer.log")),
+            ("rcx", Artifact(rp, "logs", "signoff", "parasitics_sta.log")),
+            (
+                "rcx_mca",
+                Artifact(rp, "logs", "signoff", "parasitics_multi_corner_sta.log"),
+            ),
+        ]:
+            generate_report_args = [
+                (name + report_postfix, report_locus)
+                for report_postfix, report_locus in (basic_set + additional_set)
+            ]
+            log.generate_reports(*generate_report_args)
+
+    def extract_all_values(self):
+        rp = self.run_path
+        self.reports_from_logs()
+
+        def re_get_last_capture(rx, string):
+            matches = re.findall(rx, string)
+            if len(matches) == 0:
+                return None
+            return matches[-1]
+
+        # Runtime
+
+        flow_status = "flow_exceptional_failure"
+        total_runtime = -1
+        routed_runtime = -1
+        try:
+            runtime_yaml_str = open(os.path.join(rp, "runtime.yaml")).read()
+            yaml_docs = list(yaml.safe_load_all(runtime_yaml_str))
+            if len(yaml_docs) != 2:
+                raise Exception("Attempted to generate report on a non-finalized run.")
+
+            routed_info, total_info = yaml_docs[1]
+
+            flow_status = total_info["status"]
+            total_runtime = total_info["runtime_ts"]
+            routed_runtime = routed_info["runtime_ts"]
+        except Exception as e:
+            print(
+                f"Failed to extract runtime info for {self.design_name}/{self.tag}: {e}",
+                file=sys.stderr,
+            )
+
+        # Cell Count
+        cell_count = -1
+        yosys_report = Artifact(rp, "reports", "synthesis", "synthesis.stat.rpt", True)
+        yosys_report_content = yosys_report.get_content()
+        if yosys_report_content is not None:
+            match = re.search(r"Number of cells:\s*(\d+)", yosys_report_content)
+            if match is not None:
+                cell_count = int(match[1])
+
+        # Die Area
+        die_area = -1
+        placed_def = Artifact(rp, "results", "floorplan", f"{self.design_name}.def")
+        def_content = placed_def.get_content()
+        if def_content is not None:
+            match = re.search(
+                r"DIEAREA\s*\(\s*(\d+)\s+(\d+)\s*\)\s*\(\s*(\d+)\s+(\d+)\s*\)",
+                def_content,
+            )
+            if match is not None:
+                lx, ly, ux, uy = (
+                    float(match[1]),
+                    float(match[2]),
+                    float(match[3]),
+                    float(match[4]),
+                )
+
+                die_area = ((ux - lx) / 1000) * ((uy - ly) / 1000)
+
+                die_area /= 1000000  # To mm^2
+
+        # Cells per micrometer
+        cells_per_mm = -1
+        if cell_count != -1 and die_area != -1:
+            cells_per_mm = cell_count / die_area
+
+        # OpenDP Utilization and HPWL
+        utilization = -1
+        hpwl = -1  # Half Perimeter Wire Length?
+        global_placement_log = Artifact(rp, "logs", "placement", "global.log")
+        global_log_content = global_placement_log.get_content()
+        if global_log_content is not None:
+            match = re.search(r"Util\(%\):\s*([\d\.]+)", global_log_content)
+
+            if match is not None:
+                utilization = float(match[1])
+
+            match = re_get_last_capture(r"HPWL:\s*([\d\.]+)", global_log_content)
+            if match is not None:
+                hpwl = float(match)
+
+        # TritonRoute Logged Info Extraction
+        tr_log = Artifact(rp, "logs", "routing", "detailed.log")
+        tr_log_content = tr_log.get_content()
+
+        tr_memory_peak = -1
+        tr_violations = -1
+        wire_length = -1
+        vias = -1
+        if tr_log_content is not None:
+            match = re_get_last_capture(r"peak\s*=\s*([\d\.]+)", tr_log_content)
+            if match is not None:
+                tr_memory_peak = float(match)
+
+            match = re_get_last_capture(
+                r"Number of violations\s*=\s*(\d+)", tr_log_content
+            )
+            if match is not None:
+                tr_violations = int(match)
+
+            match = re_get_last_capture(
+                r"Total wire length = ([\d\.]+)\s*\wm", tr_log_content
+            )
+            if match is not None:
+                wire_length = int(match)
+
+            match = re_get_last_capture(r"Total number of vias = (\d+)", tr_log_content)
+            if match is not None:
+                vias = int(match)
+
+        # TritonRoute DRC Extraction
+        tr_drc = Artifact(rp, "reports", "routing", "detailed.drc")
+        tr_drc_content = tr_drc.get_content()
+
+        other_violations = tr_violations
+        short_violations = -1
+        metspc_violations = -1
+        offgrid_violations = -1
+        minhole_violations = -1
+        if tr_drc_content is not None:
+            short_violations = 0
+            metspc_violations = 0
+            offgrid_violations = 0
+            minhole_violations = 0
+            for line in tr_drc_content.split("\n"):
+                if "Short" in line:
+                    short_violations += 1
+                    other_violations -= 1
+                if "MetSpc" in line:
+                    metspc_violations += 1
+                    other_violations -= 1
+                if "OffGrid" in line:
+                    offgrid_violations += 1
+                    other_violations -= 1
+                if "MinHole" in line:
+                    minhole_violations += 1
+                    other_violations -= 1
+
+        # Magic Violations
+        magic_drc = Artifact(rp, "reports", "signoff", "drc.rpt")
+        magic_drc_content = magic_drc.get_content()
+
+        magic_violations = -1
+        if magic_drc_content is not None:
+            # Magic DRC Content
+            match = re.search(r"COUNT:\s*(\d+)", magic_drc_content)
+            if match is not None:
+                magic_violations_raw = int(match[1])
+
+                # Not really sure why we do this
+                magic_violations = (magic_violations_raw + 3) // 4
+
+        # Klayout DRC Violations
+        klayout_drc = Artifact(rp, "reports", "signoff", "magic.lydrc", True)
+        klayout_drc_content = klayout_drc.get_content()
+
+        klayout_violations = -1
+        if klayout_drc_content is not None:
+            klayout_violations = 0
+            for line in klayout_violations.split("\n"):
+                if "<item>" in line:
+                    klayout_violations += 1
+
+        # Antenna Violations
+        arc_antenna_report = Artifact(rp, "reports", "signoff", "antenna.rpt")
+        aar_content = arc_antenna_report.get_content()
+
+        antenna_violations = -1
+        if aar_content is not None:
+            match = re.search(r"Number of pins violated:\s*(\d+)", aar_content)
+
+            if match is not None:
+                antenna_violations = int(match[1])
+        else:
+            # Old Magic-Based Check: Just Count The Lines
+            magic_antenna_report = Artifact(
+                rp, "reports", "routing", "antenna_violators.rpt"
+            )
+            mar_content = magic_antenna_report.get_content()
+
+            if mar_content is not None:
+                antenna_violations = len(mar_content.split("\n"))
+
+        # STA Report Extractions
+        def sta_report_extraction(
+            sta_report_filename: str, filter: str, kind="reports", step="synthesis"
+        ):
+            value = -1
+            report = Artifact(rp, kind, step, sta_report_filename)
+            report_content = report.get_content()
+            if report_content is not None:
+                match = re.search(rf"{filter}\s+(-?[\d\.]+)", report_content)
+                if match is not None:
+                    value = float(match[1])
+                else:
+                    debug(
+                        f"Didn't find {filter} in {kind}/{step}/{sta_report_filename}"
+                    )
+            else:
+                debug(f"Can't find {sta_report_filename}")
+            return value
+
+        wns = sta_report_extraction("syn_sta.wns.rpt", "wns", step="synthesis")
+        spef_wns = sta_report_extraction("rcx_sta.wns.rpt", "wns", step="routing")
+        opt_wns = sta_report_extraction("rt_rsz_sta.wns.rpt", "wns", step="routing")
+        pl_wns = sta_report_extraction(
+            "global.log", "wns", kind="logs", step="placement"
+        )
+        fr_wns = sta_report_extraction("global.log", "wns", kind="logs", step="routing")
+
+        tns = sta_report_extraction("syn_sta.tns.rpt", "tns", step="synthesis")
+        spef_tns = sta_report_extraction("rcx_sta.tns.rpt", "tns", step="routing")
+        opt_tns = sta_report_extraction("rt_rsz_sta.tns.rpt", "tns", step="routing")
+        pl_tns = sta_report_extraction(
+            "global.log", "tns", kind="logs", step="placement"
+        )
+        fr_tns = sta_report_extraction("global.log", "tns", kind="logs", step="routing")
+
+        # Yosys Metrics
+        yosys_metrics = [
+            "Number of wires:",
+            "Number of wire bits:",
+            "Number of public wires:",
+            "Number of public wire bits:",
+            "Number of memories:",
+            "Number of memory bits:",
+            "Number of processes:",
+            "Number of cells:",
+            "$_AND_",
+            "$_DFF_",
+            "$_NAND_",
+            "$_NOR_",
+            "$_OR_",
+            "$_XOR_",
+            "$_XNOR_",
+            "$_MUX_",
+        ]
+
+        if os.getenv("MORE_METRICS"):
+            yosys_metrics.append("$_NOT_")
+
+        yosys_log = Artifact(rp, "logs", "synthesis", "synthesis.log")
+        yosys_log_content = yosys_log.get_content()
+
+        yosys_metrics_values = []
+        for metric in yosys_metrics:
+            metric_value = -1
+            if yosys_log_content is not None:
+                metric_value = 0
+                metric_name_escaped = re.escape(metric)
+
+                if metric == "$_DFF_":
+                    metric_name_escaped = r"\$_DFF_(?:\w+)?"
+
+                match = re.search(rf"{metric_name_escaped}\s+(\d+)", yosys_log_content)
+
+                if match is not None:
+                    metric_value = int(match[1])
+            yosys_metrics_values.append(metric_value)
+
+        # ABC Info
+        abc_i = -1
+        abc_o = -1
+        abc_level = -1
+
+        if yosys_log_content is not None:
+            match = re.search(
+                r"ABC:\s*netlist\s*:\s*i\/o\s*=\s*(\d+)\/\s*(\d+)\s+lat\s*=\s*(\d+)\s+nd\s*=\s*(\d+)\s*edge\s*=\s*(\d+)\s*area\s*=\s*([\d\.]+)\s+delay\s*=\s*([\d\.]+)\s*lev\s*=\s*(\d+)",
+                yosys_log_content,
+            )
+
+            if match is not None:
+                abc_i = match[1]
+                abc_o = match[2]
+                # We don't use most of the ones in the middle.
+                abc_level = match[8]
+
+        # Fastroute Layer Usage Percentages
+        routing_log = Artifact(rp, "logs", "routing", "global.log")
+        routing_log_content = routing_log.get_content()
+
+        # MAGIC NUMBER ALERT
+        layer_usage = [-1] * 6
+        if routing_log_content is not None:
+            routing_log_lines = routing_log_content.split("\n")
+
+            final_congestion_report_start_line = None
+            for i, line in enumerate(routing_log_lines):
+                if "Final congestion report" in line:
+                    final_congestion_report_start_line = i
+                    break
+
+            if final_congestion_report_start_line is not None:
+                start = final_congestion_report_start_line
+                header = start + 1
+                separator = header + 1
+                layer_start = separator + 1
+                for i in range(6):
+                    line = routing_log_lines[layer_start + i]
+                    match = re.search(r"([\d\.]+)%", line)
+                    if match is not None:
+                        layer_usage[i] = float(match[1])
+
+        # Process Filler Cells
+        # Also includes endcap info
+        tapcell_log = Artifact(rp, "logs", "floorplan", "tap.log")
+        tapcell_log_content = tapcell_log.get_content()
+
+        diode_log = Artifact(rp, "logs", "routing", "diodes.log")
+        diode_log_content = diode_log.get_content()
+
+        tapcells, endcaps, diodes = 0, 0, 0
+        if tapcell_log_content is not None:
+            match = re.search(r"Inserted (\d+) end\s*caps\.", tapcell_log_content)
+
+            if match is not None:
+                endcaps = int(match[1])
+
+            match = re.search(r"Inserted (\d+) tap\s*cells\.", tapcell_log_content)
+
+            if match is not None:
+                tapcells = int(match[1])
+
+        if diode_log_content is not None:
+            match = None
+            if "inserted!" in diode_log_content:
+                match = re.search(r"(\d+)\s+of\s+.+?\s+inserted!", diode_log_content)
+            else:
+                match = re.search(r"(\d+)\s+diodes\s+inserted\.", diode_log_content)
+            if match is not None:
+                diodes = int(match[1])
+
+        filler_cells = tapcells + endcaps + diodes
+
+        # LVS Total Errors
+        lvs_report = Artifact(rp, "logs", "signoff", f"{self.design_name}.lvs.lef.log")
+        lvs_report_content = lvs_report.get_content()
+
+        lvs_total_errors = -1
+        if lvs_report_content is not None:
+            lvs_total_errors = 0
+            match = re.search(r"Total errors\s*=\s*(\d+)", lvs_report_content)
+            if match is not None:
+                lvs_total_errors = int(match[1])
+
+        # CVC Total Errors
+        cvc_log = Artifact(rp, "logs", "signoff", "erc_screen.log")
+        cvc_log_content = cvc_log.get_content()
+
+        cvc_total_errors = -1
+        if cvc_log_content is not None:
+            match = re.search(r"CVC:\s*Total:\s*(\d+)", cvc_log_content)
+            if match is not None:
+                cvc_total_errors = int(match[1])
+
+        return [
+            flow_status,
+            total_runtime,
+            routed_runtime,
+            die_area,
+            cells_per_mm,
+            utilization,
+            tr_memory_peak,
+            cell_count,
+            tr_violations,
+            short_violations,
+            metspc_violations,
+            offgrid_violations,
+            minhole_violations,
+            other_violations,
+            magic_violations,
+            antenna_violations,
+            lvs_total_errors,
+            cvc_total_errors,
+            klayout_violations,
+            wire_length,
+            vias,
+            wns,
+            pl_wns,
+            opt_wns,
+            fr_wns,
+            spef_wns,
+            tns,
+            pl_tns,
+            opt_tns,
+            fr_tns,
+            spef_tns,
+            hpwl,
+            *layer_usage,
+            *yosys_metrics_values,
+            abc_i,
+            abc_o,
+            abc_level,
+            endcaps,
+            tapcells,
+            diodes,
+            filler_cells,
+        ]
+
+    def get_report(self):
+        row = [
+            self.design_path,
+            self.design_name,
+            self.tag,
+            *self.extract_all_values(),
+            *self.configuration,
+        ]
+        return ",".join([f"{cell}" for cell in row])
diff --git a/openlane/scripts/report/report_routing.py b/openlane/scripts/report/report_routing.py
new file mode 100644
index 0000000..20b562e
--- /dev/null
+++ b/openlane/scripts/report/report_routing.py
@@ -0,0 +1,242 @@
+# Copyright 2021 The University of Michigan
+#
+# 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.
+
+import os
+import sys
+from typing import Iterable, Optional
+
+sys.path.append(os.path.dirname(os.path.dirname(__file__)))
+
+from utils.utils import get_run_path  # noqa E402
+from .get_file_name import get_name  # noqa E402
+
+
+def debug(*args, **kwargs):
+    if os.getenv("REPORT_INFRASTRUCTURE_VERBOSE") == "1":
+        print(*args, **kwargs)
+
+
+def parse_to_report(
+    input_log: str, output_report: str, start: str, end: Optional[str] = None
+):
+    """
+    Parses a log in the format
+    START_MARKER
+    data
+    END_MARKER
+    to a report file.
+    """
+    if end is None:
+        end = f"{start}_end"
+
+    log_lines = open(input_log).read().split("\n")
+    with open(output_report, "w") as f:
+        started = False
+
+        for line in log_lines:
+            if line.strip() == end:
+                break
+            if started:
+                f.write(line + "\n")
+            if line.strip() == start:
+                started = True
+
+        if not started:
+            f.write("SKIPPED!")
+
+
+class Artifact(object):
+    def __init__(
+        self,
+        run_path: str,
+        kind: str,
+        step: str,
+        filename: str,
+        find_by_partial_match: bool = False,
+    ):
+        self.run_path = run_path
+        self.kind = kind
+        self.step = step
+
+        self.pathname = os.path.join(self.run_path, self.kind, self.step)
+        self.filename = filename
+
+        self.index, self.path = get_name(
+            self.pathname, self.filename, find_by_partial_match
+        )
+
+        if self.is_valid():
+            debug(f"Resolved {kind}, {step}, {filename} to {self.path}")
+        else:
+            debug(f"Failed to resolve {kind}, {step}, {filename}")
+
+    def is_valid(self) -> bool:
+        valid = os.path.exists(self.path) and os.path.isfile(self.path)
+        return valid
+
+    def get_content(self) -> Optional[str]:
+        if not self.is_valid():
+            return None
+        return open(self.path).read()
+
+    def is_logtoreport_valid(self) -> bool:
+        return self.is_valid() and os.path.getsize(self.path) > 10
+
+    def log_to_report(self, report_name: str, start: str, end: Optional[str] = None):
+        report_path = os.path.join(self.run_path, "reports", self.step, report_name)
+        if not self.is_logtoreport_valid():
+            with open(report_path, "w") as f:
+                f.write(f"{self.step}:{self.filename} not found or empty.")
+            return
+        parse_to_report(self.path, report_path, start, end)
+
+    def generate_reports(self, *args: Iterable[Iterable[str]]):
+        for report in args:
+            filename = f"{self.index}-{report[0]}"
+            start = report[1]
+            end = None
+            try:
+                end = report[2]
+            except Exception:
+                pass
+            self.log_to_report(filename, start, end)
+
+
+class Report(object):
+    def __init__(self, design_path, tag, design_name, params, run_path=None):
+        self.design_path = design_path
+        self.design_name = design_name
+        self.tag = tag
+        self.current_directory = os.path.dirname(__file__)
+        if run_path is None:
+            run_path = get_run_path(design=design_path, tag=tag)
+        self.run_path = run_path
+        self.configuration = params
+        self.raw_report = None
+        self.formatted_report = None
+
+    values = [
+        "design",
+        "design_name",
+        "config",
+        "flow_status",
+        "total_runtime",
+        "routed_runtime",
+        "DIEAREA_mm^2",
+        "CellPer_mm^2",
+        "OpenDP_Util",
+        "Peak_Memory_Usage_MB",
+        "cell_count",
+        "tritonRoute_violations",
+        "Short_violations",
+        "MetSpc_violations",
+        "OffGrid_violations",
+        "MinHole_violations",
+        "Other_violations",
+        "Magic_violations",
+        "antenna_violations",
+        "lvs_total_errors",
+        "cvc_total_errors",
+        "klayout_violations",
+        "wire_length",
+        "vias",
+        "wns",
+        "pl_wns",
+        "optimized_wns",
+        "fastroute_wns",
+        "spef_wns",
+        "tns",
+        "pl_tns",
+        "optimized_tns",
+        "fastroute_tns",
+        "spef_tns",
+        "HPWL",
+        "routing_layer1_pct",
+        "routing_layer2_pct",
+        "routing_layer3_pct",
+        "routing_layer4_pct",
+        "routing_layer5_pct",
+        "routing_layer6_pct",
+        "wires_count",
+        "wire_bits",
+        "public_wires_count",
+        "public_wire_bits",
+        "memories_count",
+        "memory_bits",
+        "processes_count",
+        "cells_pre_abc",
+        "AND",
+        "DFF",
+        "NAND",
+        "NOR",
+        "OR",
+        "XOR",
+        "XNOR",
+        "MUX",
+        "inputs",
+        "outputs",
+        "level",
+        "EndCaps",
+        "TapCells",
+        "Diodes",
+        "Total_Physical_Cells",
+    ]
+
+    @classmethod
+    def get_header(Self):
+        header = ",".join(Self.values)
+        return header
+
+    def reports_from_logs(self):
+        rp = self.run_path
+
+        routing_log = Artifact(rp, "logs", "routing", "fastroute.log")
+        routing_log.generate_reports(
+            ("fastroute_sta.rpt", "check_report"),
+            ("fastroute_sta.clock_skew.rpt", "clock_skew"),
+            ("fastroute_sta.min.rpt", "min_report"),
+            ("fastroute_sta.max.rpt", "max_report"),
+            ("fastroute_sta.wns.rpt", "wns_report"),
+            ("fastroute_sta.tns.rpt", "tns_report"),
+        )
+
+        sta_spef_log = Artifact(rp, "logs", "routing", "spef_extraction_sta")
+        sta_spef_log.generate_reports(
+            ("spef_extraction_sta.rpt", "check_report"),
+            ("spef_extraction_sta.min.rpt", "min_report"),
+            ("spef_extraction_sta.max.rpt", "max_report"),
+            ("spef_extraction_sta.wns.rpt", "wns_report"),
+            ("spef_extraction_sta.tns.rpt", "tns_report"),
+            ("spef_extraction_sta.slew.rpt", "check_slew"),
+            ("spef_extraction_sta.worst_slack.rpt", "worst_slack"),
+            ("spef_extraction_sta.clock_skew.rpt", "clock_skew"),
+            ("spef_extraction_sta.power.rpt", "power_report"),
+            ("spef_extraction_sta.area.rpt", "area_report"),
+        )
+
+        sta_spef_multi_corner_log = Artifact(
+            rp, "logs", "routing", "spef_extraction_multi_corner_sta"
+        )
+        sta_spef_multi_corner_log.generate_reports(
+            ("spef_extraction_multi_corner_sta.rpt", "check_report"),
+            ("spef_extraction_multi_corner_sta.min.rpt", "min_report"),
+            ("spef_extraction_multi_corner_sta.max.rpt", "max_report"),
+            ("spef_extraction_multi_corner_sta.wns.rpt", "wns_report"),
+            ("spef_extraction_multi_corner_sta.tns.rpt", "tns_report"),
+            ("spef_extraction_multi_corner_sta.slew.rpt", "check_slew"),
+            ("spef_extraction_multi_corner_sta.worst_slack.rpt", "worst_slack"),
+            ("spef_extraction_multi_corner_sta.clock_skew.rpt", "clock_skew"),
+            ("spef_extraction_multi_corner_sta.power.rpt", "power_report"),
+            ("spef_extraction_multi_corner_sta.area.rpt", "area_report"),
+        )
diff --git a/openlane/scripts/set_layer_tracks.py b/openlane/scripts/set_layer_tracks.py
new file mode 100644
index 0000000..2492d6a
--- /dev/null
+++ b/openlane/scripts/set_layer_tracks.py
@@ -0,0 +1,78 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+
+parser = argparse.ArgumentParser(
+    description="sets the tracks on a layer to specific value"
+)
+
+parser.add_argument("--defFile", "-d", required=True, help="Input DEF")
+
+parser.add_argument("--layer", "-l", required=True, help="layer to change")
+
+parser.add_argument(
+    "--valuesFile", "-v", required=True, help="tmp file to read the new value from"
+)
+
+parser.add_argument(
+    "--originalFile", "-o", required=True, help="tmp file to store the original value"
+)
+
+
+args = parser.parse_args()
+def_file_name = args.defFile
+layer = args.layer
+input_file_name = args.valuesFile
+output_file_name = args.originalFile
+
+defFileOpener = open(def_file_name, "r")
+if defFileOpener.mode == "r":
+    defContent = defFileOpener.read().split("\n")
+defFileOpener.close()
+
+
+inputFileOpener = open(input_file_name, "r")
+if inputFileOpener.mode == "r":
+    inputXY = inputFileOpener.read().split()
+inputFileOpener.close()
+
+printedXY = ["0", "0"]
+
+outOrder = 0
+for i in range(len(defContent)):
+    if outOrder == 2:
+        break
+    if defContent[i].find(layer) != -1:
+        tmpLine = defContent[i].split(" ")
+        if tmpLine[0] != "TRACKS":
+            continue
+        if tmpLine[1] == "X":
+            printedXY[0] = tmpLine[4]
+            tmpLine[4] = inputXY[0]
+        else:
+            printedXY[1] = tmpLine[4]
+            tmpLine[4] = inputXY[1]
+        defContent[i] = " ".join(tmpLine)
+        outOrder += 1
+        continue
+
+
+defFileOpener = open(def_file_name, "w")
+defFileOpener.write("\n".join(defContent))
+defFileOpener.close()
+
+outputFileOpener = open(output_file_name, "w")
+outputFileOpener.write("\n".join(printedXY))
+outputFileOpener.close()
diff --git a/openlane/scripts/simple_cts.py b/openlane/scripts/simple_cts.py
new file mode 100644
index 0000000..70f6fdc
--- /dev/null
+++ b/openlane/scripts/simple_cts.py
@@ -0,0 +1,140 @@
+#!/usr/bin/env python3
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+# Original code by M. Shalan, Translated to Python by Donn
+
+import io
+import re
+import math
+import click
+import textwrap
+
+
+@click.command()
+@click.option("--fanout", required=True)
+@click.option("--clk-net", required=True)
+@click.option("--root-clkbuf", required=True, help="Clock tree root buffer type")
+@click.option("--clkbuf", required=True, help="Clock tree branching buffer type")
+@click.option(
+    "--clkbuf-input-pin", required=True, help="Name of input pin in clock buffers"
+)
+@click.option(
+    "--clkbuf-output-pin", required=True, help="Name of output pin in clock buffers"
+)
+@click.option("--clk-port", required=True, help="Name of clock pin in storage elements")
+@click.option("-o", "--output", required=True, help="Name of output netlist")
+@click.argument("input_netlist")
+def cli(
+    fanout,
+    clk_net,
+    clkbuf,
+    root_clkbuf,
+    clkbuf_input_pin,
+    clkbuf_output_pin,
+    clk_port,
+    output,
+    input_netlist,
+):
+    """
+    Shalan's Simple Clock Tree Synthesizer
+
+    Made to work on Yosys netlists.
+    """
+    fanout = int(fanout)
+
+    netlist_str = open(input_netlist).read()
+    clock_port_rx = re.compile(rf"{re.escape(clk_port)}\(\s*{re.escape(clk_net)}\s*\)")
+    leaves = len(clock_port_rx.findall(netlist_str))
+    levels = math.ceil(math.log(leaves, fanout))
+
+    buffers = [0] * (levels + 1)
+    buffers[0] = leaves
+
+    verilog_wires = []
+    verilog_cells = []
+
+    cell_count = 0
+    for level in range(1, levels):
+        level_before = level - 1
+        instance = f"_CTS_buf_{level}_"
+        input_wire = f"clk_{level}_"
+        output_wire = f"clk_{level_before}_"
+
+        # obviously translated c-style for loop
+        i = 0
+        while i < leaves:
+            next_level_fanout = fanout ** (level + 1)
+            ii = i // next_level_fanout * next_level_fanout
+            cell_name = f"{instance}{i}"
+            verilog_cells.append(
+                textwrap.dedent(
+                    f"""
+            {clkbuf} {cell_name} (
+            \t.{clkbuf_input_pin}({input_wire}{ii}),
+            \t.{clkbuf_output_pin}({output_wire}{i})
+            );"""
+                )
+            )
+            verilog_wires.append(f"wire {output_wire}{i};")
+            buffers[level] += 1
+            cell_count += 1
+
+            i += fanout**level
+
+    root_net = f"clk_{levels - 1}_0"
+    verilog_cells.append(
+        textwrap.dedent(
+            f"""
+    {root_clkbuf} _CTS_root(
+    \t.{clkbuf_input_pin}({clk_net}),
+    \t.{clkbuf_output_pin}({root_net})
+    );"""
+        )
+    )
+    verilog_wires.append(f"wire clk_{levels - 1}_0;\n")
+
+    with io.StringIO() as sio:
+        state = 0
+        ff_count = 0
+        for line in netlist_str.split("\n"):
+            if state == 0:
+                if "wire" in line:
+                    state = 1
+                print(line, file=sio)
+            elif state == 1:
+                if "wire" not in line and "input" not in line and "output" not in line:
+                    state = 2
+                    print("\n// CTS added wires:", file=sio)
+                    print("\n".join(verilog_wires), file=sio)
+                    print("\n// CTS added buffers:", file=sio)
+                    print("\n".join(verilog_cells), file=sio)
+                    print(line, file=sio)
+                else:
+                    print(line, file=sio)
+            elif state == 2:
+                clk_port = clock_port_rx.search(line)
+                if clk_port is not None:
+                    clk_wire_name = f"clk_0_{ff_count // fanout * fanout}"
+                    line_replaced = re.sub(re.escape(clk_net), clk_wire_name, line)
+                    ff_count += 1
+                    print(line_replaced, file=sio)
+                else:
+                    print(line, file=sio)
+        with open(output, "w") as f:
+            f.write(sio.getvalue())
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/synth_exp/analyze.py b/openlane/scripts/synth_exp/analyze.py
new file mode 100644
index 0000000..e2cf840
--- /dev/null
+++ b/openlane/scripts/synth_exp/analyze.py
@@ -0,0 +1,292 @@
+#!/usr/bin/python3
+# Copyright 2021 Efabless Corporation
+# Original File Copyright 2020 Mohamed Shalan
+#
+# 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.
+
+# Direct-translated from Perl to Python by Donn.
+
+from math import inf
+import re
+import click
+
+
+@click.command()
+@click.option("-o", "--output", required=True, help="Output HTML file")
+@click.argument("input_file")
+def cli(output, input_file):
+    """
+    This script parses a yosys synthesis exploration log and generates a
+    rudimentary HTML report.
+    """
+    output_file_handle = open(output, "w")
+
+    def write(string):
+        print(string, file=output_file_handle)
+
+    file_str = open(input_file).read()
+    file_lines = file_str.split("\n")
+
+    # aw = 0.5
+    # dw = 0.5
+    # ascale = 100
+    minimum_area = inf
+    minimum_gates = inf
+    minimum_delay = inf
+
+    best_area = ""
+    best_delay = ""
+
+    strat_rx = re.compile(r"USING STRATEGY ([A-Z]+\d+)")
+    delay_rx = re.compile(r"Delay\s+\=\s+(\S+)")
+    area_rx = re.compile(r"Area\s+\=\s+(\S+)")
+    gates_rx = re.compile(r"Gates\s+\=\s+(\S+)")
+
+    data = []
+
+    strategy_name = "UNKNOWN"
+    for line in file_lines:
+        if "USING STRATEGY " in line:
+            strat_m = strat_rx.search(line)
+            strat = strat_m[1]
+
+            strategy_name = strat
+
+        if "none" in line:
+            delay_m = delay_rx.search(line)
+            delay = float(delay_m[1])
+            area_m = area_rx.search(line)
+            area = float(area_m[1])
+            gates_m = gates_rx.search(line)
+            gates = float(gates_m[1])
+            # factor = aw * area / ascale + dw * delay
+            if area < minimum_area:
+                minimum_area = area
+                best_area = strategy_name
+
+            if delay < minimum_delay:
+                minimum_delay = delay
+                best_delay = strategy_name
+
+            if gates < minimum_gates:
+                minimum_gates = gates
+                bestGates = strategy_name
+
+            data.append((strategy_name, delay, area, gates))
+
+    write(
+        f"""
+        <html>
+
+        <head>
+            <title>Scatter Chart</title>
+            <link href='table.css' rel='stylesheet' type='text/css' media='screen' />
+            <script src='https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.min.js'></script>
+            <script src='utils.js'></script>
+            <style>
+            canvas {{
+            -moz-user-select: none;
+            -webkit-user-select: none;
+            -ms-user-select: none;
+            }}
+            </style>
+        </head>
+
+        <body>
+        <div style='width:50%''>
+
+        <table cellspacing='0' cellpadding='0' class='demo-table' >
+        <tr>
+            <th bgcolor='b0c4de'>Best Area</th>
+            <th bgcolor='b0c4de'>Best Gate Count</th>
+            <th bgcolor='b0c4de'>Best Delay</th>
+        </tr>
+        <tr>
+            <td>{minimum_area}</td>
+            <td>{minimum_gates}</td>
+            <td>{minimum_delay}</td>
+        </tr>
+        <tr>
+            <td>{best_area}</td>
+            <td>{bestGates}</td>
+            <td>{best_delay}</td>
+        </tr>
+        </table><br>
+
+        <table cellspacing='0' cellpadding='0' class='demo-table' >
+        <tr>
+            <th bgcolor='b0c4de'>Strategy</th>
+            <th bgcolor='b0c4de'>Gate Count</th>
+            <th bgcolor='b0c4de'>Area (um^2)</th>
+            <th bgcolor='b0c4de'>Delay (ps)</th>
+
+            <th bgcolor='b0c4de'>Gates Ratio</th>
+            <th bgcolor='b0c4de'>Area Ratio</th>
+            <th bgcolor='b0c4de'>Delay Ratio</th>
+
+        </tr>
+        """
+    )
+
+    for index, datapoint in enumerate(data):
+        label, delay, area, gates = datapoint
+        write("<tr>")
+
+        # dfactor = 0.25 * area / minArea + 0.75 * delay / minDelay
+        # afactor = 0.75 * area / minArea + 0.25 * delay / minDelay
+
+        dratio = int(delay / minimum_delay * 1000) / 1000
+        aratio = int(area / minimum_area * 1000) / 1000
+        gratio = int(gates / minimum_gates * 1000) / 1000
+
+        write(f"<td>{label}</td>")
+
+        if gratio < 1.0001:
+            write(f"<td bgcolor='#ccff99'>{gates}</td>")
+        else:
+            write(f"<td>{gates}</td>")
+
+        if aratio < 1.0001:
+            write(f"<td bgcolor='#ccff99'>{area}</td>")
+        else:
+            write(f"<td>{area}</td>")
+
+        if dratio < 1.0001:
+            write(f"<td bgcolor='#ccff99'>{delay}</td>")
+        else:
+            write(f"<td>{delay}</td>\n")
+
+        if gratio <= 1.1:
+            write(f"<td bgcolor='#fffacd'>{gratio}</td>")
+        else:
+            write(f"<td>{gratio}</td>")
+
+        if aratio <= 1.1:
+            write(f"<td bgcolor='#fffacd'>{aratio}</td>")
+        else:
+            write(f"<td>{aratio}</td>")
+
+        if dratio <= 1.1:
+            write(f"<td bgcolor='#fffacd'>{dratio}</td>")
+        else:
+            write(f"<td>{dratio}</td>")
+        # print " + Best Area" if(aratio < 1.0001)
+        # print " + Best Delay" if(dratio < 1.0001)
+
+        write("</tr>")
+
+        # if((dratio < 1.15) && (aratio < 1.15)){
+        #  printf (" <== Best Ratio: %.3f - %.3f\n", aratio, dratio)
+        # } else {
+        #  print "\n"
+        # }
+    write("</table>")
+
+    colors = [
+        "red",
+        "olive",
+        "yellow",
+        "green",
+        "blue",
+        "purple",
+        "grey",
+        "black",
+        "aqua",
+        "fuchsia",
+        "orange",
+        "tan",
+    ]
+
+    write(
+        """
+        </div>
+            <div style='width:65%''>
+            <canvas id='myChart'></canvas>
+            </div>
+
+
+
+        <script>
+        var ctx = document.getElementById('myChart');
+        var color = Chart.helpers.color;
+        var scatterChart = new Chart(ctx, {
+            type: 'scatter',
+
+            data: {
+                datasets: [
+        """
+    )
+
+    for index, datapoint in enumerate(data):
+        label, delay, area, gates = datapoint
+        # dfactor = 0.25 * area / minArea + 0.75 * delay / minDelay
+        # afactor = 0.75 * area / minArea + 0.25 * delay / minDelay
+
+        color = colors[index % len(colors)]
+
+        write(
+            f"""
+                    {{
+                        label: '{label}',
+                        borderColor: window.chartColors.{color},
+                        backgroundColor: color(window.chartColors.{color}).alpha(0.2).rgbString(),
+                        pointRadius: 7,
+                        data: [{{
+                            x: {area},
+                            y: {delay}
+                        }}]
+                    }},
+            """
+        )
+
+    write(
+        """
+                ]
+            },
+            options: {
+                title: {
+                    display: true,
+                    text: 'Synthesis Strategies Comparison'
+                },
+                scales: {
+                    xAxes: [{
+                        type: 'linear',
+                        position: 'bottom',
+                        scaleLabel: {
+                            display: true,
+                            labelString: 'Area'
+                        }
+                    }],
+                    yAxes: [{
+                        type: 'linear',
+                        position: 'left',
+                        scaleLabel: {
+                            display: true,
+                            labelString: 'Delay'
+                        }
+                    }]
+                }
+            }
+        });
+        </script>
+
+        </body>
+
+    </html>
+    """
+    )
+    output_file_handle.close()
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/synth_exp/table.css b/openlane/scripts/synth_exp/table.css
new file mode 100644
index 0000000..6a61fcf
--- /dev/null
+++ b/openlane/scripts/synth_exp/table.css
@@ -0,0 +1,53 @@
+.demo-table {
+			border-collapse: collapse;
+			font-size: 11px;
+      font-family: verdana;
+		}
+		.demo-table th,
+		.demo-table td {
+			border: 2px solid #e1edff;
+			padding: 3px 10px;
+		}
+		.demo-table .title {
+			caption-side: bottom;
+			margin-top: 12px;
+		}
+
+		/* Table Header */
+		.demo-table thead th {
+			background-color: #707070;
+			color: #0000ff;
+			border-color: #6ea1cc !important;
+			text-transform: uppercase;
+		}
+
+		/* Table Body */
+		.demo-table tbody td {
+			color: #353535;
+		}
+		.demo-table tbody td:first-child,
+		.demo-table tbody td:last-child,
+		.demo-table tbody td:nth-child(4) {
+			text-align: left;
+		}
+/*
+    .demo-table tbody tr:nth-child(odd) td {
+			background-color: #f4fbff;
+		}*/
+		.demo-table tbody tr:hover td {
+			background-color: #ffffa2;
+			border-color: #ffff0f;
+			transition: all .2s;
+		}
+
+		/* Table Footer */
+		.demo-table tfoot th {
+			background-color: #e5f5ff;
+		}
+		.demo-table tfoot th:first-child {
+			text-align: left;
+		}
+		.demo-table tbody td:empty
+		{
+			background-color: #ffcccc;
+		}
diff --git a/openlane/scripts/synth_exp/utils.js b/openlane/scripts/synth_exp/utils.js
new file mode 100644
index 0000000..178635a
--- /dev/null
+++ b/openlane/scripts/synth_exp/utils.js
@@ -0,0 +1,167 @@
+// Copyright 2020 Mohamed Shalan
+
+// 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.
+'use strict';
+
+window.chartColors = {
+	red: 'rgb(255, 99, 132)',
+	orange: 'rgb(255, 159, 64)',
+	yellow: 'rgb(230, 230, 6)',
+	green: 'rgb(10, 250, 10)',
+	blue: 'rgb(54, 162, 235)',
+	purple: 'rgb(153, 102, 255)',
+	grey: 'rgb(201, 203, 207)',
+	black: 'rgb(10, 10, 10)',
+	aqua: 'rgb(10, 250, 250)',
+	fuchsia: 'rgb(250, 5, 250)',
+	olive: 'rgb(128, 128, 0)',
+	tan: 'rgb(210, 180, 140)'
+
+
+};
+
+(function(global) {
+	var Months = [
+		'January',
+		'February',
+		'March',
+		'April',
+		'May',
+		'June',
+		'July',
+		'August',
+		'September',
+		'October',
+		'November',
+		'December'
+	];
+
+	var COLORS = [
+		'#4dc9f6',
+		'#f67019',
+		'#f53794',
+		'#537bc4',
+		'#acc236',
+		'#166a8f',
+		'#00a950',
+		'#58595b',
+		'#8549ba'
+	];
+
+	var Samples = global.Samples || (global.Samples = {});
+	var Color = global.Color;
+
+	Samples.utils = {
+		// Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/
+		srand: function(seed) {
+			this._seed = seed;
+		},
+
+		rand: function(min, max) {
+			var seed = this._seed;
+			min = min === undefined ? 0 : min;
+			max = max === undefined ? 1 : max;
+			this._seed = (seed * 9301 + 49297) % 233280;
+			return min + (this._seed / 233280) * (max - min);
+		},
+
+		numbers: function(config) {
+			var cfg = config || {};
+			var min = cfg.min || 0;
+			var max = cfg.max || 1;
+			var from = cfg.from || [];
+			var count = cfg.count || 8;
+			var decimals = cfg.decimals || 8;
+			var continuity = cfg.continuity || 1;
+			var dfactor = Math.pow(10, decimals) || 0;
+			var data = [];
+			var i, value;
+
+			for (i = 0; i < count; ++i) {
+				value = (from[i] || 0) + this.rand(min, max);
+				if (this.rand() <= continuity) {
+					data.push(Math.round(dfactor * value) / dfactor);
+				} else {
+					data.push(null);
+				}
+			}
+
+			return data;
+		},
+
+		labels: function(config) {
+			var cfg = config || {};
+			var min = cfg.min || 0;
+			var max = cfg.max || 100;
+			var count = cfg.count || 8;
+			var step = (max - min) / count;
+			var decimals = cfg.decimals || 8;
+			var dfactor = Math.pow(10, decimals) || 0;
+			var prefix = cfg.prefix || '';
+			var values = [];
+			var i;
+
+			for (i = min; i < max; i += step) {
+				values.push(prefix + Math.round(dfactor * i) / dfactor);
+			}
+
+			return values;
+		},
+
+		months: function(config) {
+			var cfg = config || {};
+			var count = cfg.count || 12;
+			var section = cfg.section;
+			var values = [];
+			var i, value;
+
+			for (i = 0; i < count; ++i) {
+				value = Months[Math.ceil(i) % 12];
+				values.push(value.substring(0, section));
+			}
+
+			return values;
+		},
+
+		color: function(index) {
+			return COLORS[index % COLORS.length];
+		},
+
+		transparentize: function(color, opacity) {
+			var alpha = opacity === undefined ? 0.5 : 1 - opacity;
+			return Color(color).alpha(alpha).rgbString();
+		}
+	};
+
+	// DEPRECATED
+	window.randomScalingFactor = function() {
+		return Math.round(Samples.utils.rand(-100, 100));
+	};
+
+	// INITIALIZATION
+
+	Samples.utils.srand(Date.now());
+
+	// Google Analytics
+	/* eslint-disable */
+	if (document.location.hostname.match(/^(www\.)?chartjs\.org$/)) {
+		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+		ga('create', 'UA-28909194-3', 'auto');
+		ga('send', 'pageview');
+	}
+	/* eslint-enable */
+
+}(this));
diff --git a/openlane/scripts/tcl_commands/README.md b/openlane/scripts/tcl_commands/README.md
new file mode 100644
index 0000000..8d56a95
--- /dev/null
+++ b/openlane/scripts/tcl_commands/README.md
@@ -0,0 +1,9 @@
+# OpenLane Package
+-------------------
+
+## Commands:
+
+Refer to this [README](../../docs/source/openlane_commands.md)
+
+** All .tcl files placed here should `provide openlane`; otherwise, they won't
+be available in the flow.
diff --git a/openlane/scripts/tcl_commands/all.tcl b/openlane/scripts/tcl_commands/all.tcl
new file mode 100755
index 0000000..3ceca08
--- /dev/null
+++ b/openlane/scripts/tcl_commands/all.tcl
@@ -0,0 +1,1010 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+package require json
+package require openlane_utils
+
+
+proc save_state {args} {
+    set ::env(INIT_ENV_VAR_ARRAY) [split [array names ::env] " "]
+    puts_info "Saving runtime environment..."
+    set_log ::env(PDK_ROOT) $::env(PDK_ROOT) $::env(GLB_CFG_FILE) 1
+    foreach index [lsort [array names ::env]] {
+        if { $index != "INIT_ENV_VAR_ARRAY" && $index != "PS1" } {
+            set escaped_env_var [string map {\" \\\"} $::env($index)]
+            set escaped_env_var [string map {\$ \\\$} $escaped_env_var]
+            set_log ::env($index) $escaped_env_var $::env(GLB_CFG_FILE) 1
+        }
+    }
+}
+
+proc set_netlist {netlist args} {
+    set options {}
+
+    set flags {
+        -lec
+    }
+    set args_copy $args
+
+    parse_key_args "set_netlist" args arg_values $options flags_map $flags
+
+    set netlist_relative [relpath . $netlist]
+
+    puts_verbose "Changing netlist to '$netlist_relative'..."
+
+    set ::env(PREV_NETLIST) $::env(CURRENT_NETLIST)
+    set ::env(CURRENT_NETLIST) $netlist
+
+    set replace [string map {/ \\/} $::env(CURRENT_NETLIST)]
+    try_catch sed -i -e "s/\\(set ::env(CURRENT_NETLIST)\\).*/\\1 $replace/" "$::env(GLB_CFG_FILE)"
+
+    set replace [string map {/ \\/} $::env(PREV_NETLIST)]
+    try_catch sed -i -e "s/\\(set ::env(PREV_NETLIST)\\).*/\\1 $replace/" "$::env(GLB_CFG_FILE)"
+
+    if { [info exists flags_map(-lec)] && [file exists $::env(PREV_NETLIST)] } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+}
+
+proc set_def {def} {
+    set def_relative [relpath . $def]
+    puts_verbose "Changing layout to '$def_relative'..."
+    set ::env(CURRENT_DEF) $def
+    set replace [string map {/ \\/} $def]
+    exec sed -i -e "s/\\(set ::env(CURRENT_DEF)\\).*/\\1 $replace/" "$::env(GLB_CFG_FILE)"
+}
+
+proc set_guide {guide} {
+    set guide_relative [relpath . $guide]
+    puts_verbose "Changing guide to '$guide_relative'..."
+    set ::env(CURRENT_GUIDE) $guide
+    set replace [string map {/ \\/} $guide]
+    exec sed -i -e "s/\\(set ::env(CURRENT_GUIDE)\\).*/\\1 $replace/" "$::env(GLB_CFG_FILE)"
+}
+
+proc prep_lefs {args} {
+    set options {
+        {-tech_lef optional}
+        {-cell_lef optional}
+        {-corner optional}
+        {-env_var optional}
+    }
+
+    set flags {-no_widen}
+
+    parse_key_args "prep_lefs" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-tech_lef) $::env(TECH_LEF)
+    set_if_unset arg_values(-cell_lef) $::env(CELLS_LEF)
+    set_if_unset arg_values(-env_var) MERGED_LEF
+    set_if_unset arg_values(-corner) nom
+
+    if { ![file exists $arg_values(-tech_lef)] } {
+        if { $arg_values(-env_var) == "MERGED_LEF" } {
+            puts_err "Nominal process corner '$arg_values(-tech_lef)' not found."
+            return -code error
+        }
+        puts_info "'$arg_values(-tech_lef)' not found, skipping..."
+        return
+    }
+    puts_info "Preparing LEF files for the $arg_values(-corner) corner..."
+
+    if { $arg_values(-corner) == "nom" } {
+        puts_verbose "Extracting the number of available metal layers from $arg_values(-tech_lef)"
+
+        set ::env(TECH_METAL_LAYERS)  [exec python3 $::env(SCRIPTS_DIR)/extract_metal_layers.py $arg_values(-tech_lef)]
+        set ::env(MAX_METAL_LAYER) [llength $::env(TECH_METAL_LAYERS)]
+
+        puts_verbose "The available metal layers ($::env(MAX_METAL_LAYER)) are $::env(TECH_METAL_LAYERS)"
+        puts_verbose "Merging LEF Files..."
+    }
+
+    set mlu $::env(TMP_DIR)/merged.unpadded.$arg_values(-corner).lef
+
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py\
+        -o $mlu\
+        -i $arg_values(-tech_lef) $arg_values(-cell_lef)\
+        |& tee $::env(TERMINAL_OUTPUT)
+
+    set mlu_relative [relpath . $mlu]
+    puts_verbose "Created merged LEF without pads at '$mlu_relative'..."
+
+    # Merged Extra Lefs (if they exist)
+    if { [info exist ::env(EXTRA_LEFS)] } {
+        try_catch $::env(SCRIPTS_DIR)/mergeLef.py\
+            -o $mlu\
+            -i $mlu {*}$::env(EXTRA_LEFS)\
+            |& tee $::env(TERMINAL_OUTPUT)
+        puts_verbose "Added extra lefs to '$mlu_relative'..."
+    }
+
+    # Merge optimization TLEF/CLEF (if exists)
+    if { [info exist ::env(STD_CELL_LIBRARY_OPT)] && $::env(STD_CELL_LIBRARY_OPT) != $::env(STD_CELL_LIBRARY) } {
+        try_catch $::env(SCRIPTS_DIR)/mergeLef.py\
+            -o $mlu\
+            -i $mlu $::env(TECH_LEF_OPT) {*}$::env(CELLS_LEF_OPT) |& tee $::env(TERMINAL_OUTPUT)
+        puts_verbose "Added optimization library tech lef and cell lefs to '$mlu_relative'..."
+    }
+
+    # Merge pads (if GPIO_PADS_LEF exists)
+    set ml $::env(TMP_DIR)/merged.$arg_values(-corner).lef
+    set ml_relative [relpath . $ml]
+    if { $::env(USE_GPIO_PADS) } {
+        if { [info exists ::env(USE_GPIO_ROUTING_LEF)] && $::env(USE_GPIO_ROUTING_LEF)} {
+            set ::env(GPIO_PADS_LEF) $::env(GPIO_PADS_LEF_CORE_SIDE)
+        }
+
+        puts_verbose "Merging the following GPIO LEF views: $::env(GPIO_PADS_LEF)..."
+        try_catch $::env(SCRIPTS_DIR)/mergeLef.py\
+            -o $ml\
+            -i $mlu {*}$::env(GPIO_PADS_LEF)
+        puts_verbose "Created '$ml_relative' with gpio pads."
+    } else {
+        file copy -force $mlu $ml
+        puts_verbose "Created '$ml_relative' unaltered."
+    }
+
+    set ::env($arg_values(-env_var)_UNPADDED) $mlu
+    set ::env($arg_values(-env_var)) $ml
+
+    if { ![info exists flags_map(-no_widen)] } {
+        widen_site_width
+        use_widened_lefs
+    }
+}
+
+proc gen_exclude_list {args} {
+    puts_verbose "Generating cell exclude list..."
+    set options {
+        {-lib required}
+        {-drc_exclude_list optional}
+        {-synth_exclude_list optional}
+        {-output optional}
+    }
+    set flags {
+        -drc_exclude_only
+        -create_dont_use_list
+    }
+    parse_key_args "gen_exclude_list" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-drc_exclude_list) $::env(DRC_EXCLUDE_CELL_LIST)
+    set_if_unset arg_values(-synth_exclude_list) $::env(NO_SYNTH_CELL_LIST)
+    set_if_unset arg_values(-output) $arg_values(-lib).exclude.list
+
+    # Copy the drc exclude list into the run directory, if it exists.
+    foreach list_file $arg_values(-drc_exclude_list) {
+        set out  [open $arg_values(-output) a]
+        if { [file exists $list_file] } {
+            set in [open $list_file]
+            fcopy $in $out
+            close $in
+        }
+        close $out
+    }
+
+    # If you're not told to only use the drc exclude list, and if the no_synth.cells exists, merge the two lists
+    if { (![info exists flags_map(-drc_exclude_only)]) && [file exists $arg_values(-synth_exclude_list)] } {
+        set out [open $arg_values(-output) a]
+        set in [open $arg_values(-synth_exclude_list)]
+        fcopy $in $out
+        close $in
+        close $out
+    }
+
+    if { [file exists $arg_values(-output)] && [info exists flags_map(-create_dont_use_list)] } {
+        puts_verbose "Creating ::env(DONT_USE_CELLS)..."
+        set x [cat "$arg_values(-output)"]
+        set y [split $x]
+        set ::env(DONT_USE_CELLS) [join $y " "]
+    }
+
+
+}
+
+proc trim_lib {args} {
+    puts_verbose "Trimming Liberty..."
+    set options {
+        {-input optional}
+        {-output optional}
+    }
+    set flags {
+        -drc_exclude_only
+    }
+    parse_key_args "trim_lib" args arg_values $options flags_map $flags
+    set_if_unset arg_values(-input) $::env(LIB_SYNTH_COMPLETE)
+    set_if_unset arg_values(-output) $::env(LIB_SYNTH)
+
+    if { [info exists flags_map(-drc_exclude_only)] } {
+        gen_exclude_list -lib $arg_values(-output) -drc_exclude_only
+    } else {
+        gen_exclude_list -lib $arg_values(-output)
+    }
+
+    # Trim the liberty with the generated list, if it exists.
+    if { ! [file exists $arg_values(-output).exclude.list] } {
+        set fid [open $arg_values(-output).exclude.list w]
+        close $fid
+    }
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/libtrim.py\
+        --cell-file $arg_values(-output).exclude.list\
+        --output $arg_values(-output)\
+        $arg_values(-input)
+}
+
+proc source_config {config_file} {
+    puts_info "Sourcing Configurations from $config_file"
+    if { ![file exists $config_file] } {
+        puts_err "Configuration file $config_file not found"
+        return -code error
+    }
+    if { [file extension $config_file] == ".tcl" } {
+        # for trusted end-users only
+        source $config_file
+    } elseif { [file extension $config_file] == ".json" } {
+        set config_content [cat $config_file]
+
+        if { [catch {json::json2dict "$config_content"} config_dict] } {
+            puts_err "Failed to parse JSON file $config_file"
+            return -code error
+        }
+        dict for {config_key config_value} $config_dict {
+            # TODO after refactor: check if config_key is a valid configuration
+            set ::env($config_key) $config_value
+        }
+    } else {
+        puts_err "Configuration file $config_file with invalid extension"
+        return -code error
+    }
+
+    return -code ok
+}
+
+proc prep {args} {
+
+    set ::env(timer_start) [clock seconds]
+    TIMER::timer_start
+    set options {
+        {-design required}
+        {-tag optional}
+        {-config_tag optional}
+        {-config_file optional}
+        {-run_path optional}
+        {-src optional}
+        {-override_env optional}
+        {-verbose optional}
+    }
+
+    set flags {
+        -init_design_config
+        -overwrite
+        -last_run
+    }
+
+    set args_copy $args
+    parse_key_args "prep" args arg_values $options flags_map $flags
+
+    # Storing the current state of environment variables
+    set ::env(INIT_ENV_VAR_ARRAY) [split [array names ::env] " "]
+
+    if { [info exists arg_values(-config_tag)] } {
+        if { [info exists arg_values(-config_file)] } {
+            puts_err "Cannot specify both -config_tag and -config_file"
+            return -code error
+        }
+        set config_tag $arg_values(-config_tag)
+    } else {
+        set config_tag "config"
+    }
+    set src_files ""
+
+    set ::env(DESIGN_DIR) [file normalize $arg_values(-design)]
+    if { ![file exists $::env(DESIGN_DIR)] } {
+        set ::env(DESIGN_DIR) [file normalize $::env(OPENLANE_ROOT)/designs/$arg_values(-design)]
+    }
+
+    if { [info exists flags_map(-init_design_config)] } {
+        set config_tag "config"
+        if { [info exists arg_values(-tag) ] } {
+            set config_tag $arg_values(-tag)
+        }
+
+        if { [info exists arg_values(-src) ] } {
+            set src_files $arg_values(-src)
+        }
+
+        init_design $arg_values(-design) $config_tag $src_files
+        puts_success "Done..."
+        exit 0
+    }
+
+    set_if_unset arg_values(-verbose) "0"
+    set ::env(OPENLANE_VERBOSE) $arg_values(-verbose)
+
+
+    set ::env(TERMINAL_OUTPUT) "/dev/null"
+    if { $::env(OPENLANE_VERBOSE) >= 2 } {
+        set ::env(TERMINAL_OUTPUT) ">&@stdout"
+    }
+
+    set ::env(START_TIME) [clock format [clock seconds] -format %Y.%m.%d_%H.%M.%S ]
+
+    if { [info exists flags_map(-last_run)] } {
+        if { [info exists arg_values(-tag)] } {
+            puts_err "Cannot specify a tag with -last_run set."
+            return -code error
+        }
+
+        set arg_values(-tag) [exec python3 ./scripts/most_recent_run.py $::env(DESIGN_DIR)/runs]
+    }
+
+    set_if_unset arg_values(-tag) "RUN_$::env(START_TIME)"
+    set tag $arg_values(-tag)
+
+
+    set ::env(CONFIGS) [glob $::env(OPENLANE_ROOT)/configuration/*.tcl]
+
+    if { [info exists arg_values(-config_file)] } {
+        set ::env(DESIGN_CONFIG) $arg_values(-config_file)
+    } else {
+        if { [file exists $::env(DESIGN_DIR)/$config_tag.tcl] } {
+            set ::env(DESIGN_CONFIG) $::env(DESIGN_DIR)/$config_tag.tcl
+        } else {
+            set ::env(DESIGN_CONFIG) $::env(DESIGN_DIR)/$config_tag.json
+        }
+    }
+
+    if { ! [file exists $::env(DESIGN_CONFIG)] } {
+        puts_err "No design configuration found at $::env(DESIGN_CONFIG)"
+        return -code error
+    }
+
+    puts_info "Using design configuration at $::env(DESIGN_CONFIG)"
+
+    foreach config $::env(CONFIGS) {
+        source $config
+    }
+
+    # needs to be sourced first since it can choose to determine the PDK and SCL
+    source_config $::env(DESIGN_CONFIG)
+
+    if { [info exists arg_values(-override_env)] } {
+        set env_overrides [split $arg_values(-override_env) ',']
+        foreach override $env_overrides {
+            set kva [split $override '=']
+            set key [lindex $kva 0]
+            set value [lindex $kva 1]
+            set ::env(${key}) $value
+        }
+    }
+
+
+    # DEPRECATED PDK_VARIANT
+    handle_deprecated_config PDK_VARIANT STD_CELL_LIBRARY
+
+    # Diagnostics
+    if { ! [info exists ::env(PDK_ROOT)] || $::env(PDK_ROOT) == "" } {
+        puts_err "PDK_ROOT is not specified. Please make sure you have it set."
+        return -code error
+    } else {
+        puts_info "PDKs root directory: $::env(PDK_ROOT)"
+    }
+
+    if { ! [info exists ::env(PDK)] } {
+        puts_err "PDK is not specified."
+        return -code error
+    } else {
+        puts_info "PDK: $::env(PDK)"
+        puts_info "Setting PDKPATH to $::env(PDK_ROOT)/$::env(PDK)"
+        set ::env(PDKPATH) $::env(PDK_ROOT)/$::env(PDK)
+    }
+
+    if { ! [info exists ::env(STD_CELL_LIBRARY)] } {
+        puts_err "STD_CELL_LIBRARY is not specified."
+        return -code error
+    } else {
+        puts_info "Standard Cell Library: $::env(STD_CELL_LIBRARY)"
+    }
+
+    if { ! [info exists ::env(STD_CELL_LIBRARY_OPT)] } {
+        set ::env(STD_CELL_LIBRARY_OPT) $::env(STD_CELL_LIBRARY)
+        puts_info "Optimization Standard Cell Library is set to: $::env(STD_CELL_LIBRARY_OPT)"
+    } else {
+        puts_info "Optimization Standard Cell Library: $::env(STD_CELL_LIBRARY_OPT)"
+    }
+
+    if {![info exists ::env(PDN_CFG)]} {
+        set ::env(PDN_CFG) $::env(SCRIPTS_DIR)/openroad/pdn_cfg.tcl
+    }
+
+    # source PDK and SCL specific configurations
+    set pdk_config $::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/config.tcl
+    set scl_config $::env(PDK_ROOT)/$::env(PDK)/libs.tech/openlane/$::env(STD_CELL_LIBRARY)/config.tcl
+    source $pdk_config
+
+    # Value set by PDK for some reason
+    if { [info exists ::env(GLB_RT_L1_ADJUSTMENT) ] } {
+        unset ::env(GLB_RT_L1_ADJUSTMENT)
+    }
+
+    source $scl_config
+
+    # needs to be resourced to make sure it overrides the above
+    source_config $::env(DESIGN_CONFIG)
+
+    # DEPRECATED CONFIGS
+    handle_deprecated_config LIB_MIN LIB_FASTEST;
+    handle_deprecated_config LIB_MAX LIB_SLOWEST;
+    handle_deprecated_config CELL_PAD_EXECLUDE CELL_PAD_EXCLUDE;
+    handle_deprecated_config ROUTING_OPT_ITERS DRT_OPT_ITERS;
+    handle_deprecated_config FP_HORIZONTAL_HALO FP_PDN_HORIZONTAL_HALO;
+    handle_deprecated_config FP_VERTICAL_HALO FP_PDN_VERTICAL_HALO;
+
+    if { [info exists arg_values(-run_path)] } {
+        set run_path "[file normalize $arg_values(-run_path)]/$tag"
+    } else {
+        set run_path $::env(DESIGN_DIR)/runs/$tag
+    }
+
+
+    #
+    ############################
+    # Prep directories and files
+    ############################
+    #
+    set ::env(RUN_TAG)		"$tag"
+    set ::env(RUN_DIR) 		"$run_path"
+    set ::env(RESULTS_DIR) 	"$::env(RUN_DIR)/results"
+    set ::env(TMP_DIR) 		"$::env(RUN_DIR)/tmp"
+    set ::env(LOGS_DIR) 		"$::env(RUN_DIR)/logs"
+    set ::env(REPORTS_DIR) 	"$::env(RUN_DIR)/reports"
+    set ::env(GLB_CFG_FILE) 	"$::env(RUN_DIR)/config.tcl"
+
+    set skip_basic_prep 0
+
+    if { [file exists $::env(RUN_DIR)] } {
+        if { [info exists flags_map(-overwrite)] } {
+            puts_warn "Removing existing run at $::env(RUN_DIR)..."
+            after 1000
+            file delete -force $::env(RUN_DIR)
+        } elseif { ![info exists flags_map(-last_run)] } {
+            puts_warn "A run for $::env(DESIGN_NAME) with tag '$tag' already exists. Pass the -overwrite option to overwrite it."
+            after 1000
+            set skip_basic_prep 1
+        }
+    }
+
+
+    # file mkdir *ensures* they exists (no problem if they already do)
+    file mkdir $::env(RESULTS_DIR) $::env(TMP_DIR) $::env(LOGS_DIR) $::env(REPORTS_DIR)
+
+    puts_info "Current run directory is $::env(RUN_DIR)"
+
+    if { [file exists $::env(GLB_CFG_FILE)] } {
+        if { [info exists flags_map(-overwrite)] } {
+            puts_info "Removing $::env(GLB_CFG_FILE)"
+            file delete $::env(GLB_CFG_FILE)
+        } else {
+            puts_info "Sourcing $::env(GLB_CFG_FILE)\nAny changes to the DESIGN config file will NOT be applied"
+            source $::env(GLB_CFG_FILE)
+            if { [info exists ::env(CURRENT_DEF)] && $::env(CURRENT_DEF) != 0 } {
+                puts_info "Current DEF: $::env(CURRENT_DEF)."
+                puts_info "Use 'set_def file_name.def' if you'd like to change it."
+            }
+            after 1000
+        }
+    }
+
+
+    set run_subfolder_structure [list \
+        synthesis\
+        floorplan\
+        placement\
+        cts\
+        routing\
+        eco\
+        signoff
+    ]
+
+    foreach subfolder $run_subfolder_structure {
+
+        set ::env(${subfolder}_reports) $::env(REPORTS_DIR)/$subfolder
+        file mkdir $::env(${subfolder}_reports)
+
+        set ::env(${subfolder}_logs) $::env(LOGS_DIR)/$subfolder
+        file mkdir $::env(${subfolder}_logs)
+
+        set ::env(${subfolder}_tmpfiles) $::env(TMP_DIR)/$subfolder
+        file mkdir $::env(${subfolder}_tmpfiles)
+
+        set ::env(${subfolder}_results) $::env(RESULTS_DIR)/$subfolder
+        file mkdir $::env(${subfolder}_results)
+    }
+
+    set util 	$::env(FP_CORE_UTIL)
+    set density $::env(PL_TARGET_DENSITY)
+
+    # Fill config file
+    puts_verbose "Storing configs into config.tcl ..."
+    exec echo "# Run configs" > $::env(GLB_CFG_FILE)
+    set_log ::env(PDK_ROOT) $::env(PDK_ROOT) $::env(GLB_CFG_FILE) 1
+    foreach index [lsort [array names ::env]] {
+        if { $index != "INIT_ENV_VAR_ARRAY" } {
+            if { $index ni $::env(INIT_ENV_VAR_ARRAY) } {
+                set_log ::env($index) $::env($index) $::env(GLB_CFG_FILE) 1
+            }
+        }
+    }
+
+    # Process LEFs and LIB files
+    if { ! $skip_basic_prep } {
+        prep_lefs -tech_lef $::env(TECH_LEF) -corner nom -env_var MERGED_LEF
+
+        if { [info exists ::env(TECH_LEF_MIN)] } {
+            prep_lefs -tech_lef $::env(TECH_LEF_MIN) -corner min -env_var MERGED_LEF_MIN -no_widen
+        }
+        if { [info exists ::env(TECH_LEF_MAX)] } {
+            prep_lefs -tech_lef $::env(TECH_LEF_MAX) -corner max -env_var MERGED_LEF_MAX -no_widen
+        }
+
+        set ::env(LIB_SYNTH_COMPLETE) $::env(LIB_SYNTH)
+        # merge synthesis libraries
+        set ::env(LIB_SYNTH_MERGED) $::env(synthesis_tmpfiles)/merged.lib
+        try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/mergeLib.py\
+            --output $::env(LIB_SYNTH_MERGED)\
+            --name $::env(PDK)_merged\
+            {*}$::env(LIB_SYNTH_COMPLETE)
+
+        # trim synthesis library
+        set ::env(LIB_SYNTH) $::env(synthesis_tmpfiles)/trimmed.lib
+        trim_lib -input $::env(LIB_SYNTH_MERGED)
+
+        # trim resizer library
+        if { ! [info exists ::env(LIB_RESIZER_OPT) ] } {
+            set ::env(LIB_RESIZER_OPT) [list]
+            foreach lib $::env(LIB_SYNTH_COMPLETE) {
+                set fbasename [file rootname [file tail $lib]]
+                set lib_resizer $::env(synthesis_tmpfiles)/resizer_$fbasename.lib
+                file copy -force $lib $lib_resizer
+                lappend ::env(LIB_RESIZER_OPT) $lib_resizer
+            }
+
+            if { $::env(STD_CELL_LIBRARY_OPT) != $::env(STD_CELL_LIBRARY) } {
+                foreach lib $::env(LIB_SYNTH_OPT) {
+                    set fbasename [file rootname [file tail $lib]]
+                    set lib_resizer $::env(synthesis_tmpfiles)/resizer_opt_$fbasename.lib
+                    file copy -force $lib $lib_resizer
+                    lappend ::env(LIB_RESIZER_OPT) $lib_resizer
+                }
+            }
+        }
+
+        if { ! [info exists ::env(DONT_USE_CELLS)] } {
+            if { $::env(STD_CELL_LIBRARY_OPT) != $::env(STD_CELL_LIBRARY) } {
+                set drc_exclude_list "$::env(DRC_EXCLUDE_CELL_LIST) $::env(DRC_EXCLUDE_CELL_LIST_OPT)"
+            } else {
+                set drc_exclude_list "$::env(DRC_EXCLUDE_CELL_LIST)"
+            }
+            gen_exclude_list -lib resizer_opt -drc_exclude_list $drc_exclude_list -output $::env(synthesis_tmpfiles)/resizer_opt.exclude.list -drc_exclude_only -create_dont_use_list
+        }
+
+        if { $::env(USE_GPIO_PADS) } {
+            if { ! [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+                set ::env(VERILOG_FILES_BLACKBOX) ""
+            }
+            if { [info exists ::env(GPIO_PADS_VERILOG)] } {
+                lappend ::env(VERILOG_FILES_BLACKBOX) {*}$::env(GPIO_PADS_VERILOG)
+            } else {
+                puts_warn "GPIO_PADS_VERILOG is not set; cannot read as a blackbox"
+            }
+        }
+    }
+
+    # Fill config file with special cases
+    if { ! [info exists ::env(SYNTH_MAX_TRAN)] } {
+        if { [info exists ::env(CLOCK_PERIOD)] } {
+            if { [info exists ::env(DEFAULT_MAX_TRAN)] } {
+                set ::env(SYNTH_MAX_TRAN) [expr min([expr {0.1*$::env(CLOCK_PERIOD)}], $::env(DEFAULT_MAX_TRAN))]
+            } else {
+                set ::env(SYNTH_MAX_TRAN) [expr {0.1*$::env(CLOCK_PERIOD)}]
+            }
+        } else {
+            set ::env(SYNTH_MAX_TRAN) 0
+        }
+        set_log ::env(SYNTH_MAX_TRAN) $::env(SYNTH_MAX_TRAN) $::env(GLB_CFG_FILE) 1
+    }
+    if { $::env(SYNTH_TOP_LEVEL) } {
+        set_log ::env(SYNTH_SCRIPT) "$::env(SCRIPTS_DIR)/yosys/synth_top.tcl" $::env(GLB_CFG_FILE) 0
+    }
+    set_log ::env(SYNTH_OPT) 0 $::env(GLB_CFG_FILE) 0
+    set_log ::env(PL_INIT_COEFF) 0.00002 $::env(GLB_CFG_FILE) 0
+    set_log ::env(PL_IO_ITER) 5 $::env(GLB_CFG_FILE) 0
+
+    if { ! [info exists ::env(CURRENT_DEF)] } {
+        set ::env(CURRENT_DEF) 0
+        set_log ::env(CURRENT_DEF) $::env(CURRENT_DEF) $::env(GLB_CFG_FILE) 1
+    }
+
+    if { ! [info exists ::env(CURRENT_GUIDE)] } {
+        set ::env(CURRENT_GUIDE) 0
+        set_log ::env(CURRENT_GUIDE) $::env(CURRENT_GUIDE) $::env(GLB_CFG_FILE) 1
+    }
+
+    if { ! [info exists ::env(CURRENT_INDEX)] } {
+        set ::env(CURRENT_INDEX) 0
+        set_log ::env(CURRENT_INDEX) $::env(CURRENT_INDEX) $::env(GLB_CFG_FILE) 1
+    }
+
+    if { ! [info exists ::env(CURRENT_NETLIST)] } {
+        set ::env(CURRENT_NETLIST) 0
+        set_log ::env(CURRENT_NETLIST) $::env(CURRENT_NETLIST) $::env(GLB_CFG_FILE) 1
+    }
+
+    if { ! [info exists ::env(PREV_NETLIST)] } {
+        set ::env(PREV_NETLIST) 0
+        set_log ::env(PREV_NETLIST) $::env(PREV_NETLIST) $::env(GLB_CFG_FILE) 1
+    }
+
+    if { [file exists $::env(PDK_ROOT)/$::env(PDK)/SOURCES] } {
+        file copy -force $::env(PDK_ROOT)/$::env(PDK)/SOURCES $::env(RUN_DIR)/PDK_SOURCES
+    }
+    if { [info exists ::env(OPENLANE_VERSION) ] } {
+        try_catch echo "openlane $::env(OPENLANE_VERSION)" > $::env(RUN_DIR)/OPENLANE_VERSION
+    }
+
+    # Convert Tracks
+    if { $::env(TRACKS_INFO_FILE) != "" } {
+        set tracks_processed $::env(routing_tmpfiles)/config.tracks
+        try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/new_tracks.py -i $::env(TRACKS_INFO_FILE) -o $tracks_processed
+        set ::env(TRACKS_INFO_FILE_PROCESSED) $tracks_processed
+    }
+
+    if { [info exists ::env(EXTRA_GDS_FILES)] } {
+        puts_info "Looking for files defined in ::env(EXTRA_GDS_FILES) $::env(EXTRA_GDS_FILES) ..."
+        assert_files_exist $::env(EXTRA_GDS_FILES)
+    }
+
+
+    if [catch {exec python3 $::env(OPENLANE_ROOT)/dependencies/verify_versions.py} ::env(VCHECK_OUTPUT)] {
+        if { $::env(QUIT_ON_MISMATCHES) == "1" } {
+            puts_err $::env(VCHECK_OUTPUT)
+            puts_err "Please update your environment. OpenLane will now quit."
+            flow_fail
+            return -code error
+        }
+        
+        puts_warn "OpenLane may not function properly: $::env(VCHECK_OUTPUT)"
+    }
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "openlane design prep"
+    return -code ok
+}
+
+proc padframe_gen {args} {
+    puts_info "Generating Padframe..."
+    set options {{-folder required}}
+    set flags {}
+    parse_key_args "padframe_gen" args arg_values $options flags_map $flags
+    set pf_src_tmp [file normalize $arg_values(-folder)]
+    #
+    set pfg_exec $::env(SCRIPTS_DIR)/padframe_generator.py
+    #   set pf_src $::env(DESIGN_DIR)/src
+    #   set pf_src_tmp $::env(TMP_DIR)/src
+    #   file copy $pf_src $pf_src_tmp
+
+    fake_display_buffer
+
+    exec $pfg_exec -nogui -tech-path=$::env(PDK_ROOT)/$::env(PDK) \
+        -project-path=$pf_src_tmp -cfg \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $pf_src_tmp/pfg.log]
+    kill_display_buffer
+}
+
+proc padframe_gen_legacy {args} {
+    set pfg_exec $::env(SCRIPTS_DIR)/padframe_generator.py
+    set pf_src $::env(DESIGN_DIR)/src
+    set pf_src_tmp $::env(TMP_DIR)/src
+    file copy $pf_src $pf_src_tmp
+
+    fake_display_buffer
+
+    exec $pfg_exec -nogui -tech-path=$::env(PDK_ROOT)/$::env(PDK) \
+        -project-path=$pf_src_tmp -cfg \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $pf_src_tmp/pfg.log]
+    kill_display_buffer
+}
+
+
+proc save_views {args} {
+    set options {
+        {-lef_path optional}
+        {-mag_path optional}
+        {-maglef_path optional}
+        {-def_path optional}
+        {-gds_path optional}
+        {-verilog_path optional}
+        {-spice_path optional}
+        {-sdf_path optional}
+        {-spef_path optional}
+        {-sdc_path optional}
+        {-save_path optional}
+    }
+
+    set flags {}
+    parse_key_args "save_views" args arg_values $options flags_map $flags
+    if { [info exists arg_values(-save_path)]\
+        && $arg_values(-save_path) != "" } {
+        set path "[file normalize $arg_values(-save_path)]"
+    } else {
+        set path $::env(RESULTS_DIR)/final
+    }
+    puts_info "Saving final set of views in '$path'..."
+
+    if { [info exists arg_values(-lef_path)] } {
+        set destination $path/lef
+        file mkdir $destination
+        if { [file exists $arg_values(-lef_path)] } {
+            file copy -force $arg_values(-lef_path) $destination/$::env(DESIGN_NAME).lef
+        }
+    }
+
+    if { [info exists arg_values(-mag_path)] } {
+        set destination $path/mag
+        file mkdir $destination
+        if { [file exists $arg_values(-mag_path)] } {
+            file copy -force $arg_values(-mag_path) $destination/$::env(DESIGN_NAME).mag
+        }
+    }
+
+    if { [info exists arg_values(-maglef_path)] } {
+        set destination $path/maglef
+        file mkdir $destination
+        if { [file exists $arg_values(-maglef_path)] } {
+            file copy -force $arg_values(-maglef_path) $destination/$::env(DESIGN_NAME).mag
+        }
+    }
+
+    if { [info exists arg_values(-def_path)] } {
+        set destination $path/def
+        file mkdir $destination
+        if { [file exists $arg_values(-def_path)] } {
+            file copy -force $arg_values(-def_path) $destination/$::env(DESIGN_NAME).def
+        }
+    }
+
+    if { [info exists arg_values(-gds_path)] } {
+        set destination $path/gds
+        file mkdir $destination
+        if { [file exists $arg_values(-gds_path)] } {
+            file copy -force $arg_values(-gds_path) $destination/$::env(DESIGN_NAME).gds
+        }
+    }
+    if { [info exists arg_values(-verilog_path)] } {
+        set destination $path/verilog/gl
+        file mkdir $destination
+        if { [file exists $arg_values(-verilog_path)] } {
+            file copy -force $arg_values(-verilog_path) $destination/$::env(DESIGN_NAME).v
+        }
+    }
+
+    if { [info exists arg_values(-spice_path)] } {
+        set destination $path/spi/lvs
+        file mkdir $destination
+        if { [file exists $arg_values(-spice_path)] } {
+            file copy -force $arg_values(-spice_path) $destination/$::env(DESIGN_NAME).spice
+        }
+    }
+
+    if { [info exists arg_values(-spef_path)] } {
+        set destination $path/spef
+        file mkdir $destination
+        if { [file exists $arg_values(-spef_path)] } {
+            file copy -force $arg_values(-spef_path) $destination/$::env(DESIGN_NAME).spef
+        }
+    }
+
+    if { [info exists arg_values(-sdf_path)] } {
+        set destination $path/sdf
+        file mkdir $destination
+        if { [file exists $arg_values(-sdf_path)] } {
+            file copy -force $arg_values(-sdf_path) $destination/$::env(DESIGN_NAME).sdf
+        }
+    }
+
+    if { [info exists arg_values(-sdc_path)] } {
+        set destination $path/sdc
+        file mkdir $destination
+        if { [file exists $arg_values(-sdc_path)] } {
+            file copy -force $arg_values(-sdc_path) $destination/$::env(DESIGN_NAME).sdc
+        }
+    }
+}
+
+
+# to be done after detailed routing and run_magic_antenna_check
+proc heal_antenna_violators {args} {
+    # requires a pre-existing report containing a list of cells (-pins?)
+    # that need the real diode in place of the fake diode:
+    # => fixes the routed def
+    if { ($::env(DIODE_INSERTION_STRATEGY) == 2) || ($::env(DIODE_INSERTION_STRATEGY) == 5) } {
+        increment_index
+        TIMER::timer_start
+        puts_info "Healing Antenna Violators..."
+        if { $::env(USE_ARC_ANTENNA_CHECK) == 1 } {
+            #ARC specific
+            if { [info exists ::env(ANTENNA_CHECKER_LOG)] } {
+                try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/extract_antenna_violators.py -i $::env(ANTENNA_CHECKER_LOG) -o [index_file $::env(routing_reports)/violators.txt]
+            } else {
+                puts_err "Ran heal_antenna_violators without running the antenna check first."
+                flow_fail
+            }
+        } else {
+            #Magic Specific
+            set report_file [open [index_file $::env(routing_reports)/antenna_violators.rpt] r]
+            set violators [split [string trim [read $report_file]]]
+            close $report_file
+            # may need to speed this up for extremely huge files using hash tables
+            exec echo $violators >> [index_file $::env(routing_reports)/violators.txt]
+        }
+        #replace violating cells with real diodes
+        try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/fake_diode_replace.py -v [index_file $::env(routing_reports)/violators.txt] -d $::env(routing_results)/$::env(DESIGN_NAME).def -f $::env(FAKEDIODE_CELL) -t $::env(DIODE_CELL)
+        TIMER::timer_stop
+        exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "heal antenna violators - custom"
+    }
+}
+
+proc widen_site_width {args} {
+    set ::env(MERGED_LEF_UNPADDED_ORIGINAL) $::env(MERGED_LEF_UNPADDED)
+    set ::env(MERGED_LEF_ORIGINAL) $::env(MERGED_LEF)
+
+    if { $::env(WIDEN_SITE) == 1 && $::env(WIDEN_SITE_IS_FACTOR) == 1 } {
+        set ::env(MERGED_LEF_UNPADDED_WIDENED) $::env(MERGED_LEF_UNPADDED)
+        set ::env(MERGED_LEF_WIDENED) $::env(MERGED_LEF)
+    } else {
+        puts_info "Widenning Site Width..."
+        set ::env(MERGED_LEF_UNPADDED_WIDENED) $::env(TMP_DIR)/merged_unpadded_wider.lef
+        set ::env(MERGED_LEF_WIDENED) $::env(TMP_DIR)/merged_wider.lef
+        if { $::env(WIDEN_SITE_IS_FACTOR) == 1 } {
+            try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/widen_site_lef.py -l $::env(MERGED_LEF_UNPADDED) -w $::env(WIDEN_SITE) -f -o $::env(MERGED_LEF_UNPADDED_WIDENED)
+            try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/widen_site_lef.py -l $::env(MERGED_LEF) -w $::env(WIDEN_SITE) -f -o $::env(MERGED_LEF_WIDENED)
+
+        } else {
+            try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/widen_site_lef.py -l $::env(MERGED_LEF_UNPADDED) -w $::env(WIDEN_SITE) -o $::env(MERGED_LEF_UNPADDED_WIDENED)
+            try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/widen_site_lef.py -l $::env(MERGED_LEF) -w $::env(WIDEN_SITE) -o $::env(MERGED_LEF_WIDENED)
+        }
+    }
+}
+
+proc use_widened_lefs {args} {
+    if { $::env(WIDEN_SITE) != 1 || $::env(WIDEN_SITE_IS_FACTOR) != 1 } {
+        set ::env(MERGED_LEF_UNPADDED) $::env(MERGED_LEF_UNPADDED_WIDENED)
+        set ::env(MERGED_LEF) $::env(MERGED_LEF_WIDENED)
+    }
+}
+
+proc use_original_lefs {args} {
+    if { $::env(WIDEN_SITE) != 1 || $::env(WIDEN_SITE_IS_FACTOR) != 1 } {
+        set ::env(MERGED_LEF_UNPADDED) $::env(MERGED_LEF_UNPADDED_ORIGINAL)
+        set ::env(MERGED_LEF) $::env(MERGED_LEF_ORIGINAL)
+    }
+}
+
+
+proc label_macro_pins {args} {
+    TIMER::timer_start
+    puts_info "Labeling macro pins..."
+    set options {
+        {-lef required}
+        {-netlist_def required}
+        {-pad_pin_name optional}
+        {-output optional}
+        {-extra_args optional}
+    }
+    set flags {}
+    parse_key_args "label_macro_pins" args arg_values $options flags_map $flags
+
+    set output_def $::env(CURRENT_DEF)
+    set extra_args ""
+
+    if {[info exists arg_values(-output)]} {
+        set output_def $arg_values(-output)
+    }
+
+    if {[info exists arg_values(-extra_args)]} {
+        set extra_args $arg_values(-extra_args)
+    }
+
+    set_if_unset arg_values(-pad_pin_name) ""
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/label_macro_pins.py\
+        --lef $arg_values(-lef)\
+        --input-def $::env(CURRENT_DEF)\
+        --netlist-def $arg_values(-netlist_def)\
+        --pad-pin-name $arg_values(-pad_pin_name)\
+        -o $output_def\
+        {*}$extra_args |& tee [index_file $::env(signoff_logs)/label_macro_pins.log] $::env(TERMINAL_OUTPUT)
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "label macro pins - label_macro_pins.py"
+}
+
+
+proc write_verilog {filename args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Writing Verilog..."
+    set ::env(SAVE_NETLIST) $filename
+
+    set options {
+        {-def optional}
+        {-log optional}
+    }
+    set flags {
+        -canonical
+    }
+    parse_key_args "write_verilog" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-def) $::env(CURRENT_DEF)
+    set_if_unset arg_values(-log) /dev/null
+
+    set ::env(INPUT_DEF) $arg_values(-def)
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/write_verilog.tcl -indexed_log [index_file $arg_values(-log)]
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "write verilog - openroad"
+    if { [info exists flags_map(-canonical)] } {
+        yosys_rewrite_verilog $filename
+    }
+}
+
+proc set_layer_tracks {args} {
+    puts_info "Setting Layer Tracks..."
+    set options {
+        {-defFile required}
+        {-layer required}
+        {-valuesFile required}
+        {-originalFile required}
+    }
+    set flags {}
+    parse_key_args "set_layer_tracks" args arg_values $options flags_map $flags
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/set_layer_tracks.py -d $arg_values(-defFile) -l $arg_values(-layer) -v $arg_values(-valuesFile) -o $arg_values(-originalFile)
+
+}
+
+proc run_or_antenna_check {args} {
+    TIMER::timer_start
+    increment_index
+    puts_info "Running OpenROAD Antenna Rule Checker..."
+    set antenna_log [index_file $::env(signoff_logs)/antenna.log]
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/antenna_check.tcl -indexed_log $antenna_log
+    set ::env(ANTENNA_CHECKER_LOG) $antenna_log
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "antenna check - openroad"
+}
+
+proc run_antenna_check {args} {
+    puts_info "Running Antenna Checks..."
+    if { $::env(USE_ARC_ANTENNA_CHECK) == 1 } {
+        run_or_antenna_check
+    } else {
+        run_magic_antenna_check
+    }
+}
+
+proc or_gui {args} {
+    run_openroad_script -gui $::env(SCRIPTS_DIR)/openroad/gui.tcl
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/checkers.tcl b/openlane/scripts/tcl_commands/checkers.tcl
new file mode 100755
index 0000000..cb4e6ee
--- /dev/null
+++ b/openlane/scripts/tcl_commands/checkers.tcl
@@ -0,0 +1,270 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+
+
+proc check_assign_statements {args} {
+    set checker [count_matches assign $::env(synthesis_results).v]
+
+    if { $checker != 0 } {
+        puts_err "There are assign statements in the netlist"
+        flow_fail
+    } else {
+        puts_info "No assign statement in netlist"
+    }
+}
+
+proc check_synthesis_failure {args} {
+    set checker [catch {exec grep "\\\$" [index_file $::env(synthesis_reports)/2.stat.rpt]}]
+
+    if { ! $checker } {
+        puts_err "Synthesis failed"
+        flow_fail
+    }
+}
+
+proc check_timing_violations {args} {
+    if { [info exists ::env(LAST_TIMING_REPORT_TAG)] } {
+        set hold_report $::env(LAST_TIMING_REPORT_TAG).min.rpt
+        set setup_report $::env(LAST_TIMING_REPORT_TAG).max.rpt
+        set slew_report $::env(LAST_TIMING_REPORT_TAG).slew.rpt
+
+        foreach file [ list $hold_report $setup_report $slew_report] {
+            if {![file exist $file]} {
+                puts_err "File $file doesn't exist."
+                flow_fail
+            }
+        }
+
+        check_slew_violations -report_file $slew_report -corner "typical"
+        check_hold_violations -report_file $hold_report -corner "typical" -quit_on_vios [expr $::env(QUIT_ON_TIMING_VIOLATIONS) && $::env(QUIT_ON_HOLD_VIOLATIONS)]
+        check_setup_violations -report_file $setup_report -corner "typical" -quit_on_vios [expr $::env(QUIT_ON_TIMING_VIOLATIONS) && $::env(QUIT_ON_HOLD_VIOLATIONS)]
+    }
+}
+
+proc check_hold_violations {args} {
+    set options {
+        {-report_file required}
+        {-corner required}
+        {-quit_on_vios optional}
+    }
+    parse_key_args "check_hold_violations" args arg_values $options
+    set_if_unset arg_values(-quit_on_vios) 0
+    set report_file $arg_values(-report_file)
+    set quit_on_vios $arg_values(-quit_on_vios)
+    set corner $arg_values(-corner)
+
+    set checker [catch {exec grep "VIOLATED" $report_file }]
+    if { ! $checker } {
+        set report_file_relative [relpath . $report_file]
+        if { $quit_on_vios } {
+            puts_err "There are hold violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+            flow_fail
+        } else {
+            puts_warn "There are hold violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+        }
+    } else {
+        puts_info "There are no hold violations in the design at the $corner corner."
+    }
+}
+
+proc check_setup_violations {args} {
+    set options {
+        {-report_file required}
+        {-corner required}
+        {-quit_on_vios optional}
+    }
+    parse_key_args "check_setup_violations" args arg_values $options
+    set_if_unset arg_values(-quit_on_vios) 0
+    set report_file $arg_values(-report_file)
+    set quit_on_vios $arg_values(-quit_on_vios)
+    set corner $arg_values(-corner)
+
+    set checker [catch {exec grep "VIOLATED" $report_file }]
+    if { ! $checker } {
+        set report_file_relative [relpath . $report_file]
+        if { $quit_on_vios } {
+            puts_err "There are setup violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+            flow_fail
+        } else {
+            puts_warn "There are setup violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+        }
+    } else {
+        puts_info "There are no setup violations in the design at the $corner corner."
+    }
+}
+
+proc check_slew_violations {args} {
+    set options {
+        {-report_file required}
+        {-corner required}
+        {-quit_on_vios optional}
+    }
+    parse_key_args "check_slew_violations" args arg_values $options
+    set_if_unset arg_values(-quit_on_vios) 0
+    set report_file $arg_values(-report_file)
+    set quit_on_vios $arg_values(-quit_on_vios)
+    set corner $arg_values(-corner)
+
+    set checker [catch {exec grep "VIOLATED" $report_file }]
+    if { ! $checker } {
+        set report_file_relative [relpath . $report_file]
+        if { $quit_on_vios } {
+            puts_err "There are max slew violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+            flow_fail
+        } else {
+            puts_warn "There are max slew violations in the design at the $corner corner. Please refer to '$report_file_relative'."
+        }
+    } else {
+        puts_info "There are no max slew violations in the design at the $corner corner."
+    }
+}
+
+proc check_floorplan_missing_lef {args} {
+    set checker [catch {exec grep -E -o "module \[^\[:space:]]+ not found" [index_file $::env(floorplan_logs)/initial_fp.log]} missing_lefs]
+
+    if { ! $checker } {
+        puts_err "Floorplanning failed"
+        set lines [split $missing_lefs "\n"]
+        foreach line $lines {
+            puts_err "$line in $::env(MERGED_LEF)"
+        }
+        puts_err "Check whether EXTRA_LEFS is set appropriately"
+        flow_fail
+    }
+}
+
+proc check_floorplan_missing_pins {args} {
+    set checker [catch {exec grep -E -o "instance \[^\[:space:]]+ port \[^\[:space:]]+ not found" [index_file $::env(floorplan_logs)/openroad.log]} mismatches]
+
+    if { ! $checker } {
+        set lines [split $mismatches "\n"]
+        foreach line $lines {
+            puts_err "$line in $::env(MERGED_LEF)"
+        }
+        puts_err "Check whether EXTRA_LEFS is set appropriately and if they have the referenced pins."
+        flow_fail
+    }
+}
+
+proc check_cts_clock_nets {args} {
+    set checker [catch {exec grep -E -o "Error: No clock nets have been found." [index_file $::env(cts_logs)/cts.log]} error]
+
+    if { ! $checker } {
+        puts_err "Clock Tree Synthesis failed"
+        puts_err $error
+        puts_err "TritonCTS failed to find clock nets and/or sinks in the design; check whether the synthesized netlist contains flip-flops."
+        flow_fail
+    }
+}
+
+proc check_replace_divergence {args} {
+    set checker [catch {exec grep -E -o "RePlAce diverged. Please tune the parameters again" [index_file $::env(placement_logs)/global.log]} error]
+
+    if { ! $checker } {
+        puts_err "Global placement failed"
+        puts_err $error
+        flow_fail
+    }
+}
+
+proc check_macro_placer_num_solns {args} {
+    set checker [catch {exec grep -E -o "NumFinalSols = 0" [index_file $::env(placement_logs)/basic_mp.log]} error]
+
+    if { ! $checker } {
+        puts_err "Macro placement failed"
+        puts_err "$error; you may need to adjust the HALO"
+        flow_fail
+    }
+}
+
+proc quit_on_tr_drc {args} {
+    if { [info exists ::env(QUIT_ON_TR_DRC)] && $::env(QUIT_ON_TR_DRC) } {
+        set checker [count_matches violation $::env(routing_reports)/detailed.drc]
+
+        if { $checker != 0 } {
+            puts_err "There are violations in the design after detailed routing."
+            puts_err "Total Number of violations is $checker"
+            flow_fail
+        } else {
+            puts_info "No DRC violations after detailed routing."
+        }
+    }
+}
+
+proc quit_on_magic_drc {args} {
+    if { [info exists ::env(QUIT_ON_MAGIC_DRC)] && $::env(QUIT_ON_MAGIC_DRC) } {
+        set options {
+            {-log required}
+        }
+        parse_key_args "quit_on_magic_drc" args arg_values $options
+
+        set checker [count_matches violation $arg_values(-log)]
+
+        if { $checker != 0 } {
+            puts_err "There are violations in the design after Magic DRC."
+            puts_err "Total Number of violations is $checker"
+            flow_fail
+        } else {
+            puts_info "No DRC violations after GDS streaming out."
+        }
+    }
+}
+
+proc quit_on_lvs_error {args} {
+    if { [info exists ::env(QUIT_ON_LVS_ERROR)] && $::env(QUIT_ON_LVS_ERROR) } {
+        set options {
+            {-log required}
+        }
+        parse_key_args "quit_on_lvs_error" args arg_values $options
+        set checker [catch {exec grep -E -o "Total errors = 0" $arg_values(-log)} error]
+
+        if { $checker != 0 } {
+            set log_relative [relpath . $arg_values(-log)]
+            puts_err "There are LVS errors in the design: See '$log_relative' for details."
+            flow_fail
+        }
+    }
+}
+
+proc quit_on_illegal_overlaps {args} {
+    if { [info exists ::env(QUIT_ON_ILLEGAL_OVERLAPS)] && $::env(QUIT_ON_ILLEGAL_OVERLAPS) } {
+        set options {
+            {-log required}
+        }
+        parse_key_args "quit_on_illegal_overlaps" args arg_values $options
+
+        set checker [catch {exec grep -E -o "Illegal overlap" $arg_values(-log)} error]
+        if { ! $checker } {
+            puts_err "There are illegal overlaps (e.g., routes over obstructions) in your design."
+            puts_err "See $arg_values(-log) for more."
+            flow_fail
+        }
+    }
+}
+
+proc quit_on_unconnected_pdn_nodes {args} {
+    set log_file [index_file $::env(floorplan_logs)/pdn.log]
+    set checker [catch {exec grep -E "Unconnected PDN node" $log_file} error]
+
+    if { ! $checker } {
+        puts_err "PDN generation failed."
+        puts_err "You may need to adjust your macro placements or PDN \
+            offsets/pitches to power all standard cell rails (or other PDN stripes) \
+            in your design."
+        flow_fail
+    }
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/cts.tcl b/openlane/scripts/tcl_commands/cts.tcl
new file mode 100755
index 0000000..14ef44a
--- /dev/null
+++ b/openlane/scripts/tcl_commands/cts.tcl
@@ -0,0 +1,125 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+global script_path
+set script_path [ file dirname [ file normalize [ info script ] ] ]
+
+proc simple_cts {args} {
+	puts_info "Running Simple CTS..."
+	set options {
+		{-verilog required}
+		{-fanout required}
+		{-clk_net required}
+		{-root_clk_buf required}
+		{-clk_buf required}
+		{-clk_buf_input required}
+		{-clk_buf_output required}
+		{-cell_clk_port required}
+		{-output required}
+	}
+	parse_key_args "simple_cts" args values $options
+	global script_path
+	set tmp $::env(synthesis_tmpfiles)/$::env(DESIGN_NAME).v
+	file copy -force $values(-verilog) $tmp
+	set script $script_path/../simple_cts.py
+	#set values(-clk_net) [string map {\\ \\\\} $values(-clk_net)]
+	try_catch $::env(OPENROAD_BIN) -python $script \
+		--fanout $values(-fanout) \
+		--clk-net $values(-clk_net) \
+		--root-clkbuf $values(-root_clk_buf) \
+		--clkbuf $values(-clk_buf) \
+		--clkbuf-input-pin $values(-clk_buf_input) \
+		--clkbuf-output-pin $values(-clk_buf_output) \
+		--clk-port $values(-cell_clk_port) \
+		--output $values(-output) \
+		$tmp
+}
+
+
+proc run_cts {args} {
+	if { ! [info exists ::env(CLOCK_PORT)] && ! [info exists ::env(CLOCK_NET)] } {
+		puts_info "::env(CLOCK_PORT) is not set"
+		puts_warn "Skipping CTS..."
+		set ::env(CLOCK_TREE_SYNTH) 0
+	}
+
+	if {$::env(CLOCK_TREE_SYNTH) && !$::env(RUN_SIMPLE_CTS)} {
+		increment_index
+		puts_info "Running Clock Tree Synthesis..."
+		set ::env(CURRENT_STAGE) cts
+		TIMER::timer_start
+
+		if { ! [info exists ::env(CLOCK_NET)] } {
+			set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+		}
+
+		set ::env(SAVE_DEF) $::env(cts_results)/$::env(DESIGN_NAME).def
+		set ::env(SAVE_SDC) $::env(cts_results)/$::env(DESIGN_NAME).sdc
+		set report_tag_holder $::env(cts_reports)
+		set ::env(cts_reports) [ index_file $::env(cts_reports)/cts.rpt ]
+		# trim the lib to exclude cells with drc errors
+		if { ! [info exists ::env(LIB_CTS) ] } {
+			set ::env(LIB_CTS) $::env(cts_tmpfiles)/cts.lib
+			trim_lib -input $::env(LIB_SYNTH_COMPLETE) -output $::env(LIB_CTS) -drc_exclude_only
+		}
+		run_openroad_script $::env(SCRIPTS_DIR)/openroad/cts.tcl -indexed_log [index_file $::env(cts_logs)/cts.log]
+		check_cts_clock_nets
+		set ::env(cts_reports) $report_tag_holder
+		TIMER::timer_stop
+		exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "cts"
+
+		set_def $::env(SAVE_DEF)
+		set ::env(CURRENT_SDC) $::env(SAVE_SDC)
+		write_verilog $::env(cts_results)/$::env(DESIGN_NAME).v -log $::env(cts_logs)/write_verilog.log
+		set_netlist $::env(cts_results)/$::env(DESIGN_NAME).v
+		if { $::env(LEC_ENABLE) } {
+			logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+		}
+		scrot_klayout -layout $::env(CURRENT_DEF) -log $::env(cts_logs)/screenshot.log
+	} elseif { $::env(RUN_SIMPLE_CTS) } {
+		exec echo "Simple CTS was run earlier." >> [index_file $::env(cts_logs)/cts.log]
+	} else {
+		exec echo "SKIPPED!" >> [index_file $::env(cts_logs)/cts.log]
+	}
+
+}
+
+proc run_resizer_timing {args} {
+	if { $::env(PL_RESIZER_TIMING_OPTIMIZATIONS) == 1} {
+		increment_index
+		TIMER::timer_start
+		puts_info "Running Placement Resizer Timing Optimizations..."
+		set ::env(SAVE_DEF) [index_file $::env(cts_tmpfiles)/resizer_timing.def]
+		set ::env(SAVE_SDC) [index_file $::env(cts_tmpfiles)/resizer_timing.sdc]
+		run_openroad_script $::env(SCRIPTS_DIR)/openroad/resizer_timing.tcl -indexed_log [index_file $::env(cts_logs)/resizer.log]
+		set_def $::env(SAVE_DEF)
+		set ::env(CURRENT_SDC) $::env(SAVE_SDC)
+
+		TIMER::timer_stop
+		exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "resizer timing optimizations - openroad"
+
+		write_verilog $::env(cts_results)/$::env(DESIGN_NAME).resized.v -log $::env(cts_logs)/write_verilog.log
+		set_netlist $::env(cts_results)/$::env(DESIGN_NAME).resized.v
+
+		if { $::env(LEC_ENABLE) && [file exists $::env(PREV_NETLIST)] } {
+			logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+		}
+
+	} else {
+		puts_info "Skipping Placement Resizer Timing Optimizations."
+	}
+}
+
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/cvc.tcl b/openlane/scripts/tcl_commands/cvc.tcl
new file mode 100755
index 0000000..8dddf35
--- /dev/null
+++ b/openlane/scripts/tcl_commands/cvc.tcl
@@ -0,0 +1,80 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+
+proc run_lef_cvc {args} {
+    if { $::env(RUN_CVC) != 1} {
+        puts_info "Skipping CVC..."
+        return
+    }
+
+    if { [info exists ::env(EXTRA_LEFS)] } {
+        puts_info "Your design contains macros, which is not supported by the current integration of CVC. So CVC won't run, however CVC is just a check so it's not critical to your design."
+        return
+    }
+
+    if { $::env(VDD_PIN) != $::env(VDD_NETS) || $::env(GND_PIN) != $::env(GND_NETS)} {
+        puts_info "Your design uses the advanced power settings, which is not supported by the current integration of CVC. So CVC won't run, however CVC is just a check so it's not critical to your design."
+        return
+    }
+
+    set ::env(CVC_SCRIPTS_DIR) $::env(SCRIPTS_DIR)/cvc/$::env(PDK)
+
+    if { ![file exist $::env(CVC_SCRIPTS_DIR)/cvcrc.$::env(PDK)] } {
+        puts_warn "This PDK does not support cvc, skipping..."
+        return
+    }
+
+    set lef_spice $::env(signoff_results)/$::env(DESIGN_NAME).lef.spice
+    if { ![file exist $lef_spice] } {
+        puts_warn "No lefspice found, skipping CVC..."
+        return
+    }
+
+    increment_index
+    TIMER::timer_start
+    puts_info "Running CVC..."
+
+    # merge cdl views of the optimization library and the base library if they are different
+    if { $::env(STD_CELL_LIBRARY_OPT) != $::env(STD_CELL_LIBRARY) } {
+        set lib_cdl $::env(qor_tempfiles)/merged.cdl
+        file copy -force $::env(STD_CELL_LIBRARY_CDL) $lib_cdl
+        set out [open $lib_cdl a]
+        set in [open $::env(STD_CELL_LIBRARY_OPT_CDL)]
+        fcopy $in $out
+        close $in
+        close $out
+    } else {
+        set lib_cdl $::env(STD_CELL_LIBRARY_CDL)
+    }
+
+    # Create power file
+    try_catch awk -v vdd=$::env(VDD_PIN) -v gnd=$::env(GND_PIN) \
+        -f $::env(CVC_SCRIPTS_DIR)/power.awk $::env(CURRENT_NETLIST) \
+        > $::env(signoff_tmpfiles)/$::env(DESIGN_NAME).power
+
+    # Create cdl file by combining cdl library with lef spice
+    try_catch awk -f $::env(CVC_SCRIPTS_DIR)/cdl.awk $lib_cdl $lef_spice \
+        > $::env(signoff_tmpfiles)/$::env(DESIGN_NAME).cdl
+
+    # The main event
+    try_catch cvc $::env(CVC_SCRIPTS_DIR)/cvcrc.$::env(PDK) \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/erc_screen.log]
+
+    TIMER::timer_stop
+
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "erc - cvc"
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/eco.tcl b/openlane/scripts/tcl_commands/eco.tcl
new file mode 100755
index 0000000..4f5b232
--- /dev/null
+++ b/openlane/scripts/tcl_commands/eco.tcl
@@ -0,0 +1,171 @@
+# Copyright 2021 The University of Michigan
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+proc insert_buffer {args} {
+    set options {
+        {-at_pin required}
+        {-buffer_cell required}
+        {-net_name optional}
+        {-inst_name optional}
+    }
+    set flags {-block -place}
+
+    parse_key_args "insert_buffer" args arg_values $options flags_map $flags
+
+    if { ![info exists ::env(INSERT_BUFFER_COUNTER)]} {
+        set ::env(INSERT_BUFFER_COUNTER) 0
+    }
+
+    set_if_unset arg_values(-net_name) "inserted_buffer_$::env(INSERT_BUFFER_COUNTER)_net"
+    set_if_unset arg_values(-inst_name) "inserted_buffer_$::env(INSERT_BUFFER_COUNTER)"
+
+    set pin_type "ITerm"
+    if { [info exists flags_map(-block)] } {
+        set pin_type "BTerm"
+    }
+
+    if { ![info exists flags_map(-place)] } {
+        set ::env(INSERT_BUFFER_NO_PLACE) "1"
+    }
+
+    set ::env(SAVE_DEF) [index_file $::env(eco_tmpfiles)/$::env(DESIGN_NAME).def]
+
+    set ::env(INSERT_BUFFER_COMMAND) "$arg_values(-at_pin) $pin_type $arg_values(-buffer_cell) $arg_values(-net_name) $arg_values(-inst_name)"
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/insert_buffer.tcl -indexed_log [index_file $::env(eco_logs)/insert_buffer.log]
+
+    unset ::env(INSERT_BUFFER_COMMAND)
+
+    if { ![info exists flags_map(-place)] } {
+        unset ::env(INSERT_BUFFER_NO_PLACE)
+    }
+
+
+    incr ::env(INSERT_BUFFER_COUNTER)
+
+    set_def $::env(SAVE_DEF)
+
+
+}
+
+proc eco_gen_buffer {args} {
+    # Generate fixes via the gen_insert_buffer Python script
+    # It reads in the LATEST multi-corner sta min report
+
+    set lef_file [lindex [glob -directory $::env(RUN_DIR)/tmp \
+        *_unpadded.lef] end]
+    set sta_file [lindex [glob -directory $::env(routing_logs) \
+        *multi_corner_sta*] end]
+
+    set files [glob -directory $::env(routing_logs) *multi_corner_sta*]
+    set newest 0
+    foreach f $files {
+        set mtime [file mtime $f]
+        if { $newest == 0 || $mtime > $newest } {
+            set newest $mtime
+            set sta_file $f
+        }
+    }
+
+    if { $::env(ECO_ITER) == 0 } {
+        set def_file [lindex [glob -directory $::env(eco_results)/arcdef \
+            $::env(ECO_ITER)_post-route.def] end]
+    } else {
+        set def_file [lindex [glob -directory $::env(eco_results)/def \
+            *.def] end]
+    }
+
+    puts_info "\[ECO: $::env(ECO_ITER)\] Generating buffer insertion script..."
+    puts_verbose "Using report $sta_file..."
+
+    try_catch $::env(OPENROAD_BIN) \
+        -python $::env(SCRIPTS_DIR)/gen_insert_buffer.py \
+        -s $::env(ECO_SKIP_PIN) \
+        -i $sta_file \
+        -l $lef_file \
+        -d $def_file \
+        -o $::env(eco_results)/fix/eco_fix_$::env(ECO_ITER).tcl
+}
+
+proc eco_output_check {args} {
+    puts_info "\[ECO: $::env(ECO_ITER)\] Checking output..."
+
+    eco_gen_buffer
+
+    set lines [split [cat "$::env(eco_results)/fix/eco_fix_$::env(ECO_ITER).tcl"] "\n"]
+    foreach line $lines {
+        # Use regex to determine if finished here
+        if {[regexp {No violations} $line]} {
+            puts_info "ECO done after [expr $::env(ECO_ITER) + 1] iterations."
+            set ::env(ECO_FINISH) 1;
+        } else {
+            puts_info "\[ECO: $::env(ECO_ITER)\] Timing violations found, performing another ECO iteration..."
+            incr ::env(ECO_ITER) 1;
+        }
+        break
+    }
+}
+
+proc run_apply_step {args} {
+    puts_info "\[ECO: $::env(ECO_ITER)\] Applying fixes..."
+    try_catch $::env(OPENROAD_BIN) \
+        -exit $::env(SCRIPTS_DIR)/openroad/eco.tcl \
+        |& tee $::env(TERMINAL_OUTPUT) $::env(eco_logs)/$::env(ECO_ITER)_eco.log
+
+    if { $::env(ECO_ITER) > 10 } {
+        pause;
+    }
+
+    set_netlist $::env(eco_results)/net/eco_$::env(ECO_ITER).v
+    set_def $::env(eco_results)/def/eco_$::env(ECO_ITER).def
+}
+
+proc run_eco_flow {args} {
+    # Assume script generate fix commands
+    puts_info "Starting ECO flow..."
+
+    # Re-organize report/result files here
+    exec sh $::env(SCRIPTS_DIR)/reorg_reports.sh
+    eco_output_check
+
+    while {$::env(ECO_FINISH) != 1} {
+
+        puts_info "\[ECO: $::env(ECO_ITER)\] Starting iteration..."
+        # Then run detailed placement again
+        # Get the connections then destroy them
+
+        # Pause to see puts output
+        if {$::env(ECO_ITER) > 10} {
+            puts_info "Ran for 10 itertations; Check files"
+            pause;
+        }
+
+        run_apply_step
+        run_routing
+        run_parasitics_sta\
+            -spef_out_prefix $::env(eco_results)/spef/$::env(ECO_ITER)_$::env(DESIGN_NAME)\
+            -sdf_out $::env(eco_results)/sdf/$::env(ECO_ITER)_$::env(DESIGN_NAME).sdf
+
+        ins_fill_cells
+
+        if { $::env(ECO_ITER) != 0 } {
+            set post_eco_net [lindex [glob -directory $::env(eco_results)/net *.v]   end]
+            set post_eco_def [lindex [glob -directory $::env(eco_results)/def *.def] end]
+            file copy -force $post_eco_net $::env(synthesis_results)/$::env(DESIGN_NAME).synthesis_preroute.v
+            file copy -force $post_eco_def $::env(routing_results)/post_eco-$::env(DESIGN_NAME).def
+        }
+    }
+}
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/floorplan.tcl b/openlane/scripts/tcl_commands/floorplan.tcl
new file mode 100755
index 0000000..b9a8407
--- /dev/null
+++ b/openlane/scripts/tcl_commands/floorplan.tcl
@@ -0,0 +1,400 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+proc set_core_dims {args} {
+	puts_info "Setting Core Dimensions..."
+	set options {}
+	parse_key_args "set_core_dims" args values $options
+	set def_units $::env(DEF_UNITS_PER_MICRON)
+
+	set out_tmp $::env(TMP_DIR)/dimensions.txt
+
+	try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py\
+		extract_core_dims\
+		--output-data $out_tmp\
+		--input-lef $::env(MERGED_LEF)\
+		$::env(CURRENT_DEF)
+
+	set dims [join [cat $out_tmp] " "]
+
+	set ::env(CORE_WIDTH) [lindex $dims 0]
+	set ::env(CORE_HEIGHT) [lindex $dims 1]
+}
+
+proc init_floorplan_or {args} {
+	handle_deprecated_command init_floorplan
+}
+
+proc init_floorplan {args} {
+	increment_index
+	puts_info "Running Initial Floorplanning..."
+	TIMER::timer_start
+	set ::env(SAVE_DEF) [index_file $::env(floorplan_tmpfiles)/initial_fp.def]
+	set ::env(SAVE_SDC) [index_file $::env(floorplan_tmpfiles)/initial_fp.sdc]
+
+	set ::env(fp_report_prefix) [index_file $::env(floorplan_reports)/initial_fp]
+
+	run_openroad_script $::env(SCRIPTS_DIR)/openroad/floorplan.tcl -indexed_log [index_file $::env(floorplan_logs)/initial_fp.log] -netlist_in
+
+	check_floorplan_missing_lef
+	check_floorplan_missing_pins
+
+	set die_area_file [open $::env(fp_report_prefix)_die_area.rpt]
+	set core_area_file [open $::env(fp_report_prefix)_core_area.rpt]
+
+	set ::env(DIE_AREA) [read $die_area_file]
+	set ::env(CORE_AREA) [read $core_area_file]
+
+	close $die_area_file
+	close $core_area_file
+
+	set core_width [expr {[lindex $::env(CORE_AREA) 2] - [lindex $::env(CORE_AREA) 0]}]
+	set core_height [expr {[lindex $::env(CORE_AREA) 3] - [lindex $::env(CORE_AREA) 1]}]
+
+	puts_verbose "Core area width: $core_width"
+	puts_verbose "Core area height: $core_height"
+
+	if { $::env(FP_PDN_AUTO_ADJUST) } {
+		if { $core_width <= [expr {$::env(FP_PDN_VOFFSET) + $::env(FP_PDN_VPITCH)}] ||\
+			$core_height <= [expr {$::env(FP_PDN_HOFFSET) + $::env(FP_PDN_HPITCH)}]} {
+				puts_warn "Current core area is too small for a power grid. The power grid will be minimized."
+
+			set ::env(FP_PDN_VOFFSET) [expr {$core_width/8.0}]
+			set ::env(FP_PDN_HOFFSET) [expr {$core_height/8.0}]
+
+			set ::env(FP_PDN_VPITCH) [expr {$core_width/4.0}]
+			set ::env(FP_PDN_HPITCH) [expr {$core_height/4.0}]
+		}
+
+	}
+
+	puts_verbose "Final Vertical PDN Offset: $::env(FP_PDN_VOFFSET)"
+	puts_verbose "Final Horizontal PDN Offset: $::env(FP_PDN_HOFFSET)"
+
+	puts_verbose "Final Vertical PDN Pitch: $::env(FP_PDN_VPITCH)"
+	puts_verbose "Final Horizontal PDN Pitch: $::env(FP_PDN_HPITCH)"
+
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "floorplan initialization - openroad"
+	set_def $::env(SAVE_DEF)
+	set ::env(CURRENT_SDC) $::env(SAVE_SDC)
+
+	set_core_dims
+}
+
+
+proc place_io_ol {args} {
+	increment_index
+	puts_info "Running IO Placement..."
+	TIMER::timer_start
+	set options {
+		{-lef optional}
+		{-def optional}
+		{-cfg optional}
+		{-horizontal_layer optional}
+		{-vertical_layer optional}
+		{-horizontal_mult optional}
+		{-horizontal_ext optional}
+		{-vertical_layer optional}
+		{-vertical_mult optional}
+		{-vertical_ext optional}
+		{-length optional}
+		{-output_def optional}
+		{-extra_args optional}
+	}
+	set flags {-unmatched_error optional}
+
+	parse_key_args "place_io_ol" args arg_values $options flags_map $flags
+
+	set_if_unset arg_values(-lef) $::env(MERGED_LEF)
+	set_if_unset arg_values(-def) $::env(CURRENT_DEF)
+
+	set_if_unset arg_values(-cfg) $::env(FP_PIN_ORDER_CFG)
+
+	set_if_unset arg_values(-horizontal_layer) $::env(FP_IO_HLAYER)
+	set_if_unset arg_values(-vertical_layer) $::env(FP_IO_VLAYER)
+
+	set_if_unset arg_values(-vertical_mult) $::env(FP_IO_VTHICKNESS_MULT)
+	set_if_unset arg_values(-horizontal_mult) $::env(FP_IO_HTHICKNESS_MULT)
+
+	set_if_unset arg_values(-vertical_ext) $::env(FP_IO_VEXTEND)
+	set_if_unset arg_values(-horizontal_ext) $::env(FP_IO_HEXTEND)
+
+	set_if_unset arg_values(-length) [expr max($::env(FP_IO_VLENGTH), $::env(FP_IO_HLENGTH))]
+	set_if_unset arg_values(-output_def) [index_file $::env(floorplan_tmpfiles)/io.def]
+
+    if { $::env(FP_IO_UNMATCHED_ERROR) } {
+        set_if_unset flags_map(-unmatched_error) "--unmatched-error"
+    } else {
+        set_if_unset flags_map(-unmatched_error) ""
+    }
+    set_if_unset arg_values(-extra_args) ""
+
+	try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/io_place.py\
+		--input-lef $arg_values(-lef)\
+		--config $arg_values(-cfg)\
+		--hor-layer $arg_values(-horizontal_layer)\
+		--ver-layer $arg_values(-vertical_layer)\
+		--ver-width-mult $arg_values(-vertical_mult)\
+		--hor-width-mult $arg_values(-horizontal_mult)\
+		--hor-extension $arg_values(-horizontal_ext)\
+		--ver-extension $arg_values(-vertical_ext)\
+		--length $arg_values(-length)\
+        {*}$flags_map(-unmatched_error)\
+		-o $arg_values(-output_def)\
+		{*}$arg_values(-extra_args)\
+		$arg_values(-def) |& tee [index_file $::env(floorplan_logs)/place_io_ol.log] $::env(TERMINAL_OUTPUT)
+
+	set_def $arg_values(-output_def)
+
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "ioplace - io_place.py"
+}
+
+proc place_io {args} {
+	increment_index
+	puts_info "Running IO Placement..."
+	TIMER::timer_start
+	set ::env(SAVE_DEF) [index_file $::env(floorplan_tmpfiles)/io.def]
+
+	run_openroad_script $::env(SCRIPTS_DIR)/openroad/ioplacer.tcl -indexed_log [index_file $::env(floorplan_logs)/io.log]
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "ioplace - openroad"
+	set_def $::env(SAVE_DEF)
+}
+
+proc place_contextualized_io {args} {
+	increment_index
+	puts_info "Running Contextualized IO Placement..."
+	set options {{-lef required} {-def required}}
+	set flags {}
+	parse_key_args "place_contextualized_io" args arg_values $options flags_map $flags
+
+	if {[file exists $arg_values(-def)] && [file exists $arg_values(-lef)]} {
+		TIMER::timer_start
+
+		file copy -force $arg_values(-def) $::env(placement_tmpfiles)/top_level.def
+		file copy -force $arg_values(-lef) $::env(placement_tmpfiles)/top_level.lef
+
+
+		set prev_def $::env(CURRENT_DEF)
+		set ::env(SAVE_DEF) [index_file $::env(floorplan_tmpfiles)/io.context.def]
+		try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/contextualize.py \
+			-md $prev_def                       -ml $::env(MERGED_LEF_UNPADDED) \
+			-td $::env(placement_tmpfiles)/top_level.def   -tl $::env(placement_tmpfiles)/top_level.lef \
+			-o $::env(SAVE_DEF) |& \
+			tee [index_file $::env(floorplan_logs)/io.contextualize.log]
+		puts_info "Custom floorplan created"
+
+		set_def $::env(SAVE_DEF)
+
+		set ::env(SAVE_DEF) [index_file $::env(floorplan_tmpfiles)/io.def]
+
+		set old_mode $::env(FP_IO_MODE)
+		set ::env(FP_IO_MODE) 0; # set matching mode
+		set ::env(CONTEXTUAL_IO_FLAG) 1
+		run_openroad_script $::env(SCRIPTS_DIR)/openroad/ioplacer.tcl -indexed_log [index_file $::env(floorplan_logs)/io.log]
+		set ::env(FP_IO_MODE) $old_mode
+
+		move_pins -from $::env(SAVE_DEF) -to $prev_def
+		set_def $prev_def
+
+		TIMER::timer_stop
+
+		exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "ioplace - openroad (contextual)"
+
+	} else {
+		puts_err "Contextual IO placement: def/lef files don't exist, exiting"
+		return -code error
+	}
+}
+
+proc tap_decap_or {args} {
+	if { $::env(TAP_DECAP_INSERTION) } {
+		if {[info exists  ::env(FP_WELLTAP_CELL)] && $::env(FP_WELLTAP_CELL) ne ""} {
+			increment_index
+			puts_info "Running Tap/Decap Insertion..."
+			TIMER::timer_start
+			set ::env(SAVE_DEF) $::env(floorplan_results)/$::env(DESIGN_NAME).def
+			run_openroad_script $::env(SCRIPTS_DIR)/openroad/tapcell.tcl -indexed_log [index_file $::env(floorplan_logs)/tap.log]
+			TIMER::timer_stop
+			exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "tap/decap insertion - openroad"
+			set_def $::env(SAVE_DEF)
+		} else {
+			puts_info "No tap cells found in this library. Skipping Tap/Decap Insertion."
+		}
+	} else {
+		puts_warn "Skipping Tap/Decap Insertion."
+	}
+}
+
+
+proc padframe_extract_area {args} {
+	puts_info "Extracting Padframe area..."
+	set options {{-cfg required}}
+	set flags {}
+	parse_key_args "padframe_extract_area" args arg_values $options flags_map $flags
+	set area [exec $::env(SCRIPTS_DIR)/padframe_extract_area.sh $arg_values(-cfg)]
+	return $area
+}
+
+proc chip_floorplan {args} {
+	puts_info "Running Chip Floorplanning..."
+	# intial fp
+	init_floorplan
+	# remove pins section and others
+	remove_pins -input $::env(CURRENT_DEF)
+	remove_empty_nets -input $::env(CURRENT_DEF)
+}
+
+proc apply_def_template {args} {
+	if { [info exists ::env(FP_DEF_TEMPLATE)] } {
+		set log [index_file $::env(floorplan_logs)/apply_def_template.log]
+		set def [index_file $::env(floorplan_tmpfiles)/apply_def_template.def]
+		puts_info "Applying DEF template. See log: $log"
+		try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/apply_def_template.py\
+			--lef $::env(MERGED_LEF) \
+			--def-template $::env(FP_DEF_TEMPLATE)\
+			--log $log \
+			$::env(CURRENT_DEF)
+	}
+
+}
+
+proc run_power_grid_generation {args} {
+	if { [info exists ::env(VDD_NETS)] || [info exists ::env(GND_NETS)] } {
+		# they both must exist and be equal in length
+		# current assumption: they cannot have a common ground
+		if { ! [info exists ::env(VDD_NETS)] || ! [info exists ::env(GND_NETS)] } {
+			puts_err "VDD_NETS and GND_NETS must *both* either be defined or undefined"
+			return -code error
+		}
+		# standard cell power and ground nets are assumed to be the first net
+		set ::env(VDD_PIN) [lindex $::env(VDD_NETS) 0]
+		set ::env(GND_PIN) [lindex $::env(GND_NETS) 0]
+	} elseif { [info exists ::env(SYNTH_USE_PG_PINS_DEFINES)] } {
+		set ::env(VDD_NETS) [list]
+		set ::env(GND_NETS) [list]
+		# get the pins that are in $synthesis_tmpfiles.pg_define.v
+		# that are not in $synthesis_results.v
+		#
+		set full_pins {*}[extract_pins_from_yosys_netlist $::env(synthesis_tmpfiles)/pg_define.v]
+		puts_info $full_pins
+
+		set non_pg_pins {*}[extract_pins_from_yosys_netlist $::env(synthesis_results)/$::env(DESIGN_NAME).v]
+		puts_info $non_pg_pins
+
+		# assumes the pins are ordered correctly (e.g., vdd1, vss1, vcc1, vss1, ...)
+		foreach {vdd gnd} $full_pins {
+			if { $vdd ne "" && $vdd ni $non_pg_pins } {
+				lappend ::env(VDD_NETS) $vdd
+			}
+			if { $gnd ne "" && $gnd ni $non_pg_pins } {
+				lappend ::env(GND_NETS) $gnd
+			}
+		}
+	} else {
+		set ::env(VDD_NETS) $::env(VDD_PIN)
+		set ::env(GND_NETS) $::env(GND_PIN)
+	}
+
+	puts_info "Power planning with power {$::env(VDD_NETS)} and ground {$::env(GND_NETS)}..."
+
+	if { [llength $::env(VDD_NETS)] != [llength $::env(GND_NETS)] } {
+		puts_err "VDD_NETS and GND_NETS must be of equal lengths"
+		return -code error
+	}
+
+	# check internal macros' power connection definitions
+	if {[info exists ::env(FP_PDN_MACRO_HOOKS)]} {
+		set macro_hooks [dict create]
+		set pdn_hooks [split $::env(FP_PDN_MACRO_HOOKS) ","]
+		foreach pdn_hook $pdn_hooks {
+			set instance_name [lindex $pdn_hook 0]
+			set power_net [lindex $pdn_hook 1]
+			set ground_net [lindex $pdn_hook 2]
+			dict append macro_hooks $instance_name [subst {$power_net $ground_net}]
+		}
+
+		set power_net_indx [lsearch $::env(VDD_NETS) $power_net]
+		set ground_net_indx [lsearch $::env(GND_NETS) $ground_net]
+
+		# make sure that the specified power domains exist.
+		if { $power_net_indx == -1  || $ground_net_indx == -1 || $power_net_indx != $ground_net_indx } {
+			puts_err "Can't find $power_net and $ground_net domain. \
+				Make sure that both exist in $::env(VDD_NETS) and $::env(GND_NETS)."
+		}
+	}
+
+	gen_pdn
+}
+
+proc run_floorplan {args} {
+	# |----------------------------------------------------|
+	# |----------------   2. FLOORPLAN   ------------------|
+	# |----------------------------------------------------|
+	#
+	# intial fp
+	init_floorplan
+
+	# check for deprecated io variables
+	if { [info exists ::env(FP_IO_HMETAL)]} {
+		set ::env(FP_IO_HLAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(FP_IO_HMETAL) - 1}]]
+		puts_warn "You're using FP_IO_HMETAL in your configuration, which is a deprecated variable that will be removed in the future."
+		puts_warn "We recommend you update your configuration as follows:"
+		puts_warn "\tset ::env(FP_IO_HLAYER) {$::env(FP_IO_HLAYER)}"
+	}
+
+	if { [info exists ::env(FP_IO_VMETAL)]} {
+		set ::env(FP_IO_VLAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(FP_IO_VMETAL) - 1}]]
+		puts_warn "You're using FP_IO_VMETAL in your configuration, which is a deprecated variable that will be removed in the future."
+		puts_warn "We recommend you update your configuration as follows:"
+		puts_warn "\tset ::env(FP_IO_VLAYER) {$::env(FP_IO_VLAYER)}"
+	}
+
+
+	# place io
+	if { [info exists ::env(FP_PIN_ORDER_CFG)] } {
+		place_io_ol
+	} else {
+		if { [info exists ::env(FP_CONTEXT_DEF)] && [info exists ::env(FP_CONTEXT_LEF)] } {
+			place_io
+			global_placement_or
+			place_contextualized_io \
+				-lef $::env(FP_CONTEXT_LEF) \
+				-def $::env(FP_CONTEXT_DEF)
+		} else {
+			place_io
+		}
+	}
+
+	apply_def_template
+
+	if { [info exist ::env(EXTRA_LEFS)] } {
+		if { [info exist ::env(MACRO_PLACEMENT_CFG)] } {
+			file copy -force $::env(MACRO_PLACEMENT_CFG) $::env(placement_tmpfiles)/macro_placement.cfg
+			manual_macro_placement f
+		} else {
+			global_placement_or
+			basic_macro_placement
+		}
+	}
+
+	tap_decap_or
+
+	scrot_klayout -layout $::env(CURRENT_DEF) $::env(floorplan_logs)/screenshot.log
+
+	run_power_grid_generation
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/init_design.tcl b/openlane/scripts/tcl_commands/init_design.tcl
new file mode 100755
index 0000000..4cb7a52
--- /dev/null
+++ b/openlane/scripts/tcl_commands/init_design.tcl
@@ -0,0 +1,55 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+
+proc init_design {design_name config_tag src_files} {
+    set src "\$::env(DESIGN_DIR)/src"
+    set src_dir "$::env(DESIGN_DIR)/src"
+    set config_path "$::env(DESIGN_DIR)/$config_tag.tcl"
+    set base_config_path "$::env(DESIGN_DIR)/base_config.tcl"
+    puts_info "Creating design src directory $src_dir"
+    exec mkdir -p $src_dir
+    exec touch $config_path
+
+    puts_info "Populating $config_path.."
+
+    set config_user \
+"# User config
+set ::env(DESIGN_NAME) ${design_name}
+
+# Change if needed
+set ::env(VERILOG_FILES) \[glob $src/*.v\]
+
+# Fill this
+set ::env(CLOCK_PERIOD) \"10.0\"
+set ::env(CLOCK_PORT) \"clk\"
+
+set filename \$::env(DESIGN_DIR)/\$::env(PDK)_\$::env(STD_CELL_LIBRARY)_config.tcl
+if { \[file exists \$filename\] == 1} {
+	source \$filename
+}
+"
+    set config_file [open $config_path w]
+    puts $config_file $config_user
+    close $config_file
+
+    foreach src_file $src_files {
+	puts_info "Copying $src_file to $src_file"
+	file copy $src_file $src_dir
+    }
+
+    puts_info "Finished populating:\n$config_path \nPlease modify CLOCK_PORT, CLOCK_PERIOD and add your advanced settings to $config_path"
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/klayout.tcl b/openlane/scripts/tcl_commands/klayout.tcl
new file mode 100755
index 0000000..8fe17ce
--- /dev/null
+++ b/openlane/scripts/tcl_commands/klayout.tcl
@@ -0,0 +1,187 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+proc run_klayout {args} {
+	TIMER::timer_start
+	set ::env(CURRENT_STAGE) signoff
+	if {[ info exists ::env(KLAYOUT_TECH)] } {
+		increment_index
+		puts_info "Streaming out GDS-II with Klayout..."
+		set gds_files_in ""
+		if {  [info exist ::env(EXTRA_GDS_FILES)] } {
+			set gds_files_in $::env(EXTRA_GDS_FILES)
+		}
+		if { $::env(STD_CELL_LIBRARY_OPT) != $::env(STD_CELL_LIBRARY) } {
+			set cells_gds "$::env(GDS_FILES) $::env(GDS_FILES_OPT)"
+		} else {
+			set cells_gds $::env(GDS_FILES)
+		}
+
+		set klayout_out $::env(signoff_results)/$::env(DESIGN_NAME).klayout.gds
+		try_catch klayout -b\
+			-rm $::env(SCRIPTS_DIR)/klayout/def2gds.py\
+			-rd out_gds=$klayout_out\
+			-rd tech_file=$::env(KLAYOUT_TECH)\
+			-rd design_name=$::env(DESIGN_NAME)\
+			-rd in_def=$::env(CURRENT_DEF)\
+			-rd "in_gds=$cells_gds $gds_files_in"\
+			-rd "config_file="\
+			-rd "seal_gds="\
+			-rd lef_file=$::env(MERGED_LEF)\
+			|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/gdsii-klayout.log]
+
+
+		if {[info exists ::env(KLAYOUT_PROPERTIES)]} {
+			file copy -force $::env(KLAYOUT_PROPERTIES) $::env(signoff_results)/$::env(DESIGN_NAME).lyp
+		} else {
+			puts_warn "::env(KLAYOUT_PROPERTIES) is not defined. So, it won't be copied to the run directory."
+		}
+
+
+		if { $::env(PRIMARY_SIGNOFF_TOOL) == "klayout" } {
+			set ::env(CURRENT_GDS) $::env(signoff_results)/$::env(DESIGN_NAME).gds
+			file copy -force $klayout_out $::env(CURRENT_GDS)
+		}
+
+		TIMER::timer_stop
+		exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "gdsii - klayout"
+		scrot_klayout -layout $::env(signoff_results)/$::env(DESIGN_NAME).gds -log $::env(signoff_logs)/screenshot.klayout.log
+	} elseif { $::env(PRIMARY_SIGNOFF_TOOL) != "klayout" } {
+		puts_warn "::env(KLAYOUT_TECH) is not defined for the current PDK. So, GDS-II streaming out using Klayout will be skipped."
+		puts_warn "This warning can be turned off by setting ::env(RUN_KLAYOUT) to 0, or defining a tech file."
+	} else {
+		puts_err "::env(KLAYOUT_TECH) is not defined for the current PDK, however Klayout is set as the primary signoff tool. This is a critical error."
+		flow_fail
+	}
+
+}
+
+proc scrot_klayout {args} {
+	if {$::env(TAKE_LAYOUT_SCROT)} {
+		increment_index
+		TIMER::timer_start
+		puts_info "Taking a Screenshot of the Layout Using Klayout..."
+		if {[ info exists ::env(KLAYOUT_TECH)] } {
+			set options {
+				{-log required}
+				{-layout optional}
+			}
+			parse_key_args "scrot_klayout" args arg_values $options
+			if {[info exists ::env(CURRENT_GDS)]} {
+				set_if_unset arg_values(-layout) $::env(CURRENT_GDS)
+			}
+			set log [index_file $arg_values(-log)]
+			try_catch bash $::env(SCRIPTS_DIR)/klayout/scrotLayout.sh $::env(KLAYOUT_TECH) $arg_values(-layout) |& tee $::env(TERMINAL_OUTPUT) $log
+			puts_info "Screenshot taken."
+			TIMER::timer_stop
+			exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "screenshot - klayout"
+		} elseif { $::env(PRIMARY_SIGNOFF_TOOL) != "klayout" } {
+			puts_warn "::env(KLAYOUT_DRC_TECH_SCRIPT) is not defined for the current PDK. So, GDS-II streaming out using Klayout will be skipped."
+			puts_warn "This warning can be turned off by setting ::env(RUN_KLAYOUT_DRC) to 0, or designating a tech file."
+		} else {
+			puts_err "::env(KLAYOUT_DRC_TECH_SCRIPT) is not defined for the current PDK, however Klayout is set as the primary signoff tool. This is a critical error."
+			flow_fail
+		}
+	}
+}
+
+proc run_klayout_drc {args} {
+	TIMER::timer_start
+	if {[ info exists ::env(KLAYOUT_DRC_TECH_SCRIPT)] && [file exists $::env(KLAYOUT_DRC_TECH_SCRIPT)]} {
+		increment_index
+		puts_info "Running DRC on the layout using Klayout..."
+		set options {
+			{-gds optional}
+			{-stage optional}
+		}
+		parse_key_args "run_klayout_drc" args arg_values $options
+		if {[info exists ::env(CURRENT_GDS)]} {
+			set_if_unset arg_values(-gds) $::env(CURRENT_GDS)
+		}
+		set_if_unset arg_values(-stage) magic
+		try_catch bash $::env(SCRIPTS_DIR)/klayout/run_drc.sh $::env(KLAYOUT_DRC_TECH_SCRIPT) $arg_values(-gds) $arg_values(-gds).lydrc |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/$arg_values(-stage).drc.log]
+		file copy -force $arg_values(-gds).lydrc [index_file $::env(signoff_reports)/$arg_values(-stage).lydrc]
+		puts_info "Klayout DRC Complete"
+		TIMER::timer_stop
+		exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "drc - klayout"
+	} elseif { $::env(PRIMARY_SIGNOFF_TOOL) != "klayout" } {
+		puts_warn "::env(KLAYOUT_DRC_TECH_SCRIPT) is not defined or doesn't exist for the current PDK. So, GDS-II streaming out using Klayout will be skipped."
+		puts_warn "This warning can be turned off by setting ::env(RUN_KLAYOUT_DRC) to 0, or designating a tech file."
+	} else {
+		puts_err "::env(KLAYOUT_DRC_TECH_SCRIPT) is not defined or doesn't exist for the current PDK, however Klayout is set as the primary signoff tool. This is a critical error."
+		flow_fail
+	}
+}
+
+proc run_klayout_gds_xor {args} {
+	increment_index
+	index_file $::env(signoff_logs)/xor.log
+	TIMER::timer_start
+	puts_info "Running XOR on the layouts using Klayout..."
+	set options {
+		{-layout1 optional}
+		{-layout2 optional}
+		{-output_xml optional}
+		{-output_gds optional}
+	}
+	parse_key_args "run_klayout_gds_xor" args arg_values $options
+	set_if_unset arg_values(-layout1) $::env(signoff_results)/$::env(DESIGN_NAME).gds
+	set_if_unset arg_values(-layout2) $::env(signoff_results)/$::env(DESIGN_NAME).klayout.gds
+	set_if_unset arg_values(-output_xml) $::env(signoff_reports)/$::env(DESIGN_NAME).xor.xml
+	set_if_unset arg_values(-output_gds) $::env(signoff_reports)/$::env(DESIGN_NAME).xor.gds
+	if { [file exists $arg_values(-layout1)]} {
+		if { [file exists $arg_values(-layout2)] } {
+			if { $::env(KLAYOUT_XOR_GDS) } {
+				try_catch bash $::env(SCRIPTS_DIR)/klayout/xor.sh \
+					$arg_values(-layout1) $arg_values(-layout2) $::env(DESIGN_NAME) \
+					$arg_values(-output_gds) \
+					|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/xor.log]
+				try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/parse_klayout_xor_log.py \
+					-l [index_file $::env(signoff_logs)/xor.log] \
+					-o [index_file $::env(signoff_reports)/xor.rpt]
+				scrot_klayout -layout $arg_values(-output_gds) -log $::env(signoff_logs)/screenshot.klayout.xor.log
+			}
+
+			if { $::env(KLAYOUT_XOR_XML) } {
+				try_catch bash $::env(SCRIPTS_DIR)/klayout/xor.sh \
+					$arg_values(-layout1) $arg_values(-layout2) $::env(DESIGN_NAME) \
+					$arg_values(-output_xml) \
+					|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/xor.log]
+				try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/parse_klayout_xor_log.py \
+					-l [index_file $::env(signoff_logs)/xor.log] \
+					-o [index_file $::env(signoff_reports)/xor.rpt]
+			}
+		} else {
+			puts_warn "$arg_values(-layout2) wasn't found. Skipping GDS XOR."
+		}
+	} else {
+		puts_warn "$arg_values(-layout1) wasn't found. Skipping GDS XOR."
+	}
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "xor - klayout"
+}
+
+proc open_in_klayout {args} {
+	set options {
+		{-layout optional}
+	}
+	parse_key_args "open_in_klayout" args arg_values $options
+
+	set_if_unset arg_values(-layout) $::env(CURRENT_DEF)
+
+	try_catch python3 $::env(SCRIPTS_DIR)/klayout/open_design_cmd.py\
+		$arg_values(-layout)
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/lvs.tcl b/openlane/scripts/tcl_commands/lvs.tcl
new file mode 100755
index 0000000..de57c9c
--- /dev/null
+++ b/openlane/scripts/tcl_commands/lvs.tcl
@@ -0,0 +1,182 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+# WORKS ON VERILOG FILES
+proc verilog_to_verilogPower {args} {
+    puts_info "Adding Power Nets to Verilog..."
+    set options {
+        {-input required}
+        {-output required}
+        {-lef required}
+        {-power required}
+        {-ground required}
+    }
+    set flags {}
+    parse_key_args "verilog_to_verilogPower" args arg_values $options flags_map $flags
+    set bin vlog2Verilog
+    set in $arg_values(-input)
+    set out $arg_values(-output)
+    set power $arg_values(-power)
+    set gnd $arg_values(-ground)
+    set lef $arg_values(-lef)
+
+    try_catch $bin \
+        -v $power \
+        -g $gnd \
+        -l $lef \
+        $in |& tee $out
+}
+
+# WORKS ON DEF FILES
+proc write_powered_verilog {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Writing Powered Verilog..."
+    set options {
+        {-def optional}
+        {-lef optional}
+        {-power optional}
+        {-ground optional}
+        {-powered_netlist optional}
+        {-def_log optional}
+        {-output_def required}
+        {-output_verilog required}
+    }
+    set flags {}
+
+    parse_key_args "write_powered_verilog" args arg_values $options flags_map $flags
+    set_if_unset arg_values(-def) $::env(CURRENT_DEF)
+    set_if_unset arg_values(-power) $::env(VDD_PIN)
+    set_if_unset arg_values(-ground) $::env(GND_PIN)
+    set_if_unset arg_values(-lef) $::env(MERGED_LEF)
+    set_if_unset arg_values(-def_log) /dev/null
+    set_if_unset arg_values(-log) /dev/null
+
+
+    if { [info exists ::env(SYNTH_USE_PG_PINS_DEFINES)] } {
+        set_if_unset arg_values(-powered_netlist) $::env(synthesis_tmpfiles)/pg_define.v
+    } else {
+        set_if_unset arg_values(-powered_netlist) ""
+    }
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/write_powered_def.py \
+        -d $arg_values(-def) \
+        -l $arg_values(-lef) \
+        --power-port $arg_values(-power) \
+        --ground-port $arg_values(-ground) \
+        --powered-netlist $arg_values(-powered_netlist) \
+        -o $arg_values(-output_def) \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $arg_values(-def_log)]
+
+    write_verilog $arg_values(-output_verilog) -def $arg_values(-output_def) -log [index_file $arg_values(-log)] -canonical
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "write powered verilog - openlane"
+}
+
+# "layout": a spice netlist
+# "schematic": a verilog netlist
+proc run_lvs {{layout "$::env(EXT_NETLIST)"}} {
+    # LEF LVS output to lvs.lef.log, design.lvs.lef.log, design.lvs.lef.json, design.lvs.lef.log
+    # GDS LVS output to lvs.gds.log, design.lvs.gds.log, design.lvs.gds.json, design.lvs.gds.log
+    # GDS LVS uses STD_CELL_LIBRARY spice and
+    # if defined, additional LVS_EXTRA_STD_CELL_LIBRARY spice and LVS_EXTRA_GATE_LEVEL_VERILOG files
+    # Write Netlist
+    if { $::env(LVS_INSERT_POWER_PINS) } {
+        set powered_netlist_name [index_file $::env(signoff_tmpfiles)/powered_netlist.v]
+        set powered_def_name [index_file $::env(signoff_tmpfiles)/powered_def.def]
+        write_powered_verilog\
+            -output_verilog $powered_netlist_name\
+            -output_def $powered_def_name\
+            -log $::env(signoff_logs)/write_verilog.log\
+            -def_log $::env(signoff_logs)/write_powered_def.log
+
+        set_netlist $powered_netlist_name
+
+        if { $::env(LEC_ENABLE) } {
+            logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+        }
+    }
+
+    increment_index
+    TIMER::timer_start
+    if { [info exist ::env(MAGIC_EXT_USE_GDS)] && $::env(MAGIC_EXT_USE_GDS) } {
+        set extract_type gds
+        puts_info "Running GDS LVS..."
+    } else {
+        set extract_type lef
+        puts_info "Running LEF LVS..."
+    }
+
+
+    set schematic $::env(CURRENT_NETLIST)
+
+    set layout [subst $layout]
+
+    set setup_file $::env(NETGEN_SETUP_FILE)
+    set module_name $::env(DESIGN_NAME)
+    #writes setup_file_*_lvs to tmp directory.
+    set lvs_file_path [index_file $::env(signoff_tmpfiles)/setup_file.$extract_type.lvs]
+    set lvs_file [open $lvs_file_path w]
+    if { "$extract_type" == "gds" } {
+        if { [info exist ::env(LVS_EXTRA_STD_CELL_LIBRARY)] } {
+            set libs_in $::env(LVS_EXTRA_STD_CELL_LIBRARY)
+            foreach lib_file $libs_in {
+                puts $lvs_file "puts \"Reading spice netlist file $lib_file\""
+                puts $lvs_file "readnet spice $lib_file 1"
+            }
+        } else {
+            if { [info exist ::env(STD_CELL_LIBRARY)] } {
+                set std_cell_source $::env(PDK_ROOT)/$::env(PDK)/libs.ref/$::env(STD_CELL_LIBRARY)/spice/$::env(STD_CELL_LIBRARY).spice
+            } else {
+                set std_cell_source $::env(PDK_ROOT)/$::env(PDK)/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice
+            }
+            puts $lvs_file "puts \"Reading spice netlist file $std_cell_source\""
+            puts $lvs_file "readnet spice $std_cell_source 1"
+        }
+        if { [info exist ::env(LVS_EXTRA_GATE_LEVEL_VERILOG)] } {
+            set libs_in $::env(LVS_EXTRA_GATE_LEVEL_VERILOG)
+            foreach lib_file $libs_in {
+                puts $lvs_file "puts \"Reading verilog netlist file $lib_file\""
+                puts $lvs_file "readnet verilog $lib_file 1"
+            }
+        }
+    }
+
+    set extraction_prefix [index_file $::env(signoff_logs)/$::env(DESIGN_NAME).$extract_type]
+
+    puts $lvs_file "lvs {$layout $module_name} {$schematic $module_name} $setup_file $extraction_prefix.log -json"
+    close $lvs_file
+
+    puts_verbose "$layout against $schematic"
+
+    try_catch netgen -batch source $lvs_file_path \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/$extract_type.log]
+
+    set count_lvs_log [index_file $::env(signoff_logs)/$::env(DESIGN_NAME).lvs.$extract_type.log]
+
+    exec python3 $::env(SCRIPTS_DIR)/count_lvs.py \
+        -f $extraction_prefix.json \
+        |& tee $::env(TERMINAL_OUTPUT) $count_lvs_log
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "lvs - netgen"
+    quit_on_lvs_error -log $count_lvs_log
+}
+
+proc run_netgen {args} {
+    handle_deprecated_command run_lvs
+}
+
+package provide openlane 0.9
+
diff --git a/openlane/scripts/tcl_commands/magic.tcl b/openlane/scripts/tcl_commands/magic.tcl
new file mode 100755
index 0000000..3969984
--- /dev/null
+++ b/openlane/scripts/tcl_commands/magic.tcl
@@ -0,0 +1,351 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+proc run_magic {args} {
+	TIMER::timer_start
+	increment_index
+	puts_info "Running Magic to generate various views..."
+	# |----------------------------------------------------|
+	# |----------------   6. TAPE-OUT ---------------------|
+	# |----------------------------------------------------|
+	puts_info "Streaming out GDS-II with Magic..."
+	set ::env(CURRENT_STAGE) signoff
+	set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)"
+	# the following MAGTYPE better be mag for clean GDS generation
+	# use load -dereference to ignore it later if needed
+
+	set ::env(MAGTYPE) mag
+	# Generate GDS and MAG views
+	set ::env(MAGIC_GDS) $::env(signoff_results)/$::env(DESIGN_NAME).magic.gds
+
+	try_catch magic \
+		-noconsole \
+		-dnull \
+		-rcfile $::env(MAGIC_MAGICRC) \
+		$::env(SCRIPTS_DIR)/magic/mag_gds.tcl \
+		</dev/null \
+		|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/gdsii.log]
+
+	if { $::env(PRIMARY_SIGNOFF_TOOL) == "magic" } {
+		set ::env(CURRENT_GDS) $::env(signoff_results)/$::env(DESIGN_NAME).gds
+		file copy -force $::env(MAGIC_GDS) $::env(CURRENT_GDS)
+	}
+
+	file copy -force $::env(MAGIC_MAGICRC) $::env(signoff_results)/.magicrc
+	# Take a PNG screenshot
+	scrot_klayout -log $::env(cts_logs)/screenshot.log
+
+	if { ($::env(MAGIC_GENERATE_LEF) && $::env(MAGIC_GENERATE_MAGLEF)) || $::env(MAGIC_INCLUDE_GDS_POINTERS) } {
+		puts_info "Generating MAGLEF views..."
+
+		# Generate mag file that includes GDS pointers
+		set ::env(MAGTYPE) mag
+		try_catch magic \
+			-noconsole \
+			-dnull \
+			-rcfile $::env(MAGIC_MAGICRC) \
+			$::env(SCRIPTS_DIR)/magic/gds_pointers.tcl \
+			</dev/null \
+			|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/gds_ptrs.log]
+		# Only keep the properties section in the file
+		try_catch sed -i -n "/^<< properties >>/,/^<< end >>/p" $::env(signoff_tmpfiles)/gds_ptrs.mag
+	}
+
+	# If desired, copy GDS_* properties into the mag/ view
+	if { $::env(MAGIC_INCLUDE_GDS_POINTERS) } {
+		copy_gds_properties $::env(signoff_tmpfiles)/gds_ptrs.mag $::env(signoff_results)/$::env(DESIGN_NAME).mag
+	}
+
+	if { $::env(MAGIC_GENERATE_LEF) } {
+		# Generate LEF view
+		set ::env(MAGTYPE) maglef
+		try_catch magic \
+			-noconsole \
+			-dnull \
+			-rcfile $::env(MAGIC_MAGICRC) \
+			$::env(SCRIPTS_DIR)/magic/lef.tcl \
+			</dev/null \
+			|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/lef.log]
+		if { $::env(MAGIC_GENERATE_MAGLEF) } {
+			# Generate MAGLEF view
+			set ::env(MAGTYPE) maglef
+			try_catch magic \
+				-noconsole \
+				-dnull \
+				-rcfile $::env(MAGIC_MAGICRC) \
+				$::env(SCRIPTS_DIR)/magic/maglef.tcl \
+				</dev/null \
+				|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/maglef.log]
+			# By default, copy the GDS properties into the maglef/ view
+			copy_gds_properties $::env(signoff_tmpfiles)/gds_ptrs.mag $::env(signoff_results)/$::env(DESIGN_NAME).lef.mag
+		}
+	}
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "gdsii - magic"
+}
+
+
+proc run_magic_drc {args} {
+	increment_index
+	TIMER::timer_start
+	puts_info "Running Magic DRC..."
+
+	set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)"
+	set ::env(drc_prefix) $::env(signoff_reports)/drc
+	# Has to be maglef for DRC Checking
+	set ::env(MAGTYPE) maglef
+
+	try_catch magic \
+		-noconsole \
+		-dnull \
+		-rcfile $::env(MAGIC_MAGICRC) \
+		$::env(SCRIPTS_DIR)/magic/drc.tcl \
+		</dev/null \
+		|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/drc.log]
+
+	puts_info "Converting Magic DRC Violations to Magic Readable Format..."
+	try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/magic_drc_to_tcl.py \
+		-i $::env(drc_prefix).rpt \
+		-o $::env(drc_prefix).tcl
+
+	puts_info "Converting Magic DRC Violations to Klayout XML Database..."
+	try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/magic_drc_to_tr_drc.py \
+		-i $::env(drc_prefix).rpt \
+		-o $::env(drc_prefix).tr
+
+	puts_info "Converting TritonRoute DRC Violations to Klayout XML Database..."
+	try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/tr_drc_to_klayout_drc.py \
+		-i $::env(drc_prefix).tr \
+		-o $::env(drc_prefix).klayout.xml \
+		--design-name $::env(DESIGN_NAME)
+
+	if { $::env(MAGIC_CONVERT_DRC_TO_RDB) == 1 } {
+		puts_info "Converting DRC Violations to RDB Format..."
+		try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/magic_drc_to_rdb.py \
+			--magic_drc_in $::env(drc_prefix).rpt \
+			--rdb_out $::env(drc_prefix).rdb
+	}
+
+	file copy -force $::env(MAGIC_MAGICRC) $::env(signoff_results)/.magicrc
+	TIMER::timer_stop
+	exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "drc - magic"
+
+	quit_on_magic_drc -log $::env(drc_prefix).tr
+}
+
+proc run_magic_spice_export {args} {
+	TIMER::timer_start
+	increment_index
+	if { [info exist ::env(MAGIC_EXT_USE_GDS)] && $::env(MAGIC_EXT_USE_GDS) } {
+		set extract_type "gds.spice"
+		puts_info "Running Magic Spice Export from GDS..."
+		# GDS extracted file design.gds.spice, log file magic_gds.spice.log
+	} else {
+		set extract_type "spice"
+		puts_info "Running Magic Spice Export from LEF..."
+		# LEF extracted file design.spice (copied to design.lef.spice), log file magic_spice.log
+	}
+
+	set ::env(magic_extract_prefix) [index_file $::env(signoff_logs)/ext2]
+
+	set ::env(EXT_NETLIST) $::env(signoff_results)/$::env(DESIGN_NAME).$extract_type
+	set magic_export $::env(signoff_tmpfiles)/$extract_type.tcl
+	set commands \
+	"
+if { \[info exist ::env(MAGIC_EXT_USE_GDS)\] && \$::env(MAGIC_EXT_USE_GDS) } {
+	gds read \$::env(CURRENT_GDS)
+} else {
+	lef read $::env(TECH_LEF)
+	if {  \[info exist ::env(EXTRA_LEFS)\] } {
+		set lefs_in \$::env(EXTRA_LEFS)
+		foreach lef_file \$lefs_in {
+			lef read \$lef_file
+		}
+	}
+	def read $::env(CURRENT_DEF)
+}
+load $::env(DESIGN_NAME) -dereference
+cd $::env(signoff_results)/
+extract do local
+extract no capacitance
+extract no coupling
+extract no resistance
+extract no adjust
+if { ! $::env(LVS_CONNECT_BY_LABEL) } {
+	extract unique
+}
+# extract warn all
+extract
+
+ext2spice lvs
+ext2spice -o $::env(EXT_NETLIST) $::env(DESIGN_NAME).ext
+feedback save $::env(magic_extract_prefix)$extract_type.feedback.txt
+# exec cp $::env(DESIGN_NAME).spice $::env(signoff_results)/$::env(DESIGN_NAME).spice
+"
+set magic_export_file [open $magic_export w]
+puts $magic_export_file $commands
+close $magic_export_file
+set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)/"
+# the following MAGTYPE has to be maglef for the purpose of LVS
+# otherwise underlying device circuits would be considered
+set ::env(MAGTYPE) maglef
+try_catch magic \
+	-noconsole \
+	-dnull \
+	-rcfile $::env(MAGIC_MAGICRC) \
+	$magic_export \
+	</dev/null \
+	|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/$extract_type.log]
+
+if { $extract_type == "spice" } {
+	file copy -force $::env(signoff_results)/$::env(DESIGN_NAME).spice $::env(signoff_results)/$::env(DESIGN_NAME).lef.spice
+}
+file rename -force {*}[glob $::env(signoff_results)/*.ext] $::env(signoff_tmpfiles)
+TIMER::timer_stop
+exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "$extract_type extraction - magic"
+
+quit_on_illegal_overlaps -log [index_file $::env(signoff_logs)/ext2$extract_type.feedback.txt]
+}
+
+proc export_magic_view {args} {
+	TIMER::timer_start
+	set options {
+		{-def required}
+		{-output required}
+	}
+	set flags {}
+	parse_key_args "export_magic_views" args arg_values $options flags_map $flags
+	set script_dir $::env(signoff_tmpfiles)/magic_mag_save.tcl
+	set commands \
+	"
+lef read $::env(TECH_LEF)
+if {  \[info exist ::env(EXTRA_LEFS)\] } {
+	set lefs_in \$::env(EXTRA_LEFS)
+	foreach lef_file \$lefs_in {
+		lef read \$lef_file
+	}
+}
+def read $arg_values(-def)
+save $arg_values(-output)
+puts \"\[INFO\]: Done exporting $arg_values(-output)\"
+"
+set stream [open $script_dir w]
+puts $stream $commands
+close $stream
+set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)/"
+try_catch magic \
+	-noconsole \
+	-dnull \
+	-rcfile $::env(MAGIC_MAGICRC) \
+	$script_dir \
+	</dev/null \
+	|& tee $::env(TERMINAL_OUTPUT) [index_file $::env(signoff_logs)/save_mag.log]
+TIMER::timer_stop
+exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "mag export - magic"
+}
+
+proc run_magic_antenna_check {args} {
+	increment_index
+	TIMER::timer_start
+	puts_info "Running Magic Antenna Checks..."
+	set feedback_file [index_file $::env(signoff_logs)/ext2spice.antenna.feedback.txt]
+	set magic_export $::env(signoff_tmpfiles)/magic_antenna.tcl
+	set commands \
+	"
+lef read \$::env(TECH_LEF)
+if {  \[info exist ::env(EXTRA_LEFS)\] } {
+	set lefs_in \$::env(EXTRA_LEFS)
+	foreach lef_file \$lefs_in {
+		lef read \$lef_file
+	}
+}
+def read \$::env(CURRENT_DEF)
+load \$::env(DESIGN_NAME) -dereference
+cd \$::env(signoff_tmpfiles)
+select top cell
+
+# for now, do extraction anyway; can be optimized by reading the maglef ext
+# but getting many warnings
+if { ! \[file exists \$::env(DESIGN_NAME).ext\] } {
+	extract do local
+	extract no capacitance
+	extract no coupling
+	extract no resistance
+	extract no adjust
+	if { ! $::env(LVS_CONNECT_BY_LABEL) } {
+		extract unique
+	}
+	# extract warn all
+	extract
+	feedback save $feedback_file
+}
+antennacheck debug
+antennacheck
+"
+set magic_export_file [open $magic_export w]
+puts $magic_export_file $commands
+close $magic_export_file
+set ::env(PDKPATH) "$::env(PDK_ROOT)/$::env(PDK)/"
+# the following MAGTYPE has to be mag; antennacheck needs to know
+# about the underlying devices, layers, etc.
+set ::env(MAGTYPE) mag
+
+set antenna_log [index_file $::env(signoff_logs)/antenna.log]
+try_catch magic \
+	-noconsole \
+	-dnull \
+	-rcfile $::env(MAGIC_MAGICRC) \
+	$magic_export \
+	</dev/null \
+	|& tee $::env(TERMINAL_OUTPUT) $antenna_log
+
+# process the log
+try_catch awk "/Cell:/ {print \$2}" $antenna_log > $antenna_log
+
+set ::env(ANTENNA_CHECKER_LOG) $antenna_log
+
+TIMER::timer_stop
+exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "antenna check - magic"
+
+}
+
+proc copy_gds_properties {from to} {
+	# copy GDS properties from $from to $to
+	set gds_properties [list]
+	set fp [open $from r]
+	set mag_lines [split [read $fp] "\n"]
+	foreach line $mag_lines {
+		if { [string first "string GDS_" $line] != -1 } {
+			lappend gds_properties $line
+		}
+	}
+	close $fp
+
+	set fp [open $to r]
+	set mag_lines [split [read $fp] "\n"]
+	set new_mag_lines [list]
+	foreach line $mag_lines {
+		if { [string first "<< end >>" $line] != -1 } {
+			lappend new_mag_lines [join $gds_properties "\n"]
+		}
+		lappend new_mag_lines $line
+	}
+	close $fp
+
+	set fp [open $to w]
+	puts $fp [join $new_mag_lines "\n"]
+	close $fp
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/pkgIndex.tcl b/openlane/scripts/tcl_commands/pkgIndex.tcl
new file mode 100755
index 0000000..7159528
--- /dev/null
+++ b/openlane/scripts/tcl_commands/pkgIndex.tcl
@@ -0,0 +1,25 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Tcl package index file, version 1.1
+# This file is generated by the "pkg_mkIndex" command
+# and sourced either when an application starts up or
+# by a "package unknown" script.  It invokes the
+# "package ifneeded" command to set up package-related
+# information so that packages will be loaded automatically
+# in response to "package require" commands.  When this
+# script is sourced, the variable $dir must contain the
+# full path name of this file's directory.
+
+package ifneeded openlane 0.9 [list source [file join $dir all.tcl]]\n[list source [file join $dir checkers.tcl]]\n[list source [file join $dir cts.tcl]]\n[list source [file join $dir floorplan.tcl]]\n[list source [file join $dir init_design.tcl]]\n[list source [file join $dir lvs.tcl]]\n[list source [file join $dir magic.tcl]]\n[list source [file join $dir placement.tcl]]\n[list source [file join $dir routing.tcl]]\n[list source [file join $dir synthesis.tcl]]\n[list source [file join $dir klayout.tcl]]\n[list source [file join $dir cvc.tcl]]\n[list source [file join $dir eco.tcl]]\n[list source [file join $dir sta.tcl]]
diff --git a/openlane/scripts/tcl_commands/placement.tcl b/openlane/scripts/tcl_commands/placement.tcl
new file mode 100755
index 0000000..79a2230
--- /dev/null
+++ b/openlane/scripts/tcl_commands/placement.tcl
@@ -0,0 +1,206 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+proc global_placement_or {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Global Placement..."
+    set ::env(SAVE_DEF) [index_file $::env(placement_tmpfiles)/global.def]
+
+    # random initial placement
+    if { $::env(PL_RANDOM_INITIAL_PLACEMENT) } {
+        random_global_placement
+        set ::env(PL_SKIP_INITIAL_PLACEMENT) 1
+    }
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/replace.tcl -indexed_log [index_file $::env(placement_logs)/global.log]
+    # sometimes replace fails with a ZERO exit code; the following is a workaround
+    # until the cause is found and fixed
+    if { ! [file exists $::env(SAVE_DEF)] } {
+        puts_err "Failure in global placement"
+        return -code error
+    }
+
+    check_replace_divergence
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "global placement - openroad"
+    set_def $::env(SAVE_DEF)
+}
+
+proc global_placement {args} {
+    global_placement_or args
+}
+
+
+proc random_global_placement {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Performing Random Global Placement..."
+    set ::env(SAVE_DEF) [index_file $::env(placement_tmpfiles)/global.def]
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/random_place.py --lef $::env(MERGED_LEF_UNPADDED) \
+        --input-def $::env(CURRENT_DEF) --output-def $::env(SAVE_DEF) \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(placement_logs)/global.log]
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "global placement - random_place.py"
+    set_def $::env(SAVE_DEF)
+}
+
+proc detailed_placement_or {args} {
+    set options {
+        {-log required}
+        {-def required}
+    }
+    set flags {}
+    parse_key_args "detailed_placement_or" args arg_values $options flags_map $flags
+
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Detailed Placement..."
+    set ::env(SAVE_DEF) $arg_values(-def)
+    set log [index_file $arg_values(-log)]
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/opendp.tcl -indexed_log $log
+    set_def $::env(SAVE_DEF)
+
+    if {[catch {exec grep -q -i "fail" $log}] == 0}  {
+        puts "Error: Check $log"
+        puts stderr "\[ERROR\]: Check $log"
+        exit 1
+    }
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "detailed placement - openroad"
+    set_def $::env(SAVE_DEF)
+}
+
+proc detailed_placement {args} {
+    detailed_placement_or args
+}
+
+proc add_macro_placement {args} {
+    puts_info "Adding Macro Placement..."
+    set ori "NONE"
+    if { [llength $args] == 4 } {
+        set ori [lindex $args 3]
+    }
+    try_catch echo [lindex $args 0] [lindex $args 1] [lindex $args 2] $ori >> $::env(placement_tmpfiles)/macro_placement.cfg
+}
+
+proc manual_macro_placement {args} {
+    increment_index
+    puts_info "Performing Manual Macro Placement..."
+    set var "f"
+    set fbasename [file rootname $::env(CURRENT_DEF)]
+    if { [string compare [lindex $args 0] $var] == 0 } {
+        try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/manual_macro_place.py -l $::env(MERGED_LEF) -id $::env(CURRENT_DEF) -o ${fbasename}.macro_placement.def -c $::env(placement_tmpfiles)/macro_placement.cfg -f |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(placement_logs)/macro_placement.log]
+    } else {
+        try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/manual_macro_place.py -l $::env(MERGED_LEF) -id $::env(CURRENT_DEF) -o ${fbasename}.macro_placement.def -c $::env(placement_tmpfiles)/macro_placement.cfg |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(placement_logs)/macro_placement.log]
+    }
+    set_def ${fbasename}.macro_placement.def
+}
+
+proc basic_macro_placement {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running basic macro placement..."
+
+    set fbasename [file rootname $::env(CURRENT_DEF)]
+    set ::env(SAVE_DEF) ${fbasename}.macro_placement.def
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/basic_mp.tcl -indexed_log [index_file $::env(placement_logs)/basic_mp.log]
+
+    check_macro_placer_num_solns
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "macro placement - basic_mp.tcl"
+    set_def $::env(SAVE_DEF)
+}
+
+proc run_placement {args} {
+    # |----------------------------------------------------|
+    # |----------------   3. PLACEMENT   ------------------|
+    # |----------------------------------------------------|
+    set ::env(CURRENT_STAGE) placement
+
+    if { [info exists ::env(PL_TARGET_DENSITY_CELLS)] } {
+        set old_pl_target_density $::env(PL_TARGET_DENSITY)
+        set ::env(PL_TARGET_DENSITY) $::env(PL_TARGET_DENSITY_CELLS)
+    }
+
+    if { $::env(PL_RANDOM_GLB_PLACEMENT) } {
+        # useful for very tiny designs
+        random_global_placement
+    } else {
+        global_placement_or
+    }
+
+    if { [info exists ::env(PL_TARGET_DENSITY_CELLS)] } {
+        set ::env(PL_TARGET_DENSITY) $old_pl_target_density
+    }
+
+    run_resizer_design
+
+    if { [info exists ::env(DONT_BUFFER_PORTS) ]} {
+        remove_buffers
+    }
+
+    detailed_placement_or -def $::env(placement_results)/$::env(DESIGN_NAME).def -log $::env(placement_logs)/detailed.log
+
+    scrot_klayout -layout $::env(CURRENT_DEF) -log $::env(placement_logs)/screenshot.log
+}
+
+proc run_resizer_design {args} {
+    if { $::env(PL_RESIZER_DESIGN_OPTIMIZATIONS) == 1} {
+        increment_index
+        TIMER::timer_start
+        puts_info "Running Placement Resizer Design Optimizations..."
+        set ::env(SAVE_DEF) [index_file $::env(placement_tmpfiles)/resizer.def]
+        set ::env(SAVE_SDC) [index_file $::env(placement_tmpfiles)/resizer.sdc]
+        run_openroad_script $::env(SCRIPTS_DIR)/openroad/resizer.tcl -indexed_log [index_file $::env(placement_logs)/resizer.log]
+        set_def $::env(SAVE_DEF)
+        set ::env(CURRENT_SDC) $::env(SAVE_SDC)
+
+        TIMER::timer_stop
+        exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "resizer design optimizations - openroad"
+
+        write_verilog $::env(placement_results)/$::env(DESIGN_NAME).resized.v -log $::env(placement_logs)/write_verilog.log
+        set_netlist $::env(placement_results)/$::env(DESIGN_NAME).resized.v
+
+        if { $::env(LEC_ENABLE) && [file exists $::env(PREV_NETLIST)] } {
+            logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+        }
+    } else {
+        puts_info "Skipping Placement Resizer Design Optimizations."
+    }
+}
+
+proc remove_buffers {args} {
+    increment_index
+    puts_info "Removing buffers..."
+    set fbasename [file rootname $::env(CURRENT_DEF)]
+    set ::env(SAVE_DEF) ${fbasename}.remove_buffers.def
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/dont_buffer.py\
+        --input_lef  $::env(MERGED_LEF)\
+        --input_def $::env(CURRENT_DEF)\
+        --dont_buffer $::env(DONT_BUFFER_PORTS)\
+        --output_def $::env(SAVE_DEF)\
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(LOG_DIR)/placement/remove_buffers.log]
+
+    set_def $::env(SAVE_DEF)
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/refresh.tcl b/openlane/scripts/tcl_commands/refresh.tcl
new file mode 100755
index 0000000..20b7957
--- /dev/null
+++ b/openlane/scripts/tcl_commands/refresh.tcl
@@ -0,0 +1,15 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+pkg_mkIndex .
diff --git a/openlane/scripts/tcl_commands/routing.tcl b/openlane/scripts/tcl_commands/routing.tcl
new file mode 100755
index 0000000..59aa271
--- /dev/null
+++ b/openlane/scripts/tcl_commands/routing.tcl
@@ -0,0 +1,539 @@
+# Copyright 2020-2021 Efabless Corporation
+# ECO Flow Copyright 2021 The University of Michigan
+#
+# 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.
+
+proc global_routing_or {args} {
+    handle_deprecated_command global_routing
+}
+
+proc translate_min_max_layer_variables {args} {
+    if { [info exists ::env(GLB_RT_MINLAYER) ] } {
+        set ::env(RT_MIN_LAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(GLB_RT_MINLAYER) - 1}]]
+        puts_warn "You're using GLB_RT_MINLAYER in your configuration, which is a deprecated variable that will be removed in the future."
+        puts_warn "We recommend you update your configuration as follows:"
+        puts_warn "\tset ::env(RT_MIN_LAYER) {$::env(RT_MIN_LAYER)}"
+    }
+
+    if { [info exists ::env(GLB_RT_MAXLAYER) ] } {
+        set ::env(RT_MAX_LAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(GLB_RT_MAXLAYER) - 1}]]
+        puts_warn "You're using GLB_RT_MAXLAYER in your configuration, which is a deprecated variable that will be removed in the future."
+        puts_warn "We recommend you update your configuration as follows:"
+        puts_warn "\tset ::env(RT_MAX_LAYER) {$::env(RT_MAX_LAYER)}"
+    }
+
+    if { [info exists ::env(GLB_RT_CLOCK_MINLAYER) ] } {
+        set ::env(RT_CLOCK_MIN_LAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(GLB_RT_CLOCK_MINLAYER) - 1}]]
+        puts_warn "You're using GLB_RT_CLOCK_MINLAYER in your configuration, which is a deprecated variable that will be removed in the future."
+        puts_warn "We recommend you update your configuration as follows:"
+        puts_warn "\tset ::env(RT_CLOCK_MIN_LAYER) {$::env(RT_CLOCK_MIN_LAYER)}"
+    }
+
+    if { [info exists ::env(GLB_RT_CLOCK_MAXLAYER) ] } {
+        set ::env(RT_CLOCK_MAX_LAYER) [lindex $::env(TECH_METAL_LAYERS) [expr {$::env(GLB_RT_CLOCK_MAXLAYER) - 1}]]
+        puts_warn "You're using GLB_RT_CLOCK_MAXLAYER in your configuration, which is a deprecated variable that will be removed in the future."
+        puts_warn "We recommend you update your configuration as follows:"
+        puts_warn "\tset ::env(RT_CLOCK_MAX_LAYER) {$::env(RT_CLOCK_MAX_LAYER)}"
+    }
+}
+
+proc global_routing_cugr {args} {
+    if { $::env(DIODE_INSERTION_STRATEGY) == 3 } {
+        puts_err "DIODE_INSERTION_STRATEGY 3 is only valid when OpenROAD is used for global routing."
+        puts_err "Please try a different strategy."
+        return -code error
+    }
+    try_catch cugr \
+        -lef $::env(MERGED_LEF_UNPADDED) \
+        -def $::env(CURRENT_DEF) \
+        -output $::env(SAVE_GUIDE) \
+        -threads $::env(ROUTING_CORES) \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(routing_logs)/global.log]
+    file copy -force $::env(CURRENT_DEF) $::env(SAVE_DEF)
+}
+
+proc groute_antenna_extract {args} {
+    set options {
+        {-from_log required}
+    }
+    set flags {}
+    parse_key_args "groute_antenna_extract" args arg_values $options flags_map $flags
+
+    set value [exec python3 $::env(SCRIPTS_DIR)/extract_antenna_count.py < $arg_values(-from_log)]
+
+    return value
+}
+
+proc global_routing_fastroute {args} {
+    set saveLOG [index_file $::env(routing_logs)/global.log]
+
+    translate_min_max_layer_variables
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/groute.tcl -indexed_log $saveLOG
+    if { $::env(DIODE_INSERTION_STRATEGY) == 3 } {
+        puts_info "Starting FastRoute Antenna Repair Iterations..."
+        set_def $::env(SAVE_DEF)
+        set_guide $::env(SAVE_GUIDE)
+        set iter 2
+
+        set prevDEF1 $::env(SAVE_DEF)
+        set prevDEF2 $::env(SAVE_DEF)
+        set prevGUIDE1 $::env(SAVE_GUIDE)
+        set prevGUIDE2 $::env(SAVE_GUIDE)
+        set prevLOG1 $saveLOG
+        set prevLOG2 $saveLOG
+
+        set prevAntennaVal [groute_antenna_extract -from_log [index_file $::env(routing_logs)/global.log]]
+
+        while {$iter <= $::env(GLB_RT_MAX_DIODE_INS_ITERS) && $prevAntennaVal > 0} {
+            set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/global_$iter.def]
+            set ::env(SAVE_GUIDE) [index_file $::env(routing_tmpfiles)/global_$iter.guide]
+            set saveLOG [index_file $::env(routing_logs)/global_$iter.log]
+            set replaceWith "INSDIODE$iter"
+            try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/replace_prefix_from_def_instances.py -op "ANTENNA" -np $replaceWith -d $::env(CURRENT_DEF)
+            puts_info "FastRoute Iteration $iter"
+            puts_info "Antenna Violations Previous: $prevAntennaVal"
+            run_openroad_script $::env(SCRIPTS_DIR)/openroad/groute.tcl -indexed_log $saveLOG
+            set currAntennaVal [groute_antenna_extract -from_log $saveLOG]
+            puts_info "Antenna Violations Current: $currAntennaVal"
+            if { $currAntennaVal >= $prevAntennaVal } {
+                set iter [expr $iter - 1]
+                set ::env(SAVE_DEF) $prevDEF1
+                set ::env(SAVE_GUIDE) $prevGUIDE1
+                set saveLOG $prevLOG1
+                break
+            } else {
+                set prevAntennaVal $currAntennaVal
+                set iter [expr $iter + 1]
+                set prevDEF1 $prevDEF2
+                set prevGUIDE1 $prevGUIDE2
+                set prevLOG1 $prevLOG2
+                set prevDEF2 $::env(SAVE_DEF)
+                set prevGUIDE2 $::env(SAVE_GUIDE)
+                set prevLOG2 $saveLOG
+            }
+            set_def $::env(SAVE_DEF)
+            set_guide $::env(SAVE_GUIDE)
+        }
+    }
+}
+
+proc global_routing {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Global Routing..."
+    set ::env(SAVE_GUIDE) [index_file $::env(routing_tmpfiles)/global.guide]
+    set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/global.def]
+
+    set tool "openroad"
+    if { $::env(GLOBAL_ROUTER) == "cugr" } {
+        set tool "cugr"
+        global_routing_cugr
+    } else {
+        global_routing_fastroute
+    }
+
+    set_def $::env(SAVE_DEF)
+    set_guide $::env(SAVE_GUIDE)
+
+    TIMER::timer_stop
+
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "global routing - $tool"
+}
+
+proc detailed_routing_tritonroute {args} {
+    set ::env(TRITONROUTE_FILE_PREFIX) $::env(routing_tmpfiles)/detailed
+    set ::env(TRITONROUTE_RPT_PREFIX) $::env(routing_reports)/detailed
+
+    translate_min_max_layer_variables
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/droute.tcl -indexed_log [index_file $::env(routing_logs)/detailed.log]
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/tr_drc_to_klayout_drc.py \
+        -i $::env(routing_reports)/detailed.drc \
+        -o $::env(routing_reports)/detailed.klayout.xml \
+        --design-name $::env(DESIGN_NAME)
+
+    quit_on_tr_drc
+}
+
+proc detailed_routing_drcu {args} {
+    try_catch drcu \
+        -lef $::env(MERGED_LEF_UNPADDED) \
+        -def $::env(CURRENT_DEF) \
+        -guide $::env(CURRENT_GUIDE) \
+        -threads $::env(ROUTING_CORES) \
+        -tat 99999999 \
+        -output $::env(routing_results)/$::env(DESIGN_NAME).def \
+        |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(routing_logs)/detailed.log]
+}
+
+proc detailed_routing {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Detailed Routing..."
+
+    set ::env(SAVE_DEF) $::env(routing_results)/$::env(DESIGN_NAME).def
+    if { $::env(ECO_ENABLE) == 1 && $::env(ECO_ITER) == 0 } {
+        set ::env(SAVE_DEF) $::env(eco_results)/arcdef/$::env(ECO_ITER)_post-route.def
+    }
+
+    set tool "openroad"
+    if {$::env(RUN_ROUTING_DETAILED)} {
+        if { $::env(DETAILED_ROUTER) == "drcu" } {
+            set tool "drcu"
+            detailed_routing_drcu
+        } else {
+            detailed_routing_tritonroute
+        }
+    } else {
+        exec echo "SKIPPED!" >> [index_file $::env(routing_logs)/detailed.log]
+    }
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "detailed_routing - $tool"
+    set_def $::env(SAVE_DEF)
+}
+
+proc ins_fill_cells_or {args} {
+    handle_deprecated_command ins_fill_cells
+}
+
+proc ins_fill_cells {args} {
+    increment_index
+
+    if {$::env(FILL_INSERTION)} {
+        TIMER::timer_start
+        puts_info "Running Fill Insertion..."
+        set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/fill.def]
+        run_openroad_script $::env(SCRIPTS_DIR)/openroad/fill.tcl -indexed_log [index_file $::env(routing_logs)/fill.log]
+        set_def $::env(SAVE_DEF)
+        TIMER::timer_stop
+        exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "fill insertion - openroad"
+    } else {
+        exec echo "SKIPPED!" >> [index_file $::env(routing_logs)/fill.log]
+    }
+
+}
+
+proc power_routing {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Routing top-level power nets..."
+
+    set options {
+        {-lef optional}
+        {-def optional}
+        {-power optional}
+        {-ground optional}
+        {-output_def optional}
+        {-extra_args optional}
+    }
+    set flags {}
+    parse_key_args "power_routing" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-lef) $::env(MERGED_LEF)
+    set_if_unset arg_values(-def) $::env(CURRENT_DEF)
+    set_if_unset arg_values(-power) $::env(VDD_PIN)
+    set_if_unset arg_values(-ground) $::env(GND_PIN)
+    set_if_unset arg_values(-output_def) [index_file $::env(routing_tmpfiles)/$::env(DESIGN_NAME).power_routed.def]
+    set_if_unset arg_values(-extra_args) ""
+
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/power_route.py\
+        --input-lef $arg_values(-lef)\
+        --input-def $arg_values(-def)\
+        --core-vdd-pin $arg_values(-power)\
+        --core-gnd-pin $arg_values(-ground)\
+        -o $arg_values(-output_def)\
+        {*}$arg_values(-extra_args) |& tee [index_file $::env(routing_logs)/power_routing.log] $::env(TERMINAL_OUTPUT)
+
+    set_def $arg_values(-output_def)
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "top level power routing - power_route.py"
+}
+
+proc gen_pdn {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Generating PDN..."
+
+    set ::env(SAVE_DEF) [index_file $::env(floorplan_tmpfiles)/pdn.def]
+    set ::env(PGA_RPT_FILE) [index_file $::env(floorplan_tmpfiles)/pdn.pga.rpt]
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/pdn.tcl \
+        |& -indexed_log [index_file $::env(floorplan_logs)/pdn.log]
+
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "pdn generation - openroad"
+
+    quit_on_unconnected_pdn_nodes
+
+    set_def $::env(SAVE_DEF)
+}
+
+
+proc ins_diode_cells_1 {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Diode Insertion..."
+    set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/diodes.def]
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/diodes.tcl -indexed_log [index_file $::env(routing_logs)/diodes.log]
+
+    set_def $::env(SAVE_DEF)
+
+    write_verilog $::env(synthesis_results)/$::env(DESIGN_NAME)_diodes.v -log $::env(routing_logs)/write_verilog.with_diodes.log
+    set_netlist $::env(synthesis_results)/$::env(DESIGN_NAME)_diodes.v
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "diode insertion - openroad"
+    if { $::env(LEC_ENABLE) } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+}
+
+proc ins_diode_cells_4 {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Diode Insertion..."
+    set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/diodes.def]
+
+    # Select diode cell
+    if { $::env(DIODE_INSERTION_STRATEGY) == 5 } {
+        if { ! [info exists ::env(FAKEDIODE_CELL)] } {
+            puts_err "DIODE_INSERTION_STRATEGY $::env(DIODE_INSERTION_STRATEGY) is only valid when FAKEDIODE_CELL is defined."
+            puts_err "Please try a different strategy."
+            return -code error
+        }
+        set ::antenna_cell_name $::env(FAKEDIODE_CELL)
+    } else {
+        set ::antenna_cell_name $::env(DIODE_CELL)
+    }
+
+    # Custom script
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/place_diodes.py -l $::env(MERGED_LEF) -id $::env(CURRENT_DEF) -o $::env(SAVE_DEF) --diode-cell $::env(DIODE_CELL)  --diode-pin  $::env(DIODE_CELL_PIN) --fake-diode-cell $::antenna_cell_name  |& tee $::env(TERMINAL_OUTPUT) [index_file $::env(routing_logs)/diodes.log]
+
+    set_def $::env(SAVE_DEF)
+
+    # Legalize
+    detailed_placement_or -def $::env(CURRENT_DEF) -log $::env(routing_logs)/diode_legalization.log
+
+    # Update netlist
+    write_verilog $::env(synthesis_results)/$::env(DESIGN_NAME)_diodes.v -log $::env(routing_logs)/write_verilog.with_diodes.log
+    set_netlist $::env(synthesis_results)/$::env(DESIGN_NAME)_diodes.v
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "diode insertion - place_diodes.py"
+    if { $::env(LEC_ENABLE) } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+}
+
+proc apply_route_obs {args} {
+    puts_info "Adding routing obstructions..."
+    # keep a warning for a while
+    puts_warn "Specifying a routing obstruction is now done using the coordinates"
+    puts_warn "of its bounding box instead of the now deprecated (x, y, size_x, size_y)."
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/add_def_obstructions.py \
+        --input-def $::env(CURRENT_DEF) \
+        --lef $::env(MERGED_LEF) \
+        --obstructions $::env(GLB_RT_OBS) \
+        --output [file rootname $::env(CURRENT_DEF)].obs.def |& tee $::env(TERMINAL_OUTPUT) $::env(routing_logs)/obs.log
+    puts_info "Obstructions added over $::env(GLB_RT_OBS)"
+    set_def [file rootname $::env(CURRENT_DEF)].obs.def
+}
+
+proc add_route_obs {args} {
+    if {[info exists ::env(GLB_RT_OBS)]} {
+        apply_route_obs
+    }
+}
+
+proc run_spef_extraction {args} {
+    set options {
+        {-log required}
+        {-rcx_lib optional}
+        {-rcx_lef optional}
+        {-rcx_rules optional}
+        {-process_corner optional}
+    }
+    parse_key_args "run_spef_extraction" args arg_values $options
+
+    set_if_unset arg_values(-rcx_lib) $::env(LIB_SYNTH_COMPLETE)
+    set_if_unset arg_values(-rcx_lef) $::env(MERGED_LEF_UNPADDED)
+    set_if_unset arg_values(-rcx_rules) $::env(RCX_RULES)
+
+    set ::env(RCX_LIB) $arg_values(-rcx_lib)
+    set ::env(RCX_LEF) $arg_values(-rcx_lef)
+    set ::env(RCX_RULESET) $arg_values(-rcx_rules)
+
+    if { ![file exists $::env(RCX_RULESET)]} {
+        puts_err "RCX ruleset '$::env(RCX_RULESET)' does not exist."
+        return -code error
+    }
+    if { ![file exists $::env(RCX_LEF)]} {
+        puts_err "Technology LEF file '$::env(RCX_LEF)' does not exist."
+        return -code error
+    }
+
+    increment_index
+    TIMER::timer_start
+    set log [index_file $arg_values(-log)]
+
+    set ec_postfix ""
+    if { [info exists arg_values(-process_corner)]} {
+        set ec_postfix " at the $arg_values(-process_corner) process corner"
+    }
+
+    puts_info "Running SPEF Extraction$ec_postfix..."
+
+    if { $::env(SPEF_EXTRACTOR) == "def2spef" } {
+        puts_warn "def2spef/spef_extractor has been removed. OpenROAD OpenRCX will be used instead."
+        set ::env(SPEF_EXTRACTOR) "openrcx"
+    }
+
+    run_openroad_script $::env(SCRIPTS_DIR)/openroad/rcx.tcl -indexed_log $log
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "parasitics extraction - openroad"
+}
+
+proc run_routing {args} {
+    puts_info "Routing..."
+
+    if { $::env(ECO_ENABLE) == 1 && $::env(ECO_ITER) == 0 } {
+        set log          "$::env(eco_logs)"
+        set path         "$::env(eco_results)"
+        set fix_path     "$::env(eco_results)/fix"
+        set def_path     "$::env(eco_results)/def"
+        set net_path     "$::env(eco_results)/net"
+        set spef_path    "$::env(eco_results)/spef"
+        set sdf_path     "$::env(eco_results)/sdf"
+        set arc_def_path "$::env(eco_results)/arcdef"
+        file mkdir $log
+        file mkdir $path
+        file mkdir $fix_path
+        file mkdir $def_path
+        file mkdir $net_path
+        file mkdir $spef_path
+        file mkdir $sdf_path
+        file mkdir $arc_def_path
+    }
+    if { $::env(ECO_ENABLE) == 1 && $::env(ECO_ITER) != 0 } {
+        set ::env(CURRENT_DEF)     $::env(eco_results)/def/eco_$::env(ECO_ITER).def
+        set ::env(CURRENT_NETLIST) $::env(eco_results)/net/eco_$::env(ECO_ITER).v
+    }
+    set ::env(ROUTING_CURRENT_DEF) $::env(CURRENT_DEF)
+
+    # |----------------------------------------------------|
+    # |----------------   5. ROUTING ----------------------|
+    # |----------------------------------------------------|
+    set ::env(CURRENT_STAGE) routing
+    run_resizer_timing_routing
+
+    if { [info exists ::env(DIODE_CELL)] && ($::env(DIODE_CELL) ne "") } {
+        if { ($::env(DIODE_INSERTION_STRATEGY) == 1) || ($::env(DIODE_INSERTION_STRATEGY) == 2) } {
+            ins_diode_cells_1
+        }
+        if { ($::env(DIODE_INSERTION_STRATEGY) == 4) || ($::env(DIODE_INSERTION_STRATEGY) == 5) } {
+            ins_diode_cells_4
+        }
+    }
+
+    use_original_lefs
+
+    add_route_obs
+
+    #legalize if not yet legalized
+    if { ($::env(DIODE_INSERTION_STRATEGY) != 4) && ($::env(DIODE_INSERTION_STRATEGY) != 5) } {
+        detailed_placement_or -def $::env(CURRENT_DEF) -log $::env(routing_logs)/diode_legalization.log
+    }
+
+    # if diode insertion does *not* happen as part of global routing, then
+    # we can insert fill cells early on
+    if { ($::env(DIODE_INSERTION_STRATEGY) != 3) && ($::env(ECO_ENABLE) ==0 || $::env(ECO_FINISH) ==1) } {
+        ins_fill_cells
+    }
+
+    global_routing
+
+    if { ($::env(DIODE_INSERTION_STRATEGY) == 3) && ($::env(ECO_ENABLE) ==0 || $::env(ECO_FINISH) ==1) } {
+        # Doing this here can be problematic and is something that needs to be
+        # addressed in FastRoute since fill cells *might* occupy some of the
+        # resources that were already used during global routing causing the
+        # detailed router to suffer later.
+        ins_fill_cells
+    }
+
+    set global_routed_netlist [index_file $::env(routing_tmpfiles)/global.v]
+    write_verilog $global_routed_netlist -log $::env(routing_logs)/write_verilog_global.log
+    set_netlist $global_routed_netlist
+    if { $::env(LEC_ENABLE) } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+
+    # detailed routing
+    detailed_routing
+
+    set detailed_routed_netlist [index_file $::env(routing_tmpfiles)/detailed.v]
+
+    write_verilog $detailed_routed_netlist -log $::env(routing_logs)/write_verilog_detailed.log
+
+    # for lvs
+    set_netlist $detailed_routed_netlist
+
+    if { $::env(ECO_ENABLE) == 1 && $::env(ECO_ITER) != 0 } {
+        set_netlist $::env(eco_results)/net/eco_$::env(ECO_ITER).v
+    }
+
+    if { $::env(LEC_ENABLE) } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+
+    scrot_klayout -layout $::env(CURRENT_DEF) -log $::env(routing_logs)/screenshot.log
+
+    # spef extraction at the three corners
+
+    ## Calculate Runtime To Routing
+    set ::env(timer_routed) [clock seconds]
+}
+
+proc run_resizer_timing_routing {args} {
+    if { $::env(GLB_RESIZER_TIMING_OPTIMIZATIONS) == 1} {
+        increment_index
+        TIMER::timer_start
+        puts_info "Running Global Routing Resizer Timing Optimizations..."
+        set ::env(SAVE_DEF) [index_file $::env(routing_tmpfiles)/resizer_timing.def]
+        set ::env(SAVE_SDC) [index_file $::env(routing_tmpfiles)/resizer_timing.sdc]
+        run_openroad_script $::env(SCRIPTS_DIR)/openroad/resizer_routing_timing.tcl -indexed_log [index_file $::env(routing_logs)/resizer.log]
+        set_def $::env(SAVE_DEF)
+        set ::env(CURRENT_SDC) $::env(SAVE_SDC)
+
+        TIMER::timer_stop
+        exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "resizer timing optimizations - openroad"
+
+        write_verilog $::env(routing_results)/$::env(DESIGN_NAME).resized.v -log $::env(routing_logs)/write_verilog.log
+        set_netlist $::env(routing_results)/$::env(DESIGN_NAME).resized.v
+
+        if { $::env(LEC_ENABLE) && [file exists $::env(PREV_NETLIST)] } {
+            logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+        }
+
+    } else {
+        puts_info "Skipping Global Routing Resizer Timing Optimizations."
+    }
+}
+
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/sta.tcl b/openlane/scripts/tcl_commands/sta.tcl
new file mode 100644
index 0000000..8c988db
--- /dev/null
+++ b/openlane/scripts/tcl_commands/sta.tcl
@@ -0,0 +1,124 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+proc run_sta {args} {
+    set options {
+        {-log required}
+        {-lef optional}
+        {-process_corner optional}
+    }
+    set flags {
+        -multi_corner
+        -pre_cts
+    }
+    parse_key_args "run_sta" args arg_values $options flags_map $flags
+    set multi_corner [info exists flags_map(-multi_corner)]
+    set pre_cts [info exists flags_map(-pre_cts)]
+
+    set_if_unset arg_values(-lef) $::env(MERGED_LEF)
+    set ::env(STA_LEF) $arg_values(-lef)
+    set ::env(RUN_STANDALONE) 1
+
+    increment_index
+    TIMER::timer_start
+
+    set corner_prefix "Single-Corner"
+    if { $multi_corner } {
+        set corner_prefix "Multi-Corner"
+    }
+    set process_corner_postfix ""
+    if { [info exists arg_values(-process_corner)]} {
+        set process_corner_postfix " at the $arg_values(-process_corner) process corner"
+    }
+    puts_info "Running $corner_prefix Static Timing Analysis$process_corner_postfix..."
+
+    set ::env(STA_PRE_CTS) $pre_cts
+
+    set log [index_file $arg_values(-log)]
+
+    if {[info exists ::env(CLOCK_PORT)]} {
+        if { $multi_corner == 1 } {
+            run_openroad_script $::env(SCRIPTS_DIR)/openroad/sta_multi_corner.tcl \
+                -indexed_log $log
+        } else {
+            run_openroad_script $::env(SCRIPTS_DIR)/openroad/sta.tcl \
+                -indexed_log $log
+        }
+    } else {
+        puts_warn "CLOCK_PORT is not set. STA will be skipped..."
+    }
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "sta - openroad"
+}
+
+proc run_parasitics_sta {args} {
+    set options {
+        {-sdf_out optional}
+        {-spef_out_prefix optional}
+    }
+    set flags {}
+    parse_key_args "parasitics_sta" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-sdf_out) [file rootname $::env(CURRENT_DEF)].sdf
+    set_if_unset arg_values(-spef_out_prefix) [file rootname $::env(CURRENT_DEF)]
+
+    set ::env(SPEF_PREFIX) $arg_values(-spef_out_prefix)
+    set ::env(SAVE_SDF) $arg_values(-sdf_out)
+
+    puts_info "Running parasitics-based static timing analysis..."
+
+    # Nom last so CURRENT_SPEF is the nom current SPEF after the loop is done
+    foreach {process_corner lef ruleset} {
+        min MERGED_LEF_MIN RCX_RULES_MIN
+        max MERGED_LEF_MAX RCX_RULES_MAX
+        nom MERGED_LEF RCX_RULES
+    } {
+        if { [info exists ::env($lef)] } {
+            set ::env(SAVE_SPEF) "$::env(SPEF_PREFIX).$process_corner.spef"
+
+            run_spef_extraction\
+                -log $::env(signoff_logs)/parasitics_extraction.$process_corner.log\
+                -rcx_lib $::env(LIB_SYNTH_COMPLETE)\
+                -rcx_rules $::env($ruleset)\
+                -rcx_lef $::env($lef)\
+                -process_corner $process_corner
+
+            set ::env(CURRENT_SPEF) $::env(SAVE_SPEF)
+
+            set log_name $::env(signoff_logs)/parasitics_multi_corner_sta.$process_corner.log
+
+            if { $process_corner == "nom" } {
+                # First, we need this for the reports:
+                set log_name $::env(signoff_logs)/parasitics_multi_corner_sta.log
+
+                # We also need to run a single-corner STA at the tt timing corner
+                run_sta\
+                    -log $::env(signoff_logs)/parasitics_sta.log\
+                    -process_corner $process_corner
+
+                set ::env(LAST_TIMING_REPORT_TAG) [index_file $::env(signoff_reports)/rcx_sta]
+
+                set ::env(CURRENT_SDF) $::env(SAVE_SDF)
+            }
+
+            run_sta\
+                -lef $::env($lef)\
+                -log $log_name\
+                -process_corner $process_corner\
+                -multi_corner
+        }
+    }
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/tcl_commands/synthesis.tcl b/openlane/scripts/tcl_commands/synthesis.tcl
new file mode 100755
index 0000000..311f81d
--- /dev/null
+++ b/openlane/scripts/tcl_commands/synthesis.tcl
@@ -0,0 +1,236 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+
+proc get_yosys_bin {} {
+    return $::env(SYNTH_BIN)
+}
+
+proc convert_pg_pins {lib_in lib_out} {
+    try_catch sed -E {s/^([[:space:]]+)pg_pin(.*)/\1pin\2\n\1    direction : "inout";/g} $lib_in > $lib_out
+}
+
+proc run_yosys {args} {
+    set ::env(CURRENT_STAGE) synthesis
+
+    set options {
+        {-output optional}
+    }
+    set flags {
+        -no_set_netlist
+    }
+
+    parse_key_args "run_yosys" args arg_values $options flags_map $flags
+
+    if { [info exists arg_values(-output)] } {
+        set ::env(SAVE_NETLIST) $arg_values(-output)
+    } else {
+        set ::env(SAVE_NETLIST) $::env(synthesis_results)/$::env(DESIGN_NAME).v
+    }
+    if { [ info exists ::env(SYNTH_ADDER_TYPE)] && ($::env(SYNTH_ADDER_TYPE) in [list "RCA" "CSA"]) } {
+        set ::env(SYNTH_READ_BLACKBOX_LIB) 1
+    }
+
+    set ::env(synth_report_prefix) [index_file $::env(synthesis_reports)/synthesis]
+
+    set ::env(LIB_SYNTH_COMPLETE_NO_PG) [list]
+    foreach lib $::env(LIB_SYNTH_COMPLETE) {
+        set fbasename [file rootname [file tail $lib]]
+        set lib_path [index_file $::env(synthesis_tmpfiles)/$fbasename.no_pg.lib]
+        convert_pg_pins $lib $lib_path
+        lappend ::env(LIB_SYNTH_COMPLETE_NO_PG) $lib_path
+    }
+
+    try_catch $::env(SYNTH_BIN) \
+        -c $::env(SYNTH_SCRIPT) \
+        -l [index_file $::env(synthesis_logs)/synthesis.log] \
+        |& tee $::env(TERMINAL_OUTPUT)
+
+    if { ! [info exists flags_map(-no_set_netlist)] } {
+        set_netlist $::env(SAVE_NETLIST)
+    }
+
+    if { $::env(LEC_ENABLE) && [file exists $::env(PREV_NETLIST)] } {
+        logic_equiv_check -rhs $::env(PREV_NETLIST) -lhs $::env(CURRENT_NETLIST)
+    }
+
+    # The following is a naive workaround to the defparam issue.. it should be handled with
+    # an issue to the OpenROAD verilog parser.
+    if { [info exists ::env(SYNTH_EXPLORE)] && $::env(SYNTH_EXPLORE) } {
+        puts_info "This is a Synthesis Exploration and so no need to remove the defparam lines."
+    } else {
+        try_catch sed -i {/defparam/d} $::env(SAVE_NETLIST)
+    }
+}
+
+proc run_synth_exploration {args} {
+    if { $::env(SYNTH_NO_FLAT) } {
+        puts_err "Cannot run synthesis exploration with SYNTH_NO_FLAT."
+        return -code error
+    }
+
+    puts_info "Running Synthesis Exploration..."
+
+    set ::env(SYNTH_EXPLORE) 1
+
+    run_yosys
+
+    set exploration_report [index_file $::env(synthesis_reports)/exploration_analysis.html]
+
+    puts_info "Generating exploration report..."
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/synth_exp/analyze.py\
+        --output $exploration_report\
+        [index_file $::env(synthesis_logs)/synthesis.log]
+
+    set exploration_report_relative [relpath . $exploration_report]
+
+    puts_success "Done with synthesis exploration: See report at '$exploration_report_relative'."
+
+    # Following two cannot be indexed- referenced by path in the HTML file.
+    file copy $::env(SCRIPTS_DIR)/synth_exp/table.css $::env(synthesis_reports)
+    file copy $::env(SCRIPTS_DIR)/synth_exp/utils.js $::env(synthesis_reports)
+}
+
+proc run_synthesis {args} {
+    increment_index
+    TIMER::timer_start
+    puts_info "Running Synthesis..."
+    set ::env(CURRENT_SDC) $::env(BASE_SDC_FILE)
+    # in-place insertion
+    if { [file exists $::env(synthesis_results)/$::env(DESIGN_NAME).v] } {
+        puts_warn "A netlist at $::env(synthesis_results)/$::env(DESIGN_NAME).v already exists. Synthesis will be skipped."
+        set_netlist $::env(synthesis_results)/$::env(DESIGN_NAME).v
+    } else {
+        run_yosys
+    }
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "synthesis - yosys"
+
+    run_sta -pre_cts -log $::env(synthesis_logs)/sta.log
+    set ::env(LAST_TIMING_REPORT_TAG) [index_file $::env(synthesis_reports)/syn_sta]
+
+    if { $::env(RUN_SIMPLE_CTS) && $::env(CLOCK_TREE_SYNTH) } {
+        if { ! [info exists ::env(CLOCK_NET)] } {
+            set ::env(CLOCK_NET) $::env(CLOCK_PORT)
+        }
+
+        simple_cts \
+            -verilog $::env(synthesis_results)/$::env(DESIGN_NAME).v \
+            -fanout $::env(CLOCK_BUFFER_FANOUT) \
+            -clk_net $::env(CLOCK_NET) \
+            -root_clk_buf $::env(ROOT_CLK_BUFFER) \
+            -clk_buf $::env(CLK_BUFFER) \
+            -clk_buf_input $::env(CLK_BUFFER_INPUT) \
+            -clk_buf_output $::env(CLK_BUFFER_OUTPUT) \
+            -cell_clk_port $::env(CELL_CLK_PORT) \
+            -output $::env(synthesis_results)/$::env(DESIGN_NAME).v
+    }
+
+    if { $::env(CHECK_ASSIGN_STATEMENTS) == 1 } {
+        check_assign_statements
+    }
+
+    if { $::env(CHECK_UNMAPPED_CELLS) == 1 } {
+        check_synthesis_failure
+    }
+
+    if { [info exists ::env(SYNTH_USE_PG_PINS_DEFINES)] } {
+        puts_info "Creating a netlist with power/ground pins."
+        if { ! [info exists ::env(SYNTH_DEFINES)] } {
+            set ::env(SYNTH_DEFINES) [list]
+        }
+        lappend ::env(SYNTH_DEFINES) {*}$::env(SYNTH_USE_PG_PINS_DEFINES)
+        run_yosys -output $::env(synthesis_tmpfiles)/pg_define.v -no_set_netlist
+    }
+
+}
+
+proc verilog_elaborate {args} {
+    # usually run on structural verilog (top-level netlists)
+    set synth_script_old $::env(SYNTH_SCRIPT)
+    set ::env(SYNTH_SCRIPT) $::env(SCRIPTS_DIR)/yosys/synth_top.tcl
+    run_yosys {*}$args
+    set ::env(SYNTH_SCRIPT) $synth_script_old
+}
+
+proc yosys_rewrite_verilog {filename} {
+    if { !$::env(LEC_ENABLE) } {
+        puts_verbose "Skipping Verilog rewrite (logic equivalency checks are disabled)..."
+        return
+    }
+    if { !$::env(YOSYS_REWRITE_VERILOG) } {
+        puts_verbose "Skipping Verilog rewrite."
+        return
+    }
+
+    if { ! [file exists $filename] } {
+        puts_err "Failed to rewrite Verilog file $filename: File does not exist."
+        return -code error
+    }
+
+    set ::env(SAVE_NETLIST) $filename
+
+    increment_index
+    TIMER::timer_start
+    puts_info "Rewriting $filename to $::env(SAVE_NETLIST) using Yosys..."
+
+    try_catch $::env(SYNTH_BIN) \
+        -c $::env(SCRIPTS_DIR)/yosys/rewrite_verilog.tcl \
+        -l [index_file $::env(synthesis_logs)/rewrite_verilog.log]
+
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "verilog rewrite - yosys"
+}
+
+
+proc logic_equiv_check {args} {
+    set options {
+        {-lhs required}
+        {-rhs required}
+    }
+
+    set flags {}
+
+    set args_copy $args
+    parse_key_args "logic_equiv_check" args arg_values $options flags_map $flags
+
+
+    if { [file exists $arg_values(-lhs).without_power_pins.v] } {
+        set ::env(LEC_LHS_NETLIST) $arg_values(-lhs).without_power_pins.v
+    } else {
+        set ::env(LEC_LHS_NETLIST) $arg_values(-lhs)
+    }
+
+    if { [file exists $arg_values(-rhs).without_power_pins.v] } {
+        set ::env(LEC_RHS_NETLIST) $arg_values(-rhs).without_power_pins.v
+    } else {
+        set ::env(LEC_RHS_NETLIST) $arg_values(-rhs)
+    }
+    increment_index
+    TIMER::timer_start
+    puts_info "Running LEC: $::env(LEC_LHS_NETLIST) Vs. $::env(LEC_RHS_NETLIST)"
+
+
+    if { [catch {exec $::env(SYNTH_BIN) -c $::env(SCRIPTS_DIR)/yosys/logic_equiv_check.tcl -l [index_file $::env(synthesis_logs).equiv.log] |& tee $::env(TERMINAL_OUTPUT)} ]} {
+        puts_err "$::env(LEC_LHS_NETLIST) is not logically equivalent to $::env(LEC_RHS_NETLIST)."
+        TIMER::timer_stop
+        exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "logic equivalence check - yosys"
+        return -code error
+    }
+
+    puts_info "$::env(LEC_LHS_NETLIST) and $::env(LEC_RHS_NETLIST) are proven equivalent"
+    TIMER::timer_stop
+    exec echo "[TIMER::get_runtime]" | python3 $::env(SCRIPTS_DIR)/write_runtime.py "logic equivalence check - yosys"
+}
+
+package provide openlane 0.9
diff --git a/openlane/scripts/topModuleGen/README.md b/openlane/scripts/topModuleGen/README.md
new file mode 100644
index 0000000..b4c2b0d
--- /dev/null
+++ b/openlane/scripts/topModuleGen/README.md
@@ -0,0 +1,192 @@
+# Top Module Generator
+
+This program takes a chip core verilog file as well as a json description for the full chip with the desired IO pads connections, and auto generates the top level module of the chip including all the io pads and their connections, as well as automatically adding the power/corner pads.
+
+An example input should be available [here][1]
+
+## Command Line Arguments
+
+The following are arguments that can be passed to `src/TopModuleGen.py`
+
+<table>
+    <tr>
+        <th width="196">
+        Argument
+        </th>
+        <th >
+        Description
+        </th>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--design | -d  &lt;JSON file&gt; </code> <br> (Required)
+        </td>
+        <td align="justify">
+            Specifies The JSON description of the design.
+        </td>
+    </tr>
+    <tr>
+        <td align="center">
+            <code>--padsLibs | -p &lt;JSON file&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            Specifies the pad libraries JSON description.
+        </td>
+    </tr>
+        <tr>
+        <td align="center">
+            <code>--verilog | -v &lt;verilog file&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            The input verilog file containing the core module header definition.
+        </td>
+    </tr>
+    <tr>
+        </tr>
+        <td align="center">
+            <code>--output | -o &lt;file&gt;</code> <br> (Required)
+        </td>
+        <td align="justify">
+            Specifies The verilog output file. 
+        </td>
+    </tr>
+</table>
+
+## The Design JSON description
+
+### The Full Description
+
+The json description of the design goes as follows:
+```json
+    {
+    "design_name": <name of the top module>,
+    "pads_library": <name of the io library to use>,
+    "defines": <Any defines/macros to add>,
+    "includes": <Any includes to add>,
+    "module":{
+        "name": <name of the chip core>,
+        "pads": <list of the IO pads and their sources>
+    },
+    "extra_verilog: <any extra verilog lines that the user would like to be put as is in the top module>
+    }
+```
+
+Use this [file][0] as a reference 
+
+### Using Guards:
+You can use guards in the defines or includes sections by following this format for the object. For example, below we provide a description for a guard block inside the includes section:
+```json
+{
+    "inlcudes": [{...},
+                {
+                    "condition":{
+                        "name": <The name of the guard>,
+                        "def": [{ //This will be translated to the `ifdef
+                            "name": <name of the first include>
+                        },
+                        {
+                            "name": <name of the second include>
+                        }
+                        ],
+                        "ndef":[ //This will be translated to the `ifndef
+                            {
+                                "name": <name of the first include>
+                            },
+                            {
+                                "name":<name of the second include>
+                            }
+                        ]
+
+                    }
+                },
+                {...},
+                ....
+    ]
+}
+```
+The `def` and `ndef` sections are optional. But, at least on of them should exist inside a condition block.
+
+Nested guards are supported. by starting an object in the list of objects under either `def` or `ndef` and starting it with `condition`, and following the same format.
+
+### defines Block
+It expects a list of objects that could either contain a `name: <name of the define>` or a [guard block](#using-guards)
+
+```json
+    {
+        "defines":[
+            {
+                "name": <name of the define>
+            },
+            {<guard block>}
+        ]
+
+    }
+```
+
+
+
+### includes Block
+
+It expects a list of objects that could either contain a `name: <name of the include>` or a [guard block](#using-guards)
+
+```json
+    {
+        "includes":[
+            {
+                "name": <name of the include>
+            },
+            {<guard block>}
+
+        ]
+    }
+```
+
+### pads Block
+
+The pads description is simply listing objects, each of them describes one pad as follows:
+
+```json
+    {
+        "pads":[
+            {...},
+            {
+                "name":<name of the interface/pad>,
+                "size":<number>,
+                "type":"DIGITAL_OUTPUT",//The type
+                "output":< the connections from the core module to the pad>
+            },
+            {...},
+            ...
+        ]
+    }
+```
+
+**Note:** The pad name and its connection must have different names in order to produce valid verilog code.
+
+**Note:** If the `"type"` is `DIGITAL_OUTPUT` or `ANALOG_OUTPUT` then `"output":` should be used to describe the source connection from the core module. If it's a `DIGITAL_INPUT` or `ANALOG_OUTPUT`, then `"input":` should be used instead, and so on.
+
+There are optional fields that you can specify for each pad. To know those fields and their mapping, run the `padHelper.py` script under [src](./src). Run it first with `-h` flag to know the options.
+
+
+### size Block:
+
+The size block used in the pad section or the macros section could be represented in one of the following forms:
+
+1. Doesn't exist: The size is considered implicit in case of connection and `1` in case of declaration.
+2. `"size": <number>` The number is used as the size.
+3. `"size": {"start": <the start bit>, "offset": the offset}` The object description is to create a bus `[start+offset-1:start]`.
+
+### Source Block:
+
+The source (input/output) block could be described in any of the following ways:
+
+1. `"input":["","",""]` list of string(s)
+2. `"input":[{"name":<name of the connection>,"size": <size of the connection>},...]` list of objects that describe the name and size of the connections. Please check this [section](#size-block) to know the different size representations.
+
+### Supported Pad Types
+
+To show a list of supported pad types in a given PADs libraries json use the script `padHelper` under [./src](./src). Use the `-h` flag for the possible options.
+
+
+[0]: ./Examples/openram_tc/openram_tc_1kb.json
+[1]: ./Examples/openram_tc/
\ No newline at end of file
diff --git a/openlane/scripts/topModuleGen/src/TopModuleGen.py b/openlane/scripts/topModuleGen/src/TopModuleGen.py
new file mode 100644
index 0000000..2dba557
--- /dev/null
+++ b/openlane/scripts/topModuleGen/src/TopModuleGen.py
@@ -0,0 +1,913 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import json
+import argparse
+import copy
+import re
+import os
+from pyverilog.vparser.parser import parse
+
+# import StringIO
+try:
+    from StringIO import StringIO
+except ImportError:
+    from io import StringIO
+parser = argparse.ArgumentParser(
+    description="top module generation for a given (core design, pads library) pair"
+)
+
+
+parser.add_argument(
+    "--design",
+    "-d",
+    action="store",
+    required=True,
+    help="The json description of the design",
+)
+
+parser.add_argument(
+    "--padsLibs",
+    "-p",
+    action="store",
+    required=True,
+    help="The pad libraries json description",
+)
+
+parser.add_argument(
+    "--verilog",
+    "-v",
+    action="store",
+    required=True,
+    help="The input verilog file containing the core module header definition",
+)
+
+parser.add_argument(
+    "--output",
+    "-o",
+    action="store",
+    required=True,
+    help="The verilog file to output to",
+)
+
+
+args = parser.parse_args()
+design = args.design
+padsLibs = args.padsLibs
+output = args.output
+verilog_file = args.verilog
+
+# description of the design parsed into a dict
+if not os.path.exists(design):
+    raise IOError("file not found: " + design)
+designJSONOpener = open(design, "r")
+design_json_complete = json.load(designJSONOpener)
+designJSONOpener.close()
+
+
+# description of the libraries parsed into a dict
+if not os.path.exists(padsLibs):
+    raise IOError("file not found: " + padsLibs)
+padsLibsJSONOpener = open(padsLibs, "r")
+padsLibs_json = json.load(padsLibsJSONOpener)
+padsLibsJSONOpener.close()
+
+# Finding the used pads library
+padsLib_json = dict()
+for padsLib in padsLibs_json:
+    if padsLib["library_name"] == design_json_complete["pads_library"]:
+        padsLib_json = padsLib
+        break
+
+if len(padsLib_json) == 0:
+    raise Exception("Used Pad Lib is not found in the given Pad Libraries JSON")
+
+# extracting the core module needed pads
+design_json = design_json_complete["module"]
+
+# Necessary intermediate containers
+written_macros = list()
+wiresToDeclare = dict()
+headerSignalsToDeclare = dict()
+
+# Segments of the final written verilog code
+topModuleHeader = "module " + design_json_complete["design_name"] + "(\n"
+topModuleDeclarations = ""
+topModuleDefines = (
+    "`timescale 1 ns / 1 ps\n\n`define USE_PG_PIN\n`define functional\n\n"
+)
+topModuleIncludes = ""
+topModuleBody = ""
+topModuleMacros = ""
+designDeclaration = ""
+topModuleExtra = ""
+padFrameModule = ""
+padFrameHeader = "chip_io padframe(\n"
+padFrameHeaderDefinition = "module chip_io(\n"
+padFrameWires = ""
+# parsePads is responsible for parsing the pads except for power/corner pads
+def parsePads():
+    global topModuleHeader
+    for user_pad in design_json["pads"]:
+        # find pad direction
+        padType = user_pad["type"]
+
+        padUsed = dict()
+
+        # extract pad
+        for library_pad in padsLib["pads"]:
+            if library_pad["type"] == padType:
+                padUsed = library_pad
+                break
+        if len(padUsed) == 0:
+            raise Exception("Used Pad is not of a defined type")
+        writePad(padUsed, user_pad)
+    topModuleHeader = topModuleHeader[:-2] + ");\n"
+
+
+# writePad is responsible for adding a non-power/non-corner pad to the output verilog
+def writePad(padUsed, user_info):
+    global topModuleHeader
+    global padFrameModule
+    global padFrameHeaderDefinition
+    global padFrameHeader
+
+    v = user_info["size"] > 1
+    macro_name = ""
+    if v:
+        macro_name += padUsed["type"] + "_V"
+    else:
+        macro_name += padUsed["type"]
+    writePadMacro(padUsed, v, macro_name)
+    instType = resolveInterfaceType(user_info["type"])
+    instSize = resolveSize(user_info["size"])
+    topModuleHeader += instType + " "
+    topModuleHeader += instSize + " "
+    topModuleHeader += user_info["name"] + ",\n"
+
+    if instType == "input":
+        instType = "inout"
+    padFrameHeaderDefinition += instType + " "
+    padFrameHeaderDefinition += instSize + " "
+    padFrameHeaderDefinition += user_info["name"] + ",\n"
+
+    padFrameHeader += "." + user_info["name"] + "(" + user_info["name"] + "),\n"
+
+    inst_body = "`" + macro_name + " ("
+    if v:
+        inst_body += str(user_info["size"]) + ","
+
+    for key in padUsed["mapping"].keys():
+        res = None
+
+        if key == "name":
+            res = [user_info]
+        elif key in user_info.keys():
+            res = user_info[key]
+        else:
+            for port in padUsed["ports"]:
+                if "condition" in port.keys():
+                    continue
+                if port["name"] == padUsed["mapping"][key]:
+                    res = port["connection"]
+                    break
+        if res is not None:
+            if isinstance(res, dict) and "name" not in res.keys():
+                wire_name = padUsed["type"] + "_" + user_info["name"] + "_" + key
+                createDictWireForPads(wire_name, res, user_info["size"])
+                inst_body += wire_name + ","
+            elif len(res) > 1 and key != "name":
+                wire_name = padUsed["type"] + "_" + user_info["name"] + "_" + key
+                createWireForPads(wire_name, res)
+                inst_body += wire_name + ","
+            else:
+                if isinstance(res[0], dict):
+                    inst_body += res[0]["name"] + " "
+                    if "size" in res[0].keys() and key != "name":
+                        inst_body += resolveSize(res[0]["size"])
+                else:
+                    inst_body += res[0] + " "
+                inst_body += ","
+        else:
+            inst_body += "  , "
+    inst_body = inst_body[:-1] + ");\n"
+
+    padFrameModule += inst_body
+
+
+# createDictWireForPads creates the wire for a pad macro parameter if it has a complex object description. The description is parsed into an assign to that wire. i.e. "mode":{"bit_0":{}, "bit_1":{}, "bit_2":{}}
+def createDictWireForPads(wire_name, wire_info, size):
+    global padFrameWires
+    wire_body = (
+        "wire ["
+        + str(size * len(wire_info.keys()) - 1)
+        + ":0] "
+        + wire_name
+        + " = {\n\t\t"
+    )
+    for i in reversed(range(size)):
+        for key in wire_info.keys():
+            wire_body += wire_info[key] + "[" + str(i) + "],"
+        wire_body += "\n\t\t"
+    wire_body = wire_body[:-4] + "};\n"
+    padFrameWires += wire_body
+
+
+# createWireForPads creates the wire for a pad macro parameter if it has a list description.
+def createWireForPads(wire_name, wire_info):
+    global padFrameWires
+    wire_body = (
+        "wire [" + str(getConcatSize(wire_info) - 1) + ":0] " + wire_name + " = {"
+    )
+    for con in wire_info:
+        if isinstance(con, dict):
+            wire_body += con["name"] + " "
+            if "size" in con.keys():
+                wire_body += resolveSize(con["size"])
+        else:
+            wire_body += con + " "
+        wire_body += ", "
+    wire_body = wire_body[:-2] + "};\n"
+    padFrameWires += wire_body
+
+
+# getConcatSize gets the total size of a concatenation
+def getConcatSize(concatentation):
+    tot_size = 0
+
+    for signal in concatentation:
+        if isinstance(signal, dict):
+            if "size" in signal.keys():
+                if isinstance(signal["size"], int):
+                    tot_size += signal["size"]
+                else:
+                    tot_size += signal["size"]["offset"]
+            else:
+                tot_size += 1
+        else:
+            tot_size += 1
+    return tot_size
+
+
+# writePadMacro is responsible for writing the macro definition of the pads except for power/corner pads
+def writePadMacro(pad_macro, v, macro_name):
+    if macro_name in written_macros:
+        return
+    pad_macro_copy = copy.deepcopy(pad_macro)
+    written_macros.append(macro_name)
+    global topModuleMacros
+    macro_body = ""
+    if v:
+        macro_body += "`define " + macro_name + "(V,"
+    else:
+        macro_body += "`define " + macro_name + "("
+
+    for key in pad_macro_copy["mapping"].keys():
+        macro_body += key.upper() + ","
+
+    pad_macro_copy["ports"] = resolvePortMapping(
+        pad_macro_copy["mapping"], pad_macro_copy["ports"]
+    )
+    macro_body = macro_body[:-1] + ") \\\n"
+
+    for wire in pad_macro_copy["wire_declaration_info"]:
+        macro_body += "wire "
+        if v:
+            macro_body += "[V-1:0] "
+        macro_body += resolveConnectionName(wire["name"]) + "; \\\n"
+
+    macro_body += pad_macro_copy["pad_name"] + " NAME``_pad "
+    if v:
+        macro_body += "[V-1:0] ( \\\n"
+    else:
+        macro_body += "( \\\n"
+
+    if "defines" in pad_macro_copy.keys():
+        macro_body += addPadDefines(pad_macro_copy["defines"], True)
+
+    for port in pad_macro_copy["ports"]:
+        if "condition" in port.keys():
+            hasElse = False
+            if "def" in port["condition"].keys():
+                portd = port["condition"]["def"]
+                macro_body += "`ifdef " + port["condition"]["name"] + " \\\n"
+                macro_body += "\t." + portd["name"] + "( "
+                if portd["connection"] is not None:
+                    if len(portd["connection"]) > 1:
+                        macro_body += "{"
+                        for connection in portd["connection"]:
+                            macro_body += resolveConnectionName(connection) + ","
+                        macro_body = macro_body[:-1] + "},"
+                    else:
+                        macro_body += (
+                            resolveConnectionName(portd["connection"][0]) + ","
+                        )
+                macro_body = macro_body[:-1] + "), \\\n"
+                hasElse = True
+            if "ndef" in port["condition"].keys():
+                portd = port["condition"]["ndef"]
+                if hasElse:
+                    macro_body += "`else \\\n"
+                else:
+                    macro_body += "`ifndef " + port["condition"]["name"] + " \\\n"
+                macro_body += "\t." + portd["name"] + "( "
+                if portd["connection"] is not None:
+                    if len(portd["connection"]) > 1:
+                        macro_body += "{"
+                        for connection in portd["connection"]:
+                            macro_body += resolveConnectionName(connection) + ","
+                        macro_body = macro_body[:-1] + "},"
+                    else:
+                        macro_body += (
+                            resolveConnectionName(portd["connection"][0]) + ","
+                        )
+                macro_body = macro_body[:-1] + "), \\\n"
+            macro_body += "`endif \\\n"
+
+        else:
+            macro_body += "." + port["name"] + "( "
+            if port["connection"] is not None:
+                if len(port["connection"]) > 1:
+                    macro_body += "{"
+                    for connection in port["connection"]:
+                        macro_body += resolveConnectionName(connection) + ","
+                    macro_body = macro_body[:-1] + "},"
+                else:
+                    macro_body += resolveConnectionName(port["connection"][0]) + ","
+            macro_body = macro_body[:-1] + "), \\\n"
+
+    macro_body = macro_body[:-4] + ")\n\n"
+
+    topModuleMacros += macro_body
+
+
+# resolveConnectionName to replace any references to $name with the proper ``NAME or NAME``
+def resolveConnectionName(connection):
+    if connection.find("$name") == 0:
+        return connection.replace("$name", "NAME``")
+    else:
+        return connection.replace("$name", "``NAME")
+
+
+# resolvePortMapping to resolve the value of defined port with the user defined value or retrieve it from the the default values defined in the PADs library
+def resolvePortMapping(mapping, ports):
+    for key in mapping.keys():
+        for portIdx in range(len(ports)):
+            port = ports[portIdx]
+            if "condition" in port.keys():
+                if "def" in port["condition"].keys():
+                    if port["condition"]["def"]["name"] == mapping[key]:
+                        port["condition"]["def"]["connection"] = [key.upper()]
+
+                if "ndef" in port["condition"].keys():
+                    if port["condition"]["ndef"]["name"] == mapping[key]:
+                        port["condition"]["ndef"]["connection"] = [key.upper()]
+            elif port["name"] == mapping[key]:
+                port["connection"] = [key.upper()]
+            ports[portIdx] = port
+    return ports
+
+
+# resolveSize to resolve the size whether its defined as 1, [size-1:0], or [offset-start+1:start]
+def resolveSize(size):
+    if isinstance(size, int):
+        if int(size) > 1:
+            return "[" + str(size - 1) + ":0] "
+        else:
+            return ""
+    else:
+        return (
+            "["
+            + str(size["offset"] + size["start"] - 1)
+            + ":"
+            + str(size["start"])
+            + "] "
+        )
+
+
+# resolveInterfaceType to resolve type of interface to input, output, or inout
+def resolveInterfaceType(padType):
+    if padType in ["DIGITAL_INPUT", "ANALOG_INPUT", "DIGITAL_INPUT_TV2", "XRES"]:
+        return "input"
+    if padType in ["DIGITAL_OUTPUT", "ANALOG_OUTPUT", "DIGITAL_OUTPUT_TV2"]:
+        return "output"
+    if padType in ["DIGITAL_INOUT", "ANALOG_INOUT"]:
+        return "inout"
+
+    raise Exception("Used Pad is not of a defined type")
+
+
+# parsePowerCornerPads is responsible for parsing the power/corner pads
+def parsePowerCornerPads():
+    # Handle Case of user give power/corner pads
+    for pad in padsLib["pads"]:
+        if "count" in pad.keys():
+            global padFrameModule
+            if "powerCornerPads" in design_json_complete.keys():
+                for new_pad in design_json_complete["powerCornerPads"]:
+                    if pad["type"] == new_pad["type"]:
+                        if "count" in new_pad.keys():
+                            pad["count"] = new_pad["count"]
+
+                        if "ports" in new_pad.keys():
+                            for p_new in new_pad["ports"]:
+                                for p_default_idx in range(len(pad["ports"])):
+                                    if (
+                                        p_new["name"]
+                                        == pad["ports"][p_default_idx]["name"]
+                                    ):
+                                        pad["ports"][p_default_idx] = p_new
+                                        break
+                        break
+            if "condition" in pad.keys():
+                if pad["condition"]["def"]:
+                    padFrameModule += "`ifdef " + pad["condition"]["name"] + "\n"
+                else:
+                    padFrameModule += "`ifndef " + pad["condition"]["name"] + "\n"
+                padFrameModule += writePowerCornerPad(pad)
+                padFrameModule += "`endif\n"
+            else:
+                padFrameModule += writePowerCornerPad(pad) + "\n"
+
+
+# writePowerCornerPad is responsible for adding a power/corner pad to the output verilog
+def writePowerCornerPad(padUsed):
+    padBody = str(padUsed["pad_name"]) + " " + str(padUsed["type"])
+    if int(padUsed["count"]) > 1:
+        padBody += " [" + str(int(padUsed["count"]) - 1) + ":0] (\n"
+    else:
+        padBody += " (\n"
+
+    if "defines" in padUsed.keys():
+        padBody += addPadDefines(padUsed["defines"], False)
+
+    ports = padUsed["ports"]
+
+    # add wires to the declaration plan
+    if "wire_declaration_info" in padUsed.keys():
+        if padUsed["wire_declaration_info"] is not None:
+            for wire in padUsed["wire_declaration_info"]:
+                wiresToDeclare[wire["name"]] = wire
+
+    # add header signals to the declaration plan
+    if "interface_declaration_info" in padUsed.keys():
+        if padUsed["interface_declaration_info"] is not None:
+            for signal in padUsed["interface_declaration_info"]:
+                headerSignalsToDeclare[signal["name"]] = signal
+
+    for port in ports:
+        if "condition" in port.keys():
+            hasElse = False
+            if "def" in port["condition"].keys():
+                portd = port["condition"]["def"]
+                padBody += "`ifdef " + port["condition"]["name"] + " \n"
+                padBody += "\t." + portd["name"] + "( "
+                if portd["connection"] is not None:
+                    if len(portd["connection"]) > 1:
+                        padBody += "{"
+                        for con in portd["connection"]:
+                            padBody += con + ", "
+                        padBody = padBody[:-2] + "},"
+                    else:
+                        padBody += portd["connection"][0] + ","
+
+                padBody = padBody[:-1] + "),\n"
+                hasElse = True
+            if "ndef" in port["condition"].keys():
+                portd = port["condition"]["ndef"]
+                if hasElse:
+                    padBody += "`else \n"
+                else:
+                    padBody += "`ifndef " + port["condition"]["name"] + " \n"
+                padBody += "\t." + portd["name"] + "( "
+                if portd["connection"] is not None:
+                    padBody += "{"
+                    if len(portd["connection"]) > 1:
+                        for con in portd["connection"]:
+                            padBody += con + ", "
+                        padBody = padBody[:-2] + "},"
+                    else:
+                        padBody += portd["connection"][0] + ","
+                padBody = padBody[:-1] + "),\n"
+            padBody += "`endif \n"
+        else:
+            padBody += "." + port["name"] + "( "
+            if port["connection"] is not None:
+                if len(port["connection"]) > 1:
+                    padBody += "{"
+                    for con in port["connection"]:
+                        padBody += con + ", "
+                    padBody = padBody[:-2] + "},"
+                else:
+                    padBody += port["connection"][0] + ","
+            padBody = padBody[:-1] + "),\n"
+
+    padBody = padBody[:-2] + ");\n"
+    return padBody
+
+
+# addPadDefines adds the defines inside the pads i.e. `ABUTMENT_PINS
+def addPadDefines(defines, isMacro):
+    ret = ""
+    for define in defines:
+        if "condition" in define.keys():
+            hasElse = False
+            if "def" in define["condition"]:
+                hasElse = True
+                ret += "`ifdef " + define["condition"]["name"]
+                if isMacro:
+                    ret += " \\\n"
+                else:
+                    ret += " \n"
+                for single_define in define["condition"]["def"]:
+                    ret += "`" + single_define["name"]
+                    if isMacro:
+                        ret += " \\\n"
+                    else:
+                        ret += " \n"
+
+            if "ndef" in define["condition"]:
+                if hasElse:
+                    ret += "`else"
+                    if isMacro:
+                        ret += " \\\n"
+                    else:
+                        ret += " \n"
+                else:
+                    ret += "`ifndef " + define["condition"]["name"]
+                    if isMacro:
+                        ret += " \\\n"
+                    else:
+                        ret += " \n"
+                for single_define in define["condition"]["ndef"]:
+                    ret += "`" + single_define["name"]
+                    if isMacro:
+                        ret += " \\\n"
+                    else:
+                        ret += " \n"
+            ret += "`endif"
+            if isMacro:
+                ret += " \\\n"
+            else:
+                ret += " \n"
+        else:
+            ret += "`" + define["name"]
+            if isMacro:
+                ret += " \\\n"
+            else:
+                ret += " \n"
+    return ret
+
+
+# parseMacros parses user defines or pad library defines
+def parseMacros(defines):
+    global topModuleDefines
+    for define in defines:
+        # add wires to the declaration plan
+        if "wire_declaration_info" in define.keys():
+            if define["wire_declaration_info"] is not None:
+                for wire in define["wire_declaration_info"]:
+                    wiresToDeclare[wire["name"]] = wire
+
+        # add header signals to the declaration plan
+        if "interface_declaration_info" in define.keys():
+            if define["interface_declaration_info"] is not None:
+                for signal in define["interface_declaration_info"]:
+                    headerSignalsToDeclare[signal["name"]] = signal
+
+        topModuleDefines += writeMacro(define)[:-2] + "\n\n"
+
+
+# writeMacro writes the macro to the final verilog output
+def writeMacro(define):
+    macro_body = ""
+    if "condition" in define.keys():
+        hasElse = False
+        if "def" in define["condition"]:
+            hasElse = True
+            macro_body += "`ifdef " + define["condition"]["name"] + " \n"
+            macro_body += writeMacro(define["condition"]["def"])
+
+        if "ndef" in define["condition"]:
+            if hasElse:
+                macro_body = macro_body[:-2] + "\n`else \n"
+            else:
+                macro_body += "`ifndef " + define["condition"]["name"] + " \n"
+            macro_body += writeMacro(define["condition"]["ndef"])
+        macro_body = macro_body[:-2] + "\n`endif \n"
+    else:
+        macro_body += "`define " + define["name"] + " \\\n"
+        if "ports" in define.keys():
+            for port in define["ports"]:
+                if "condition" in port.keys():
+                    hasElse = False
+                    if "def" in port["condition"]:
+                        hasElse = True
+                        portd = port["condition"]["def"]
+                        macro_body += "`ifdef " + port["condition"]["name"] + " \\\n"
+                        macro_body += "\t." + portd["name"] + "( "
+                        if portd["connection"] is not None:
+                            if len(portd["connection"]) > 1:
+                                macro_body += "{"
+                                for con in portd["connection"]:
+                                    macro_body += con + ", "
+                                macro_body = macro_body[:-2] + "},"
+                            else:
+                                macro_body += portd["connection"][0] + ","
+                        macro_body = macro_body[:-1] + "), \\\n"
+                    if "ndef" in define["condition"]:
+                        portd = port["condition"]["ndef"]
+                        if hasElse:
+                            macro_body += "`else \\\n"
+                        else:
+                            macro_body += (
+                                "`ifndef " + define["condition"]["name"] + " \\\n"
+                            )
+                        macro_body += "\t." + portd["name"] + "( "
+                        if portd["connection"] is not None:
+                            if len(portd["connection"]) > 1:
+                                macro_body += "{"
+                                for con in portd["connection"]:
+                                    macro_body += con + ", "
+                                macro_body = macro_body[:-2] + "},"
+                            else:
+                                macro_body += portd["connection"][0] + ","
+                        macro_body = macro_body[:-1] + "), \\\n"
+                    macro_body += "`endif \\\n"
+                else:
+                    macro_body += "\t." + port["name"] + "( "
+                    if port["connection"] is not None:
+                        if len(port["connection"]) > 1:
+                            macro_body += "{"
+                            for con in port["connection"]:
+                                macro_body += con + ", "
+                            macro_body = macro_body[:-2] + "},"
+                        else:
+                            macro_body += port["connection"][0] + ","
+                    macro_body = macro_body[:-1] + "), \\\n"
+    return macro_body
+
+
+# addTopModuleWires writes the wires required by the pads/user in the top module
+def addPadFrameWires():
+    global padFrameWires
+    for wire in wiresToDeclare:
+        if wire in headerSignalsToDeclare:
+            continue
+        else:
+            decl = "\nwire "
+            if "size" in wiresToDeclare[wire]:
+                decl += resolveSize(wiresToDeclare[wire]["size"])
+            decl += wire + ";"
+            padFrameWires += decl
+
+
+# Add the module interface required by the pads: i.e. vss, vdd1v8, vdd
+def addTopModulePadsInterface():
+    global topModuleHeader
+    global padFrameHeaderDefinition
+    global padFrameHeader
+
+    if len(headerSignalsToDeclare):
+        topModuleHeader = topModuleHeader[:-3] + ",\n"
+        for signal in headerSignalsToDeclare:
+            decl = resolveInterfaceType(headerSignalsToDeclare[signal]["type"]) + " "
+            if "size" in headerSignalsToDeclare[signal]:
+                decl += resolveSize(headerSignalsToDeclare[signal]["size"]) + " "
+            decl += signal + ",\n"
+            topModuleHeader += decl
+            padFrameHeaderDefinition += decl
+            padFrameHeader += "." + signal + "(" + signal + "),\n"
+        topModuleHeader = topModuleHeader[:-2] + ");\n"
+        padFrameHeaderDefinition = padFrameHeaderDefinition[:-2] + ");\n"
+        padFrameHeader = padFrameHeader[:-2] + ");\n"
+
+
+# parseDesignHeader parses the verilog module header of the core module  and creates its wires and connections
+def parseDesignHeader(verilog_file):
+    global padFrameHeaderDefinition
+    global padFrameHeader
+    global topModuleDeclarations
+    global topModuleBody
+    module_header = design_json["name"] + "  core_inst(\n"
+    wiresDeclarations = ""
+    ast, x = parse([verilog_file])
+    # output = StringIO()
+    out = StringIO()
+    ast.show(buf=out)
+    rlst = out.getvalue()
+    # print(rlst)
+    startString = "ModuleDef: " + design_json["name"]
+    startPoint = rlst.find(startString)
+    startPoint = rlst.find("Portlist:", startPoint)
+    declIdx = rlst.find("Decl:", startPoint)
+    instanceListIdx = rlst.find("InstanceList:", startPoint)
+    moduleDefIdx = rlst.find("ModuleDef:", startPoint)
+    if declIdx == -1:
+        declIdx = 0x0FFFFFFF
+    if instanceListIdx == -1:
+        instanceListIdx = 0x0FFFFFFF
+    if moduleDefIdx == -1:
+        moduleDefIdx = 0x0FFFFFFF
+    endIdx = min(declIdx, instanceListIdx, moduleDefIdx)
+    if endIdx != 0x0FFFFFFF:
+        rlst = rlst[:endIdx]
+    portList = rlst[startPoint:].split("Ioport:")
+    # print(portList)
+    # print(portList)
+    for port in portList[1:]:
+        port_split = port.split("\n")
+        for idx in range(len(port_split)):
+            line = port_split[idx]
+            if line.find("Input") != -1:
+                signalName = getSignalName(line)
+                signalSize = extractSizeFromVerilog(port_split, idx)
+                module_header += "." + signalName + "(" + signalName + "),\n"
+                wiresDeclarations += "wire " + signalSize + " " + signalName + ";\n"
+                padFrameHeader += "." + signalName + "(" + signalName + "),\n"
+                padFrameHeaderDefinition += (
+                    "output " + signalSize + " " + signalName + ",\n"
+                )
+                break
+            elif line.find("Output") != -1:
+                signalName = getSignalName(line)
+                signalSize = extractSizeFromVerilog(port_split, idx)
+                module_header += "." + signalName + "(" + signalName + "),\n"
+                wiresDeclarations += "wire " + signalSize + " " + signalName + ";\n"
+                padFrameHeader += "." + signalName + "(" + signalName + "),\n"
+                padFrameHeaderDefinition += (
+                    "input " + signalSize + " " + signalName + ",\n"
+                )
+                break
+            elif line.find("Inout") != -1:
+                signalName = getSignalName(line).strip()
+                signalSize = extractSizeFromVerilog(port_split, idx)
+                module_header += "." + signalName + "(" + signalName + "),\n"
+                wiresDeclarations += "wire " + signalSize + " " + signalName + ";\n"
+                padFrameHeader += "." + signalName + "(" + signalName + "),\n"
+                padFrameHeaderDefinition += (
+                    "inout " + signalSize + " " + signalName + ",\n"
+                )
+                break
+    module_header = module_header[:-2] + ");\n"
+    topModuleDeclarations += wiresDeclarations
+    topModuleBody += module_header
+
+
+def getSignalName(line):
+    pattern = re.compile(r"\s*?[\S+]+\,")
+    for signal in re.findall(pattern, line):
+        return signal[1:-1]
+
+
+def extractSizeFromVerilog(port_split, start_idx):
+    size = ""
+    end_idx = min(start_idx + 3, len(port_split))
+    for idx in range(start_idx, end_idx):
+        line = port_split[idx]
+        if line.find("Width") != -1:
+            pattern = re.compile(r"\s*?\d+\s")
+            size += "["
+            for s in re.findall(pattern, port_split[idx + 1]):
+                size += s + ":"
+                break
+            for s in re.findall(pattern, port_split[idx + 2]):
+                size += s + "]"
+                break
+    return size
+
+
+# parseIncludes parses the includes of a given json
+def parseIncludes(includes):
+    global topModuleIncludes
+    for include in includes:
+        topModuleIncludes += writeInclude(include) + "\n\n"
+
+
+# writeInclude writes the includes into the final verilog output
+def writeInclude(include):
+    include_body = ""
+    if isinstance(include, dict) and "condition" in include.keys():
+        hasElse = False
+        if "def" in include["condition"]:
+            hasElse = True
+            include_body += "`ifdef " + include["condition"]["name"] + " \n"
+            if isinstance(include["condition"]["def"], list):
+                for i in include["condition"]["def"]:
+                    include_body += writeInclude(i)
+            else:
+                include_body += writeInclude(include["condition"]["def"])
+
+        if "ndef" in include["condition"]:
+            if hasElse:
+                include_body = include_body + "`else \n"
+            else:
+                include_body += "`ifndef " + include["condition"]["name"] + " \n"
+            include_body += writeInclude(include["condition"]["ndef"])
+            if isinstance(include["condition"]["ndef"], list):
+                for i in include["condition"]["ndef"]:
+                    include_body += writeInclude(i)
+            else:
+                include_body += writeInclude(include["condition"]["ndef"])
+        include_body = include_body + "`endif \n"
+    else:
+        include_body += '\t`include "' + include["name"] + '"\n'
+    return include_body
+
+
+# If defines/macros section exists in the descriptions, write those defines
+if "defines" in padsLib.keys() and len(padsLib["defines"]):
+    topModuleDefines += "\n//PADs Library defines/macros\n"
+    parseMacros(padsLib["defines"])
+if "defines" in design_json_complete.keys() and len(design_json_complete["defines"]):
+    topModuleDefines += "\n//User defines/macros\n"
+    parseMacros(design_json_complete["defines"])
+
+# If the includes section exists in the description, write those includes
+if "includes" in padsLib_json.keys() and len(padsLib_json["includes"]):
+    topModuleIncludes += "\n//PADs Library includes\n"
+    parseIncludes(padsLib_json["includes"])
+if "includes" in design_json_complete.keys() and len(design_json_complete["includes"]):
+    topModuleIncludes += "\n//User includes\n"
+    parseIncludes(design_json_complete["includes"])
+
+# Parse the pads
+padFrameModule += "\n//Input/Output PADs\n"
+parsePads()
+padFrameModule += "\n//Power/Corner PADs\n"
+parsePowerCornerPads()
+
+
+# if section extra_verilog exists, write append the extra_verilog to the module
+if "extra_verilog" in design_json_complete.keys():
+    if isinstance(design_json_complete["extra_verilog"], list):
+        for ex in design_json_complete["extra_verilog"]:
+            topModuleExtra += ex + "\n"
+    else:
+        topModuleExtra = design_json_complete["extra_verilog"]
+
+# Read the user verilog file and parse the top module header
+if not os.path.exists(verilog_file):
+    raise IOError("file not found: " + verilog_file)
+"""verilogFileOpener = open(verilog_file, 'r')
+verilogFileData = verilogFileOpener.read()
+verilogFileOpener.close()"""
+topModuleBody += "\n\n//Core Module Instantiation\n"
+parseDesignHeader(verilog_file)
+
+
+# add the module interface
+addTopModulePadsInterface()
+
+# add the used wires
+addPadFrameWires()
+
+
+# write endmodule
+topModuleBody += "\n\n//PadFrame Instantiation\n" + padFrameHeader
+topModuleBody += "\n\nendmodule"
+
+# join padframe module sections
+padFrameModule = (
+    padFrameHeaderDefinition
+    + "\n\n"
+    + padFrameWires
+    + "\n\n"
+    + padFrameModule
+    + "\n\nendmodule"
+)
+
+# join the code segments
+topModule = (
+    topModuleDefines
+    + "\n\n\n"
+    + topModuleIncludes
+    + "\n\n\n"
+    + topModuleMacros
+    + "\n\n\n"
+    + topModuleHeader
+    + "\n\n\n"
+    + topModuleDeclarations
+    + "\n\n\n"
+    + topModuleExtra
+    + topModuleBody
+    + "\n\n"
+    + padFrameModule
+    + "\n\n"
+)
+
+# write the code
+outputFileOpener = open(output, "w+")
+outputFileOpener.write(topModule)
+outputFileOpener.close()
diff --git a/openlane/scripts/topModuleGen/src/padHelper.py b/openlane/scripts/topModuleGen/src/padHelper.py
new file mode 100644
index 0000000..573b7ff
--- /dev/null
+++ b/openlane/scripts/topModuleGen/src/padHelper.py
@@ -0,0 +1,96 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import json
+import argparse
+import os
+
+parser = argparse.ArgumentParser(
+    description="top module generation helper to show the optional fields of a given pad"
+)
+
+parser.add_argument(
+    "--padType",
+    "-t",
+    action="store",
+    required=False,
+    help="The pad type to show the mapping for",
+)
+
+parser.add_argument(
+    "--showPadTypes",
+    "-s",
+    action="store_true",
+    default=False,
+    help="A flag to list all the available pad types in a given library.",
+)
+
+parser.add_argument(
+    "--padsLibs",
+    "-p",
+    action="store",
+    required=True,
+    help="The pad libraries json description",
+)
+
+parser.add_argument(
+    "--padsLibName",
+    "-n",
+    action="store",
+    required=True,
+    help="The name of the pad library to use from the given padsLibs",
+)
+
+
+args = parser.parse_args()
+padType = args.padType
+padsLibs = args.padsLibs
+showPadTypes = args.showPadTypes
+padsLibName = args.padsLibName
+
+
+if padType is None and not showPadTypes:
+    print(
+        "Please either specify a pad type to show the mapping for, or use the showPadTypes flag to list all possible types in the library"
+    )
+else:
+    # description of the libraries parsed into a dict
+    if not os.path.exists(padsLibs):
+        raise IOError("file not found: " + padsLibs)
+    padsLibsJSONOpener = open(padsLibs, "r")
+    padsLibs_json = json.load(padsLibsJSONOpener)
+    padsLibsJSONOpener.close()
+
+    # Finding the used pads library
+    padsLib_json = dict()
+    for padsLib in padsLibs_json:
+        if padsLib["library_name"] == padsLibName:
+            padsLib_json = padsLib
+            break
+
+    if len(padsLib_json) == 0:
+        raise Exception("Used Pad Lib is not found in the given Pad Libraries JSON")
+
+    if showPadTypes:
+        for pad in padsLib_json["pads"]:
+            if "mapping" in pad:
+                print(pad["type"])
+    if padType is not None:
+        for pad in padsLib_json["pads"]:
+            if padType == pad["type"]:
+                print("print mapping for pad", padType)
+                print("key : mapped_to")
+                for mapping in pad["mapping"].keys():
+                    print(mapping, " : ", pad["mapping"][mapping])
+                break
diff --git a/openlane/scripts/tr_drc_to_klayout_drc.py b/openlane/scripts/tr_drc_to_klayout_drc.py
new file mode 100644
index 0000000..cfca7f3
--- /dev/null
+++ b/openlane/scripts/tr_drc_to_klayout_drc.py
@@ -0,0 +1,118 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import re
+import xml.etree.ElementTree as ET
+import xml.dom.minidom as minidom
+
+parser = argparse.ArgumentParser(
+    description="Converts a TritonRoute DRC Report to a KLayout database"
+)
+
+parser.add_argument("--input", "-i", required=True, help="")
+
+parser.add_argument("--design-name", "-name", required=True, help="")
+
+parser.add_argument("--output", "-o", required=True, help="")
+
+args = parser.parse_args()
+
+input_file_name = args.input
+design_name = args.design_name
+output_file_name = args.output
+
+RE_VIOLATION = re.compile(
+    r"violation type: (?P<type>\S+)\s+"
+    + r"srcs: (?P<src1>\S+)( (?P<src2>\S+))?\s+"
+    + r"bbox = \( (?P<llx>\S+), (?P<lly>\S+) \)"
+    + r" - "
+    + r"\( (?P<urx>\S+), (?P<ury>\S+) \) "
+    + r"on Layer (?P<layer>\S+)",
+    re.M,
+)
+
+
+def prettify(elem):
+    """
+    Return a pretty-printed XML string for the Element.
+    """
+    rough_string = ET.tostring(elem, "utf-8")
+    reparsed = minidom.parseString(rough_string)
+    return reparsed.toprettyxml(indent="    ", newl="\n")
+    # encoding='utf-8')
+
+
+with open(input_file_name, "r") as f:
+    content = f.read()
+
+cnt = 0
+vio_dict = {}
+for match in RE_VIOLATION.finditer(content):
+    cnt += 1
+    type_ = match.group("type")
+    src1 = match.group("src1")
+    src2 = match.group("src2")
+    llx = match.group("llx")
+    lly = match.group("lly")
+    urx = match.group("urx")
+    ury = match.group("ury")
+    layer = match.group("layer")
+
+    item = ET.Element("item")
+    ET.SubElement(item, "category").text = type_
+    ET.SubElement(item, "cell").text = design_name
+    ET.SubElement(item, "visited").text = "false"
+    ET.SubElement(item, "multiplicity").text = "1"
+    values = ET.SubElement(item, "values")
+    box = ET.SubElement(values, "value")
+    box.text = f"box: ({llx},{lly};{urx},{ury})"
+    layer_msg = ET.SubElement(values, "value")
+    layer_msg.text = f"text: 'On layer {layer}'"
+    srcs = ET.SubElement(values, "value")
+    if src2:
+        srcs.text = f"text: 'Between {src1} {src2}'"
+    else:
+        srcs.text = f"text: 'Between {src1}'"
+
+    # create XML object
+    if type_ not in vio_dict:
+        vio_dict[type_] = []
+
+    vio_dict[type_].append(item)
+
+print("Found", cnt, "violations")
+
+report_database = ET.Element("report-database")
+categories = ET.SubElement(report_database, "categories")
+for type_ in vio_dict.keys():
+    category = ET.SubElement(categories, "category")
+    ET.SubElement(category, "name").text = type_
+
+cells = ET.SubElement(report_database, "cells")
+cell = ET.SubElement(cells, "cell")
+ET.SubElement(cell, "name").text = design_name
+
+items = ET.Element("items")
+for _, vios in vio_dict.items():
+    for item in vios:
+        items.append(item)
+
+report_database.append(items)
+
+report_database_str = prettify(report_database)
+
+with open(output_file_name, "w") as f:
+    f.write(report_database_str)
diff --git a/openlane/scripts/update_design_configs.py b/openlane/scripts/update_design_configs.py
new file mode 100644
index 0000000..2542366
--- /dev/null
+++ b/openlane/scripts/update_design_configs.py
@@ -0,0 +1,164 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+import subprocess
+import utils.utils as utils
+
+parser = argparse.ArgumentParser(
+    description="update configuration of design(s) per given PDK"
+)
+
+parser.add_argument(
+    "--root",
+    "-r",
+    action="store",
+    default="./",
+    help="The root directory. assuming root/designs, root/scripts root/logs",
+)
+
+parser.add_argument(
+    "--pdk", "-p", action="store", required=True, help="The name of the PDK"
+)
+
+parser.add_argument(
+    "--std-cell-library",
+    "-scl",
+    action="store",
+    required=True,
+    help="The name of the standard cell library",
+)
+
+
+parser.add_argument("--designs", "-d", nargs="+", default=[], help="designs to update ")
+
+parser.add_argument(
+    "--best_results",
+    "-b",
+    action="store",
+    required=True,
+    help="name of the log file from which to extract the name of the best configs",
+)
+
+parser.add_argument(
+    "--clean",
+    "-cl",
+    action="store_true",
+    default=False,
+    help="deletes the config file that the data was extracted from",
+)
+
+parser.add_argument(
+    "--update_clock_period",
+    "-ucp",
+    action="store_true",
+    default=False,
+    help="Updates the CLOCK_PERIOD of the design based on the suggested_clock_period parameter",
+)
+
+args = parser.parse_args()
+root = args.root
+pdk = args.pdk
+std_cell_library = args.std_cell_library
+designs = list(dict.fromkeys(args.designs))
+best_results = args.best_results
+clean = args.clean
+update_clock_period = args.update_clock_period
+
+logFileOpener = open(root + "/regression_results/" + best_results, "r")
+logFileData = logFileOpener.read().split("\n")
+logFileOpener.close()
+
+
+headerInfo = logFileData[0].split(",")
+configIdx = 0
+designIdx = 0
+flow_statusIdx = 0
+clkPeriodIdx = -1
+for i in range(len(headerInfo)):
+    if headerInfo[i] == "config":
+        configIdx = i
+        continue
+    if headerInfo[i] == "design":
+        designIdx = i
+        continue
+    if headerInfo[i] == "flow_status":
+        flow_statusIdx = i
+        continue
+    if headerInfo[i] == "suggested_clock_period":
+        clkPeriodIdx = i
+
+designConfigDict = dict()
+designFailDict = dict()
+designClockDict = dict()
+
+logFileData = logFileData[1:]
+
+for line in logFileData:
+    if line != "":
+        splitLine = line.split(",")
+        designConfigDict[str(splitLine[designIdx])] = str(splitLine[configIdx])
+        designFailDict[str(splitLine[designIdx])] = (
+            str(splitLine[flow_statusIdx]) == "flow_completed"
+        )
+        if clkPeriodIdx != -1:
+            designClockDict[str(splitLine[designIdx])] = str(splitLine[clkPeriodIdx])
+
+if len(designs) == 0:
+    designs = [key for key in designConfigDict]
+
+for design in designs:
+    if design not in designConfigDict.keys():
+        print(f"{design} not found in sheet. Skipping...")
+
+    if not designFailDict[design]:
+        print(f"Skipping {design} ...")
+        continue
+
+    print(f"Updating {design} config...")
+    base_path = utils.get_design_path(design=design)
+    configFileToUpdate = (
+        str(base_path) + "/" + str(pdk) + "_" + str(std_cell_library) + "_config.tcl"
+    )
+    configFileBest = str(base_path) + "/" + str(designConfigDict[design]) + ".tcl"
+
+    configFileBestOpener = open(configFileBest, "r")
+    configFileBestData = configFileBestOpener.read().split("\n")
+    configFileBestOpener.close()
+
+    newData = ""
+    copyFrom = False
+    for line in configFileBestData:
+        if line == "# Regression":
+            copyFrom = True
+
+        if copyFrom:
+            newData += line + "\n"
+
+    configFileToUpdateOpener = open(configFileToUpdate, "a+")
+    configFileToUpdateOpener.write(newData)
+    if update_clock_period:
+        if design in designClockDict and float(designClockDict[design]) > 0:
+            clockLine = (
+                '\n# Suggested Clock Period:\nset ::env(CLOCK_PERIOD) "'
+                + str(round(float(designClockDict[design]), 2))
+                + '"\n'
+            )
+            configFileToUpdateOpener.write(clockLine)
+    configFileToUpdateOpener.close()
+
+    if clean:
+        clean_cmd = f"rm -f {configFileBest}"
+        subprocess.check_output(clean_cmd.split())
+        # clean config file
diff --git a/openlane/scripts/utils/__init__.py b/openlane/scripts/utils/__init__.py
new file mode 100644
index 0000000..44c42c0
--- /dev/null
+++ b/openlane/scripts/utils/__init__.py
@@ -0,0 +1,13 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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/openlane/scripts/utils/deflef_utils.tcl b/openlane/scripts/utils/deflef_utils.tcl
new file mode 100755
index 0000000..c7520e0
--- /dev/null
+++ b/openlane/scripts/utils/deflef_utils.tcl
@@ -0,0 +1,186 @@
+# Copyright 2020-2022 Efabless Corporation
+#
+# 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.
+
+proc remove_empty_nets {args} {
+  set options {{-input required}}
+  set flags {}
+  parse_key_args "remove_empty_nets" args arg_values $options flags_map $flags
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py remove_nets\
+    --empty-only\
+    --input-lef $::env(MERGED_LEF)\
+    --output $arg_values(-input)\
+    $arg_values(-input)
+}
+
+proc resize_die {args} {
+  set options {\
+    {-def required} \
+    {-area required}
+  }
+  set flags {}
+  parse_key_args "resize_die" args arg_values $options flags_map $flags
+
+  set llx [expr {[lindex $arg_values(-area) 0] * $::env(DEF_UNITS_PER_MICRON)}]
+  set lly [expr {[lindex $arg_values(-area) 1] * $::env(DEF_UNITS_PER_MICRON)}]
+  set urx [expr {[lindex $arg_values(-area) 2] * $::env(DEF_UNITS_PER_MICRON)}]
+  set ury [expr {[lindex $arg_values(-area) 3] * $::env(DEF_UNITS_PER_MICRON)}]
+  puts_info "Resizing Die to $arg_values(-area)"
+  try_catch sed -i -E "0,/^DIEAREA.*$/{s/^DIEAREA.*$/DIEAREA ( $llx $lly ) ( $urx $ury ) ;/}" $arg_values(-def)
+}
+
+proc get_instance_position {args} {
+  set options {\
+    {-instance required}\
+    {-def optional}
+  }
+  set flags {}
+  parse_key_args "get_instance_position" args arg_values $options flags_map $flags
+
+  set instance $arg_values(-instance)
+  if { [info exists arg_values(-def)] } {
+    set def $arg_values(-def)
+  } elseif { [info exists ::env(CURRENT_DEF)] } {
+	set def $::env(CURRENT_DEF)
+  } else {
+	puts_err "No DEF specified"
+	return -code error
+  }
+
+  puts $instance
+  set pos [exec sed -E -n "s/^\s*-\s+$instance.*\( (\[\[:digit:\]\]+) (\[\[:digit:\]\]+) \).*;$/\1 \2/p" $arg_values(-def)]
+
+  return $pos
+}
+
+
+
+proc add_lefs {args} {
+  set options {{-src required} \
+     \
+  }
+  set flags {}
+  parse_key_args "add_lefs" args arg_values $options flags_map $flags
+  puts_info "Merging $arg_values(-src)"
+
+
+  if { $::env(WIDEN_SITE) == 1 && $::env(WIDEN_SITE_IS_FACTOR) == 1 } {
+
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF) {*}$arg_values(-src) -o $::env(MERGED_LEF).new
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF_UNPADDED) {*}$arg_values(-src) -o $::env(MERGED_LEF_UNPADDED).new
+
+    try_catch mv $::env(MERGED_LEF).new $::env(MERGED_LEF)
+    try_catch mv $::env(MERGED_LEF_UNPADDED).new $::env(MERGED_LEF_UNPADDED)
+
+  } else {
+    # The original lef
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF_ORIGINAL) {*}$arg_values(-src) -o $::env(MERGED_LEF_ORIGINAL).new
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF_UNPADDED_ORIGINAL) {*}$arg_values(-src) -o $::env(MERGED_LEF_UNPADDED_ORIGINAL).new
+
+    try_catch mv $::env(MERGED_LEF_ORIGINAL).new $::env(MERGED_LEF_ORIGINAL)
+    try_catch mv $::env(MERGED_LEF_UNPADDED_ORIGINAL).new $::env(MERGED_LEF_UNPADDED_ORIGINAL)
+
+    # The modified lef
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF_WIDENED) {*}$arg_values(-src) -o $::env(MERGED_LEF_WIDENED).new
+    try_catch $::env(SCRIPTS_DIR)/mergeLef.py -i $::env(MERGED_LEF_UNPADDED_WIDENED) {*}$arg_values(-src) -o $::env(MERGED_LEF_UNPADDED_WIDENED).new
+
+    try_catch mv $::env(MERGED_LEF_WIDENED).new $::env(MERGED_LEF_WIDENED)
+    try_catch mv $::env(MERGED_LEF_UNPADDED_WIDENED).new $::env(MERGED_LEF_UNPADDED_WIDENED)
+  }
+}
+
+proc merge_components {args} {
+  set options {{-input1 required} \
+    {-input2 required} \
+    {-output required} \
+  }
+  set flags {}
+  parse_key_args "merge_components" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutils.py\
+    merge_components\
+    --input-lef $::env(MERGED_LEF)\
+    --output $arg_values(-output)\
+    $arg_values(-input1) $arg_values(-input2) 
+}
+
+
+proc move_pins {args} {
+  # To be precise, this REPLACES pins in to with the ones in from.
+  set options {{-from required} \
+    {-to required} \
+  }
+  set flags {}
+  parse_key_args "move_pins" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py replace_pins\
+    --output $arg_values(-to)\
+    --input-lef $::env(MERGED_LEF)\
+    $arg_values(-from) $arg_values(-to)
+}
+
+proc zeroize_origin_lef {args} {
+  set options {{-file required} \
+  }
+  set flags {}
+  parse_key_args "zeroize_origin_lef" args arg_values $options flags_map $flags
+  exec cp $arg_values(-file) $arg_values(-file).original
+  try_catch python3 $::env(SCRIPTS_DIR)/zeroize_origin_lef.py < $arg_values(-file) > $arg_values(-file).zeroized
+  exec mv  $arg_values(-file).zeroized $arg_values(-file)
+}
+
+
+proc remove_pins {args} {
+  set options {{-input required}}
+  set flags {}
+  parse_key_args "remove_pins" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py remove_pins\
+    --input-lef $::env(MERGED_LEF)\
+    --output $arg_values(-input)\
+    $arg_values(-input)
+}
+
+
+proc remove_nets {args} {
+  set options {{-input required}}
+  set flags {}
+  parse_key_args "remove_nets" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py remove_nets\
+    --input-lef $::env(MERGED_LEF)\
+    --output $arg_values(-input)\
+    $arg_values(-input)
+}
+
+proc remove_components {args} {
+  set options {{-input required}}
+  set flags {}
+  parse_key_args "remove_components" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py remove_components\
+    --input-lef $::env(MERGED_LEF)\
+    --output $arg_values(-input)\
+    $arg_values(-input)
+}
+
+proc remove_component {args} {
+  set options {
+      {-input required}
+      {-instance_name required}
+  }
+  set flags {}
+  parse_key_args "remove_component" args arg_values $options flags_map $flags
+  try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/defutil.py remove_components\
+    --input-lef $::env(MERGED_LEF)\
+    --instance-name $arg_values(-instance_name) --not-rx\
+    --output $arg_values(-input)\
+    $arg_values(-input)
+}
+
+package provide openlane_utils 0.9
diff --git a/openlane/scripts/utils/fake_display_buffer.tcl b/openlane/scripts/utils/fake_display_buffer.tcl
new file mode 100755
index 0000000..343c477
--- /dev/null
+++ b/openlane/scripts/utils/fake_display_buffer.tcl
@@ -0,0 +1,26 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+proc fake_display_buffer {args} {
+	set screen :9
+	exec Xvfb $screen -screen 0 640x480x24 &
+	set ::env(DISPLAY) $screen
+}
+
+proc kill_display_buffer {args} {
+	exec killall Xvfb
+}
+
+
+package provide openlane_utils 0.9
diff --git a/openlane/scripts/utils/pkgIndex.tcl b/openlane/scripts/utils/pkgIndex.tcl
new file mode 100755
index 0000000..f642ddd
--- /dev/null
+++ b/openlane/scripts/utils/pkgIndex.tcl
@@ -0,0 +1,25 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+# Tcl package index file, version 1.1
+# This file is generated by the "pkg_mkIndex" command
+# and sourced either when an application starts up or
+# by a "package unknown" script.  It invokes the
+# "package ifneeded" command to set up package-related
+# information so that packages will be loaded automatically
+# in response to "package require" commands.  When this
+# script is sourced, the variable $dir must contain the
+# full path name of this file's directory.
+
+package ifneeded openlane_utils 0.9 [list source [file join $dir deflef_utils.tcl]]\n[list source [file join $dir utils.tcl]]\n[list source [file join $dir fake_display_buffer.tcl]]
diff --git a/openlane/scripts/utils/utils.py b/openlane/scripts/utils/utils.py
new file mode 100644
index 0000000..9af85ac
--- /dev/null
+++ b/openlane/scripts/utils/utils.py
@@ -0,0 +1,89 @@
+#!/usr/bin/python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+import os
+import re
+import csv
+
+
+def get_design_path(design):
+    path = os.path.abspath(design) + "/"
+    if not os.path.exists(path):
+        path = os.path.join(os.getcwd(), f"./designs/{design}/")
+    if os.path.exists(path):
+        return path
+    else:
+        return None
+
+
+def get_run_path(design, tag):
+    return os.path.join(get_design_path(design), "runs", tag)
+
+
+def get_design_name(design, config):
+    design_path = get_design_path(design=design)
+    if design_path is None:
+        return ("Design path not found", None)
+    config_file = f"{design_path}/{config}.tcl"
+    try:
+        config_file_opener = open(config_file, "r")
+        configs = config_file_opener.read()
+        config_file_opener.close()
+        pattern = re.compile(r"\s*?set ::env\(DESIGN_NAME\)\s*?(\S+)\s*")
+        for name in re.findall(pattern, configs):
+            return (None, name.strip('"{}'))
+        return ("Invalid configuration file", None)
+    except OSError:
+        return ("Configuration file not found", None)
+
+
+def add_computed_statistics(filename):
+    """
+    Adds some calculated values to a report CSV file, namely:
+
+    * Cells per mm sq over core utilization
+    * Suggested clock period
+    * Suggested clock frequency
+    """
+    rows = []
+
+    csv_headers = open(filename).read().split("\n")[0].split(",")
+
+    def add(name: str, before: str):
+        nonlocal csv_headers
+        idx = csv_headers.index(before)
+        csv_headers.insert(idx, name)
+
+    add("(Cell/mm^2)/Core_Util", "DIEAREA_mm^2")
+    add("suggested_clock_period", "CLOCK_PERIOD")
+    add("suggested_clock_frequency", "CLOCK_PERIOD")
+
+    csv_file_in = open(filename)
+    reader = csv.DictReader(csv_file_in)
+    for row in reader:
+        row["(Cell/mm^2)/Core_Util"] = float(row["CellPer_mm^2"]) / (
+            float(row["FP_CORE_UTIL"]) / 100
+        )
+
+        suggest_clock_period = float(row["CLOCK_PERIOD"]) - float(row["spef_wns"])
+        row["suggested_clock_period"] = suggest_clock_period
+        row["suggested_clock_frequency"] = 1000 / suggest_clock_period
+        rows.append(row)
+    csv_file_in.close()
+
+    with open(filename, "w") as f:
+        writer = csv.DictWriter(f, csv_headers)
+        writer.writeheader()
+        for row in rows:
+            writer.writerow(row)
diff --git a/openlane/scripts/utils/utils.tcl b/openlane/scripts/utils/utils.tcl
new file mode 100755
index 0000000..dec8591
--- /dev/null
+++ b/openlane/scripts/utils/utils.tcl
@@ -0,0 +1,464 @@
+# Copyright 2020-2022 Efabless Corporation
+# ECO Flow Copyright 2021 The University of Michigan
+#
+# 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.
+
+# warn about deprecated configs and preserve backwards compatibility
+proc handle_deprecated_config {old new} {
+    if { [info exists ::env($old)] } {
+        puts_warn "$old is now deprecated; use $new instead."
+
+        if { ! [info exists ::env($new)] } {
+            set ::env($new) $::env($old)
+        }
+        if { $::env($new) != $::env($old) } {
+            puts_err "Conflicting values of $new and $old; please remove $old from your design configurations"
+            return -code error
+        }
+    }
+}
+
+proc find_all {ext} {
+    if { ! [info exists ::env(RUN_DIR)] } {
+        puts_err "You are not currently running a design. Perhaps you forgot to run 'prep'?"
+        return -code error
+    }
+    return [exec find $::env(RUN_DIR) -name "*.$ext" | sort | xargs realpath --relative-to=$::env(PWD)]
+}
+
+proc handle_deprecated_command {new} {
+    set invocation [info level -1]
+    set caller [lindex $invocation 0]
+    set args [lrange $invocation 1 end]
+
+    puts_warn "$caller is now deprecated; use $new instead."
+    eval {$new {*}$args}
+}
+
+proc set_if_unset {var default_value} {
+    upvar $var x
+    if {! [info exists x] } {
+        set x $default_value
+    }
+}
+
+# create an array out of a list
+
+proc add_to_env {my_array} {
+    foreach {key value} [array get my_array] {
+        set $::env($key) $value
+    }
+}
+
+# helper function for argument parsing
+proc is_keyword_arg { arg } {
+    if { [string length $arg] >= 2 \
+        && [string index $arg 0] == "-" \
+            && [string is alpha [string index $arg 1]] } {
+            return 1
+    } else {
+        return 0
+    }
+}
+
+proc extract_pins_from_yosys_netlist {netlist_file} {
+    # This sed command works because the module herader in a
+    # yosys-generated netlist is on one line.
+    return [list [exec sed -E -n {/^module/ s/module[[:space:]]+[^[:space:]]+[[:space:]]*\((.*)\);/\1/pg}\
+        $netlist_file \
+        | tr -d ',']]
+
+}
+
+# parse arguments
+# adopted from https://github.com/The-OpenROAD-Project/OpenSTA/blob/77f22e482e8d48d29f2810d871a22847f1bdd74a/tcl/Util.tcl#L31
+
+proc parse_key_args {cmd arg_var key_var options {flag_var ""} {flags {}} {consume_args_flag "-consume"}} {
+    upvar 1 $arg_var args
+    upvar 1 $key_var key_value
+    upvar 1 $flag_var flag_present
+    set args_copy $args
+    set keys {}
+    foreach option $options {
+        set option_name [lindex $option 0]
+        if { [lsearch -exact $option required ] >= 0} {
+            set key_index [lsearch -exact $args [lindex $option 0]]
+            if {$key_index < 0} {
+                puts_err "$cmd missing required $option_name"
+                return -code error
+            }
+        }
+        lappend keys $option_name
+    }
+
+    set args_rtn {}
+    while { $args != "" } {
+        set arg [lindex $args 0]
+        if { [is_keyword_arg $arg] } {
+            set key_index [lsearch -exact $keys $arg]
+            if { $key_index >= 0 } {
+                set key $arg
+                if { [llength $args] == 1 } {
+                    puts_err "$cmd $key missing value."
+                    return -code error
+                }
+                set key_value($key) [lindex $args 1]
+                set args [lrange $args 1 end]
+            } else {
+                set flag_index [lsearch -exact $flags $arg]
+                if { $flag_index >= 0 } {
+                    set flag_present($arg) 1
+                }
+            }
+        } else {
+            lappend args_rtn $arg
+        }
+        set args [lrange $args 1 end]
+    }
+
+    if { $consume_args_flag == "-no_consume" } {
+        set args $args_copy
+    } else {
+        set args $args_rtn
+    }
+    return -code ok
+}
+
+# puts a variable in a log file
+proc set_log {var val filepath log_flag} {
+    set cmd "set ${var} \{${val}\}"
+    uplevel #0 ${cmd}
+    set global_cfg_file [open $filepath a+]
+    if { $log_flag } {
+        puts $global_cfg_file $cmd
+    }
+    close $global_cfg_file
+}
+
+# a minimal try catch block
+proc try_catch {args} {
+    # puts_info "Executing \"$args\"\n"
+    if { ! [catch { set cmd_log_file [open $::env(RUN_DIR)/cmds.log a+] } ]} {
+        set timestamp [clock format [clock seconds]]
+        puts $cmd_log_file "$timestamp - Executing \"$args\"\n"
+        close $cmd_log_file
+    }
+    set exit_code [catch {eval exec $args} error_msg]
+    if { $exit_code } {
+        set tool [string range $args 0 [string first " " $args]]
+        set print_error_msg "during executing: \"$args\""
+
+        puts_err "$print_error_msg"
+        puts_err "Exit code: $exit_code"
+        puts_err "Last 10 lines:\n[exec tail -10 << $error_msg]\n"
+
+        flow_fail
+    }
+}
+
+proc relpath {args} {
+    set from [lindex $args 0]
+    set to [lindex $args 1]
+    return [exec python3 -c "import os; print(os.path.relpath('$to', '$from'), end='')"]
+}
+
+proc run_openroad_script {args} {
+    # Note that this proc is not responsible for indexing its own logs.
+    set options {
+        {-indexed_log optional}
+    }
+
+    set flags {-netlist_in -gui}
+
+    parse_key_args "run_openroad_script" args arg_values $options flag_map $flags
+
+    set_if_unset arg_values(-indexed_log) /dev/null
+
+    set script [lindex $args 0]
+
+    if { [info exists flag_map(-gui)] } {
+        set args "$::env(OPENROAD_BIN) -gui $script |& tee $::env(TERMINAL_OUTPUT) $arg_values(-indexed_log)"
+    } else {
+        set args "$::env(OPENROAD_BIN) -exit $script |& tee $::env(TERMINAL_OUTPUT) $arg_values(-indexed_log)"
+    }
+
+    if { ! [catch { set cmd_log_file [open $::env(RUN_DIR)/cmds.log a+] } ]} {
+        set timestamp [clock format [clock seconds]]
+        puts $cmd_log_file "$timestamp - Executing \"$args\"\n"
+        close $cmd_log_file
+    }
+
+    set script_relative [relpath . $script]
+
+    puts_verbose "Executing OpenROAD with script '$script_relative'..."
+
+    set exit_code [catch {exec {*}$args } error_msg]
+
+    if { $exit_code } {
+        set tool [string range $args 0 [string first " " $args]]
+        set print_error_msg "during executing openroad script $script"
+
+        puts_err "$print_error_msg"
+        puts_err "Exit code: $exit_code"
+        puts_err "full log: [relpath $::env(PWD) $arg_values(-indexed_log)]"
+        puts_err "Last 10 lines:\n[exec tail -10 << $error_msg]\n"
+
+        save_state
+        puts_info "Creating reproducible..."
+
+        set reproducible_dir $::env(RUN_DIR)/openroad_issue_reproducible
+        set reproducible_dir_relative [relpath $::env(PWD) $reproducible_dir]
+
+        set or_issue_arg_list [list]
+
+        lappend or_issue_arg_list --output-dir $reproducible_dir
+        lappend or_issue_arg_list --or-script $script
+        lappend or_issue_arg_list --run-path $::env(RUN_DIR)
+
+        if { [info exists flag_map(-netlist_in)] } {
+            lappend or_issue_arg_list --netlist $::env(CURRENT_NETLIST)
+        } else {
+            lappend or_issue_arg_list $::env(CURRENT_DEF)
+        }
+
+        if {[catch {exec -ignorestderr python3 $::env(SCRIPTS_DIR)/or_issue.py {*}$or_issue_arg_list} result] == 0} {
+            puts_info "Reproducible packaged: Please tarball and upload $reproducible_dir_relative if you're going to submit an issue."
+        } else {
+            puts_err "Failed to package reproducible."
+        }
+
+        flow_fail
+    }
+}
+
+proc increment_index {args} {
+    set ::env(CURRENT_INDEX) [expr 1 + $::env(CURRENT_INDEX)]
+    puts "\[STEP $::env(CURRENT_INDEX)\]"
+}
+
+proc index_file {args} {
+    set file_full_name [lindex $args 0]
+
+    if { $file_full_name == "/dev/null" } {
+        # Can't index that :)
+        return $file_full_name
+    }
+
+    set file_path [file dirname $file_full_name]
+    set fbasename [file tail $file_full_name]
+    set fbasename "$::env(CURRENT_INDEX)-$fbasename"
+
+    set new_file_full_name "$file_path/$fbasename"
+    set replace [string map {/ \\/} $::env(CURRENT_INDEX)]
+    if { [info exists ::env(GLB_CFG_FILE)]} {
+        exec sed -i -e "s/\\(set ::env(CURRENT_INDEX)\\).*/\\1 $replace/" "$::env(GLB_CFG_FILE)"
+    }
+    return $new_file_full_name
+}
+
+proc flow_fail {args} {
+    if { ! [info exists ::env(FLOW_FAILED)] || ! $::env(FLOW_FAILED) } {
+        set ::env(FLOW_FAILED) 1
+        calc_total_runtime -status "flow failed"
+        generate_final_summary_report
+        save_state
+        puts_err "Flow failed."
+        show_warnings "The failure may have been because of the following warnings:"
+        return -code error
+    }
+}
+
+proc calc_total_runtime {args} {
+    ## Calculate Total Runtime
+    if {[info exists ::env(timer_start)] && [info exists ::env(START_TIME)]} {
+        puts_verbose "Calculating runtime..."
+        set ::env(timer_end) [clock seconds]
+        set options {
+            {-report optional}
+            {-status optional}
+        }
+        parse_key_args "calc_total_runtime" args arg_values $options
+        set_if_unset arg_values(-report) $::env(REPORTS_DIR)/total_runtime.txt
+        set_if_unset arg_values(-status) "flow completed"
+
+        exec python3 $::env(SCRIPTS_DIR)/write_runtime.py --conclude --seconds --time-in $::env(timer_end) $arg_values(-status)
+    }
+}
+
+# Value	Color
+# 0	Black
+# 1	Red *******
+# 2	Green *******
+# 3	Yellow *******
+# 4	Blue
+# 5	Magenta
+# 6	Cyan *******
+# 7	White
+# 8	Not used
+# 9	Reset to default color
+proc color_text {color txt} {
+    if {[info exists ::env(TERM)] && $::env(TERM) != ""} {
+        return [exec tput setaf $color]$txt[exec tput setaf 9]
+    } else {
+        return $txt
+    }
+}
+
+proc puts_err {txt} {
+    set message "\[ERROR\]: $txt"
+    puts "[color_text 1 "$message"]"
+    if { [info exists ::env(RUN_DIR)] } {
+        exec echo $message >> $::env(RUN_DIR)/openlane.log
+        exec echo $message >> $::env(RUN_DIR)/errors.log
+    }
+}
+
+proc puts_success {txt} {
+    set message "\[SUCCESS\]: $txt"
+    puts "[color_text 2 "$message"]"
+    if { [info exists ::env(RUN_DIR)] } {
+        exec echo $message >> $::env(RUN_DIR)/openlane.log
+    }
+}
+
+proc puts_warn {txt} {
+    set message "\[WARNING\]: $txt"
+    puts "[color_text 3 "$message"]"
+    if { [info exists ::env(RUN_DIR)] } {
+        exec echo $message >> $::env(RUN_DIR)/openlane.log
+        exec echo $message >> $::env(RUN_DIR)/warnings.log
+    }
+}
+
+proc puts_info {txt} {
+    set message "\[INFO\]: $txt"
+    puts "[color_text 6 "$message"]"
+    if { [info exists ::env(RUN_DIR)] } {
+        exec echo $message >> $::env(RUN_DIR)/openlane.log
+    }
+}
+
+proc puts_verbose {txt} {
+    if { $::env(OPENLANE_VERBOSE) } {
+        set message "\[INFO\]: $txt"
+        puts "[color_text 6 "$message"]"
+        if { [info exists ::env(RUN_DIR)] } {
+            exec echo $message >> $::env(RUN_DIR)/openlane.log
+        }
+    }
+}
+
+proc show_warnings {msg} {
+    if { [info exists ::env(RUN_DIR)] && [file exists $::env(RUN_DIR)/warnings.log] } {
+        puts_info $msg
+        set warnings_file [open $::env(RUN_DIR)/warnings.log "r"]
+        set warnings [read $warnings_file]
+        close $warnings_file
+        puts $warnings
+    }
+}
+
+proc generate_routing_report {args} {
+    puts_info "Generating a partial report for routing..."
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(SCRIPTS_DIR)/gen_report_routing.py -d $::env(DESIGN_DIR) \
+        --design_name $::env(DESIGN_NAME) \
+        --tag $::env(RUN_TAG) \
+        --run_path $::env(RUN_DIR)
+}
+
+
+proc generate_final_summary_report {args} {
+    if { $::env(GENERATE_FINAL_SUMMARY_REPORT) == 0 } {
+        return
+    }
+    puts_info "Generating final set of reports..."
+    set options {
+        {-output optional}
+        {-man_report optional}
+    }
+    set flags {}
+    parse_key_args "generate_final_summary_report" args arg_values $options flags_map $flags
+
+    set_if_unset arg_values(-output) $::env(REPORTS_DIR)/metrics.csv
+    set_if_unset arg_values(-man_report) $::env(REPORTS_DIR)/manufacturability.rpt
+
+    try_catch $::env(OPENROAD_BIN) -python $::env(OPENLANE_ROOT)/scripts/generate_reports.py -d $::env(DESIGN_DIR) \
+        --design_name $::env(DESIGN_NAME) \
+        --tag $::env(RUN_TAG) \
+        --output_file $arg_values(-output) \
+        --man_report $arg_values(-man_report) \
+        --run_path $::env(RUN_DIR)
+
+    set man_report_rel [relpath . $arg_values(-man_report)]
+    set metrics_report_rel [relpath . $arg_values(-output)]
+
+    puts_info "Created manufacturability report at '$man_report_rel'."
+    puts_info "Created metrics report at '$metrics_report_rel'."
+}
+
+namespace eval TIMER {
+    variable timer_start
+    variable timer_end
+
+    proc timer_start {} {
+        variable timer_start
+        set timer_start [clock milliseconds]
+    }
+    proc timer_stop {} {
+        variable timer_end
+        set timer_end [clock milliseconds]
+    }
+
+    proc get_runtime {} {
+        variable timer_start
+        variable timer_end
+        set total_ms [expr {$timer_end - $timer_start }]
+        set runtime_ms   [expr { int($total_ms) % 1000 }]
+        set runtime_s [expr { int(floor($total_ms) / 1000) % 60 }]
+        set runtime_m [expr { int(floor($total_ms / (1000*60))) % 60 }]
+        set runtime_h  [expr { int(floor($total_ms / (1000*3600))) % 24 }]
+        set runtime "${runtime_h}h${runtime_m}m${runtime_s}s${runtime_ms}ms"
+        return $runtime
+    }
+}
+
+proc assert_files_exist {files} {
+    foreach f $files {
+        if { ! [file exists $f] } {
+            puts_err "$f doesn't exist."
+            flow_fail
+        } else {
+            puts_info "$f exists."
+        }
+    }
+}
+
+proc count_matches {pattern search_file} {
+    set count [exec bash -c "grep $pattern $search_file | wc -l"]
+    return $count
+}
+
+proc cat {args} {
+    set res {}
+    foreach file $args {
+        set f [open $file r]
+        set tmp [read $f]
+        close $f
+        append res $tmp
+    }
+    return $res
+}
+
+
+package provide openlane_utils 0.9
diff --git a/openlane/scripts/widen_site_lef.py b/openlane/scripts/widen_site_lef.py
new file mode 100644
index 0000000..1b7f174
--- /dev/null
+++ b/openlane/scripts/widen_site_lef.py
@@ -0,0 +1,85 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import argparse
+
+parser = argparse.ArgumentParser(description="produces a widened site lef")
+
+parser.add_argument("--lefFile", "-l", required=True, help="Input LEF")
+
+parser.add_argument(
+    "--widenValue",
+    "-w",
+    help="widen value to be used as a factor or an absolute value based on the factor flage",
+)
+
+parser.add_argument(
+    "--factor",
+    "-f",
+    action="store_true",
+    default=False,
+    help="use the widen value as a factor or an absolute value",
+)
+
+
+parser.add_argument(
+    "--output", "-o", required=True, help="output file to store results"
+)
+
+args = parser.parse_args()
+lef_file_name = args.lefFile
+widenValue = args.widenValue
+isFactor = args.factor
+out_file_name = args.output
+
+# reading lef
+lefFileOpener = open(lef_file_name, "r")
+if lefFileOpener.mode == "r":
+    lefContent = lefFileOpener.read().split("\n")
+lefFileOpener.close()
+
+
+startFlag = False
+doneFlag = False
+for i in range(len(lefContent)):
+    # looking for SITE
+    if lefContent[i].find("SITE") != -1:
+        startFlag = True
+
+    if startFlag:
+        # looking for SIZE
+        if lefContent[i].find("SIZE") != -1:
+            line = lefContent[i].split(" ")
+            for j in range(len(line)):
+                if line[j] == "SIZE":
+                    # if a factor modify the value by the factor
+                    for x in range(j + 1, len(line)):
+                        if line[x] != "":
+                            if isFactor:
+                                orgVal = float(line[x])
+                                widenValue = float(widenValue) * orgVal
+                            # change the value
+                            line[x] = str(widenValue)
+                            doneFlag = True
+                            break
+                    break
+            lefContent[i] = " ".join(line)
+
+    if doneFlag:
+        break
+
+# writing to output file
+outFileOpener = open(out_file_name, "w")
+outFileOpener.write("\n".join(lefContent))
+outFileOpener.close()
diff --git a/openlane/scripts/write_powered_def.py b/openlane/scripts/write_powered_def.py
new file mode 100644
index 0000000..9688b1a
--- /dev/null
+++ b/openlane/scripts/write_powered_def.py
@@ -0,0 +1,300 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+import os
+import sys
+import argparse
+from subprocess import Popen, PIPE
+import odb
+
+parser = argparse.ArgumentParser(
+    description="Add cell power connections in the netlist. Useful for LVS purposes."
+)
+
+parser.add_argument("--input-def", "-d", required=True, help="DEF view of the design")
+
+parser.add_argument(
+    "--input-lef",
+    "-l",
+    required=True,
+    help="LEF file needed to have a proper view of the design. Every cell having a pin labeled as a power pin (e.g., USE POWER) will be connected to the power/ground port of the design.",
+)
+
+parser.add_argument(
+    "--power-port",
+    "-v",
+    help="Name of the power port of the design. The power pin of the subcells will be connected to it by default",
+)
+
+parser.add_argument(
+    "--ground-port",
+    "-g",
+    help="Name of the ground port of the design. The ground pin of the subcells will be connected to it by default",
+)
+
+parser.add_argument(
+    "--powered-netlist",
+    "-pv",
+    help="A structural verilog netlist, readable by openroad, that includes extra power connections that are to be applied after connecting to the default power-port and ground-port specified.",
+)
+
+parser.add_argument("--ignore-missing-pins", "-q", action="store_true", required=False)
+
+parser.add_argument(
+    "--output", "-o", default="output.def", help="Output modified netlist"
+)
+
+# parser.add_argument('--create-pg-ports',
+#                     help='Create power and ground ports if not found')
+
+args = parser.parse_args()
+
+def_file_name = args.input_def
+lef_file_name = args.input_lef
+power_port_name = args.power_port
+ground_port_name = args.ground_port
+
+powered_netlist_file_name = args.powered_netlist
+
+ignore_missing_pins = args.ignore_missing_pins
+
+output_file_name = args.output
+
+
+def get_power_ground_ports(ports):
+    vdd_ports = []
+    gnd_ports = []
+    for port in ports:
+        if port.getSigType() == "POWER" or port.getName() == power_port_name:
+            vdd_ports.append(port)
+        elif port.getSigType() == "GROUND" or port.getName() == ground_port_name:
+            gnd_ports.append(port)
+    return (vdd_ports, gnd_ports)
+
+
+def find_power_ground_port(port_name, ports):
+    for port in ports:
+        if port.getName() == port_name:
+            return port
+    return None
+
+
+db = odb.dbDatabase.create()
+
+odb.read_lef(db, lef_file_name)
+odb.read_def(db, def_file_name)
+
+chip = db.getChip()
+block = chip.getBlock()
+design_name = block.getName()
+
+print("Top-level design name:", design_name)
+
+VDD_PORTS, GND_PORTS = get_power_ground_ports(block.getBTerms())
+assert (
+    VDD_PORTS and GND_PORTS
+), "No power ports found at the top-level. Make sure that they exist and have the USE POWER|GROUND property or they match the arguments specified with --power-port and --ground-port."
+
+vdd_net_idx = None
+for index, port in enumerate(VDD_PORTS):
+    if port.getNet().getName() == power_port_name:
+        vdd_net_idx = index
+
+gnd_net_idx = None
+for index, port in enumerate(GND_PORTS):
+    if port.getNet().getName() == ground_port_name:
+        gnd_net_idx = index
+
+assert (
+    vdd_net_idx is not None
+), "Can't find power net at the top-level. Make sure that argument specified with --power-port."
+
+assert (
+    gnd_net_idx is not None
+), "Can't find ground net at the top-level. Make sure that argument specified with --ground-port."
+
+DEFAULT_VDD = VDD_PORTS[vdd_net_idx].getNet()
+DEFAULT_GND = GND_PORTS[gnd_net_idx].getNet()
+
+print("Default power net: ", DEFAULT_VDD.getName())
+print("Default ground net:", DEFAULT_GND.getName())
+
+print("Found a total of", len(VDD_PORTS), "power ports.")
+print("Found a total of", len(GND_PORTS), "ground ports.")
+
+modified_cells = 0
+cells = block.getInsts()
+for cell in cells:
+    iterms = cell.getITerms()
+    cell_name = cell.getName()
+    if len(iterms) == 0:
+        continue
+
+    VDD_ITERMS = []
+    GND_ITERMS = []
+    VDD_ITERM_BY_NAME = None
+    GND_ITERM_BY_NAME = None
+    for iterm in iterms:
+        if iterm.getSigType() == "POWER":
+            VDD_ITERMS.append(iterm)
+        elif iterm.getSigType() == "GROUND":
+            GND_ITERMS.append(iterm)
+        elif iterm.getMTerm().getName() == power_port_name:
+            VDD_ITERM_BY_NAME = iterm
+        elif iterm.getMTerm().getName() == ground_port_name:  # note **PORT**
+            GND_ITERM_BY_NAME = iterm
+
+    if len(VDD_ITERMS) == 0:
+        print(
+            "Warning: No pins in the LEF view of", cell_name, " marked for use as power"
+        )
+        print(
+            "Warning: Attempting to match power pin by name (using top-level port name) for cell:",
+            cell_name,
+        )
+        if VDD_ITERM_BY_NAME is not None:  # note **PORT**
+            print("Found", power_port_name, "using that as a power pin")
+            VDD_ITERMS.append(VDD_ITERM_BY_NAME)
+
+    if len(GND_ITERMS) == 0:
+        print(
+            "Warning: No pins in the LEF view of",
+            cell_name,
+            " marked for use as ground",
+        )
+        print(
+            "Warning: Attempting to match ground pin by name (using top-level port name) for cell:",
+            cell_name,
+        )
+        if GND_ITERM_BY_NAME is not None:  # note **PORT**
+            print("Found", ground_port_name, "using that as a ground pin")
+            GND_ITERMS.append(GND_ITERM_BY_NAME)
+
+    if len(VDD_ITERMS) == 0 or len(GND_ITERMS) == 0:
+        print("Warning: not all power pins found for cell:", cell_name)
+        if ignore_missing_pins:
+            print("Warning: ignoring", cell_name, "!!!!!!!")
+            continue
+        else:
+            print("Exiting... Use --ignore-missing-pins to ignore such errors")
+            sys.exit(1)
+
+    if len(VDD_ITERMS) > 2:
+        print("Warning: cell", cell_name, "has", len(VDD_ITERMS), "power pins.")
+
+    if len(GND_ITERMS) > 2:
+        print("Warning: cell", cell_name, "has", len(GND_ITERMS), "ground pins.")
+
+    for VDD_ITERM in VDD_ITERMS:
+        if VDD_ITERM.isConnected():
+            pin_name = VDD_ITERM.getMTerm().getName()
+            cell_name = cell_name
+            print(
+                "Warning: power pin", pin_name, "of", cell_name, "is already connected"
+            )
+            print("Warning: ignoring", cell_name + "/" + pin_name, "!!!!!!!")
+        else:
+            VDD_ITERM.connect(DEFAULT_VDD)
+
+    for GND_ITERM in GND_ITERMS:
+        if GND_ITERM.isConnected():
+            pin_name = GND_ITERM.getMTerm().getName()
+            cell_name = cell_name
+            print(
+                "Warning: ground pin", pin_name, "of", cell_name, "is already connected"
+            )
+            print("Warning: ignoring", cell_name + "/" + pin_name, "!!!!!!!")
+        else:
+            GND_ITERM.connect(DEFAULT_GND)
+
+    modified_cells += 1
+
+print(
+    "Modified power connections of",
+    modified_cells,
+    "cells (Remaining:",
+    len(cells) - modified_cells,
+    ").",
+)
+
+# apply extra special connections taken from another netlist:
+if powered_netlist_file_name is not None and os.path.exists(powered_netlist_file_name):
+    tmp_def_file = f"{os.path.splitext(powered_netlist_file_name)[0]}.def"
+    openroad_script = []
+    openroad_script.append(f"read_lef {lef_file_name}")
+    openroad_script.append(f"read_verilog {powered_netlist_file_name}")
+    openroad_script.append(f"link_design {design_name}")
+    openroad_script.append(f"write_def {tmp_def_file}")
+    openroad_script.append("exit")
+
+    p = Popen(["openroad"], stdout=PIPE, stdin=PIPE, stderr=PIPE, encoding="utf8")
+
+    openroad_script = "\n".join(openroad_script)
+
+    output = p.communicate(openroad_script)
+    print("STDOUT:")
+    print(output[0].strip())
+    print("STDERR:")
+    print(output[1].strip())
+    print("openroad exit code:", p.returncode)
+    assert p.returncode == 0, p.returncode
+    assert os.path.exists(tmp_def_file), "DEF file doesn't exist"
+
+    db_power = odb.dbDatabase.create()
+    odb.read_lef(db_power, lef_file_name)
+    odb.read_def(db_power, tmp_def_file)
+    chip_power = db_power.getChip()
+    block_power = chip_power.getBlock()
+    assert block_power.getName() == design_name
+    print("Successfully created a new database")
+    POWER_GROUND_PORT_NAMES = [port.getName() for port in VDD_PORTS + GND_PORTS]
+
+    # using get_power_ground_ports doesn't work since the pins weren't
+    # created using pdngen
+    power_ground_ports = [
+        port
+        for port in block_power.getBTerms()
+        if port.getName() in POWER_GROUND_PORT_NAMES
+    ]
+
+    for port in power_ground_ports:
+        iterms = port.getNet().getITerms()
+        for iterm in iterms:
+            inst_name = iterm.getInst().getName()
+            pin_name = iterm.getMTerm().getName()
+
+            original_inst = block.findInst(inst_name)
+            assert original_inst is not None, (
+                "Instance "
+                + inst_name
+                + " not found in the original netlist. Perhaps it was optimized out during synthesis?"
+            )
+
+            original_iterm = original_inst.findITerm(pin_name)
+            assert original_iterm is not None, (
+                inst_name + " doesn't have a pin named " + pin_name
+            )
+
+            original_port = find_power_ground_port(
+                port.getName(), VDD_PORTS + GND_PORTS
+            )
+            assert original_port is not None, (
+                port.getName() + " not found in the original netlist."
+            )
+
+            original_iterm.connect(original_port.getNet())
+            print("Modified connections between", port.getName(), "and", inst_name)
+
+odb.write_def(block, output_file_name)
diff --git a/openlane/scripts/write_runtime.py b/openlane/scripts/write_runtime.py
new file mode 100644
index 0000000..cc71c7f
--- /dev/null
+++ b/openlane/scripts/write_runtime.py
@@ -0,0 +1,147 @@
+# Copyright 2021 Efabless Corporation
+#
+# 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.
+import os
+import re
+import sys
+import yaml
+import click
+from typing import List, Optional
+
+
+def timestamp_to_seconds(runtime: str) -> Optional[float]:
+    pattern = re.compile(r"\s*([\d+]+)h([\d+]+)m([\d+]+)s(?:([\d+]+)+ms)?")
+    m = pattern.match(runtime)
+    if m is None:
+        return None
+    time = (
+        int(m.group(1)) * 60 * 60
+        + int(m.group(2)) * 60
+        + int(m.group(3))
+        + int(m.group(4) or 0) / 1000.0
+    )
+    return time
+
+
+def seconds_to_timestamp(runtime: float) -> str:
+    hours = int(runtime // 3600)
+    minutes_and_seconds_and_milliseconds = runtime % 3600
+    minutes = int(minutes_and_seconds_and_milliseconds // 60)
+    seconds_and_milliseconds = minutes_and_seconds_and_milliseconds % 60
+    seconds = int(seconds_and_milliseconds // 1)
+    milliseconds = int((seconds_and_milliseconds % 1) * 1000)
+    return f"{hours}h{minutes}m{seconds}s{milliseconds}ms"
+
+
+runtime_file_path: str = os.path.join(os.environ["RUN_DIR"], "runtime.yaml")
+
+
+def read_runtime_yaml():
+    runtime_data_str: str = "[]"
+    try:
+        runtime_data_str = open(runtime_file_path).read()
+    except FileNotFoundError:
+        pass
+
+    yaml_docs: List[List] = list(yaml.safe_load_all(runtime_data_str))
+
+    return yaml_docs[0]
+
+
+def write_runtime(status: str, time_in: float):
+    runtime_data = read_runtime_yaml()
+
+    obj = {}
+    obj["status"] = f"{os.environ['CURRENT_INDEX']} - {status}"
+    obj["runtime_s"] = round(time_in, 2)
+    obj["runtime_ts"] = seconds_to_timestamp(time_in)
+
+    runtime_data.append(obj)
+
+    with open(runtime_file_path, "w") as f:
+        f.write(yaml.safe_dump(runtime_data, sort_keys=False))
+
+
+def conclude_run(status: str, time_in: float):
+    runtime_data = read_runtime_yaml()
+
+    final_runtime_data = []
+
+    timer_start = os.getenv("timer_start")
+    if timer_start is None:
+        raise Exception(
+            "Attempted to conclude a run without timer_start environment variable set"
+        )
+    timer_start = float(timer_start)
+
+    timer_routed = os.getenv("timer_routed")
+    routed_s = -1
+    routed_ts = "-1"
+    if timer_routed is not None:
+        timer_routed = float(timer_routed)
+        routed_s = timer_routed - timer_start
+        routed_ts = seconds_to_timestamp(routed_s)
+
+    obj = {}
+    obj["status"] = "routed"
+    obj["runtime_s"] = routed_s
+    obj["runtime_ts"] = routed_ts
+    final_runtime_data.append(obj)
+
+    done_s = time_in - timer_start
+    done_ts = seconds_to_timestamp(done_s)
+
+    obj = {}
+    obj["status"] = status
+    obj["runtime_s"] = done_s
+    obj["runtime_ts"] = done_ts
+    final_runtime_data.append(obj)
+
+    with open(runtime_file_path, "w") as f:
+        f.write(yaml.safe_dump_all([runtime_data, final_runtime_data], sort_keys=False))
+
+
+@click.command("write_runtime")
+@click.option("--conclude/--no-conclude", default=False)
+@click.option(
+    "--seconds/--timestamp",
+    "seconds",
+    default=False,
+    help="Process the input string either as a timestamp or a floating point second value",
+)
+@click.option(
+    "--time-in",
+    default=None,
+    help="If this argument is not specified, time is read from stdin.",
+)
+@click.argument("status")
+def cli(seconds, conclude, time_in, status):
+    if time_in is None:
+        time_in = sys.stdin.read().rstrip()
+
+    if seconds:
+        time_in = float(time_in)
+    else:
+        temp = timestamp_to_seconds(time_in)
+        if temp is None:
+            raise Exception(f"Invalid timestamp {time_in}")
+        time_in = temp
+
+    if conclude:
+        conclude_run(status, time_in)
+    else:
+        write_runtime(status, time_in)
+
+
+if __name__ == "__main__":
+    cli()
diff --git a/openlane/scripts/yosys/logic_equiv_check.tcl b/openlane/scripts/yosys/logic_equiv_check.tcl
new file mode 100755
index 0000000..13e3e51
--- /dev/null
+++ b/openlane/scripts/yosys/logic_equiv_check.tcl
@@ -0,0 +1,122 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+yosys -import
+
+if { [info exists ::env(FP_WELLTAP_CELL)] && $::env(FP_WELLTAP_CELL) ne ""} {
+	set well_tap_cell "$::env(FP_WELLTAP_CELL)"
+}
+set decap_cell_wildcard "$::env(DECAP_CELL)*"
+set fill_cell_wildcard "$::env(FILL_CELL)*"
+
+set vtop $::env(DESIGN_NAME)
+#set sdc_file $::env(SDC_FILE)
+
+# LHS
+if { [info exists ::env(SYNTH_DEFINES) ] } {
+	foreach define $::env(SYNTH_DEFINES) {
+		puts "Defining $define"
+		verilog_defines -D$define
+	}
+}
+if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+	foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+		read_verilog -lib $verilog_file
+	}
+}
+foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+	read_liberty -nooverwrite -lib -ignore_miss_dir -setattr blackbox $lib
+}
+
+read_verilog $::env(LEC_LHS_NETLIST)
+rmports
+if { [info exists well_tap_cell] } {
+	hierarchy -generate $well_tap_cell
+}
+hierarchy -generate $decap_cell_wildcard
+hierarchy -generate $fill_cell_wildcard
+splitnets -ports;;
+hierarchy -auto-top
+if { $::env(SYNTH_FLAT_TOP) } {
+	flatten
+}
+setattr -set keep 1
+stat
+renames -top gold
+design -stash gold
+
+
+# RHS
+# Rebuild the database due to -stash
+if { [info exists ::env(SYNTH_DEFINES) ] } {
+	foreach define $::env(SYNTH_DEFINES) {
+		puts "Defining $define"
+		verilog_defines -D$define
+	}
+}
+if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+	foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+		read_verilog -lib $verilog_file
+	}
+}
+foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+	read_liberty -nooverwrite -lib -ignore_miss_dir -setattr blackbox $lib
+}
+
+read_verilog $::env(LEC_RHS_NETLIST)
+rmports
+if { [info exists well_tap_cell] } {
+	hierarchy -generate $well_tap_cell
+}
+hierarchy -generate $decap_cell_wildcard
+hierarchy -generate $fill_cell_wildcard
+splitnets -ports;;
+hierarchy -auto-top
+if { $::env(SYNTH_FLAT_TOP) } {
+	flatten
+}
+setattr -set keep 1
+stat
+renames -top gate
+design -stash gate
+
+
+design -copy-from gold -as gold gold
+design -copy-from gate -as gate gate
+
+# Rebuild the database due to -stash
+if { [info exists ::env(SYNTH_DEFINES) ] } {
+	foreach define $::env(SYNTH_DEFINES) {
+		puts "Defining $define"
+		verilog_defines -D$define
+	}
+}
+if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+	foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+		read_verilog -lib $verilog_file
+	}
+}
+foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+	read_liberty -nooverwrite -lib -ignore_miss_dir -setattr blackbox $lib
+}
+
+equiv_make gold gate equiv
+if { [info exists well_tap_cell] } {
+	hierarchy -generate $well_tap_cell
+}
+hierarchy -generate $decap_cell_wildcard
+hierarchy -generate $fill_cell_wildcard
+setattr -set keep 1
+prep -flatten -top equiv
+equiv_simple -seq 10 -v
+equiv_status -assert
diff --git a/openlane/scripts/yosys/rewrite_verilog.tcl b/openlane/scripts/yosys/rewrite_verilog.tcl
new file mode 100755
index 0000000..42cc14d
--- /dev/null
+++ b/openlane/scripts/yosys/rewrite_verilog.tcl
@@ -0,0 +1,18 @@
+# Copyright 2020-2021 Efabless Corporation
+#
+# 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.
+yosys -import
+
+read_verilog "$::env(SAVE_NETLIST)"; # usually from openroad
+
+write_verilog -noattr -noexpr -nohex -nodec "$::env(SAVE_NETLIST)"; # mainly to get explicit wire declarations
diff --git a/openlane/scripts/yosys/synth.tcl b/openlane/scripts/yosys/synth.tcl
new file mode 100755
index 0000000..3ff9653
--- /dev/null
+++ b/openlane/scripts/yosys/synth.tcl
@@ -0,0 +1,395 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+yosys -import
+
+# inputs expected as env vars
+set buffering $::env(SYNTH_BUFFERING)
+set sizing $::env(SYNTH_SIZING)
+set vtop $::env(DESIGN_NAME)
+set sclib $::env(LIB_SYNTH)
+if {[info exists ::env(DFF_LIB_SYNTH)]} {
+    set dfflib $::env(DFF_LIB_SYNTH)
+} else {
+    set dfflib $sclib
+}
+#set opt $::env(SYNTH_OPT)
+#set sdc_file $::env(SDC_FILE)
+
+if { [info exists ::env(SYNTH_DEFINES) ] } {
+    foreach define $::env(SYNTH_DEFINES) {
+        log "Defining $define"
+        verilog_defines -D$define
+    }
+}
+
+set vIdirsArgs ""
+if {[info exist ::env(VERILOG_INCLUDE_DIRS)]} {
+    foreach dir $::env(VERILOG_INCLUDE_DIRS) {
+        lappend vIdirsArgs "-I$dir"
+    }
+    set vIdirsArgs [join $vIdirsArgs]
+}
+
+if { $::env(SYNTH_READ_BLACKBOX_LIB) } {
+    log "Reading $::env(LIB_SYNTH_COMPLETE_NO_PG) as a blackbox"
+    foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+        read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+    }
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+    foreach lib $::env(EXTRA_LIBS) {
+        read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+    }
+}
+
+if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+    foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+        read_verilog -sv -lib {*}$vIdirsArgs $verilog_file
+    }
+}
+
+
+# ns expected (in sdc as well)
+set clock_period [expr {$::env(CLOCK_PERIOD)*1000}]
+
+set driver  $::env(SYNTH_DRIVING_CELL)
+set cload   $::env(SYNTH_CAP_LOAD)
+# input pin cap of IN_3VX8
+set max_FO $::env(SYNTH_MAX_FANOUT)
+if {![info exist ::env(SYNTH_MAX_TRAN)]} {
+    set ::env(SYNTH_MAX_TRAN) [expr {0.1*$clock_period}]
+} else {
+    set ::env(SYNTH_MAX_TRAN) [expr {$::env(SYNTH_MAX_TRAN) * 1000}]
+}
+set max_Tran $::env(SYNTH_MAX_TRAN)
+
+
+# Mapping parameters
+set A_factor  0.00
+set B_factor  0.88
+set F_factor  0.00
+
+# Don't change these unless you know what you are doing
+set stat_ext    ".stat.rpt"
+set chk_ext    ".chk.rpt"
+set gl_ext      ".gl.v"
+set constr_ext  ".$clock_period.constr"
+set timing_ext  ".timing.txt"
+set abc_ext     ".abc"
+
+
+# get old sdc, add library specific stuff for abc scripts
+set sdc_file $::env(synthesis_tmpfiles)/synthesis.sdc
+set outfile [open ${sdc_file} w]
+#puts $outfile $sdc_data
+puts $outfile "set_driving_cell ${driver}"
+puts $outfile "set_load ${cload}"
+close $outfile
+
+
+# Assemble Scripts (By Strategy)
+set abc_rs_K    "resub,-K,"
+set abc_rs      "resub"
+set abc_rsz     "resub,-z"
+set abc_rw_K    "rewrite,-K,"
+set abc_rw      "rewrite"
+set abc_rwz     "rewrite,-z"
+set abc_rf      "refactor"
+set abc_rfz     "refactor,-z"
+set abc_b       "balance"
+
+set abc_resyn2        "${abc_b}; ${abc_rw}; ${abc_rf}; ${abc_b}; ${abc_rw}; ${abc_rwz}; ${abc_b}; ${abc_rfz}; ${abc_rwz}; ${abc_b}"
+set abc_share         "strash; multi,-m; ${abc_resyn2}"
+set abc_resyn2a       "${abc_b};${abc_rw};${abc_b};${abc_rw};${abc_rwz};${abc_b};${abc_rwz};${abc_b}"
+set abc_resyn3        "balance;resub;resub,-K,6;balance;resub,-z;resub,-z,-K,6;balance;resub,-z,-K,5;balance"
+set abc_resyn2rs      "${abc_b};${abc_rs_K},6;${abc_rw};${abc_rs_K},6,-N,2;${abc_rf};${abc_rs_K},8;${abc_rw};${abc_rs_K},10;${abc_rwz};${abc_rs_K},10,-N,2;${abc_b},${abc_rs_K},12;${abc_rfz};${abc_rs_K},12,-N,2;${abc_rwz};${abc_b}"
+
+set abc_choice        "fraig_store; ${abc_resyn2}; fraig_store; ${abc_resyn2}; fraig_store; fraig_restore"
+set abc_choice2      "fraig_store; balance; fraig_store; ${abc_resyn2}; fraig_store; ${abc_resyn2}; fraig_store; ${abc_resyn2}; fraig_store; fraig_restore"
+
+set abc_map_old_cnt			"map,-p,-a,-B,0.2,-A,0.9,-M,0"
+set abc_map_old_dly         "map,-p,-B,0.2,-A,0.9,-M,0"
+set abc_retime_area         "retime,-D,{D},-M,5"
+set abc_retime_dly          "retime,-D,{D},-M,6"
+set abc_map_new_area        "amap,-m,-Q,0.1,-F,20,-A,20,-C,5000"
+
+set abc_area_recovery_1       "${abc_choice}; map;"
+set abc_area_recovery_2       "${abc_choice2}; map;"
+
+set map_old_cnt			    "map,-p,-a,-B,0.2,-A,0.9,-M,0"
+set map_old_dly			    "map,-p,-B,0.2,-A,0.9,-M,0"
+set abc_retime_area   	"retime,-D,{D},-M,5"
+set abc_retime_dly    	"retime,-D,{D},-M,6"
+set abc_map_new_area  	"amap,-m,-Q,0.1,-F,20,-A,20,-C,5000"
+
+if {$buffering==1} {
+    set abc_fine_tune		"buffer,-N,${max_FO},-S,${max_Tran};upsize,{D};dnsize,{D}"
+} elseif {$sizing} {
+    set abc_fine_tune       "upsize,{D};dnsize,{D}"
+} else {
+    set abc_fine_tune       ""
+}
+
+
+set delay_scripts [list \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_dly}; scleanup;${abc_map_old_dly};retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_dly}; scleanup;${abc_choice2};${abc_map_old_dly};${abc_area_recovery_2}; retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_dly}; scleanup;${abc_choice};${abc_map_old_dly};${abc_area_recovery_1}; retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_area};scleanup;${abc_choice2};${abc_map_new_area};${abc_choice2};${abc_map_old_dly};retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    "+read_constr,${sdc_file};&get -n;&st;&dch;&nf;&put;&get -n;&st;&syn2;&if -g -K 6;&synch2;&nf;&put;&get -n;&st;&syn2;&if -g -K 6;&synch2;&nf;&put;&get -n;&st;&syn2;&if -g -K 6;&synch2;&nf;&put;&get -n;&st;&syn2;&if -g -K 6;&synch2;&nf;&put;&get -n;&st;&syn2;&if -g -K 6;&synch2;&nf;&put;buffer -c -N ${max_FO};topo;stime -c;upsize -c;dnsize -c;;stime,-p;print_stats -m" \
+]
+
+set area_scripts [list \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_area};scleanup;${abc_choice2};${abc_map_new_area};retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_resyn2};${abc_retime_area};scleanup;${abc_choice2};${abc_map_new_area};${abc_choice2};${abc_map_new_area};retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    \
+    "+read_constr,${sdc_file};fx;mfs;strash;refactor;${abc_choice2};${abc_retime_area};scleanup;${abc_choice2};${abc_map_new_area};${abc_choice2};${abc_map_new_area};retime,-D,{D};&get,-n;&st;&dch;&nf;&put;${abc_fine_tune};stime,-p;print_stats -m" \
+    "+read_constr,${sdc_file};strash;dch;map -B 0.9;topo;stime -c;buffer -c -N ${max_FO};upsize -c;dnsize -c;stime,-p;print_stats -m" \
+]
+
+set all_scripts [list {*}$delay_scripts {*}$area_scripts]
+
+set strategy_parts [split $::env(SYNTH_STRATEGY)]
+
+proc synth_strategy_format_err { } {
+    upvar area_scripts area_scripts
+    upvar delay_scripts delay_scripts
+    log -stderr "\[ERROR] Misformatted SYNTH_STRATEGY (\"$::env(SYNTH_STRATEGY)\")."
+    log -stderr "\[ERROR] Correct format is \"DELAY|AREA 0-[expr [llength $delay_scripts]-1]|0-[expr [llength $area_scripts]-1]\"."
+    exit 1
+}
+
+if { [llength $strategy_parts] != 2 } {
+    synth_strategy_format_err
+}
+
+set strategy_type [lindex $strategy_parts 0]
+set strategy_type_idx [lindex $strategy_parts 1]
+
+if { $strategy_type != "AREA" && $strategy_type != "DELAY" } {
+    log -stderr "\[ERROR] AREA|DELAY tokens not found. ($strategy_type)"
+    synth_strategy_format_err
+}
+
+if { $strategy_type == "DELAY" && $strategy_type_idx >= [llength $delay_scripts] } {
+    log -stderr "\[ERROR] strategy index ($strategy_type_idx) is too high."
+    synth_strategy_format_err
+}
+
+if { $strategy_type == "AREA" && $strategy_type_idx >= [llength $area_scripts] } {
+    log -stderr "\[ERROR] strategy index ($strategy_type_idx) is too high."
+    synth_strategy_format_err
+}
+
+if { $strategy_type == "DELAY" } {
+    set strategy_script [lindex $delay_scripts $strategy_type_idx]
+    set strategy_name "DELAY $strategy_type_idx"
+} else {
+    set strategy_script [lindex $area_scripts $strategy_type_idx]
+    set strategy_name "AREA $strategy_type_idx"
+}
+
+# Get Adder Type
+set adder_type $::env(SYNTH_ADDER_TYPE)
+if { !($adder_type in [list "YOSYS" "FA" "RCA" "CSA"]) } {
+    log -stderr "\[ERROR] Misformatted SYNTH_ADDER_TYPE (\"$::env(SYNTH_ADDER_TYPE)\")."
+    log -stderr "\[ERROR] Correct format is \"YOSYS|FA|RCA|CSA\"."
+    exit 1
+}
+
+# Start Synthesis
+for { set i 0 } { $i < [llength $::env(VERILOG_FILES)] } { incr i } {
+    read_verilog -sv {*}$vIdirsArgs [lindex $::env(VERILOG_FILES) $i]
+}
+
+select -module $vtop
+show -format dot -prefix $::env(synthesis_tmpfiles)/hierarchy
+select -clear
+
+hierarchy -check -top $vtop
+
+# Infer tri-state buffers.
+set tbuf_map false
+if { [info exists ::env(TRISTATE_BUFFER_MAP)] } {
+    if { [file exists $::env(TRISTATE_BUFFER_MAP)] } {
+        set tbuf_map true
+        tribuf
+    } else {
+        log "WARNING: TRISTATE_BUFFER_MAP is defined but could not be found: $::env(TRISTATE_BUFFER_MAP)"
+    }
+}
+
+# Handle technology mapping of RCS/CSA adders
+if { $adder_type == "RCA"} {
+    if { [info exists ::env(RIPPLE_CARRY_ADDER_MAP)] && [file exists $::env(RIPPLE_CARRY_ADDER_MAP)] } {
+        techmap -map $::env(RIPPLE_CARRY_ADDER_MAP)
+    }
+} elseif { $adder_type == "CSA"} {
+    if { [info exists ::env(CARRY_SELECT_ADDER_MAP)] && [file exists $::env(CARRY_SELECT_ADDER_MAP)] } {
+        techmap -map $::env(CARRY_SELECT_ADDER_MAP)
+    }
+}
+
+if { $::env(SYNTH_NO_FLAT) } {
+    synth -top $vtop
+} else {
+    synth -top $vtop -flatten
+}
+
+if { $::env(SYNTH_EXTRA_MAPPING_FILE) ne "" } {
+    if { [file exists $::env(SYNTH_EXTRA_MAPPING_FILE)] } {
+        log "\[INFO\] applying mappings in $::env(SYNTH_EXTRA_MAPPING_FILE)"
+        techmap -map $::env(SYNTH_EXTRA_MAPPING_FILE)
+    } else {
+        log -stderr "\[ERROR] file not found $::env(SYNTH_EXTRA_MAPPING_FILE)."
+    }
+}
+
+show -format dot -prefix $::env(synthesis_tmpfiles)/post_techmap
+
+if { $::env(SYNTH_SHARE_RESOURCES) } {
+    share -aggressive
+}
+
+set fa_map false
+if { $adder_type == "FA" } {
+    if { [info exists ::env(FULL_ADDER_MAP)] && [file exists $::env(FULL_ADDER_MAP)] } {
+        extract_fa -fa -v
+        extract_fa -ha -v
+        set fa_map true
+    }
+}
+
+opt
+opt_clean -purge
+
+tee -o "$::env(synth_report_prefix)_pre.stat" stat
+
+# Map tri-state buffers
+if { $tbuf_map } {
+    log {mapping tbuf}
+    techmap -map $::env(TRISTATE_BUFFER_MAP)
+    simplemap
+}
+
+# Map full adders
+if { $fa_map } {
+    techmap -map $::env(FULL_ADDER_MAP)
+}
+
+# Handle technology mapping of latches
+if { [info exists ::env(SYNTH_LATCH_MAP)] && [file exists $::env(SYNTH_LATCH_MAP)] } {
+    techmap -map $::env(SYNTH_LATCH_MAP)
+    simplemap
+}
+
+dfflibmap -liberty $dfflib
+tee -o "$::env(synth_report_prefix)_dff.stat" stat
+
+proc run_strategy {output script ext} {
+    upvar clock_period clock_period
+    upvar sdc_file sdc
+    upvar sclib lib
+
+    log "\[INFO\]: USING STRATEGY $ext"
+
+    design -load checkpoint
+
+    abc -D "$clock_period" \
+        -constr "$sdc" \
+        -liberty "$lib" \
+        -script "$script" \
+        -showtmp
+
+    setundef -zero
+
+    hilomap -hicell {*}$::env(SYNTH_TIEHI_PORT) -locell {*}$::env(SYNTH_TIELO_PORT)
+
+    splitnets
+    opt_clean -purge
+    insbuf -buf {*}$::env(SYNTH_MIN_BUF_PORT)
+
+    tee -o "$::env(synth_report_prefix).$ext.chk.rpt" check
+    tee -o "$::env(synth_report_prefix).$ext.stat.rpt" stat -top $::env(DESIGN_NAME) -liberty [lindex $::env(LIB_SYNTH_COMPLETE_NO_PG) 0]
+    write_verilog -noattr -noexpr -nohex -nodec -defparam $output
+    design -reset
+}
+design -save checkpoint
+
+# Explore/Finalize
+if { [info exists ::env(SYNTH_EXPLORE)] && $::env(SYNTH_EXPLORE) } {
+    for { set index 0 }  { $index < [llength $delay_scripts] }  { incr index } {
+        set name "DELAY$index"
+        run_strategy\
+            "$::env(synthesis_results)/$::env(DESIGN_NAME).$name.v"\
+            [lindex $delay_scripts $index]\
+            "$name"
+    }
+
+    for { set index 0 }  { $index < [llength $area_scripts] }  { incr index } {
+        set name "AREA$index"
+        run_strategy\
+            "$::env(synthesis_results)/$::env(DESIGN_NAME).$name.v"\
+            [lindex $area_scripts $index]\
+            "$name"
+    }
+} else {
+    run_strategy\
+        "$::env(SAVE_NETLIST)"\
+        "$strategy_script"\
+        "$strategy_name"
+
+    if { $::env(SYNTH_NO_FLAT) } {
+        design -reset
+
+        if { [info exists ::env(SYNTH_DEFINES) ] } {
+            foreach define $::env(SYNTH_DEFINES) {
+                log "Defining $define"
+                verilog_defines -D$define
+            }
+        }
+
+        foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+            read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+        }
+
+        if { [info exists ::env(EXTRA_LIBS) ] } {
+            foreach lib $::env(EXTRA_LIBS) {
+                read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+            }
+        }
+
+        if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+            foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+                read_verilog -sv -lib {*}$vIdirsArgs $verilog_file
+            }
+        }
+
+        file copy -force $::env(SAVE_NETLIST) $::env(synthesis_results)/$::env(DESIGN_NAME).hierarchy.v
+        read_verilog -sv $::env(SAVE_NETLIST)
+        synth -top $vtop -flatten
+
+        design -save checkpoint
+        run_strategy\
+            "$::env(SAVE_NETLIST)"\
+            "$strategy_script"\
+            "$strategy_name"
+    }
+
+}
diff --git a/openlane/scripts/yosys/synth_top.tcl b/openlane/scripts/yosys/synth_top.tcl
new file mode 100755
index 0000000..8ed7ebd
--- /dev/null
+++ b/openlane/scripts/yosys/synth_top.tcl
@@ -0,0 +1,84 @@
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+yosys -import
+
+set vtop $::env(DESIGN_NAME)
+set sclib $::env(LIB_SYNTH)
+#set sdc_file $::env(SDC_FILE)
+
+set stat_ext    ".stat.rpt"
+set chk_ext    ".chk.rpt"
+set gl_ext      ".gl.v"
+set timing_ext  ".timing.txt"
+set abc_ext     ".abc"
+
+if { $::env(SYNTH_READ_BLACKBOX_LIB) } {
+	foreach lib $::env(LIB_SYNTH_COMPLETE_NO_PG) {
+		read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+	}
+}
+
+if { [info exists ::env(EXTRA_LIBS) ] } {
+	foreach lib $::env(EXTRA_LIBS) {
+		read_liberty -lib -ignore_miss_dir -setattr blackbox $lib
+	}
+}
+
+
+if { [info exists ::env(SYNTH_DEFINES) ] } {
+	foreach define $::env(SYNTH_DEFINES) {
+		verilog_defines -D$define
+	}
+}
+
+set vIdirsArgs ""
+if {[info exist ::env(VERILOG_INCLUDE_DIRS)]} {
+	foreach dir $::env(VERILOG_INCLUDE_DIRS) {
+		lappend vIdirsArgs "-I$dir"
+	}
+	set vIdirsArgs [join $vIdirsArgs]
+}
+
+if { [info exists ::env(VERILOG_FILES_BLACKBOX)] } {
+	foreach verilog_file $::env(VERILOG_FILES_BLACKBOX) {
+		read_verilog -lib {*}$vIdirsArgs $verilog_file
+	}
+}
+
+
+for { set i 0 } { $i < [llength $::env(VERILOG_FILES)] } { incr i } {
+  read_verilog {*}$vIdirsArgs [lindex $::env(VERILOG_FILES) $i]
+}
+
+select -module $vtop
+show -format dot -prefix $::env(synthesis_tmpfiles)/hierarchy
+select -clear
+
+hierarchy -check -top $vtop
+if { $::env(SYNTH_FLAT_TOP) } {
+	flatten
+}
+
+setattr -set keep 1
+#synth -top $vtop
+tee -o "$::env(synth_report_prefix).stat" stat
+
+
+#debug opt_clean -purge
+#setundef -zero
+splitnets
+opt_clean -purge
+tee -o "$::env(synth_report_prefix)$chk_ext" check
+tee -o "$::env(synth_report_prefix)$stat_ext" stat -top $vtop -liberty $sclib
+write_verilog -noattr -noexpr -nohex -nodec -defparam "$::env(SAVE_NETLIST)"
diff --git a/openlane/scripts/zeroize_origin_lef.py b/openlane/scripts/zeroize_origin_lef.py
new file mode 100755
index 0000000..2f05789
--- /dev/null
+++ b/openlane/scripts/zeroize_origin_lef.py
@@ -0,0 +1,50 @@
+#!/usr/bin/env python3
+# Copyright 2020 Efabless Corporation
+#
+# 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.
+
+"""
+takes a lef file and a rectangle => trims all RECT statements within the area
+"""
+import re
+import sys
+
+RECT_REGEX = (
+    r"^\s*RECT\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+;$"
+)
+ORIGIN_REGEX = r"^\s*ORIGIN\s+(-?\d+\.?\d*)\s+(-?\d+\.?\d*)\s+;$"
+
+OFFSET_X = OFFSET_Y = 0
+for line in sys.stdin:
+    if line.isspace():
+        continue
+    origin_match = re.search(ORIGIN_REGEX, line)
+    if origin_match:
+        OFFSET_X, OFFSET_Y = float(origin_match.group(1)), float(origin_match.group(2))
+        print(line[: line.find("O")] + "ORIGIN %.3f %.3f ;" % (0, 0))
+    else:
+        rect_match = re.search(RECT_REGEX, line)
+        if rect_match:
+            llx, lly, urx, ury = (
+                float(rect_match.group(1)),
+                float(rect_match.group(2)),
+                float(rect_match.group(3)),
+                float(rect_match.group(4)),
+            )
+            print(
+                line[: line.find("R")]
+                + "RECT %.3f %.3f %.3f %.3f ;"
+                % (llx + OFFSET_X, lly + OFFSET_Y, urx + OFFSET_X, ury + OFFSET_Y)
+            )
+        else:
+            print(line, end="")
diff --git a/openlane/tests/.gitignore b/openlane/tests/.gitignore
new file mode 100644
index 0000000..bc0a362
--- /dev/null
+++ b/openlane/tests/.gitignore
@@ -0,0 +1,8 @@
+*/runs/
+*/lef/
+*/gds/
+*/mag/
+*/config*.tcl
+*/base_config.tcl
+!*/config.tcl
+!*/script.tcl
diff --git a/openlane/tests/1007/.gitignore b/openlane/tests/1007/.gitignore
new file mode 100644
index 0000000..30a3007
--- /dev/null
+++ b/openlane/tests/1007/.gitignore
@@ -0,0 +1 @@
+out.def
\ No newline at end of file
diff --git a/openlane/tests/1007/config.tcl b/openlane/tests/1007/config.tcl
new file mode 100644
index 0000000..967e0ed
--- /dev/null
+++ b/openlane/tests/1007/config.tcl
@@ -0,0 +1 @@
+set ::env(DESIGN_NAME) inverter
\ No newline at end of file
diff --git a/openlane/tests/1007/hooks/post_run.py b/openlane/tests/1007/hooks/post_run.py
new file mode 100644
index 0000000..f873d37
--- /dev/null
+++ b/openlane/tests/1007/hooks/post_run.py
@@ -0,0 +1,42 @@
+# Copyright 2022 Efabless Corporation
+#
+# 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.
+
+import os
+import odb
+
+
+class OdbReader(object):
+    def __init__(self, lef_in, def_in):
+        self.db = odb.dbDatabase.create()
+        self.lef = odb.read_lef(self.db, lef_in)
+        self.df = odb.read_def(self.db, def_in)
+        self.block = self.db.getChip().getBlock()
+        self.insts = self.block.getInsts()
+
+
+reader = OdbReader(os.getenv("MERGED_LEF"), os.getenv("CURRENT_DEF"))
+buffers = [
+    instance for instance in reader.insts if instance.getName() == "inserted_buffer"
+]
+assert len(buffers) == 1
+buffer = buffers[0]
+
+connected_terminals = [
+    iterm for iterm in buffer.getITerms() if iterm.getNet() is not None
+]
+
+names = [iterm.getNet().getName() for iterm in connected_terminals]
+
+assert "inserted_net" in names
+assert "in" in names
diff --git a/openlane/tests/1007/in.def b/openlane/tests/1007/in.def
new file mode 100644
index 0000000..92ba82c
--- /dev/null
+++ b/openlane/tests/1007/in.def
@@ -0,0 +1,79 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN inverter ;
+UNITS DISTANCE MICRONS 1000 ;
+DIEAREA ( 0 0 ) ( 34165 54885 ) ;
+ROW ROW_0 unithd 5520 10880 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_1 unithd 5520 13600 FS DO 50 BY 1 STEP 460 0 ;
+ROW ROW_2 unithd 5520 16320 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_3 unithd 5520 19040 FS DO 50 BY 1 STEP 460 0 ;
+ROW ROW_4 unithd 5520 21760 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_5 unithd 5520 24480 FS DO 50 BY 1 STEP 460 0 ;
+ROW ROW_6 unithd 5520 27200 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_7 unithd 5520 29920 FS DO 50 BY 1 STEP 460 0 ;
+ROW ROW_8 unithd 5520 32640 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_9 unithd 5520 35360 FS DO 50 BY 1 STEP 460 0 ;
+ROW ROW_10 unithd 5520 38080 N DO 50 BY 1 STEP 460 0 ;
+ROW ROW_11 unithd 5520 40800 FS DO 50 BY 1 STEP 460 0 ;
+TRACKS X 230 DO 74 STEP 460 LAYER li1 ;
+TRACKS Y 170 DO 161 STEP 340 LAYER li1 ;
+TRACKS X 170 DO 100 STEP 340 LAYER met1 ;
+TRACKS Y 170 DO 161 STEP 340 LAYER met1 ;
+TRACKS X 230 DO 74 STEP 460 LAYER met2 ;
+TRACKS Y 230 DO 119 STEP 460 LAYER met2 ;
+TRACKS X 340 DO 50 STEP 680 LAYER met3 ;
+TRACKS Y 340 DO 81 STEP 680 LAYER met3 ;
+TRACKS X 460 DO 37 STEP 920 LAYER met4 ;
+TRACKS Y 460 DO 60 STEP 920 LAYER met4 ;
+TRACKS X 1700 DO 10 STEP 3400 LAYER met5 ;
+TRACKS Y 1700 DO 16 STEP 3400 LAYER met5 ;
+COMPONENTS 32 ;
+    - PHY_0 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 10880 ) N ;
+    - PHY_1 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 10880 ) FN ;
+    - PHY_10 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 24480 ) FS ;
+    - PHY_11 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 24480 ) S ;
+    - PHY_12 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 27200 ) N ;
+    - PHY_13 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 27200 ) FN ;
+    - PHY_14 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 29920 ) FS ;
+    - PHY_15 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 29920 ) S ;
+    - PHY_16 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 32640 ) N ;
+    - PHY_17 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 32640 ) FN ;
+    - PHY_18 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 35360 ) FS ;
+    - PHY_19 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 35360 ) S ;
+    - PHY_2 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 13600 ) FS ;
+    - PHY_20 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 38080 ) N ;
+    - PHY_21 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 38080 ) FN ;
+    - PHY_22 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 40800 ) FS ;
+    - PHY_23 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 40800 ) S ;
+    - PHY_3 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 13600 ) S ;
+    - PHY_4 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 16320 ) N ;
+    - PHY_5 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 16320 ) FN ;
+    - PHY_6 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 19040 ) FS ;
+    - PHY_7 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 19040 ) S ;
+    - PHY_8 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 5520 21760 ) N ;
+    - PHY_9 sky130_fd_sc_hd__decap_3 + SOURCE DIST + FIXED ( 27140 21760 ) FN ;
+    - TAP_24 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 10880 ) N ;
+    - TAP_25 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 16320 ) N ;
+    - TAP_26 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 21760 ) N ;
+    - TAP_27 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 27200 ) N ;
+    - TAP_28 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 32640 ) N ;
+    - TAP_29 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 38080 ) N ;
+    - TAP_30 sky130_fd_sc_hd__tapvpwrvgnd_1 + SOURCE DIST + FIXED ( 18400 40800 ) FS ;
+    - _0_ sky130_fd_sc_hd__inv_2 ;
+END COMPONENTS
+PINS 2 ;
+    - in + NET in + DIRECTION INPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 32430 52885 ) N ;
+    - out + NET out + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 230 2000 ) N ;
+END PINS
+NETS 2 ;
+    - in ( PIN in ) ( _0_ A ) + USE SIGNAL ;
+    - out ( PIN out ) ( _0_ Y ) + USE SIGNAL ;
+END NETS
+END DESIGN
diff --git a/openlane/tests/1007/interactive.tcl b/openlane/tests/1007/interactive.tcl
new file mode 100644
index 0000000..83a443c
--- /dev/null
+++ b/openlane/tests/1007/interactive.tcl
@@ -0,0 +1,17 @@
+package require openlane;
+
+prep -design tests/1007
+
+set ::env(CURRENT_DEF) $::env(DESIGN_DIR)/in.def
+
+insert_buffer\
+    -at_pin _0_/A\
+    -buffer_cell sky130_fd_sc_hd__dlygate4sd3_1\
+    -net_name inserted_net\
+    -inst_name inserted_buffer
+
+exec cp $::env(CURRENT_DEF) $::env(DESIGN_DIR)/out.def
+
+exec $::env(OPENROAD_BIN) -python $::env(DESIGN_DIR)/hooks/post_run.py
+
+puts_info "Done."
\ No newline at end of file
diff --git a/openlane/tests/892/Readme.txt b/openlane/tests/892/Readme.txt
new file mode 100644
index 0000000..3f4e12c
--- /dev/null
+++ b/openlane/tests/892/Readme.txt
@@ -0,0 +1 @@
+Also tests apply_def_template
\ No newline at end of file
diff --git a/openlane/tests/892/config.tcl b/openlane/tests/892/config.tcl
new file mode 100755
index 0000000..97da782
--- /dev/null
+++ b/openlane/tests/892/config.tcl
@@ -0,0 +1,22 @@
+# User config
+set ::env(DESIGN_NAME) def_test
+
+# Change if needed
+set ::env(VERILOG_FILES) [glob $::env(DESIGN_DIR)/src/*.v]
+
+# turn off clock
+set ::env(CLOCK_TREE_SYNTH) 0
+set ::env(CLOCK_PORT) ""
+
+set ::env(PL_RANDOM_GLB_PLACEMENT) 1
+
+set ::env(FP_DEF_TEMPLATE) $::env(DESIGN_DIR)/def_test.def
+
+set ::env(FP_SIZING) absolute
+set ::env(DIE_AREA) "0 0 300 300"
+set ::env(PL_TARGET_DENSITY) 0.75
+
+set ::env(FP_PDN_HORIZONTAL_HALO) 6
+set ::env(FP_PDN_VERTICAL_HALO) $::env(FP_PDN_HORIZONTAL_HALO)
+
+set ::env(DIODE_INSERTION_STRATEGY) 3
\ No newline at end of file
diff --git a/openlane/tests/892/def_test.def b/openlane/tests/892/def_test.def
new file mode 100644
index 0000000..36445ec
--- /dev/null
+++ b/openlane/tests/892/def_test.def
@@ -0,0 +1,33 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN def_test ;
+UNITS DISTANCE MICRONS 1000 ;
+DIEAREA ( 0 0 ) ( 400000 400000 ) ;
+PINS 4 ;
+    - in + NET in + DIRECTION INPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 1000 350000 ) N ;
+    - out + NET out + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 400 2000 ) N ;
+    - tied_to_zero + NET zero_ + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 4000 2000 ) N ;
+    - manufacturing_grid_missaligned_pin + NET manufacturing_grid_missaligned_pin + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 10000 2000 ) N ;
+    - VPWR + NET VPWR + DIRECTION INOUT + USE POWER
+        + PORT
+            + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+            + PLACED ( 20000 2000 ) N ;
+    - VGND + NET VGND + DIRECTION INOUT + USE GROUND
+        + PORT
+            + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+            + PLACED ( 25000 2000 ) N ;
+END PINS
+END DESIGN
diff --git a/openlane/tests/892/hooks/post_run.py b/openlane/tests/892/hooks/post_run.py
new file mode 100644
index 0000000..9486dad
--- /dev/null
+++ b/openlane/tests/892/hooks/post_run.py
@@ -0,0 +1,92 @@
+# export TECH_LEF=/home/armleo/Desktop/OpenLane/pdks/sky130A/libs.ref/sky130_fd_sc_hd/techlef/sky130_fd_sc_hd.tlef
+# export MERGED_LEF=/openlane/designs/def_test/runs/RUN_2022.01.23_17.23.46/tmp/merged.lef
+# export HOOK_OUTPUT_PATH=/openlane/designs/def_test/runs/RUN_2022.01.23_17.23.46/results/final
+# export DESIGN_DIR=/openlane/designs/def_test
+# openroad -python designs/def_test/hooks/post_run.py
+
+import odb
+
+import os
+import sys
+
+
+def extract_pins(db, def_file):
+    odb.read_lef(db, os.environ["TECH_LEF"])
+    odb.read_lef(db, os.environ["MERGED_LEF"])
+    odb.read_def(db, def_file)
+    chip = db.getChip()
+    block = chip.getBlock()
+    nets = block.getNets()
+    # tech = db.getTech() # Not needed
+
+    result_data = {}
+    for net in nets:
+        net_name = net.getName()
+        # BTerms = PINS, if it has a pin we need to keep the net
+        bterms = net.getBTerms()
+        if len(bterms) > 0:
+            for port in bterms:
+                if (port.getSigType() == "POWER") or (port.getSigType() == "GROUND"):
+                    # Ignore power pins
+                    continue
+                name = port.getName()
+
+                bbox = port.getBBox()
+                result_data[name] = bbox
+                print(
+                    "Net:",
+                    net_name,
+                    "Port:",
+                    name,
+                    "ll: ",
+                    " ".join(str(e) for e in bbox.ll()),
+                    "ur: ",
+                    " ".join(str(e) for e in bbox.ur()),
+                )
+    return result_data
+
+
+result_db = odb.dbDatabase.create()
+ref_db = odb.dbDatabase.create()
+
+print("TECH_LEF ", os.environ["TECH_LEF"])
+print("MERGED_LEF ", os.environ["MERGED_LEF"])
+print("HOOK_OUTPUT_PATH ", os.environ["HOOK_OUTPUT_PATH"])
+print("DESIGN_DIR ", os.environ["DESIGN_DIR"])
+
+
+result_data = extract_pins(
+    result_db, os.environ["HOOK_OUTPUT_PATH"] + "/def/def_test.def"
+)
+
+# result_data = extract_pins(result_db, os.environ["DESIGN_DIR"] + "/def_test.def")
+ref_data = extract_pins(ref_db, os.environ["DESIGN_DIR"] + "/def_test.def")
+
+# print(result_data)
+# print(ref_data)
+
+for k, v in ref_data.items():
+    assert (
+        v.ll() == result_data[k].ll()
+    ), f"For pin {k} lower left rectangle point {result_data[k].ll()} does not match {v.ll()}"
+    assert (
+        v.ur() == result_data[k].ur()
+    ), f"For pin {k} upper right rectangle point {result_data[k].ur()} does not match {v.ur()}"
+
+assert (
+    result_db.getTech().getManufacturingGrid()
+    == ref_db.getTech().getManufacturingGrid()
+)
+assert (
+    result_db.getTech().getDbUnitsPerMicron() == ref_db.getTech().getDbUnitsPerMicron()
+)
+assert (
+    result_db.getChip().getBlock().getDieArea().ur()
+    == ref_db.getChip().getBlock().getDieArea().ur()
+)
+assert (
+    result_db.getChip().getBlock().getDieArea().ll()
+    == ref_db.getChip().getBlock().getDieArea().ll()
+)
+
+sys.exit(0)
diff --git a/openlane/tests/892/src/def_test.v b/openlane/tests/892/src/def_test.v
new file mode 100644
index 0000000..723b707
--- /dev/null
+++ b/openlane/tests/892/src/def_test.v
@@ -0,0 +1,27 @@
+// Copyright 2022 Arman Avetisyan
+//
+// 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.
+
+`default_nettype none
+module def_test (
+    input wire in,
+    output out,
+    output tied_to_zero,
+    output manufacturing_grid_missaligned_pin
+    );
+ // We tie this to one, so if def's pin is tied to zero, it will LVS error
+assign tied_to_zero = 1;
+
+    assign out = !in;
+
+endmodule
diff --git a/openlane/tests/912/config.tcl b/openlane/tests/912/config.tcl
new file mode 120000
index 0000000..bdeb9e0
--- /dev/null
+++ b/openlane/tests/912/config.tcl
@@ -0,0 +1 @@
+../892/config.tcl
\ No newline at end of file
diff --git a/openlane/tests/912/def_test.def b/openlane/tests/912/def_test.def
new file mode 100644
index 0000000..10cdf07
--- /dev/null
+++ b/openlane/tests/912/def_test.def
@@ -0,0 +1,33 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN def_test ;
+UNITS DISTANCE MICRONS 1000 ;
+DIEAREA ( 0 0 ) ( 400000 400000 ) ;
+PINS 4 ;
+    - in + NET in + DIRECTION INPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 1000 350000 ) N ;
+    - out + NET out + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 400 2000 ) N ;
+    - tied_to_zero + NET zero_ + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 4000 2000 ) N ;
+    - manufacturing_grid_missaligned_pin + NET manufacturing_grid_missaligned_pin + DIRECTION OUTPUT + USE SIGNAL
+      + PORT
+        + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+        + PLACED ( 10001 2000 ) N ;
+    - VPWR + NET VPWR + DIRECTION INOUT + USE POWER
+        + PORT
+            + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+            + PLACED ( 20000 2000 ) N ;
+    - VGND + NET VGND + DIRECTION INOUT + USE GROUND
+        + PORT
+            + LAYER met2 ( -140 -2000 ) ( 140 2000 )
+            + PLACED ( 25000 2000 ) N ;
+END PINS
+END DESIGN
diff --git a/openlane/tests/912/issue_regression.py b/openlane/tests/912/issue_regression.py
new file mode 100644
index 0000000..0d21ac7
--- /dev/null
+++ b/openlane/tests/912/issue_regression.py
@@ -0,0 +1,32 @@
+# Copyright 2022 Arman Avetisyan
+# 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.
+
+import sys
+
+
+with open(sys.argv[1] + "/openlane.log") as f:
+    content = f.read()
+    if (
+        content.find(
+            "Pin coordinate 9861 for pin manufacturing_grid_missaligned_pin does not match the manufacturing grid"
+        )
+        is not -1
+    ) and (
+        content.find(
+            "Pin coordinate 10141 for pin manufacturing_grid_missaligned_pin does not match the manufacturing grid"
+        )
+        is not -1
+    ):
+        sys.exit(0)
+    else:
+        sys.exit("Didn't match the log")
diff --git a/openlane/tests/912/src b/openlane/tests/912/src
new file mode 120000
index 0000000..5bb0825
--- /dev/null
+++ b/openlane/tests/912/src
@@ -0,0 +1 @@
+../892/src
\ No newline at end of file
diff --git a/openlane/tests/Readme.md b/openlane/tests/Readme.md
new file mode 100644
index 0000000..ee317d4
--- /dev/null
+++ b/openlane/tests/Readme.md
@@ -0,0 +1,5 @@
+# Regression Tests
+These are test suites for very specific issues, named by issue.
+
+# Acknowledgement
+The issue regression test suite was created by [@armleo](https://github.com/armleo).
\ No newline at end of file
diff --git a/verilog/rtl/my_design/count_monitor.v b/verilog/rtl/my_design/count_monitor.v
new file mode 100644
index 0000000..c7edee9
--- /dev/null
+++ b/verilog/rtl/my_design/count_monitor.v
@@ -0,0 +1,99 @@
+
+module count_monitor ( input wire clk,
+                    output reg comp_en,
+                    output reg sample,
+                    output reg d1,
+                    output wire d1b,
+                    output reg d2,
+                    output wire d2b,
+                    output reg d3,
+                    output wire d3b,
+                    output reg d4,
+                    output wire d4b,
+                    output reg d5,
+                    output wire d5b,
+                    output reg d6,
+                    output wire d6b,
+                    output reg rs);
+
+    reg [4:0] sar_counter;
+
+    // 初期値代入
+    initial begin
+        sar_counter = 8;
+        comp_en <= 1;
+        sample <= 0;
+        d1 <= 0;
+        d2 <= 0;
+        d3 <= 0;
+        d4 <= 0;
+        d5 <= 0;
+        d6 <= 0;
+        rs <= 0;
+    end
+
+    // 比較回数モニタ,制御
+    always @ (posedge clk)
+        if (sar_counter == 8) begin
+            sample <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 7) begin
+            comp_en <= 0;
+            d6 <= 1;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 6) begin
+            d5 <= 1;
+            d6 <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 5) begin
+            d4 <= 1;
+            d5 <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 4) begin
+            d3 <= 1;
+            d4 <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 3) begin
+            d2 <= 1;
+            d3 <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 2) begin
+            d1 <= 1;
+            d2 <= 0;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 1) begin
+            d1 <= 0;
+            comp_en <= 1;
+            sar_counter = sar_counter - 1;
+        end
+        else if (sar_counter == 0) begin
+            sample <= 1;
+            sar_counter = 8;
+        end
+
+    always @ (negedge clk)
+        if (sar_counter == 0) begin
+            rs <= 1;
+            sample <= 1;
+        end
+        else if (sar_counter == 8) begin
+            rs <= 0;
+        end
+
+    assign d1b = ~d1;
+    assign d2b = ~d2;
+    assign d3b = ~d3;
+    assign d4b = ~d4;
+    assign d5b = ~d5;
+    
+
+
+
+endmodule
\ No newline at end of file
diff --git a/verilog/rtl/my_design/dff.v b/verilog/rtl/my_design/dff.v
new file mode 100644
index 0000000..159f16e
--- /dev/null
+++ b/verilog/rtl/my_design/dff.v
@@ -0,0 +1,21 @@
+// dff
+
+module dff ( input wire d,
+              input wire rst,
+              input wire clk,
+              output reg q,
+              output wire qn);
+	
+      initial begin
+        q <= 0;
+      end
+
+      always @ (posedge clk or posedge rst)
+            if (rst)
+                  q <= 0;
+            else
+                  q <= d;
+      
+      assign qn = ~q;
+
+endmodule
diff --git a/verilog/rtl/my_design/hold.v b/verilog/rtl/my_design/hold.v
new file mode 100644
index 0000000..f9d7683
--- /dev/null
+++ b/verilog/rtl/my_design/hold.v
@@ -0,0 +1,50 @@
+
+module hold ( input wire comp_in,
+                input wire sample,
+                input wire d1b,
+                input wire d2b,
+                input wire d3b,
+                input wire d4b,
+                input wire d5b,
+                input wire d6b,
+                output wire r5,
+                output wire r4,
+                output wire r3,
+                output wire r2,
+                output wire r1,
+                output wire r0);
+
+    dff  dff5 ( .d(comp_in),
+                .rst (sample),
+                .clk (d6b),
+                .q (r5),
+				.qn ()),
+        dff4 ( .d(comp_in),
+                .rst (sample),
+                .clk (d5b),
+                .q (r4),
+				.qn ()),
+        dff3 ( .d(comp_in),
+                .rst (sample),
+                .clk (d4b),
+                .q (r3),
+				.qn ()),
+        dff2 ( .d(comp_in),
+                .rst (sample),
+                .clk (d3b),
+                .q (r2),
+				.qn ()),
+        dff1 ( .d(comp_in),
+                .rst (sample),
+                .clk (d2b),
+                .q (r1),
+				.qn ()),
+        dff0 ( .d(comp_in),
+                .rst (sample),
+                .clk (d1b),
+                .q (r0),
+				.qn ());
+
+
+
+endmodule
\ No newline at end of file
diff --git a/verilog/rtl/my_design/main.v b/verilog/rtl/my_design/main.v
new file mode 100644
index 0000000..d2047ed
--- /dev/null
+++ b/verilog/rtl/my_design/main.v
@@ -0,0 +1,104 @@
+module sar_logic (input clk,
+                    input comp_in,
+                    output comp_en,
+                    output sample,
+                    output q5,
+                    output q4,
+                    output q3,
+                    output q2,
+                    output q1,
+                    output q0,
+                    output sw5,
+                    output sw5b,
+                    output sw4,
+                    output sw4b,
+                    output sw3,
+                    output sw3b,
+                    output sw2,
+                    output sw2b,
+                    output sw1,
+                    output sw1b,
+                    output sw0,
+                    output sw0b,
+                    output rs,
+                    output r5,
+                    output r4,
+                    output r3,
+                    output r2,
+                    output r1,
+                    output r0,
+                    output d1,
+                    output d1b,
+                    output d2,
+                    output d2b,
+                    output d3,
+                    output d3b,
+                    output d4,
+                    output d4b,
+                    output d5,
+                    output d5b,
+                    output d6);
+
+
+    count_monitor ccc ( .clk(clk),
+                        .comp_en (comp_en),
+                        .sample (sample),
+                        .d1 (d1),
+                        .d1b (d1b),
+                        .d2 (d2),
+                        .d2b (d2b),
+                        .d3 (d3),
+                        .d3b (d3b),
+                        .d4 (d4),
+                        .d4b (d4b),
+                        .d5 (d5),
+                        .d5b (d5b),
+                        .d6 (d6),
+                        .d6b (d6b),
+                        .rs (rs));
+    
+    hold hhh ( .comp_in(comp_in),
+                .sample(sample),
+                .d1b(d1b),
+                .d2b(d2b),
+                .d3b(d3b),
+                .d4b(d4b),
+                .d5b(d5b),
+                .d6b(d6b),
+                .r5(r5),
+                .r4(r4),
+                .r3(r3),
+                .r2(r2),
+                .r1(r1),
+                .r0(r0));
+
+    qout qqq ( .sample(sample),
+                .rs(rs),
+                .r5(r5),
+                .r4(r4),
+                .r3(r3),
+                .r2(r2),
+                .r1(r1),
+                .r0(r0),
+                .q5(q5),
+                .q4(q4),
+                .q3(q3),
+                .q2(q2),
+                .q1(q1),
+                .q0(q0));
+
+
+    assign sw5 = sample | r5 | d6;
+    assign sw5b = ~sw5;
+    assign sw4 = sample | r4 | d5;
+    assign sw4b = ~sw4;
+    assign sw3 = sample | r3 | d4;
+    assign sw3b = ~sw3;
+    assign sw2 = sample | r2 | d3;
+    assign sw2b = ~sw2;
+    assign sw1 = sample | r1 | d2;
+    assign sw1b = ~sw1;
+    assign sw0 = sample | r0 | d1;
+    assign sw0b = ~sw0;
+        
+endmodule
\ No newline at end of file
diff --git a/verilog/rtl/my_design/qout.v b/verilog/rtl/my_design/qout.v
new file mode 100644
index 0000000..0a78084
--- /dev/null
+++ b/verilog/rtl/my_design/qout.v
@@ -0,0 +1,50 @@
+
+module qout ( input wire sample,
+                input wire rs,
+                input wire r5,
+                input wire r4,
+                input wire r3,
+                input wire r2,
+                input wire r1,
+                input wire r0,
+                output wire q5,
+                output wire q4,
+                output wire q3,
+                output wire q2,
+                output wire q1,
+                output wire q0);
+
+    dff dff6 ( .d(r5),
+                .rst (sample),
+                .clk (rs),
+                .q (q5),
+				.qn ()),
+        dff5 ( .d(r4),
+                .rst (sample),
+                .clk (rs),
+                .q (q4),
+				.qn ()),
+        dff4 ( .d(r3),
+                .rst (sample),
+                .clk (rs),
+                .q (q3),
+				.qn ()),
+        dff3 ( .d(r2),
+                .rst (sample),
+                .clk (rs),
+                .q (q2),
+				.qn ()),
+        dff2 ( .d(r1),
+                .rst (sample),
+                .clk (rs),
+                .q (q1),
+				.qn ()),
+        dff1 ( .d(r0n),
+                .rst (sample),
+                .clk (rs),
+                .q (q0),
+				.qn ());
+
+
+
+endmodule
\ No newline at end of file
diff --git a/verilog/rtl/my_design/sample/sample.o b/verilog/rtl/my_design/sample/sample.o
new file mode 100755
index 0000000..03df3fb
--- /dev/null
+++ b/verilog/rtl/my_design/sample/sample.o
@@ -0,0 +1,130 @@
+#! /usr/bin/vvp
+:ivl_version "10.3 (stable)";
+:ivl_delay_selection "TYPICAL";
+:vpi_time_precision - 12;
+:vpi_module "system";
+:vpi_module "vhdl_sys";
+:vpi_module "v2005_math";
+:vpi_module "va_math";
+S_0x557b47f79c10 .scope module, "tb_Prpg10" "tb_Prpg10" 2 3;
+ .timescale -9 -12;
+P_0x557b47f79d90 .param/l "CYC" 0 2 8, +C4<00000000000000000000000001100100>;
+v0x557b47f91fb0_0 .var "Clk", 0 0;
+v0x557b47f92070_0 .net "PrpgOut", 9 0, L_0x557b47f41550;  1 drivers
+v0x557b47f92140_0 .var "PrpgSeed", 9 0;
+v0x557b47f92240_0 .var "PrpgStart", 0 0;
+v0x557b47f92310_0 .var "PrpgUpld", 0 0;
+v0x557b47f923b0_0 .var "ResetB", 0 0;
+S_0x557b47f41050 .scope module, "dut" "Prpg10" 2 11, 3 3 0, S_0x557b47f79c10;
+ .timescale -9 -12;
+    .port_info 0 /INPUT 1 "Clk"
+    .port_info 1 /INPUT 1 "ResetB"
+    .port_info 2 /INPUT 1 "PrpgUpld"
+    .port_info 3 /INPUT 1 "PrpgStart"
+    .port_info 4 /INPUT 10 "PrpgSeed"
+    .port_info 5 /OUTPUT 10 "PrpgOut"
+P_0x557b47f41220 .param/l "Prpg10_UD" 0 3 5, +C4<00000000000000000000000000000001>;
+L_0x557b47f7aa40 .functor XOR 1, L_0x557b47f92580, L_0x557b47f926a0, C4<0>, C4<0>;
+L_0x557b47f41550 .functor AND 10, v0x557b47f912d0_0, L_0x557b47f92bf0, C4<1111111111>, C4<1111111111>;
+v0x557b47f41390_0 .net "Clk", 0 0, v0x557b47f91fb0_0;  1 drivers
+v0x557b47f911f0_0 .net "PrpgOut", 9 0, L_0x557b47f41550;  alias, 1 drivers
+v0x557b47f912d0_0 .var "PrpgReg", 9 0;
+v0x557b47f913c0_0 .net "PrpgRegIn", 9 0, L_0x557b47f92a70;  1 drivers
+v0x557b47f914a0_0 .net "PrpgSeed", 9 0, v0x557b47f92140_0;  1 drivers
+v0x557b47f915d0_0 .net "PrpgStart", 0 0, v0x557b47f92240_0;  1 drivers
+v0x557b47f91690_0 .var "PrpgStartReg", 0 0;
+v0x557b47f91750_0 .net "PrpgUpld", 0 0, v0x557b47f92310_0;  1 drivers
+v0x557b47f91810_0 .net "ResetB", 0 0, v0x557b47f923b0_0;  1 drivers
+v0x557b47f918d0_0 .net *"_s1", 8 0, L_0x557b47f92480;  1 drivers
+v0x557b47f919b0_0 .net *"_s10", 9 0, L_0x557b47f92980;  1 drivers
+v0x557b47f91a90_0 .net *"_s14", 9 0, L_0x557b47f92bf0;  1 drivers
+v0x557b47f91b70_0 .net *"_s3", 0 0, L_0x557b47f92580;  1 drivers
+v0x557b47f91c50_0 .net *"_s5", 0 0, L_0x557b47f926a0;  1 drivers
+v0x557b47f91d30_0 .net *"_s6", 0 0, L_0x557b47f7aa40;  1 drivers
+v0x557b47f91e10_0 .net *"_s8", 9 0, L_0x557b47f92810;  1 drivers
+E_0x557b47f419c0/0 .event negedge, v0x557b47f91810_0;
+E_0x557b47f419c0/1 .event posedge, v0x557b47f41390_0;
+E_0x557b47f419c0 .event/or E_0x557b47f419c0/0, E_0x557b47f419c0/1;
+L_0x557b47f92480 .part v0x557b47f912d0_0, 0, 9;
+L_0x557b47f92580 .part v0x557b47f912d0_0, 9, 1;
+L_0x557b47f926a0 .part v0x557b47f912d0_0, 2, 1;
+L_0x557b47f92810 .concat [ 1 9 0 0], L_0x557b47f7aa40, L_0x557b47f92480;
+L_0x557b47f92980 .functor MUXZ 10, v0x557b47f912d0_0, v0x557b47f92140_0, v0x557b47f92310_0, C4<>;
+L_0x557b47f92a70 .functor MUXZ 10, L_0x557b47f92980, L_0x557b47f92810, v0x557b47f91690_0, C4<>;
+LS_0x557b47f92bf0_0_0 .concat [ 1 1 1 1], v0x557b47f91690_0, v0x557b47f91690_0, v0x557b47f91690_0, v0x557b47f91690_0;
+LS_0x557b47f92bf0_0_4 .concat [ 1 1 1 1], v0x557b47f91690_0, v0x557b47f91690_0, v0x557b47f91690_0, v0x557b47f91690_0;
+LS_0x557b47f92bf0_0_8 .concat [ 1 1 0 0], v0x557b47f91690_0, v0x557b47f91690_0;
+L_0x557b47f92bf0 .concat [ 4 4 2 0], LS_0x557b47f92bf0_0_0, LS_0x557b47f92bf0_0_4, LS_0x557b47f92bf0_0_8;
+    .scope S_0x557b47f41050;
+T_0 ;
+    %wait E_0x557b47f419c0;
+    %load/vec4 v0x557b47f91810_0;
+    %cmpi/e 0, 0, 1;
+    %jmp/0xz  T_0.0, 4;
+    %pushi/vec4 0, 0, 10;
+    %assign/vec4 v0x557b47f912d0_0, 1000;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x557b47f91690_0, 1000;
+    %jmp T_0.1;
+T_0.0 ;
+    %load/vec4 v0x557b47f913c0_0;
+    %assign/vec4 v0x557b47f912d0_0, 1000;
+    %load/vec4 v0x557b47f915d0_0;
+    %assign/vec4 v0x557b47f91690_0, 1000;
+T_0.1 ;
+    %jmp T_0;
+    .thread T_0;
+    .scope S_0x557b47f79c10;
+T_1 ;
+    %delay 50000, 0;
+    %load/vec4 v0x557b47f91fb0_0;
+    %inv;
+    %store/vec4 v0x557b47f91fb0_0, 0, 1;
+    %jmp T_1;
+    .thread T_1;
+    .scope S_0x557b47f79c10;
+T_2 ;
+    %vpi_call 2 21 "$dumpfile", "tb_Prpg10.vcd" {0 0 0};
+    %vpi_call 2 22 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x557b47f79c10 {0 0 0};
+    %delay 0, 0;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f91fb0_0, 0, 1;
+    %pushi/vec4 1, 0, 1;
+    %store/vec4 v0x557b47f923b0_0, 0, 1;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f92310_0, 0, 1;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f92240_0, 0, 1;
+    %pushi/vec4 0, 0, 10;
+    %store/vec4 v0x557b47f92140_0, 0, 10;
+    %delay 1000000, 0;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f923b0_0, 0, 1;
+    %delay 1000000, 0;
+    %pushi/vec4 1, 0, 1;
+    %store/vec4 v0x557b47f923b0_0, 0, 1;
+    %delay 1000000, 0;
+    %pushi/vec4 1, 0, 10;
+    %store/vec4 v0x557b47f92140_0, 0, 10;
+    %delay 1000000, 0;
+    %pushi/vec4 1, 0, 1;
+    %store/vec4 v0x557b47f92310_0, 0, 1;
+    %delay 100000, 0;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f92310_0, 0, 1;
+    %delay 1000000, 0;
+    %pushi/vec4 1, 0, 1;
+    %store/vec4 v0x557b47f92240_0, 0, 1;
+    %delay 102400000, 0;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x557b47f92240_0, 0, 1;
+    %delay 1000000, 0;
+    %vpi_call 2 39 "$finish" {0 0 0};
+    %end;
+    .thread T_2;
+# The file index is used to find the file name in the following table.
+:file_names 4;
+    "N/A";
+    "<interactive>";
+    "tb_sample.v";
+    "sample.v";
diff --git a/verilog/rtl/my_design/sample/sample.v b/verilog/rtl/my_design/sample/sample.v
new file mode 100644
index 0000000..1c8aebd
--- /dev/null
+++ b/verilog/rtl/my_design/sample/sample.v
@@ -0,0 +1,38 @@
+`timescale 1ns/1ps
+
+module Prpg10
+ #( // parameters
+    parameter Prpg10_UD = 1          // Unit Delay
+  )
+  ( // ports
+    input  wire        Clk,          // Clock
+    input  wire        ResetB,       // Reset
+    input  wire        PrpgUpld,     // Seed upload
+    input  wire        PrpgStart,    // PRPG start
+    input  wire [9:0]  PrpgSeed,     // Seed input
+    output wire [9:0]  PrpgOut       // PRPG data output
+  );
+
+  reg  [9:0]  PrpgReg;
+  wire [9:0]  PrpgRegIn;
+  reg         PrpgStartReg;
+
+  always @(posedge Clk, negedge ResetB) begin
+    if (ResetB==1'b0) begin      // Asynronous reset
+      PrpgReg      <= #Prpg10_UD 10'b00_0000_0000;
+      PrpgStartReg <= #Prpg10_UD 1'b0;
+    end
+    else begin                   // Function
+      PrpgReg      <= #Prpg10_UD PrpgRegIn;
+      PrpgStartReg <= #Prpg10_UD PrpgStart;
+    end
+  end
+
+  assign PrpgRegIn =
+    (PrpgStartReg)? {PrpgReg[8:0],(PrpgReg[9]^PrpgReg[2])} : // x^10+ x^3 + 1
+    (PrpgUpld)?      PrpgSeed :
+                     PrpgReg ;
+
+  assign PrpgOut = PrpgReg & {10{PrpgStartReg}};
+
+endmodule
diff --git a/verilog/rtl/my_design/sample/tb_Prpg10.vcd b/verilog/rtl/my_design/sample/tb_Prpg10.vcd
new file mode 100644
index 0000000..ba2e82b
--- /dev/null
+++ b/verilog/rtl/my_design/sample/tb_Prpg10.vcd
@@ -0,0 +1,9526 @@
+$date
+	Tue May 17 21:06:17 2022
+$end
+$version
+	Icarus Verilog
+$end
+$timescale
+	1ps
+$end
+$scope module tb_Prpg10 $end
+$var wire 10 ! PrpgOut [9:0] $end
+$var reg 1 " Clk $end
+$var reg 10 # PrpgSeed [9:0] $end
+$var reg 1 $ PrpgStart $end
+$var reg 1 % PrpgUpld $end
+$var reg 1 & ResetB $end
+$scope module dut $end
+$var wire 1 " Clk $end
+$var wire 10 ' PrpgOut [9:0] $end
+$var wire 10 ( PrpgSeed [9:0] $end
+$var wire 1 $ PrpgStart $end
+$var wire 1 % PrpgUpld $end
+$var wire 1 & ResetB $end
+$var wire 10 ) PrpgRegIn [9:0] $end
+$var reg 10 * PrpgReg [9:0] $end
+$var reg 1 + PrpgStartReg $end
+$upscope $end
+$upscope $end
+$enddefinitions $end
+#0
+$dumpvars
+x+
+bx *
+bx )
+b0 (
+bx '
+1&
+0%
+0$
+b0 #
+0"
+bx !
+$end
+#50000
+1"
+#51000
+b0 !
+b0 '
+0+
+#100000
+0"
+#150000
+1"
+#200000
+0"
+#250000
+1"
+#300000
+0"
+#350000
+1"
+#400000
+0"
+#450000
+1"
+#500000
+0"
+#550000
+1"
+#600000
+0"
+#650000
+1"
+#700000
+0"
+#750000
+1"
+#800000
+0"
+#850000
+1"
+#900000
+0"
+#950000
+1"
+#1000000
+0"
+0&
+#1001000
+b0 )
+b0 *
+#1050000
+1"
+#1100000
+0"
+#1150000
+1"
+#1200000
+0"
+#1250000
+1"
+#1300000
+0"
+#1350000
+1"
+#1400000
+0"
+#1450000
+1"
+#1500000
+0"
+#1550000
+1"
+#1600000
+0"
+#1650000
+1"
+#1700000
+0"
+#1750000
+1"
+#1800000
+0"
+#1850000
+1"
+#1900000
+0"
+#1950000
+1"
+#2000000
+0"
+1&
+#2050000
+1"
+#2100000
+0"
+#2150000
+1"
+#2200000
+0"
+#2250000
+1"
+#2300000
+0"
+#2350000
+1"
+#2400000
+0"
+#2450000
+1"
+#2500000
+0"
+#2550000
+1"
+#2600000
+0"
+#2650000
+1"
+#2700000
+0"
+#2750000
+1"
+#2800000
+0"
+#2850000
+1"
+#2900000
+0"
+#2950000
+1"
+#3000000
+0"
+b1 #
+b1 (
+#3050000
+1"
+#3100000
+0"
+#3150000
+1"
+#3200000
+0"
+#3250000
+1"
+#3300000
+0"
+#3350000
+1"
+#3400000
+0"
+#3450000
+1"
+#3500000
+0"
+#3550000
+1"
+#3600000
+0"
+#3650000
+1"
+#3700000
+0"
+#3750000
+1"
+#3800000
+0"
+#3850000
+1"
+#3900000
+0"
+#3950000
+1"
+#4000000
+b1 )
+0"
+1%
+#4050000
+1"
+#4051000
+b1 *
+#4100000
+0"
+0%
+#4150000
+1"
+#4200000
+0"
+#4250000
+1"
+#4300000
+0"
+#4350000
+1"
+#4400000
+0"
+#4450000
+1"
+#4500000
+0"
+#4550000
+1"
+#4600000
+0"
+#4650000
+1"
+#4700000
+0"
+#4750000
+1"
+#4800000
+0"
+#4850000
+1"
+#4900000
+0"
+#4950000
+1"
+#5000000
+0"
+#5050000
+1"
+#5100000
+0"
+1$
+#5150000
+1"
+#5151000
+b10 )
+b1 !
+b1 '
+1+
+#5200000
+0"
+#5250000
+1"
+#5251000
+b100 )
+b10 !
+b10 '
+b10 *
+#5300000
+0"
+#5350000
+1"
+#5351000
+b1001 )
+b100 !
+b100 '
+b100 *
+#5400000
+0"
+#5450000
+1"
+#5451000
+b10010 )
+b1001 !
+b1001 '
+b1001 *
+#5500000
+0"
+#5550000
+1"
+#5551000
+b100100 )
+b10010 !
+b10010 '
+b10010 *
+#5600000
+0"
+#5650000
+1"
+#5651000
+b1001001 )
+b100100 !
+b100100 '
+b100100 *
+#5700000
+0"
+#5750000
+1"
+#5751000
+b10010010 )
+b1001001 !
+b1001001 '
+b1001001 *
+#5800000
+0"
+#5850000
+1"
+#5851000
+b100100100 )
+b10010010 !
+b10010010 '
+b10010010 *
+#5900000
+0"
+#5950000
+1"
+#5951000
+b1001001001 )
+b100100100 !
+b100100100 '
+b100100100 *
+#6000000
+0"
+#6050000
+1"
+#6051000
+b10010011 )
+b1001001001 !
+b1001001001 '
+b1001001001 *
+#6100000
+0"
+#6150000
+1"
+#6151000
+b100100110 )
+b10010011 !
+b10010011 '
+b10010011 *
+#6200000
+0"
+#6250000
+1"
+#6251000
+b1001001101 )
+b100100110 !
+b100100110 '
+b100100110 *
+#6300000
+0"
+#6350000
+1"
+#6351000
+b10011010 )
+b1001001101 !
+b1001001101 '
+b1001001101 *
+#6400000
+0"
+#6450000
+1"
+#6451000
+b100110100 )
+b10011010 !
+b10011010 '
+b10011010 *
+#6500000
+0"
+#6550000
+1"
+#6551000
+b1001101001 )
+b100110100 !
+b100110100 '
+b100110100 *
+#6600000
+0"
+#6650000
+1"
+#6651000
+b11010011 )
+b1001101001 !
+b1001101001 '
+b1001101001 *
+#6700000
+0"
+#6750000
+1"
+#6751000
+b110100110 )
+b11010011 !
+b11010011 '
+b11010011 *
+#6800000
+0"
+#6850000
+1"
+#6851000
+b1101001101 )
+b110100110 !
+b110100110 '
+b110100110 *
+#6900000
+0"
+#6950000
+1"
+#6951000
+b1010011010 )
+b1101001101 !
+b1101001101 '
+b1101001101 *
+#7000000
+0"
+#7050000
+1"
+#7051000
+b100110101 )
+b1010011010 !
+b1010011010 '
+b1010011010 *
+#7100000
+0"
+#7150000
+1"
+#7151000
+b1001101011 )
+b100110101 !
+b100110101 '
+b100110101 *
+#7200000
+0"
+#7250000
+1"
+#7251000
+b11010111 )
+b1001101011 !
+b1001101011 '
+b1001101011 *
+#7300000
+0"
+#7350000
+1"
+#7351000
+b110101111 )
+b11010111 !
+b11010111 '
+b11010111 *
+#7400000
+0"
+#7450000
+1"
+#7451000
+b1101011111 )
+b110101111 !
+b110101111 '
+b110101111 *
+#7500000
+0"
+#7550000
+1"
+#7551000
+b1010111110 )
+b1101011111 !
+b1101011111 '
+b1101011111 *
+#7600000
+0"
+#7650000
+1"
+#7651000
+b101111100 )
+b1010111110 !
+b1010111110 '
+b1010111110 *
+#7700000
+0"
+#7750000
+1"
+#7751000
+b1011111001 )
+b101111100 !
+b101111100 '
+b101111100 *
+#7800000
+0"
+#7850000
+1"
+#7851000
+b111110011 )
+b1011111001 !
+b1011111001 '
+b1011111001 *
+#7900000
+0"
+#7950000
+1"
+#7951000
+b1111100110 )
+b111110011 !
+b111110011 '
+b111110011 *
+#8000000
+0"
+#8050000
+1"
+#8051000
+b1111001100 )
+b1111100110 !
+b1111100110 '
+b1111100110 *
+#8100000
+0"
+#8150000
+1"
+#8151000
+b1110011000 )
+b1111001100 !
+b1111001100 '
+b1111001100 *
+#8200000
+0"
+#8250000
+1"
+#8251000
+b1100110001 )
+b1110011000 !
+b1110011000 '
+b1110011000 *
+#8300000
+0"
+#8350000
+1"
+#8351000
+b1001100011 )
+b1100110001 !
+b1100110001 '
+b1100110001 *
+#8400000
+0"
+#8450000
+1"
+#8451000
+b11000111 )
+b1001100011 !
+b1001100011 '
+b1001100011 *
+#8500000
+0"
+#8550000
+1"
+#8551000
+b110001111 )
+b11000111 !
+b11000111 '
+b11000111 *
+#8600000
+0"
+#8650000
+1"
+#8651000
+b1100011111 )
+b110001111 !
+b110001111 '
+b110001111 *
+#8700000
+0"
+#8750000
+1"
+#8751000
+b1000111110 )
+b1100011111 !
+b1100011111 '
+b1100011111 *
+#8800000
+0"
+#8850000
+1"
+#8851000
+b1111100 )
+b1000111110 !
+b1000111110 '
+b1000111110 *
+#8900000
+0"
+#8950000
+1"
+#8951000
+b11111001 )
+b1111100 !
+b1111100 '
+b1111100 *
+#9000000
+0"
+#9050000
+1"
+#9051000
+b111110010 )
+b11111001 !
+b11111001 '
+b11111001 *
+#9100000
+0"
+#9150000
+1"
+#9151000
+b1111100100 )
+b111110010 !
+b111110010 '
+b111110010 *
+#9200000
+0"
+#9250000
+1"
+#9251000
+b1111001000 )
+b1111100100 !
+b1111100100 '
+b1111100100 *
+#9300000
+0"
+#9350000
+1"
+#9351000
+b1110010001 )
+b1111001000 !
+b1111001000 '
+b1111001000 *
+#9400000
+0"
+#9450000
+1"
+#9451000
+b1100100011 )
+b1110010001 !
+b1110010001 '
+b1110010001 *
+#9500000
+0"
+#9550000
+1"
+#9551000
+b1001000111 )
+b1100100011 !
+b1100100011 '
+b1100100011 *
+#9600000
+0"
+#9650000
+1"
+#9651000
+b10001110 )
+b1001000111 !
+b1001000111 '
+b1001000111 *
+#9700000
+0"
+#9750000
+1"
+#9751000
+b100011101 )
+b10001110 !
+b10001110 '
+b10001110 *
+#9800000
+0"
+#9850000
+1"
+#9851000
+b1000111011 )
+b100011101 !
+b100011101 '
+b100011101 *
+#9900000
+0"
+#9950000
+1"
+#9951000
+b1110111 )
+b1000111011 !
+b1000111011 '
+b1000111011 *
+#10000000
+0"
+#10050000
+1"
+#10051000
+b11101111 )
+b1110111 !
+b1110111 '
+b1110111 *
+#10100000
+0"
+#10150000
+1"
+#10151000
+b111011111 )
+b11101111 !
+b11101111 '
+b11101111 *
+#10200000
+0"
+#10250000
+1"
+#10251000
+b1110111111 )
+b111011111 !
+b111011111 '
+b111011111 *
+#10300000
+0"
+#10350000
+1"
+#10351000
+b1101111110 )
+b1110111111 !
+b1110111111 '
+b1110111111 *
+#10400000
+0"
+#10450000
+1"
+#10451000
+b1011111100 )
+b1101111110 !
+b1101111110 '
+b1101111110 *
+#10500000
+0"
+#10550000
+1"
+#10551000
+b111111000 )
+b1011111100 !
+b1011111100 '
+b1011111100 *
+#10600000
+0"
+#10650000
+1"
+#10651000
+b1111110000 )
+b111111000 !
+b111111000 '
+b111111000 *
+#10700000
+0"
+#10750000
+1"
+#10751000
+b1111100001 )
+b1111110000 !
+b1111110000 '
+b1111110000 *
+#10800000
+0"
+#10850000
+1"
+#10851000
+b1111000011 )
+b1111100001 !
+b1111100001 '
+b1111100001 *
+#10900000
+0"
+#10950000
+1"
+#10951000
+b1110000111 )
+b1111000011 !
+b1111000011 '
+b1111000011 *
+#11000000
+0"
+#11050000
+1"
+#11051000
+b1100001110 )
+b1110000111 !
+b1110000111 '
+b1110000111 *
+#11100000
+0"
+#11150000
+1"
+#11151000
+b1000011100 )
+b1100001110 !
+b1100001110 '
+b1100001110 *
+#11200000
+0"
+#11250000
+1"
+#11251000
+b111000 )
+b1000011100 !
+b1000011100 '
+b1000011100 *
+#11300000
+0"
+#11350000
+1"
+#11351000
+b1110000 )
+b111000 !
+b111000 '
+b111000 *
+#11400000
+0"
+#11450000
+1"
+#11451000
+b11100000 )
+b1110000 !
+b1110000 '
+b1110000 *
+#11500000
+0"
+#11550000
+1"
+#11551000
+b111000000 )
+b11100000 !
+b11100000 '
+b11100000 *
+#11600000
+0"
+#11650000
+1"
+#11651000
+b1110000000 )
+b111000000 !
+b111000000 '
+b111000000 *
+#11700000
+0"
+#11750000
+1"
+#11751000
+b1100000001 )
+b1110000000 !
+b1110000000 '
+b1110000000 *
+#11800000
+0"
+#11850000
+1"
+#11851000
+b1000000011 )
+b1100000001 !
+b1100000001 '
+b1100000001 *
+#11900000
+0"
+#11950000
+1"
+#11951000
+b111 )
+b1000000011 !
+b1000000011 '
+b1000000011 *
+#12000000
+0"
+#12050000
+1"
+#12051000
+b1111 )
+b111 !
+b111 '
+b111 *
+#12100000
+0"
+#12150000
+1"
+#12151000
+b11111 )
+b1111 !
+b1111 '
+b1111 *
+#12200000
+0"
+#12250000
+1"
+#12251000
+b111111 )
+b11111 !
+b11111 '
+b11111 *
+#12300000
+0"
+#12350000
+1"
+#12351000
+b1111111 )
+b111111 !
+b111111 '
+b111111 *
+#12400000
+0"
+#12450000
+1"
+#12451000
+b11111111 )
+b1111111 !
+b1111111 '
+b1111111 *
+#12500000
+0"
+#12550000
+1"
+#12551000
+b111111111 )
+b11111111 !
+b11111111 '
+b11111111 *
+#12600000
+0"
+#12650000
+1"
+#12651000
+b1111111111 )
+b111111111 !
+b111111111 '
+b111111111 *
+#12700000
+0"
+#12750000
+1"
+#12751000
+b1111111110 )
+b1111111111 !
+b1111111111 '
+b1111111111 *
+#12800000
+0"
+#12850000
+1"
+#12851000
+b1111111100 )
+b1111111110 !
+b1111111110 '
+b1111111110 *
+#12900000
+0"
+#12950000
+1"
+#12951000
+b1111111000 )
+b1111111100 !
+b1111111100 '
+b1111111100 *
+#13000000
+0"
+#13050000
+1"
+#13051000
+b1111110001 )
+b1111111000 !
+b1111111000 '
+b1111111000 *
+#13100000
+0"
+#13150000
+1"
+#13151000
+b1111100011 )
+b1111110001 !
+b1111110001 '
+b1111110001 *
+#13200000
+0"
+#13250000
+1"
+#13251000
+b1111000111 )
+b1111100011 !
+b1111100011 '
+b1111100011 *
+#13300000
+0"
+#13350000
+1"
+#13351000
+b1110001110 )
+b1111000111 !
+b1111000111 '
+b1111000111 *
+#13400000
+0"
+#13450000
+1"
+#13451000
+b1100011100 )
+b1110001110 !
+b1110001110 '
+b1110001110 *
+#13500000
+0"
+#13550000
+1"
+#13551000
+b1000111000 )
+b1100011100 !
+b1100011100 '
+b1100011100 *
+#13600000
+0"
+#13650000
+1"
+#13651000
+b1110001 )
+b1000111000 !
+b1000111000 '
+b1000111000 *
+#13700000
+0"
+#13750000
+1"
+#13751000
+b11100010 )
+b1110001 !
+b1110001 '
+b1110001 *
+#13800000
+0"
+#13850000
+1"
+#13851000
+b111000100 )
+b11100010 !
+b11100010 '
+b11100010 *
+#13900000
+0"
+#13950000
+1"
+#13951000
+b1110001001 )
+b111000100 !
+b111000100 '
+b111000100 *
+#14000000
+0"
+#14050000
+1"
+#14051000
+b1100010011 )
+b1110001001 !
+b1110001001 '
+b1110001001 *
+#14100000
+0"
+#14150000
+1"
+#14151000
+b1000100111 )
+b1100010011 !
+b1100010011 '
+b1100010011 *
+#14200000
+0"
+#14250000
+1"
+#14251000
+b1001110 )
+b1000100111 !
+b1000100111 '
+b1000100111 *
+#14300000
+0"
+#14350000
+1"
+#14351000
+b10011101 )
+b1001110 !
+b1001110 '
+b1001110 *
+#14400000
+0"
+#14450000
+1"
+#14451000
+b100111011 )
+b10011101 !
+b10011101 '
+b10011101 *
+#14500000
+0"
+#14550000
+1"
+#14551000
+b1001110110 )
+b100111011 !
+b100111011 '
+b100111011 *
+#14600000
+0"
+#14650000
+1"
+#14651000
+b11101100 )
+b1001110110 !
+b1001110110 '
+b1001110110 *
+#14700000
+0"
+#14750000
+1"
+#14751000
+b111011001 )
+b11101100 !
+b11101100 '
+b11101100 *
+#14800000
+0"
+#14850000
+1"
+#14851000
+b1110110010 )
+b111011001 !
+b111011001 '
+b111011001 *
+#14900000
+0"
+#14950000
+1"
+#14951000
+b1101100101 )
+b1110110010 !
+b1110110010 '
+b1110110010 *
+#15000000
+0"
+#15050000
+1"
+#15051000
+b1011001010 )
+b1101100101 !
+b1101100101 '
+b1101100101 *
+#15100000
+0"
+#15150000
+1"
+#15151000
+b110010101 )
+b1011001010 !
+b1011001010 '
+b1011001010 *
+#15200000
+0"
+#15250000
+1"
+#15251000
+b1100101011 )
+b110010101 !
+b110010101 '
+b110010101 *
+#15300000
+0"
+#15350000
+1"
+#15351000
+b1001010111 )
+b1100101011 !
+b1100101011 '
+b1100101011 *
+#15400000
+0"
+#15450000
+1"
+#15451000
+b10101110 )
+b1001010111 !
+b1001010111 '
+b1001010111 *
+#15500000
+0"
+#15550000
+1"
+#15551000
+b101011101 )
+b10101110 !
+b10101110 '
+b10101110 *
+#15600000
+0"
+#15650000
+1"
+#15651000
+b1010111011 )
+b101011101 !
+b101011101 '
+b101011101 *
+#15700000
+0"
+#15750000
+1"
+#15751000
+b101110111 )
+b1010111011 !
+b1010111011 '
+b1010111011 *
+#15800000
+0"
+#15850000
+1"
+#15851000
+b1011101111 )
+b101110111 !
+b101110111 '
+b101110111 *
+#15900000
+0"
+#15950000
+1"
+#15951000
+b111011110 )
+b1011101111 !
+b1011101111 '
+b1011101111 *
+#16000000
+0"
+#16050000
+1"
+#16051000
+b1110111101 )
+b111011110 !
+b111011110 '
+b111011110 *
+#16100000
+0"
+#16150000
+1"
+#16151000
+b1101111010 )
+b1110111101 !
+b1110111101 '
+b1110111101 *
+#16200000
+0"
+#16250000
+1"
+#16251000
+b1011110101 )
+b1101111010 !
+b1101111010 '
+b1101111010 *
+#16300000
+0"
+#16350000
+1"
+#16351000
+b111101010 )
+b1011110101 !
+b1011110101 '
+b1011110101 *
+#16400000
+0"
+#16450000
+1"
+#16451000
+b1111010100 )
+b111101010 !
+b111101010 '
+b111101010 *
+#16500000
+0"
+#16550000
+1"
+#16551000
+b1110101000 )
+b1111010100 !
+b1111010100 '
+b1111010100 *
+#16600000
+0"
+#16650000
+1"
+#16651000
+b1101010001 )
+b1110101000 !
+b1110101000 '
+b1110101000 *
+#16700000
+0"
+#16750000
+1"
+#16751000
+b1010100011 )
+b1101010001 !
+b1101010001 '
+b1101010001 *
+#16800000
+0"
+#16850000
+1"
+#16851000
+b101000111 )
+b1010100011 !
+b1010100011 '
+b1010100011 *
+#16900000
+0"
+#16950000
+1"
+#16951000
+b1010001111 )
+b101000111 !
+b101000111 '
+b101000111 *
+#17000000
+0"
+#17050000
+1"
+#17051000
+b100011110 )
+b1010001111 !
+b1010001111 '
+b1010001111 *
+#17100000
+0"
+#17150000
+1"
+#17151000
+b1000111101 )
+b100011110 !
+b100011110 '
+b100011110 *
+#17200000
+0"
+#17250000
+1"
+#17251000
+b1111010 )
+b1000111101 !
+b1000111101 '
+b1000111101 *
+#17300000
+0"
+#17350000
+1"
+#17351000
+b11110100 )
+b1111010 !
+b1111010 '
+b1111010 *
+#17400000
+0"
+#17450000
+1"
+#17451000
+b111101001 )
+b11110100 !
+b11110100 '
+b11110100 *
+#17500000
+0"
+#17550000
+1"
+#17551000
+b1111010010 )
+b111101001 !
+b111101001 '
+b111101001 *
+#17600000
+0"
+#17650000
+1"
+#17651000
+b1110100101 )
+b1111010010 !
+b1111010010 '
+b1111010010 *
+#17700000
+0"
+#17750000
+1"
+#17751000
+b1101001010 )
+b1110100101 !
+b1110100101 '
+b1110100101 *
+#17800000
+0"
+#17850000
+1"
+#17851000
+b1010010101 )
+b1101001010 !
+b1101001010 '
+b1101001010 *
+#17900000
+0"
+#17950000
+1"
+#17951000
+b100101010 )
+b1010010101 !
+b1010010101 '
+b1010010101 *
+#18000000
+0"
+#18050000
+1"
+#18051000
+b1001010100 )
+b100101010 !
+b100101010 '
+b100101010 *
+#18100000
+0"
+#18150000
+1"
+#18151000
+b10101000 )
+b1001010100 !
+b1001010100 '
+b1001010100 *
+#18200000
+0"
+#18250000
+1"
+#18251000
+b101010000 )
+b10101000 !
+b10101000 '
+b10101000 *
+#18300000
+0"
+#18350000
+1"
+#18351000
+b1010100000 )
+b101010000 !
+b101010000 '
+b101010000 *
+#18400000
+0"
+#18450000
+1"
+#18451000
+b101000001 )
+b1010100000 !
+b1010100000 '
+b1010100000 *
+#18500000
+0"
+#18550000
+1"
+#18551000
+b1010000010 )
+b101000001 !
+b101000001 '
+b101000001 *
+#18600000
+0"
+#18650000
+1"
+#18651000
+b100000101 )
+b1010000010 !
+b1010000010 '
+b1010000010 *
+#18700000
+0"
+#18750000
+1"
+#18751000
+b1000001011 )
+b100000101 !
+b100000101 '
+b100000101 *
+#18800000
+0"
+#18850000
+1"
+#18851000
+b10111 )
+b1000001011 !
+b1000001011 '
+b1000001011 *
+#18900000
+0"
+#18950000
+1"
+#18951000
+b101111 )
+b10111 !
+b10111 '
+b10111 *
+#19000000
+0"
+#19050000
+1"
+#19051000
+b1011111 )
+b101111 !
+b101111 '
+b101111 *
+#19100000
+0"
+#19150000
+1"
+#19151000
+b10111111 )
+b1011111 !
+b1011111 '
+b1011111 *
+#19200000
+0"
+#19250000
+1"
+#19251000
+b101111111 )
+b10111111 !
+b10111111 '
+b10111111 *
+#19300000
+0"
+#19350000
+1"
+#19351000
+b1011111111 )
+b101111111 !
+b101111111 '
+b101111111 *
+#19400000
+0"
+#19450000
+1"
+#19451000
+b111111110 )
+b1011111111 !
+b1011111111 '
+b1011111111 *
+#19500000
+0"
+#19550000
+1"
+#19551000
+b1111111101 )
+b111111110 !
+b111111110 '
+b111111110 *
+#19600000
+0"
+#19650000
+1"
+#19651000
+b1111111010 )
+b1111111101 !
+b1111111101 '
+b1111111101 *
+#19700000
+0"
+#19750000
+1"
+#19751000
+b1111110101 )
+b1111111010 !
+b1111111010 '
+b1111111010 *
+#19800000
+0"
+#19850000
+1"
+#19851000
+b1111101010 )
+b1111110101 !
+b1111110101 '
+b1111110101 *
+#19900000
+0"
+#19950000
+1"
+#19951000
+b1111010101 )
+b1111101010 !
+b1111101010 '
+b1111101010 *
+#20000000
+0"
+#20050000
+1"
+#20051000
+b1110101010 )
+b1111010101 !
+b1111010101 '
+b1111010101 *
+#20100000
+0"
+#20150000
+1"
+#20151000
+b1101010101 )
+b1110101010 !
+b1110101010 '
+b1110101010 *
+#20200000
+0"
+#20250000
+1"
+#20251000
+b1010101010 )
+b1101010101 !
+b1101010101 '
+b1101010101 *
+#20300000
+0"
+#20350000
+1"
+#20351000
+b101010101 )
+b1010101010 !
+b1010101010 '
+b1010101010 *
+#20400000
+0"
+#20450000
+1"
+#20451000
+b1010101011 )
+b101010101 !
+b101010101 '
+b101010101 *
+#20500000
+0"
+#20550000
+1"
+#20551000
+b101010111 )
+b1010101011 !
+b1010101011 '
+b1010101011 *
+#20600000
+0"
+#20650000
+1"
+#20651000
+b1010101111 )
+b101010111 !
+b101010111 '
+b101010111 *
+#20700000
+0"
+#20750000
+1"
+#20751000
+b101011110 )
+b1010101111 !
+b1010101111 '
+b1010101111 *
+#20800000
+0"
+#20850000
+1"
+#20851000
+b1010111101 )
+b101011110 !
+b101011110 '
+b101011110 *
+#20900000
+0"
+#20950000
+1"
+#20951000
+b101111010 )
+b1010111101 !
+b1010111101 '
+b1010111101 *
+#21000000
+0"
+#21050000
+1"
+#21051000
+b1011110100 )
+b101111010 !
+b101111010 '
+b101111010 *
+#21100000
+0"
+#21150000
+1"
+#21151000
+b111101000 )
+b1011110100 !
+b1011110100 '
+b1011110100 *
+#21200000
+0"
+#21250000
+1"
+#21251000
+b1111010000 )
+b111101000 !
+b111101000 '
+b111101000 *
+#21300000
+0"
+#21350000
+1"
+#21351000
+b1110100001 )
+b1111010000 !
+b1111010000 '
+b1111010000 *
+#21400000
+0"
+#21450000
+1"
+#21451000
+b1101000011 )
+b1110100001 !
+b1110100001 '
+b1110100001 *
+#21500000
+0"
+#21550000
+1"
+#21551000
+b1010000111 )
+b1101000011 !
+b1101000011 '
+b1101000011 *
+#21600000
+0"
+#21650000
+1"
+#21651000
+b100001110 )
+b1010000111 !
+b1010000111 '
+b1010000111 *
+#21700000
+0"
+#21750000
+1"
+#21751000
+b1000011101 )
+b100001110 !
+b100001110 '
+b100001110 *
+#21800000
+0"
+#21850000
+1"
+#21851000
+b111010 )
+b1000011101 !
+b1000011101 '
+b1000011101 *
+#21900000
+0"
+#21950000
+1"
+#21951000
+b1110100 )
+b111010 !
+b111010 '
+b111010 *
+#22000000
+0"
+#22050000
+1"
+#22051000
+b11101001 )
+b1110100 !
+b1110100 '
+b1110100 *
+#22100000
+0"
+#22150000
+1"
+#22151000
+b111010010 )
+b11101001 !
+b11101001 '
+b11101001 *
+#22200000
+0"
+#22250000
+1"
+#22251000
+b1110100100 )
+b111010010 !
+b111010010 '
+b111010010 *
+#22300000
+0"
+#22350000
+1"
+#22351000
+b1101001000 )
+b1110100100 !
+b1110100100 '
+b1110100100 *
+#22400000
+0"
+#22450000
+1"
+#22451000
+b1010010001 )
+b1101001000 !
+b1101001000 '
+b1101001000 *
+#22500000
+0"
+#22550000
+1"
+#22551000
+b100100011 )
+b1010010001 !
+b1010010001 '
+b1010010001 *
+#22600000
+0"
+#22650000
+1"
+#22651000
+b1001000110 )
+b100100011 !
+b100100011 '
+b100100011 *
+#22700000
+0"
+#22750000
+1"
+#22751000
+b10001100 )
+b1001000110 !
+b1001000110 '
+b1001000110 *
+#22800000
+0"
+#22850000
+1"
+#22851000
+b100011001 )
+b10001100 !
+b10001100 '
+b10001100 *
+#22900000
+0"
+#22950000
+1"
+#22951000
+b1000110010 )
+b100011001 !
+b100011001 '
+b100011001 *
+#23000000
+0"
+#23050000
+1"
+#23051000
+b1100101 )
+b1000110010 !
+b1000110010 '
+b1000110010 *
+#23100000
+0"
+#23150000
+1"
+#23151000
+b11001011 )
+b1100101 !
+b1100101 '
+b1100101 *
+#23200000
+0"
+#23250000
+1"
+#23251000
+b110010110 )
+b11001011 !
+b11001011 '
+b11001011 *
+#23300000
+0"
+#23350000
+1"
+#23351000
+b1100101101 )
+b110010110 !
+b110010110 '
+b110010110 *
+#23400000
+0"
+#23450000
+1"
+#23451000
+b1001011010 )
+b1100101101 !
+b1100101101 '
+b1100101101 *
+#23500000
+0"
+#23550000
+1"
+#23551000
+b10110101 )
+b1001011010 !
+b1001011010 '
+b1001011010 *
+#23600000
+0"
+#23650000
+1"
+#23651000
+b101101011 )
+b10110101 !
+b10110101 '
+b10110101 *
+#23700000
+0"
+#23750000
+1"
+#23751000
+b1011010110 )
+b101101011 !
+b101101011 '
+b101101011 *
+#23800000
+0"
+#23850000
+1"
+#23851000
+b110101100 )
+b1011010110 !
+b1011010110 '
+b1011010110 *
+#23900000
+0"
+#23950000
+1"
+#23951000
+b1101011001 )
+b110101100 !
+b110101100 '
+b110101100 *
+#24000000
+0"
+#24050000
+1"
+#24051000
+b1010110011 )
+b1101011001 !
+b1101011001 '
+b1101011001 *
+#24100000
+0"
+#24150000
+1"
+#24151000
+b101100111 )
+b1010110011 !
+b1010110011 '
+b1010110011 *
+#24200000
+0"
+#24250000
+1"
+#24251000
+b1011001111 )
+b101100111 !
+b101100111 '
+b101100111 *
+#24300000
+0"
+#24350000
+1"
+#24351000
+b110011110 )
+b1011001111 !
+b1011001111 '
+b1011001111 *
+#24400000
+0"
+#24450000
+1"
+#24451000
+b1100111101 )
+b110011110 !
+b110011110 '
+b110011110 *
+#24500000
+0"
+#24550000
+1"
+#24551000
+b1001111010 )
+b1100111101 !
+b1100111101 '
+b1100111101 *
+#24600000
+0"
+#24650000
+1"
+#24651000
+b11110101 )
+b1001111010 !
+b1001111010 '
+b1001111010 *
+#24700000
+0"
+#24750000
+1"
+#24751000
+b111101011 )
+b11110101 !
+b11110101 '
+b11110101 *
+#24800000
+0"
+#24850000
+1"
+#24851000
+b1111010110 )
+b111101011 !
+b111101011 '
+b111101011 *
+#24900000
+0"
+#24950000
+1"
+#24951000
+b1110101100 )
+b1111010110 !
+b1111010110 '
+b1111010110 *
+#25000000
+0"
+#25050000
+1"
+#25051000
+b1101011000 )
+b1110101100 !
+b1110101100 '
+b1110101100 *
+#25100000
+0"
+#25150000
+1"
+#25151000
+b1010110001 )
+b1101011000 !
+b1101011000 '
+b1101011000 *
+#25200000
+0"
+#25250000
+1"
+#25251000
+b101100011 )
+b1010110001 !
+b1010110001 '
+b1010110001 *
+#25300000
+0"
+#25350000
+1"
+#25351000
+b1011000110 )
+b101100011 !
+b101100011 '
+b101100011 *
+#25400000
+0"
+#25450000
+1"
+#25451000
+b110001100 )
+b1011000110 !
+b1011000110 '
+b1011000110 *
+#25500000
+0"
+#25550000
+1"
+#25551000
+b1100011001 )
+b110001100 !
+b110001100 '
+b110001100 *
+#25600000
+0"
+#25650000
+1"
+#25651000
+b1000110011 )
+b1100011001 !
+b1100011001 '
+b1100011001 *
+#25700000
+0"
+#25750000
+1"
+#25751000
+b1100111 )
+b1000110011 !
+b1000110011 '
+b1000110011 *
+#25800000
+0"
+#25850000
+1"
+#25851000
+b11001111 )
+b1100111 !
+b1100111 '
+b1100111 *
+#25900000
+0"
+#25950000
+1"
+#25951000
+b110011111 )
+b11001111 !
+b11001111 '
+b11001111 *
+#26000000
+0"
+#26050000
+1"
+#26051000
+b1100111111 )
+b110011111 !
+b110011111 '
+b110011111 *
+#26100000
+0"
+#26150000
+1"
+#26151000
+b1001111110 )
+b1100111111 !
+b1100111111 '
+b1100111111 *
+#26200000
+0"
+#26250000
+1"
+#26251000
+b11111100 )
+b1001111110 !
+b1001111110 '
+b1001111110 *
+#26300000
+0"
+#26350000
+1"
+#26351000
+b111111001 )
+b11111100 !
+b11111100 '
+b11111100 *
+#26400000
+0"
+#26450000
+1"
+#26451000
+b1111110010 )
+b111111001 !
+b111111001 '
+b111111001 *
+#26500000
+0"
+#26550000
+1"
+#26551000
+b1111100101 )
+b1111110010 !
+b1111110010 '
+b1111110010 *
+#26600000
+0"
+#26650000
+1"
+#26651000
+b1111001010 )
+b1111100101 !
+b1111100101 '
+b1111100101 *
+#26700000
+0"
+#26750000
+1"
+#26751000
+b1110010101 )
+b1111001010 !
+b1111001010 '
+b1111001010 *
+#26800000
+0"
+#26850000
+1"
+#26851000
+b1100101010 )
+b1110010101 !
+b1110010101 '
+b1110010101 *
+#26900000
+0"
+#26950000
+1"
+#26951000
+b1001010101 )
+b1100101010 !
+b1100101010 '
+b1100101010 *
+#27000000
+0"
+#27050000
+1"
+#27051000
+b10101010 )
+b1001010101 !
+b1001010101 '
+b1001010101 *
+#27100000
+0"
+#27150000
+1"
+#27151000
+b101010100 )
+b10101010 !
+b10101010 '
+b10101010 *
+#27200000
+0"
+#27250000
+1"
+#27251000
+b1010101001 )
+b101010100 !
+b101010100 '
+b101010100 *
+#27300000
+0"
+#27350000
+1"
+#27351000
+b101010011 )
+b1010101001 !
+b1010101001 '
+b1010101001 *
+#27400000
+0"
+#27450000
+1"
+#27451000
+b1010100110 )
+b101010011 !
+b101010011 '
+b101010011 *
+#27500000
+0"
+#27550000
+1"
+#27551000
+b101001100 )
+b1010100110 !
+b1010100110 '
+b1010100110 *
+#27600000
+0"
+#27650000
+1"
+#27651000
+b1010011001 )
+b101001100 !
+b101001100 '
+b101001100 *
+#27700000
+0"
+#27750000
+1"
+#27751000
+b100110011 )
+b1010011001 !
+b1010011001 '
+b1010011001 *
+#27800000
+0"
+#27850000
+1"
+#27851000
+b1001100110 )
+b100110011 !
+b100110011 '
+b100110011 *
+#27900000
+0"
+#27950000
+1"
+#27951000
+b11001100 )
+b1001100110 !
+b1001100110 '
+b1001100110 *
+#28000000
+0"
+#28050000
+1"
+#28051000
+b110011001 )
+b11001100 !
+b11001100 '
+b11001100 *
+#28100000
+0"
+#28150000
+1"
+#28151000
+b1100110010 )
+b110011001 !
+b110011001 '
+b110011001 *
+#28200000
+0"
+#28250000
+1"
+#28251000
+b1001100101 )
+b1100110010 !
+b1100110010 '
+b1100110010 *
+#28300000
+0"
+#28350000
+1"
+#28351000
+b11001010 )
+b1001100101 !
+b1001100101 '
+b1001100101 *
+#28400000
+0"
+#28450000
+1"
+#28451000
+b110010100 )
+b11001010 !
+b11001010 '
+b11001010 *
+#28500000
+0"
+#28550000
+1"
+#28551000
+b1100101001 )
+b110010100 !
+b110010100 '
+b110010100 *
+#28600000
+0"
+#28650000
+1"
+#28651000
+b1001010011 )
+b1100101001 !
+b1100101001 '
+b1100101001 *
+#28700000
+0"
+#28750000
+1"
+#28751000
+b10100111 )
+b1001010011 !
+b1001010011 '
+b1001010011 *
+#28800000
+0"
+#28850000
+1"
+#28851000
+b101001111 )
+b10100111 !
+b10100111 '
+b10100111 *
+#28900000
+0"
+#28950000
+1"
+#28951000
+b1010011111 )
+b101001111 !
+b101001111 '
+b101001111 *
+#29000000
+0"
+#29050000
+1"
+#29051000
+b100111110 )
+b1010011111 !
+b1010011111 '
+b1010011111 *
+#29100000
+0"
+#29150000
+1"
+#29151000
+b1001111101 )
+b100111110 !
+b100111110 '
+b100111110 *
+#29200000
+0"
+#29250000
+1"
+#29251000
+b11111010 )
+b1001111101 !
+b1001111101 '
+b1001111101 *
+#29300000
+0"
+#29350000
+1"
+#29351000
+b111110100 )
+b11111010 !
+b11111010 '
+b11111010 *
+#29400000
+0"
+#29450000
+1"
+#29451000
+b1111101001 )
+b111110100 !
+b111110100 '
+b111110100 *
+#29500000
+0"
+#29550000
+1"
+#29551000
+b1111010011 )
+b1111101001 !
+b1111101001 '
+b1111101001 *
+#29600000
+0"
+#29650000
+1"
+#29651000
+b1110100111 )
+b1111010011 !
+b1111010011 '
+b1111010011 *
+#29700000
+0"
+#29750000
+1"
+#29751000
+b1101001110 )
+b1110100111 !
+b1110100111 '
+b1110100111 *
+#29800000
+0"
+#29850000
+1"
+#29851000
+b1010011100 )
+b1101001110 !
+b1101001110 '
+b1101001110 *
+#29900000
+0"
+#29950000
+1"
+#29951000
+b100111000 )
+b1010011100 !
+b1010011100 '
+b1010011100 *
+#30000000
+0"
+#30050000
+1"
+#30051000
+b1001110000 )
+b100111000 !
+b100111000 '
+b100111000 *
+#30100000
+0"
+#30150000
+1"
+#30151000
+b11100001 )
+b1001110000 !
+b1001110000 '
+b1001110000 *
+#30200000
+0"
+#30250000
+1"
+#30251000
+b111000010 )
+b11100001 !
+b11100001 '
+b11100001 *
+#30300000
+0"
+#30350000
+1"
+#30351000
+b1110000100 )
+b111000010 !
+b111000010 '
+b111000010 *
+#30400000
+0"
+#30450000
+1"
+#30451000
+b1100001000 )
+b1110000100 !
+b1110000100 '
+b1110000100 *
+#30500000
+0"
+#30550000
+1"
+#30551000
+b1000010001 )
+b1100001000 !
+b1100001000 '
+b1100001000 *
+#30600000
+0"
+#30650000
+1"
+#30651000
+b100011 )
+b1000010001 !
+b1000010001 '
+b1000010001 *
+#30700000
+0"
+#30750000
+1"
+#30751000
+b1000110 )
+b100011 !
+b100011 '
+b100011 *
+#30800000
+0"
+#30850000
+1"
+#30851000
+b10001101 )
+b1000110 !
+b1000110 '
+b1000110 *
+#30900000
+0"
+#30950000
+1"
+#30951000
+b100011011 )
+b10001101 !
+b10001101 '
+b10001101 *
+#31000000
+0"
+#31050000
+1"
+#31051000
+b1000110110 )
+b100011011 !
+b100011011 '
+b100011011 *
+#31100000
+0"
+#31150000
+1"
+#31151000
+b1101100 )
+b1000110110 !
+b1000110110 '
+b1000110110 *
+#31200000
+0"
+#31250000
+1"
+#31251000
+b11011001 )
+b1101100 !
+b1101100 '
+b1101100 *
+#31300000
+0"
+#31350000
+1"
+#31351000
+b110110010 )
+b11011001 !
+b11011001 '
+b11011001 *
+#31400000
+0"
+#31450000
+1"
+#31451000
+b1101100100 )
+b110110010 !
+b110110010 '
+b110110010 *
+#31500000
+0"
+#31550000
+1"
+#31551000
+b1011001000 )
+b1101100100 !
+b1101100100 '
+b1101100100 *
+#31600000
+0"
+#31650000
+1"
+#31651000
+b110010001 )
+b1011001000 !
+b1011001000 '
+b1011001000 *
+#31700000
+0"
+#31750000
+1"
+#31751000
+b1100100010 )
+b110010001 !
+b110010001 '
+b110010001 *
+#31800000
+0"
+#31850000
+1"
+#31851000
+b1001000101 )
+b1100100010 !
+b1100100010 '
+b1100100010 *
+#31900000
+0"
+#31950000
+1"
+#31951000
+b10001010 )
+b1001000101 !
+b1001000101 '
+b1001000101 *
+#32000000
+0"
+#32050000
+1"
+#32051000
+b100010100 )
+b10001010 !
+b10001010 '
+b10001010 *
+#32100000
+0"
+#32150000
+1"
+#32151000
+b1000101001 )
+b100010100 !
+b100010100 '
+b100010100 *
+#32200000
+0"
+#32250000
+1"
+#32251000
+b1010011 )
+b1000101001 !
+b1000101001 '
+b1000101001 *
+#32300000
+0"
+#32350000
+1"
+#32351000
+b10100110 )
+b1010011 !
+b1010011 '
+b1010011 *
+#32400000
+0"
+#32450000
+1"
+#32451000
+b101001101 )
+b10100110 !
+b10100110 '
+b10100110 *
+#32500000
+0"
+#32550000
+1"
+#32551000
+b1010011011 )
+b101001101 !
+b101001101 '
+b101001101 *
+#32600000
+0"
+#32650000
+1"
+#32651000
+b100110111 )
+b1010011011 !
+b1010011011 '
+b1010011011 *
+#32700000
+0"
+#32750000
+1"
+#32751000
+b1001101111 )
+b100110111 !
+b100110111 '
+b100110111 *
+#32800000
+0"
+#32850000
+1"
+#32851000
+b11011110 )
+b1001101111 !
+b1001101111 '
+b1001101111 *
+#32900000
+0"
+#32950000
+1"
+#32951000
+b110111101 )
+b11011110 !
+b11011110 '
+b11011110 *
+#33000000
+0"
+#33050000
+1"
+#33051000
+b1101111011 )
+b110111101 !
+b110111101 '
+b110111101 *
+#33100000
+0"
+#33150000
+1"
+#33151000
+b1011110111 )
+b1101111011 !
+b1101111011 '
+b1101111011 *
+#33200000
+0"
+#33250000
+1"
+#33251000
+b111101110 )
+b1011110111 !
+b1011110111 '
+b1011110111 *
+#33300000
+0"
+#33350000
+1"
+#33351000
+b1111011101 )
+b111101110 !
+b111101110 '
+b111101110 *
+#33400000
+0"
+#33450000
+1"
+#33451000
+b1110111010 )
+b1111011101 !
+b1111011101 '
+b1111011101 *
+#33500000
+0"
+#33550000
+1"
+#33551000
+b1101110101 )
+b1110111010 !
+b1110111010 '
+b1110111010 *
+#33600000
+0"
+#33650000
+1"
+#33651000
+b1011101010 )
+b1101110101 !
+b1101110101 '
+b1101110101 *
+#33700000
+0"
+#33750000
+1"
+#33751000
+b111010101 )
+b1011101010 !
+b1011101010 '
+b1011101010 *
+#33800000
+0"
+#33850000
+1"
+#33851000
+b1110101011 )
+b111010101 !
+b111010101 '
+b111010101 *
+#33900000
+0"
+#33950000
+1"
+#33951000
+b1101010111 )
+b1110101011 !
+b1110101011 '
+b1110101011 *
+#34000000
+0"
+#34050000
+1"
+#34051000
+b1010101110 )
+b1101010111 !
+b1101010111 '
+b1101010111 *
+#34100000
+0"
+#34150000
+1"
+#34151000
+b101011100 )
+b1010101110 !
+b1010101110 '
+b1010101110 *
+#34200000
+0"
+#34250000
+1"
+#34251000
+b1010111001 )
+b101011100 !
+b101011100 '
+b101011100 *
+#34300000
+0"
+#34350000
+1"
+#34351000
+b101110011 )
+b1010111001 !
+b1010111001 '
+b1010111001 *
+#34400000
+0"
+#34450000
+1"
+#34451000
+b1011100110 )
+b101110011 !
+b101110011 '
+b101110011 *
+#34500000
+0"
+#34550000
+1"
+#34551000
+b111001100 )
+b1011100110 !
+b1011100110 '
+b1011100110 *
+#34600000
+0"
+#34650000
+1"
+#34651000
+b1110011001 )
+b111001100 !
+b111001100 '
+b111001100 *
+#34700000
+0"
+#34750000
+1"
+#34751000
+b1100110011 )
+b1110011001 !
+b1110011001 '
+b1110011001 *
+#34800000
+0"
+#34850000
+1"
+#34851000
+b1001100111 )
+b1100110011 !
+b1100110011 '
+b1100110011 *
+#34900000
+0"
+#34950000
+1"
+#34951000
+b11001110 )
+b1001100111 !
+b1001100111 '
+b1001100111 *
+#35000000
+0"
+#35050000
+1"
+#35051000
+b110011101 )
+b11001110 !
+b11001110 '
+b11001110 *
+#35100000
+0"
+#35150000
+1"
+#35151000
+b1100111011 )
+b110011101 !
+b110011101 '
+b110011101 *
+#35200000
+0"
+#35250000
+1"
+#35251000
+b1001110111 )
+b1100111011 !
+b1100111011 '
+b1100111011 *
+#35300000
+0"
+#35350000
+1"
+#35351000
+b11101110 )
+b1001110111 !
+b1001110111 '
+b1001110111 *
+#35400000
+0"
+#35450000
+1"
+#35451000
+b111011101 )
+b11101110 !
+b11101110 '
+b11101110 *
+#35500000
+0"
+#35550000
+1"
+#35551000
+b1110111011 )
+b111011101 !
+b111011101 '
+b111011101 *
+#35600000
+0"
+#35650000
+1"
+#35651000
+b1101110111 )
+b1110111011 !
+b1110111011 '
+b1110111011 *
+#35700000
+0"
+#35750000
+1"
+#35751000
+b1011101110 )
+b1101110111 !
+b1101110111 '
+b1101110111 *
+#35800000
+0"
+#35850000
+1"
+#35851000
+b111011100 )
+b1011101110 !
+b1011101110 '
+b1011101110 *
+#35900000
+0"
+#35950000
+1"
+#35951000
+b1110111001 )
+b111011100 !
+b111011100 '
+b111011100 *
+#36000000
+0"
+#36050000
+1"
+#36051000
+b1101110011 )
+b1110111001 !
+b1110111001 '
+b1110111001 *
+#36100000
+0"
+#36150000
+1"
+#36151000
+b1011100111 )
+b1101110011 !
+b1101110011 '
+b1101110011 *
+#36200000
+0"
+#36250000
+1"
+#36251000
+b111001110 )
+b1011100111 !
+b1011100111 '
+b1011100111 *
+#36300000
+0"
+#36350000
+1"
+#36351000
+b1110011101 )
+b111001110 !
+b111001110 '
+b111001110 *
+#36400000
+0"
+#36450000
+1"
+#36451000
+b1100111010 )
+b1110011101 !
+b1110011101 '
+b1110011101 *
+#36500000
+0"
+#36550000
+1"
+#36551000
+b1001110101 )
+b1100111010 !
+b1100111010 '
+b1100111010 *
+#36600000
+0"
+#36650000
+1"
+#36651000
+b11101010 )
+b1001110101 !
+b1001110101 '
+b1001110101 *
+#36700000
+0"
+#36750000
+1"
+#36751000
+b111010100 )
+b11101010 !
+b11101010 '
+b11101010 *
+#36800000
+0"
+#36850000
+1"
+#36851000
+b1110101001 )
+b111010100 !
+b111010100 '
+b111010100 *
+#36900000
+0"
+#36950000
+1"
+#36951000
+b1101010011 )
+b1110101001 !
+b1110101001 '
+b1110101001 *
+#37000000
+0"
+#37050000
+1"
+#37051000
+b1010100111 )
+b1101010011 !
+b1101010011 '
+b1101010011 *
+#37100000
+0"
+#37150000
+1"
+#37151000
+b101001110 )
+b1010100111 !
+b1010100111 '
+b1010100111 *
+#37200000
+0"
+#37250000
+1"
+#37251000
+b1010011101 )
+b101001110 !
+b101001110 '
+b101001110 *
+#37300000
+0"
+#37350000
+1"
+#37351000
+b100111010 )
+b1010011101 !
+b1010011101 '
+b1010011101 *
+#37400000
+0"
+#37450000
+1"
+#37451000
+b1001110100 )
+b100111010 !
+b100111010 '
+b100111010 *
+#37500000
+0"
+#37550000
+1"
+#37551000
+b11101000 )
+b1001110100 !
+b1001110100 '
+b1001110100 *
+#37600000
+0"
+#37650000
+1"
+#37651000
+b111010000 )
+b11101000 !
+b11101000 '
+b11101000 *
+#37700000
+0"
+#37750000
+1"
+#37751000
+b1110100000 )
+b111010000 !
+b111010000 '
+b111010000 *
+#37800000
+0"
+#37850000
+1"
+#37851000
+b1101000001 )
+b1110100000 !
+b1110100000 '
+b1110100000 *
+#37900000
+0"
+#37950000
+1"
+#37951000
+b1010000011 )
+b1101000001 !
+b1101000001 '
+b1101000001 *
+#38000000
+0"
+#38050000
+1"
+#38051000
+b100000111 )
+b1010000011 !
+b1010000011 '
+b1010000011 *
+#38100000
+0"
+#38150000
+1"
+#38151000
+b1000001111 )
+b100000111 !
+b100000111 '
+b100000111 *
+#38200000
+0"
+#38250000
+1"
+#38251000
+b11110 )
+b1000001111 !
+b1000001111 '
+b1000001111 *
+#38300000
+0"
+#38350000
+1"
+#38351000
+b111101 )
+b11110 !
+b11110 '
+b11110 *
+#38400000
+0"
+#38450000
+1"
+#38451000
+b1111011 )
+b111101 !
+b111101 '
+b111101 *
+#38500000
+0"
+#38550000
+1"
+#38551000
+b11110110 )
+b1111011 !
+b1111011 '
+b1111011 *
+#38600000
+0"
+#38650000
+1"
+#38651000
+b111101101 )
+b11110110 !
+b11110110 '
+b11110110 *
+#38700000
+0"
+#38750000
+1"
+#38751000
+b1111011011 )
+b111101101 !
+b111101101 '
+b111101101 *
+#38800000
+0"
+#38850000
+1"
+#38851000
+b1110110111 )
+b1111011011 !
+b1111011011 '
+b1111011011 *
+#38900000
+0"
+#38950000
+1"
+#38951000
+b1101101110 )
+b1110110111 !
+b1110110111 '
+b1110110111 *
+#39000000
+0"
+#39050000
+1"
+#39051000
+b1011011100 )
+b1101101110 !
+b1101101110 '
+b1101101110 *
+#39100000
+0"
+#39150000
+1"
+#39151000
+b110111000 )
+b1011011100 !
+b1011011100 '
+b1011011100 *
+#39200000
+0"
+#39250000
+1"
+#39251000
+b1101110000 )
+b110111000 !
+b110111000 '
+b110111000 *
+#39300000
+0"
+#39350000
+1"
+#39351000
+b1011100001 )
+b1101110000 !
+b1101110000 '
+b1101110000 *
+#39400000
+0"
+#39450000
+1"
+#39451000
+b111000011 )
+b1011100001 !
+b1011100001 '
+b1011100001 *
+#39500000
+0"
+#39550000
+1"
+#39551000
+b1110000110 )
+b111000011 !
+b111000011 '
+b111000011 *
+#39600000
+0"
+#39650000
+1"
+#39651000
+b1100001100 )
+b1110000110 !
+b1110000110 '
+b1110000110 *
+#39700000
+0"
+#39750000
+1"
+#39751000
+b1000011000 )
+b1100001100 !
+b1100001100 '
+b1100001100 *
+#39800000
+0"
+#39850000
+1"
+#39851000
+b110001 )
+b1000011000 !
+b1000011000 '
+b1000011000 *
+#39900000
+0"
+#39950000
+1"
+#39951000
+b1100010 )
+b110001 !
+b110001 '
+b110001 *
+#40000000
+0"
+#40050000
+1"
+#40051000
+b11000100 )
+b1100010 !
+b1100010 '
+b1100010 *
+#40100000
+0"
+#40150000
+1"
+#40151000
+b110001001 )
+b11000100 !
+b11000100 '
+b11000100 *
+#40200000
+0"
+#40250000
+1"
+#40251000
+b1100010010 )
+b110001001 !
+b110001001 '
+b110001001 *
+#40300000
+0"
+#40350000
+1"
+#40351000
+b1000100101 )
+b1100010010 !
+b1100010010 '
+b1100010010 *
+#40400000
+0"
+#40450000
+1"
+#40451000
+b1001010 )
+b1000100101 !
+b1000100101 '
+b1000100101 *
+#40500000
+0"
+#40550000
+1"
+#40551000
+b10010100 )
+b1001010 !
+b1001010 '
+b1001010 *
+#40600000
+0"
+#40650000
+1"
+#40651000
+b100101001 )
+b10010100 !
+b10010100 '
+b10010100 *
+#40700000
+0"
+#40750000
+1"
+#40751000
+b1001010010 )
+b100101001 !
+b100101001 '
+b100101001 *
+#40800000
+0"
+#40850000
+1"
+#40851000
+b10100101 )
+b1001010010 !
+b1001010010 '
+b1001010010 *
+#40900000
+0"
+#40950000
+1"
+#40951000
+b101001011 )
+b10100101 !
+b10100101 '
+b10100101 *
+#41000000
+0"
+#41050000
+1"
+#41051000
+b1010010110 )
+b101001011 !
+b101001011 '
+b101001011 *
+#41100000
+0"
+#41150000
+1"
+#41151000
+b100101100 )
+b1010010110 !
+b1010010110 '
+b1010010110 *
+#41200000
+0"
+#41250000
+1"
+#41251000
+b1001011001 )
+b100101100 !
+b100101100 '
+b100101100 *
+#41300000
+0"
+#41350000
+1"
+#41351000
+b10110011 )
+b1001011001 !
+b1001011001 '
+b1001011001 *
+#41400000
+0"
+#41450000
+1"
+#41451000
+b101100110 )
+b10110011 !
+b10110011 '
+b10110011 *
+#41500000
+0"
+#41550000
+1"
+#41551000
+b1011001101 )
+b101100110 !
+b101100110 '
+b101100110 *
+#41600000
+0"
+#41650000
+1"
+#41651000
+b110011010 )
+b1011001101 !
+b1011001101 '
+b1011001101 *
+#41700000
+0"
+#41750000
+1"
+#41751000
+b1100110100 )
+b110011010 !
+b110011010 '
+b110011010 *
+#41800000
+0"
+#41850000
+1"
+#41851000
+b1001101000 )
+b1100110100 !
+b1100110100 '
+b1100110100 *
+#41900000
+0"
+#41950000
+1"
+#41951000
+b11010001 )
+b1001101000 !
+b1001101000 '
+b1001101000 *
+#42000000
+0"
+#42050000
+1"
+#42051000
+b110100010 )
+b11010001 !
+b11010001 '
+b11010001 *
+#42100000
+0"
+#42150000
+1"
+#42151000
+b1101000100 )
+b110100010 !
+b110100010 '
+b110100010 *
+#42200000
+0"
+#42250000
+1"
+#42251000
+b1010001000 )
+b1101000100 !
+b1101000100 '
+b1101000100 *
+#42300000
+0"
+#42350000
+1"
+#42351000
+b100010001 )
+b1010001000 !
+b1010001000 '
+b1010001000 *
+#42400000
+0"
+#42450000
+1"
+#42451000
+b1000100010 )
+b100010001 !
+b100010001 '
+b100010001 *
+#42500000
+0"
+#42550000
+1"
+#42551000
+b1000101 )
+b1000100010 !
+b1000100010 '
+b1000100010 *
+#42600000
+0"
+#42650000
+1"
+#42651000
+b10001011 )
+b1000101 !
+b1000101 '
+b1000101 *
+#42700000
+0"
+#42750000
+1"
+#42751000
+b100010110 )
+b10001011 !
+b10001011 '
+b10001011 *
+#42800000
+0"
+#42850000
+1"
+#42851000
+b1000101101 )
+b100010110 !
+b100010110 '
+b100010110 *
+#42900000
+0"
+#42950000
+1"
+#42951000
+b1011010 )
+b1000101101 !
+b1000101101 '
+b1000101101 *
+#43000000
+0"
+#43050000
+1"
+#43051000
+b10110100 )
+b1011010 !
+b1011010 '
+b1011010 *
+#43100000
+0"
+#43150000
+1"
+#43151000
+b101101001 )
+b10110100 !
+b10110100 '
+b10110100 *
+#43200000
+0"
+#43250000
+1"
+#43251000
+b1011010010 )
+b101101001 !
+b101101001 '
+b101101001 *
+#43300000
+0"
+#43350000
+1"
+#43351000
+b110100101 )
+b1011010010 !
+b1011010010 '
+b1011010010 *
+#43400000
+0"
+#43450000
+1"
+#43451000
+b1101001011 )
+b110100101 !
+b110100101 '
+b110100101 *
+#43500000
+0"
+#43550000
+1"
+#43551000
+b1010010111 )
+b1101001011 !
+b1101001011 '
+b1101001011 *
+#43600000
+0"
+#43650000
+1"
+#43651000
+b100101110 )
+b1010010111 !
+b1010010111 '
+b1010010111 *
+#43700000
+0"
+#43750000
+1"
+#43751000
+b1001011101 )
+b100101110 !
+b100101110 '
+b100101110 *
+#43800000
+0"
+#43850000
+1"
+#43851000
+b10111010 )
+b1001011101 !
+b1001011101 '
+b1001011101 *
+#43900000
+0"
+#43950000
+1"
+#43951000
+b101110100 )
+b10111010 !
+b10111010 '
+b10111010 *
+#44000000
+0"
+#44050000
+1"
+#44051000
+b1011101001 )
+b101110100 !
+b101110100 '
+b101110100 *
+#44100000
+0"
+#44150000
+1"
+#44151000
+b111010011 )
+b1011101001 !
+b1011101001 '
+b1011101001 *
+#44200000
+0"
+#44250000
+1"
+#44251000
+b1110100110 )
+b111010011 !
+b111010011 '
+b111010011 *
+#44300000
+0"
+#44350000
+1"
+#44351000
+b1101001100 )
+b1110100110 !
+b1110100110 '
+b1110100110 *
+#44400000
+0"
+#44450000
+1"
+#44451000
+b1010011000 )
+b1101001100 !
+b1101001100 '
+b1101001100 *
+#44500000
+0"
+#44550000
+1"
+#44551000
+b100110001 )
+b1010011000 !
+b1010011000 '
+b1010011000 *
+#44600000
+0"
+#44650000
+1"
+#44651000
+b1001100010 )
+b100110001 !
+b100110001 '
+b100110001 *
+#44700000
+0"
+#44750000
+1"
+#44751000
+b11000101 )
+b1001100010 !
+b1001100010 '
+b1001100010 *
+#44800000
+0"
+#44850000
+1"
+#44851000
+b110001011 )
+b11000101 !
+b11000101 '
+b11000101 *
+#44900000
+0"
+#44950000
+1"
+#44951000
+b1100010110 )
+b110001011 !
+b110001011 '
+b110001011 *
+#45000000
+0"
+#45050000
+1"
+#45051000
+b1000101100 )
+b1100010110 !
+b1100010110 '
+b1100010110 *
+#45100000
+0"
+#45150000
+1"
+#45151000
+b1011000 )
+b1000101100 !
+b1000101100 '
+b1000101100 *
+#45200000
+0"
+#45250000
+1"
+#45251000
+b10110000 )
+b1011000 !
+b1011000 '
+b1011000 *
+#45300000
+0"
+#45350000
+1"
+#45351000
+b101100000 )
+b10110000 !
+b10110000 '
+b10110000 *
+#45400000
+0"
+#45450000
+1"
+#45451000
+b1011000000 )
+b101100000 !
+b101100000 '
+b101100000 *
+#45500000
+0"
+#45550000
+1"
+#45551000
+b110000001 )
+b1011000000 !
+b1011000000 '
+b1011000000 *
+#45600000
+0"
+#45650000
+1"
+#45651000
+b1100000010 )
+b110000001 !
+b110000001 '
+b110000001 *
+#45700000
+0"
+#45750000
+1"
+#45751000
+b1000000101 )
+b1100000010 !
+b1100000010 '
+b1100000010 *
+#45800000
+0"
+#45850000
+1"
+#45851000
+b1010 )
+b1000000101 !
+b1000000101 '
+b1000000101 *
+#45900000
+0"
+#45950000
+1"
+#45951000
+b10100 )
+b1010 !
+b1010 '
+b1010 *
+#46000000
+0"
+#46050000
+1"
+#46051000
+b101001 )
+b10100 !
+b10100 '
+b10100 *
+#46100000
+0"
+#46150000
+1"
+#46151000
+b1010010 )
+b101001 !
+b101001 '
+b101001 *
+#46200000
+0"
+#46250000
+1"
+#46251000
+b10100100 )
+b1010010 !
+b1010010 '
+b1010010 *
+#46300000
+0"
+#46350000
+1"
+#46351000
+b101001001 )
+b10100100 !
+b10100100 '
+b10100100 *
+#46400000
+0"
+#46450000
+1"
+#46451000
+b1010010010 )
+b101001001 !
+b101001001 '
+b101001001 *
+#46500000
+0"
+#46550000
+1"
+#46551000
+b100100101 )
+b1010010010 !
+b1010010010 '
+b1010010010 *
+#46600000
+0"
+#46650000
+1"
+#46651000
+b1001001011 )
+b100100101 !
+b100100101 '
+b100100101 *
+#46700000
+0"
+#46750000
+1"
+#46751000
+b10010111 )
+b1001001011 !
+b1001001011 '
+b1001001011 *
+#46800000
+0"
+#46850000
+1"
+#46851000
+b100101111 )
+b10010111 !
+b10010111 '
+b10010111 *
+#46900000
+0"
+#46950000
+1"
+#46951000
+b1001011111 )
+b100101111 !
+b100101111 '
+b100101111 *
+#47000000
+0"
+#47050000
+1"
+#47051000
+b10111110 )
+b1001011111 !
+b1001011111 '
+b1001011111 *
+#47100000
+0"
+#47150000
+1"
+#47151000
+b101111101 )
+b10111110 !
+b10111110 '
+b10111110 *
+#47200000
+0"
+#47250000
+1"
+#47251000
+b1011111011 )
+b101111101 !
+b101111101 '
+b101111101 *
+#47300000
+0"
+#47350000
+1"
+#47351000
+b111110111 )
+b1011111011 !
+b1011111011 '
+b1011111011 *
+#47400000
+0"
+#47450000
+1"
+#47451000
+b1111101111 )
+b111110111 !
+b111110111 '
+b111110111 *
+#47500000
+0"
+#47550000
+1"
+#47551000
+b1111011110 )
+b1111101111 !
+b1111101111 '
+b1111101111 *
+#47600000
+0"
+#47650000
+1"
+#47651000
+b1110111100 )
+b1111011110 !
+b1111011110 '
+b1111011110 *
+#47700000
+0"
+#47750000
+1"
+#47751000
+b1101111000 )
+b1110111100 !
+b1110111100 '
+b1110111100 *
+#47800000
+0"
+#47850000
+1"
+#47851000
+b1011110001 )
+b1101111000 !
+b1101111000 '
+b1101111000 *
+#47900000
+0"
+#47950000
+1"
+#47951000
+b111100011 )
+b1011110001 !
+b1011110001 '
+b1011110001 *
+#48000000
+0"
+#48050000
+1"
+#48051000
+b1111000110 )
+b111100011 !
+b111100011 '
+b111100011 *
+#48100000
+0"
+#48150000
+1"
+#48151000
+b1110001100 )
+b1111000110 !
+b1111000110 '
+b1111000110 *
+#48200000
+0"
+#48250000
+1"
+#48251000
+b1100011000 )
+b1110001100 !
+b1110001100 '
+b1110001100 *
+#48300000
+0"
+#48350000
+1"
+#48351000
+b1000110001 )
+b1100011000 !
+b1100011000 '
+b1100011000 *
+#48400000
+0"
+#48450000
+1"
+#48451000
+b1100011 )
+b1000110001 !
+b1000110001 '
+b1000110001 *
+#48500000
+0"
+#48550000
+1"
+#48551000
+b11000110 )
+b1100011 !
+b1100011 '
+b1100011 *
+#48600000
+0"
+#48650000
+1"
+#48651000
+b110001101 )
+b11000110 !
+b11000110 '
+b11000110 *
+#48700000
+0"
+#48750000
+1"
+#48751000
+b1100011011 )
+b110001101 !
+b110001101 '
+b110001101 *
+#48800000
+0"
+#48850000
+1"
+#48851000
+b1000110111 )
+b1100011011 !
+b1100011011 '
+b1100011011 *
+#48900000
+0"
+#48950000
+1"
+#48951000
+b1101110 )
+b1000110111 !
+b1000110111 '
+b1000110111 *
+#49000000
+0"
+#49050000
+1"
+#49051000
+b11011101 )
+b1101110 !
+b1101110 '
+b1101110 *
+#49100000
+0"
+#49150000
+1"
+#49151000
+b110111011 )
+b11011101 !
+b11011101 '
+b11011101 *
+#49200000
+0"
+#49250000
+1"
+#49251000
+b1101110110 )
+b110111011 !
+b110111011 '
+b110111011 *
+#49300000
+0"
+#49350000
+1"
+#49351000
+b1011101100 )
+b1101110110 !
+b1101110110 '
+b1101110110 *
+#49400000
+0"
+#49450000
+1"
+#49451000
+b111011000 )
+b1011101100 !
+b1011101100 '
+b1011101100 *
+#49500000
+0"
+#49550000
+1"
+#49551000
+b1110110000 )
+b111011000 !
+b111011000 '
+b111011000 *
+#49600000
+0"
+#49650000
+1"
+#49651000
+b1101100001 )
+b1110110000 !
+b1110110000 '
+b1110110000 *
+#49700000
+0"
+#49750000
+1"
+#49751000
+b1011000011 )
+b1101100001 !
+b1101100001 '
+b1101100001 *
+#49800000
+0"
+#49850000
+1"
+#49851000
+b110000111 )
+b1011000011 !
+b1011000011 '
+b1011000011 *
+#49900000
+0"
+#49950000
+1"
+#49951000
+b1100001111 )
+b110000111 !
+b110000111 '
+b110000111 *
+#50000000
+0"
+#50050000
+1"
+#50051000
+b1000011110 )
+b1100001111 !
+b1100001111 '
+b1100001111 *
+#50100000
+0"
+#50150000
+1"
+#50151000
+b111100 )
+b1000011110 !
+b1000011110 '
+b1000011110 *
+#50200000
+0"
+#50250000
+1"
+#50251000
+b1111001 )
+b111100 !
+b111100 '
+b111100 *
+#50300000
+0"
+#50350000
+1"
+#50351000
+b11110010 )
+b1111001 !
+b1111001 '
+b1111001 *
+#50400000
+0"
+#50450000
+1"
+#50451000
+b111100100 )
+b11110010 !
+b11110010 '
+b11110010 *
+#50500000
+0"
+#50550000
+1"
+#50551000
+b1111001001 )
+b111100100 !
+b111100100 '
+b111100100 *
+#50600000
+0"
+#50650000
+1"
+#50651000
+b1110010011 )
+b1111001001 !
+b1111001001 '
+b1111001001 *
+#50700000
+0"
+#50750000
+1"
+#50751000
+b1100100111 )
+b1110010011 !
+b1110010011 '
+b1110010011 *
+#50800000
+0"
+#50850000
+1"
+#50851000
+b1001001110 )
+b1100100111 !
+b1100100111 '
+b1100100111 *
+#50900000
+0"
+#50950000
+1"
+#50951000
+b10011100 )
+b1001001110 !
+b1001001110 '
+b1001001110 *
+#51000000
+0"
+#51050000
+1"
+#51051000
+b100111001 )
+b10011100 !
+b10011100 '
+b10011100 *
+#51100000
+0"
+#51150000
+1"
+#51151000
+b1001110010 )
+b100111001 !
+b100111001 '
+b100111001 *
+#51200000
+0"
+#51250000
+1"
+#51251000
+b11100101 )
+b1001110010 !
+b1001110010 '
+b1001110010 *
+#51300000
+0"
+#51350000
+1"
+#51351000
+b111001011 )
+b11100101 !
+b11100101 '
+b11100101 *
+#51400000
+0"
+#51450000
+1"
+#51451000
+b1110010110 )
+b111001011 !
+b111001011 '
+b111001011 *
+#51500000
+0"
+#51550000
+1"
+#51551000
+b1100101100 )
+b1110010110 !
+b1110010110 '
+b1110010110 *
+#51600000
+0"
+#51650000
+1"
+#51651000
+b1001011000 )
+b1100101100 !
+b1100101100 '
+b1100101100 *
+#51700000
+0"
+#51750000
+1"
+#51751000
+b10110001 )
+b1001011000 !
+b1001011000 '
+b1001011000 *
+#51800000
+0"
+#51850000
+1"
+#51851000
+b101100010 )
+b10110001 !
+b10110001 '
+b10110001 *
+#51900000
+0"
+#51950000
+1"
+#51951000
+b1011000100 )
+b101100010 !
+b101100010 '
+b101100010 *
+#52000000
+0"
+#52050000
+1"
+#52051000
+b110001000 )
+b1011000100 !
+b1011000100 '
+b1011000100 *
+#52100000
+0"
+#52150000
+1"
+#52151000
+b1100010000 )
+b110001000 !
+b110001000 '
+b110001000 *
+#52200000
+0"
+#52250000
+1"
+#52251000
+b1000100001 )
+b1100010000 !
+b1100010000 '
+b1100010000 *
+#52300000
+0"
+#52350000
+1"
+#52351000
+b1000011 )
+b1000100001 !
+b1000100001 '
+b1000100001 *
+#52400000
+0"
+#52450000
+1"
+#52451000
+b10000110 )
+b1000011 !
+b1000011 '
+b1000011 *
+#52500000
+0"
+#52550000
+1"
+#52551000
+b100001101 )
+b10000110 !
+b10000110 '
+b10000110 *
+#52600000
+0"
+#52650000
+1"
+#52651000
+b1000011011 )
+b100001101 !
+b100001101 '
+b100001101 *
+#52700000
+0"
+#52750000
+1"
+#52751000
+b110111 )
+b1000011011 !
+b1000011011 '
+b1000011011 *
+#52800000
+0"
+#52850000
+1"
+#52851000
+b1101111 )
+b110111 !
+b110111 '
+b110111 *
+#52900000
+0"
+#52950000
+1"
+#52951000
+b11011111 )
+b1101111 !
+b1101111 '
+b1101111 *
+#53000000
+0"
+#53050000
+1"
+#53051000
+b110111111 )
+b11011111 !
+b11011111 '
+b11011111 *
+#53100000
+0"
+#53150000
+1"
+#53151000
+b1101111111 )
+b110111111 !
+b110111111 '
+b110111111 *
+#53200000
+0"
+#53250000
+1"
+#53251000
+b1011111110 )
+b1101111111 !
+b1101111111 '
+b1101111111 *
+#53300000
+0"
+#53350000
+1"
+#53351000
+b111111100 )
+b1011111110 !
+b1011111110 '
+b1011111110 *
+#53400000
+0"
+#53450000
+1"
+#53451000
+b1111111001 )
+b111111100 !
+b111111100 '
+b111111100 *
+#53500000
+0"
+#53550000
+1"
+#53551000
+b1111110011 )
+b1111111001 !
+b1111111001 '
+b1111111001 *
+#53600000
+0"
+#53650000
+1"
+#53651000
+b1111100111 )
+b1111110011 !
+b1111110011 '
+b1111110011 *
+#53700000
+0"
+#53750000
+1"
+#53751000
+b1111001110 )
+b1111100111 !
+b1111100111 '
+b1111100111 *
+#53800000
+0"
+#53850000
+1"
+#53851000
+b1110011100 )
+b1111001110 !
+b1111001110 '
+b1111001110 *
+#53900000
+0"
+#53950000
+1"
+#53951000
+b1100111000 )
+b1110011100 !
+b1110011100 '
+b1110011100 *
+#54000000
+0"
+#54050000
+1"
+#54051000
+b1001110001 )
+b1100111000 !
+b1100111000 '
+b1100111000 *
+#54100000
+0"
+#54150000
+1"
+#54151000
+b11100011 )
+b1001110001 !
+b1001110001 '
+b1001110001 *
+#54200000
+0"
+#54250000
+1"
+#54251000
+b111000110 )
+b11100011 !
+b11100011 '
+b11100011 *
+#54300000
+0"
+#54350000
+1"
+#54351000
+b1110001101 )
+b111000110 !
+b111000110 '
+b111000110 *
+#54400000
+0"
+#54450000
+1"
+#54451000
+b1100011010 )
+b1110001101 !
+b1110001101 '
+b1110001101 *
+#54500000
+0"
+#54550000
+1"
+#54551000
+b1000110101 )
+b1100011010 !
+b1100011010 '
+b1100011010 *
+#54600000
+0"
+#54650000
+1"
+#54651000
+b1101010 )
+b1000110101 !
+b1000110101 '
+b1000110101 *
+#54700000
+0"
+#54750000
+1"
+#54751000
+b11010100 )
+b1101010 !
+b1101010 '
+b1101010 *
+#54800000
+0"
+#54850000
+1"
+#54851000
+b110101001 )
+b11010100 !
+b11010100 '
+b11010100 *
+#54900000
+0"
+#54950000
+1"
+#54951000
+b1101010010 )
+b110101001 !
+b110101001 '
+b110101001 *
+#55000000
+0"
+#55050000
+1"
+#55051000
+b1010100101 )
+b1101010010 !
+b1101010010 '
+b1101010010 *
+#55100000
+0"
+#55150000
+1"
+#55151000
+b101001010 )
+b1010100101 !
+b1010100101 '
+b1010100101 *
+#55200000
+0"
+#55250000
+1"
+#55251000
+b1010010100 )
+b101001010 !
+b101001010 '
+b101001010 *
+#55300000
+0"
+#55350000
+1"
+#55351000
+b100101000 )
+b1010010100 !
+b1010010100 '
+b1010010100 *
+#55400000
+0"
+#55450000
+1"
+#55451000
+b1001010000 )
+b100101000 !
+b100101000 '
+b100101000 *
+#55500000
+0"
+#55550000
+1"
+#55551000
+b10100001 )
+b1001010000 !
+b1001010000 '
+b1001010000 *
+#55600000
+0"
+#55650000
+1"
+#55651000
+b101000010 )
+b10100001 !
+b10100001 '
+b10100001 *
+#55700000
+0"
+#55750000
+1"
+#55751000
+b1010000100 )
+b101000010 !
+b101000010 '
+b101000010 *
+#55800000
+0"
+#55850000
+1"
+#55851000
+b100001000 )
+b1010000100 !
+b1010000100 '
+b1010000100 *
+#55900000
+0"
+#55950000
+1"
+#55951000
+b1000010000 )
+b100001000 !
+b100001000 '
+b100001000 *
+#56000000
+0"
+#56050000
+1"
+#56051000
+b100001 )
+b1000010000 !
+b1000010000 '
+b1000010000 *
+#56100000
+0"
+#56150000
+1"
+#56151000
+b1000010 )
+b100001 !
+b100001 '
+b100001 *
+#56200000
+0"
+#56250000
+1"
+#56251000
+b10000100 )
+b1000010 !
+b1000010 '
+b1000010 *
+#56300000
+0"
+#56350000
+1"
+#56351000
+b100001001 )
+b10000100 !
+b10000100 '
+b10000100 *
+#56400000
+0"
+#56450000
+1"
+#56451000
+b1000010010 )
+b100001001 !
+b100001001 '
+b100001001 *
+#56500000
+0"
+#56550000
+1"
+#56551000
+b100101 )
+b1000010010 !
+b1000010010 '
+b1000010010 *
+#56600000
+0"
+#56650000
+1"
+#56651000
+b1001011 )
+b100101 !
+b100101 '
+b100101 *
+#56700000
+0"
+#56750000
+1"
+#56751000
+b10010110 )
+b1001011 !
+b1001011 '
+b1001011 *
+#56800000
+0"
+#56850000
+1"
+#56851000
+b100101101 )
+b10010110 !
+b10010110 '
+b10010110 *
+#56900000
+0"
+#56950000
+1"
+#56951000
+b1001011011 )
+b100101101 !
+b100101101 '
+b100101101 *
+#57000000
+0"
+#57050000
+1"
+#57051000
+b10110111 )
+b1001011011 !
+b1001011011 '
+b1001011011 *
+#57100000
+0"
+#57150000
+1"
+#57151000
+b101101111 )
+b10110111 !
+b10110111 '
+b10110111 *
+#57200000
+0"
+#57250000
+1"
+#57251000
+b1011011111 )
+b101101111 !
+b101101111 '
+b101101111 *
+#57300000
+0"
+#57350000
+1"
+#57351000
+b110111110 )
+b1011011111 !
+b1011011111 '
+b1011011111 *
+#57400000
+0"
+#57450000
+1"
+#57451000
+b1101111101 )
+b110111110 !
+b110111110 '
+b110111110 *
+#57500000
+0"
+#57550000
+1"
+#57551000
+b1011111010 )
+b1101111101 !
+b1101111101 '
+b1101111101 *
+#57600000
+0"
+#57650000
+1"
+#57651000
+b111110101 )
+b1011111010 !
+b1011111010 '
+b1011111010 *
+#57700000
+0"
+#57750000
+1"
+#57751000
+b1111101011 )
+b111110101 !
+b111110101 '
+b111110101 *
+#57800000
+0"
+#57850000
+1"
+#57851000
+b1111010111 )
+b1111101011 !
+b1111101011 '
+b1111101011 *
+#57900000
+0"
+#57950000
+1"
+#57951000
+b1110101110 )
+b1111010111 !
+b1111010111 '
+b1111010111 *
+#58000000
+0"
+#58050000
+1"
+#58051000
+b1101011100 )
+b1110101110 !
+b1110101110 '
+b1110101110 *
+#58100000
+0"
+#58150000
+1"
+#58151000
+b1010111000 )
+b1101011100 !
+b1101011100 '
+b1101011100 *
+#58200000
+0"
+#58250000
+1"
+#58251000
+b101110001 )
+b1010111000 !
+b1010111000 '
+b1010111000 *
+#58300000
+0"
+#58350000
+1"
+#58351000
+b1011100010 )
+b101110001 !
+b101110001 '
+b101110001 *
+#58400000
+0"
+#58450000
+1"
+#58451000
+b111000101 )
+b1011100010 !
+b1011100010 '
+b1011100010 *
+#58500000
+0"
+#58550000
+1"
+#58551000
+b1110001011 )
+b111000101 !
+b111000101 '
+b111000101 *
+#58600000
+0"
+#58650000
+1"
+#58651000
+b1100010111 )
+b1110001011 !
+b1110001011 '
+b1110001011 *
+#58700000
+0"
+#58750000
+1"
+#58751000
+b1000101110 )
+b1100010111 !
+b1100010111 '
+b1100010111 *
+#58800000
+0"
+#58850000
+1"
+#58851000
+b1011100 )
+b1000101110 !
+b1000101110 '
+b1000101110 *
+#58900000
+0"
+#58950000
+1"
+#58951000
+b10111001 )
+b1011100 !
+b1011100 '
+b1011100 *
+#59000000
+0"
+#59050000
+1"
+#59051000
+b101110010 )
+b10111001 !
+b10111001 '
+b10111001 *
+#59100000
+0"
+#59150000
+1"
+#59151000
+b1011100100 )
+b101110010 !
+b101110010 '
+b101110010 *
+#59200000
+0"
+#59250000
+1"
+#59251000
+b111001000 )
+b1011100100 !
+b1011100100 '
+b1011100100 *
+#59300000
+0"
+#59350000
+1"
+#59351000
+b1110010000 )
+b111001000 !
+b111001000 '
+b111001000 *
+#59400000
+0"
+#59450000
+1"
+#59451000
+b1100100001 )
+b1110010000 !
+b1110010000 '
+b1110010000 *
+#59500000
+0"
+#59550000
+1"
+#59551000
+b1001000011 )
+b1100100001 !
+b1100100001 '
+b1100100001 *
+#59600000
+0"
+#59650000
+1"
+#59651000
+b10000111 )
+b1001000011 !
+b1001000011 '
+b1001000011 *
+#59700000
+0"
+#59750000
+1"
+#59751000
+b100001111 )
+b10000111 !
+b10000111 '
+b10000111 *
+#59800000
+0"
+#59850000
+1"
+#59851000
+b1000011111 )
+b100001111 !
+b100001111 '
+b100001111 *
+#59900000
+0"
+#59950000
+1"
+#59951000
+b111110 )
+b1000011111 !
+b1000011111 '
+b1000011111 *
+#60000000
+0"
+#60050000
+1"
+#60051000
+b1111101 )
+b111110 !
+b111110 '
+b111110 *
+#60100000
+0"
+#60150000
+1"
+#60151000
+b11111011 )
+b1111101 !
+b1111101 '
+b1111101 *
+#60200000
+0"
+#60250000
+1"
+#60251000
+b111110110 )
+b11111011 !
+b11111011 '
+b11111011 *
+#60300000
+0"
+#60350000
+1"
+#60351000
+b1111101101 )
+b111110110 !
+b111110110 '
+b111110110 *
+#60400000
+0"
+#60450000
+1"
+#60451000
+b1111011010 )
+b1111101101 !
+b1111101101 '
+b1111101101 *
+#60500000
+0"
+#60550000
+1"
+#60551000
+b1110110101 )
+b1111011010 !
+b1111011010 '
+b1111011010 *
+#60600000
+0"
+#60650000
+1"
+#60651000
+b1101101010 )
+b1110110101 !
+b1110110101 '
+b1110110101 *
+#60700000
+0"
+#60750000
+1"
+#60751000
+b1011010101 )
+b1101101010 !
+b1101101010 '
+b1101101010 *
+#60800000
+0"
+#60850000
+1"
+#60851000
+b110101010 )
+b1011010101 !
+b1011010101 '
+b1011010101 *
+#60900000
+0"
+#60950000
+1"
+#60951000
+b1101010100 )
+b110101010 !
+b110101010 '
+b110101010 *
+#61000000
+0"
+#61050000
+1"
+#61051000
+b1010101000 )
+b1101010100 !
+b1101010100 '
+b1101010100 *
+#61100000
+0"
+#61150000
+1"
+#61151000
+b101010001 )
+b1010101000 !
+b1010101000 '
+b1010101000 *
+#61200000
+0"
+#61250000
+1"
+#61251000
+b1010100010 )
+b101010001 !
+b101010001 '
+b101010001 *
+#61300000
+0"
+#61350000
+1"
+#61351000
+b101000101 )
+b1010100010 !
+b1010100010 '
+b1010100010 *
+#61400000
+0"
+#61450000
+1"
+#61451000
+b1010001011 )
+b101000101 !
+b101000101 '
+b101000101 *
+#61500000
+0"
+#61550000
+1"
+#61551000
+b100010111 )
+b1010001011 !
+b1010001011 '
+b1010001011 *
+#61600000
+0"
+#61650000
+1"
+#61651000
+b1000101111 )
+b100010111 !
+b100010111 '
+b100010111 *
+#61700000
+0"
+#61750000
+1"
+#61751000
+b1011110 )
+b1000101111 !
+b1000101111 '
+b1000101111 *
+#61800000
+0"
+#61850000
+1"
+#61851000
+b10111101 )
+b1011110 !
+b1011110 '
+b1011110 *
+#61900000
+0"
+#61950000
+1"
+#61951000
+b101111011 )
+b10111101 !
+b10111101 '
+b10111101 *
+#62000000
+0"
+#62050000
+1"
+#62051000
+b1011110110 )
+b101111011 !
+b101111011 '
+b101111011 *
+#62100000
+0"
+#62150000
+1"
+#62151000
+b111101100 )
+b1011110110 !
+b1011110110 '
+b1011110110 *
+#62200000
+0"
+#62250000
+1"
+#62251000
+b1111011001 )
+b111101100 !
+b111101100 '
+b111101100 *
+#62300000
+0"
+#62350000
+1"
+#62351000
+b1110110011 )
+b1111011001 !
+b1111011001 '
+b1111011001 *
+#62400000
+0"
+#62450000
+1"
+#62451000
+b1101100111 )
+b1110110011 !
+b1110110011 '
+b1110110011 *
+#62500000
+0"
+#62550000
+1"
+#62551000
+b1011001110 )
+b1101100111 !
+b1101100111 '
+b1101100111 *
+#62600000
+0"
+#62650000
+1"
+#62651000
+b110011100 )
+b1011001110 !
+b1011001110 '
+b1011001110 *
+#62700000
+0"
+#62750000
+1"
+#62751000
+b1100111001 )
+b110011100 !
+b110011100 '
+b110011100 *
+#62800000
+0"
+#62850000
+1"
+#62851000
+b1001110011 )
+b1100111001 !
+b1100111001 '
+b1100111001 *
+#62900000
+0"
+#62950000
+1"
+#62951000
+b11100111 )
+b1001110011 !
+b1001110011 '
+b1001110011 *
+#63000000
+0"
+#63050000
+1"
+#63051000
+b111001111 )
+b11100111 !
+b11100111 '
+b11100111 *
+#63100000
+0"
+#63150000
+1"
+#63151000
+b1110011111 )
+b111001111 !
+b111001111 '
+b111001111 *
+#63200000
+0"
+#63250000
+1"
+#63251000
+b1100111110 )
+b1110011111 !
+b1110011111 '
+b1110011111 *
+#63300000
+0"
+#63350000
+1"
+#63351000
+b1001111100 )
+b1100111110 !
+b1100111110 '
+b1100111110 *
+#63400000
+0"
+#63450000
+1"
+#63451000
+b11111000 )
+b1001111100 !
+b1001111100 '
+b1001111100 *
+#63500000
+0"
+#63550000
+1"
+#63551000
+b111110000 )
+b11111000 !
+b11111000 '
+b11111000 *
+#63600000
+0"
+#63650000
+1"
+#63651000
+b1111100000 )
+b111110000 !
+b111110000 '
+b111110000 *
+#63700000
+0"
+#63750000
+1"
+#63751000
+b1111000001 )
+b1111100000 !
+b1111100000 '
+b1111100000 *
+#63800000
+0"
+#63850000
+1"
+#63851000
+b1110000011 )
+b1111000001 !
+b1111000001 '
+b1111000001 *
+#63900000
+0"
+#63950000
+1"
+#63951000
+b1100000111 )
+b1110000011 !
+b1110000011 '
+b1110000011 *
+#64000000
+0"
+#64050000
+1"
+#64051000
+b1000001110 )
+b1100000111 !
+b1100000111 '
+b1100000111 *
+#64100000
+0"
+#64150000
+1"
+#64151000
+b11100 )
+b1000001110 !
+b1000001110 '
+b1000001110 *
+#64200000
+0"
+#64250000
+1"
+#64251000
+b111001 )
+b11100 !
+b11100 '
+b11100 *
+#64300000
+0"
+#64350000
+1"
+#64351000
+b1110010 )
+b111001 !
+b111001 '
+b111001 *
+#64400000
+0"
+#64450000
+1"
+#64451000
+b11100100 )
+b1110010 !
+b1110010 '
+b1110010 *
+#64500000
+0"
+#64550000
+1"
+#64551000
+b111001001 )
+b11100100 !
+b11100100 '
+b11100100 *
+#64600000
+0"
+#64650000
+1"
+#64651000
+b1110010010 )
+b111001001 !
+b111001001 '
+b111001001 *
+#64700000
+0"
+#64750000
+1"
+#64751000
+b1100100101 )
+b1110010010 !
+b1110010010 '
+b1110010010 *
+#64800000
+0"
+#64850000
+1"
+#64851000
+b1001001010 )
+b1100100101 !
+b1100100101 '
+b1100100101 *
+#64900000
+0"
+#64950000
+1"
+#64951000
+b10010101 )
+b1001001010 !
+b1001001010 '
+b1001001010 *
+#65000000
+0"
+#65050000
+1"
+#65051000
+b100101011 )
+b10010101 !
+b10010101 '
+b10010101 *
+#65100000
+0"
+#65150000
+1"
+#65151000
+b1001010110 )
+b100101011 !
+b100101011 '
+b100101011 *
+#65200000
+0"
+#65250000
+1"
+#65251000
+b10101100 )
+b1001010110 !
+b1001010110 '
+b1001010110 *
+#65300000
+0"
+#65350000
+1"
+#65351000
+b101011001 )
+b10101100 !
+b10101100 '
+b10101100 *
+#65400000
+0"
+#65450000
+1"
+#65451000
+b1010110010 )
+b101011001 !
+b101011001 '
+b101011001 *
+#65500000
+0"
+#65550000
+1"
+#65551000
+b101100101 )
+b1010110010 !
+b1010110010 '
+b1010110010 *
+#65600000
+0"
+#65650000
+1"
+#65651000
+b1011001011 )
+b101100101 !
+b101100101 '
+b101100101 *
+#65700000
+0"
+#65750000
+1"
+#65751000
+b110010111 )
+b1011001011 !
+b1011001011 '
+b1011001011 *
+#65800000
+0"
+#65850000
+1"
+#65851000
+b1100101111 )
+b110010111 !
+b110010111 '
+b110010111 *
+#65900000
+0"
+#65950000
+1"
+#65951000
+b1001011110 )
+b1100101111 !
+b1100101111 '
+b1100101111 *
+#66000000
+0"
+#66050000
+1"
+#66051000
+b10111100 )
+b1001011110 !
+b1001011110 '
+b1001011110 *
+#66100000
+0"
+#66150000
+1"
+#66151000
+b101111001 )
+b10111100 !
+b10111100 '
+b10111100 *
+#66200000
+0"
+#66250000
+1"
+#66251000
+b1011110010 )
+b101111001 !
+b101111001 '
+b101111001 *
+#66300000
+0"
+#66350000
+1"
+#66351000
+b111100101 )
+b1011110010 !
+b1011110010 '
+b1011110010 *
+#66400000
+0"
+#66450000
+1"
+#66451000
+b1111001011 )
+b111100101 !
+b111100101 '
+b111100101 *
+#66500000
+0"
+#66550000
+1"
+#66551000
+b1110010111 )
+b1111001011 !
+b1111001011 '
+b1111001011 *
+#66600000
+0"
+#66650000
+1"
+#66651000
+b1100101110 )
+b1110010111 !
+b1110010111 '
+b1110010111 *
+#66700000
+0"
+#66750000
+1"
+#66751000
+b1001011100 )
+b1100101110 !
+b1100101110 '
+b1100101110 *
+#66800000
+0"
+#66850000
+1"
+#66851000
+b10111000 )
+b1001011100 !
+b1001011100 '
+b1001011100 *
+#66900000
+0"
+#66950000
+1"
+#66951000
+b101110000 )
+b10111000 !
+b10111000 '
+b10111000 *
+#67000000
+0"
+#67050000
+1"
+#67051000
+b1011100000 )
+b101110000 !
+b101110000 '
+b101110000 *
+#67100000
+0"
+#67150000
+1"
+#67151000
+b111000001 )
+b1011100000 !
+b1011100000 '
+b1011100000 *
+#67200000
+0"
+#67250000
+1"
+#67251000
+b1110000010 )
+b111000001 !
+b111000001 '
+b111000001 *
+#67300000
+0"
+#67350000
+1"
+#67351000
+b1100000101 )
+b1110000010 !
+b1110000010 '
+b1110000010 *
+#67400000
+0"
+#67450000
+1"
+#67451000
+b1000001010 )
+b1100000101 !
+b1100000101 '
+b1100000101 *
+#67500000
+0"
+#67550000
+1"
+#67551000
+b10101 )
+b1000001010 !
+b1000001010 '
+b1000001010 *
+#67600000
+0"
+#67650000
+1"
+#67651000
+b101011 )
+b10101 !
+b10101 '
+b10101 *
+#67700000
+0"
+#67750000
+1"
+#67751000
+b1010110 )
+b101011 !
+b101011 '
+b101011 *
+#67800000
+0"
+#67850000
+1"
+#67851000
+b10101101 )
+b1010110 !
+b1010110 '
+b1010110 *
+#67900000
+0"
+#67950000
+1"
+#67951000
+b101011011 )
+b10101101 !
+b10101101 '
+b10101101 *
+#68000000
+0"
+#68050000
+1"
+#68051000
+b1010110110 )
+b101011011 !
+b101011011 '
+b101011011 *
+#68100000
+0"
+#68150000
+1"
+#68151000
+b101101100 )
+b1010110110 !
+b1010110110 '
+b1010110110 *
+#68200000
+0"
+#68250000
+1"
+#68251000
+b1011011001 )
+b101101100 !
+b101101100 '
+b101101100 *
+#68300000
+0"
+#68350000
+1"
+#68351000
+b110110011 )
+b1011011001 !
+b1011011001 '
+b1011011001 *
+#68400000
+0"
+#68450000
+1"
+#68451000
+b1101100110 )
+b110110011 !
+b110110011 '
+b110110011 *
+#68500000
+0"
+#68550000
+1"
+#68551000
+b1011001100 )
+b1101100110 !
+b1101100110 '
+b1101100110 *
+#68600000
+0"
+#68650000
+1"
+#68651000
+b110011000 )
+b1011001100 !
+b1011001100 '
+b1011001100 *
+#68700000
+0"
+#68750000
+1"
+#68751000
+b1100110000 )
+b110011000 !
+b110011000 '
+b110011000 *
+#68800000
+0"
+#68850000
+1"
+#68851000
+b1001100001 )
+b1100110000 !
+b1100110000 '
+b1100110000 *
+#68900000
+0"
+#68950000
+1"
+#68951000
+b11000011 )
+b1001100001 !
+b1001100001 '
+b1001100001 *
+#69000000
+0"
+#69050000
+1"
+#69051000
+b110000110 )
+b11000011 !
+b11000011 '
+b11000011 *
+#69100000
+0"
+#69150000
+1"
+#69151000
+b1100001101 )
+b110000110 !
+b110000110 '
+b110000110 *
+#69200000
+0"
+#69250000
+1"
+#69251000
+b1000011010 )
+b1100001101 !
+b1100001101 '
+b1100001101 *
+#69300000
+0"
+#69350000
+1"
+#69351000
+b110101 )
+b1000011010 !
+b1000011010 '
+b1000011010 *
+#69400000
+0"
+#69450000
+1"
+#69451000
+b1101011 )
+b110101 !
+b110101 '
+b110101 *
+#69500000
+0"
+#69550000
+1"
+#69551000
+b11010110 )
+b1101011 !
+b1101011 '
+b1101011 *
+#69600000
+0"
+#69650000
+1"
+#69651000
+b110101101 )
+b11010110 !
+b11010110 '
+b11010110 *
+#69700000
+0"
+#69750000
+1"
+#69751000
+b1101011011 )
+b110101101 !
+b110101101 '
+b110101101 *
+#69800000
+0"
+#69850000
+1"
+#69851000
+b1010110111 )
+b1101011011 !
+b1101011011 '
+b1101011011 *
+#69900000
+0"
+#69950000
+1"
+#69951000
+b101101110 )
+b1010110111 !
+b1010110111 '
+b1010110111 *
+#70000000
+0"
+#70050000
+1"
+#70051000
+b1011011101 )
+b101101110 !
+b101101110 '
+b101101110 *
+#70100000
+0"
+#70150000
+1"
+#70151000
+b110111010 )
+b1011011101 !
+b1011011101 '
+b1011011101 *
+#70200000
+0"
+#70250000
+1"
+#70251000
+b1101110100 )
+b110111010 !
+b110111010 '
+b110111010 *
+#70300000
+0"
+#70350000
+1"
+#70351000
+b1011101000 )
+b1101110100 !
+b1101110100 '
+b1101110100 *
+#70400000
+0"
+#70450000
+1"
+#70451000
+b111010001 )
+b1011101000 !
+b1011101000 '
+b1011101000 *
+#70500000
+0"
+#70550000
+1"
+#70551000
+b1110100010 )
+b111010001 !
+b111010001 '
+b111010001 *
+#70600000
+0"
+#70650000
+1"
+#70651000
+b1101000101 )
+b1110100010 !
+b1110100010 '
+b1110100010 *
+#70700000
+0"
+#70750000
+1"
+#70751000
+b1010001010 )
+b1101000101 !
+b1101000101 '
+b1101000101 *
+#70800000
+0"
+#70850000
+1"
+#70851000
+b100010101 )
+b1010001010 !
+b1010001010 '
+b1010001010 *
+#70900000
+0"
+#70950000
+1"
+#70951000
+b1000101011 )
+b100010101 !
+b100010101 '
+b100010101 *
+#71000000
+0"
+#71050000
+1"
+#71051000
+b1010111 )
+b1000101011 !
+b1000101011 '
+b1000101011 *
+#71100000
+0"
+#71150000
+1"
+#71151000
+b10101111 )
+b1010111 !
+b1010111 '
+b1010111 *
+#71200000
+0"
+#71250000
+1"
+#71251000
+b101011111 )
+b10101111 !
+b10101111 '
+b10101111 *
+#71300000
+0"
+#71350000
+1"
+#71351000
+b1010111111 )
+b101011111 !
+b101011111 '
+b101011111 *
+#71400000
+0"
+#71450000
+1"
+#71451000
+b101111110 )
+b1010111111 !
+b1010111111 '
+b1010111111 *
+#71500000
+0"
+#71550000
+1"
+#71551000
+b1011111101 )
+b101111110 !
+b101111110 '
+b101111110 *
+#71600000
+0"
+#71650000
+1"
+#71651000
+b111111010 )
+b1011111101 !
+b1011111101 '
+b1011111101 *
+#71700000
+0"
+#71750000
+1"
+#71751000
+b1111110100 )
+b111111010 !
+b111111010 '
+b111111010 *
+#71800000
+0"
+#71850000
+1"
+#71851000
+b1111101000 )
+b1111110100 !
+b1111110100 '
+b1111110100 *
+#71900000
+0"
+#71950000
+1"
+#71951000
+b1111010001 )
+b1111101000 !
+b1111101000 '
+b1111101000 *
+#72000000
+0"
+#72050000
+1"
+#72051000
+b1110100011 )
+b1111010001 !
+b1111010001 '
+b1111010001 *
+#72100000
+0"
+#72150000
+1"
+#72151000
+b1101000111 )
+b1110100011 !
+b1110100011 '
+b1110100011 *
+#72200000
+0"
+#72250000
+1"
+#72251000
+b1010001110 )
+b1101000111 !
+b1101000111 '
+b1101000111 *
+#72300000
+0"
+#72350000
+1"
+#72351000
+b100011100 )
+b1010001110 !
+b1010001110 '
+b1010001110 *
+#72400000
+0"
+#72450000
+1"
+#72451000
+b1000111001 )
+b100011100 !
+b100011100 '
+b100011100 *
+#72500000
+0"
+#72550000
+1"
+#72551000
+b1110011 )
+b1000111001 !
+b1000111001 '
+b1000111001 *
+#72600000
+0"
+#72650000
+1"
+#72651000
+b11100110 )
+b1110011 !
+b1110011 '
+b1110011 *
+#72700000
+0"
+#72750000
+1"
+#72751000
+b111001101 )
+b11100110 !
+b11100110 '
+b11100110 *
+#72800000
+0"
+#72850000
+1"
+#72851000
+b1110011011 )
+b111001101 !
+b111001101 '
+b111001101 *
+#72900000
+0"
+#72950000
+1"
+#72951000
+b1100110111 )
+b1110011011 !
+b1110011011 '
+b1110011011 *
+#73000000
+0"
+#73050000
+1"
+#73051000
+b1001101110 )
+b1100110111 !
+b1100110111 '
+b1100110111 *
+#73100000
+0"
+#73150000
+1"
+#73151000
+b11011100 )
+b1001101110 !
+b1001101110 '
+b1001101110 *
+#73200000
+0"
+#73250000
+1"
+#73251000
+b110111001 )
+b11011100 !
+b11011100 '
+b11011100 *
+#73300000
+0"
+#73350000
+1"
+#73351000
+b1101110010 )
+b110111001 !
+b110111001 '
+b110111001 *
+#73400000
+0"
+#73450000
+1"
+#73451000
+b1011100101 )
+b1101110010 !
+b1101110010 '
+b1101110010 *
+#73500000
+0"
+#73550000
+1"
+#73551000
+b111001010 )
+b1011100101 !
+b1011100101 '
+b1011100101 *
+#73600000
+0"
+#73650000
+1"
+#73651000
+b1110010100 )
+b111001010 !
+b111001010 '
+b111001010 *
+#73700000
+0"
+#73750000
+1"
+#73751000
+b1100101000 )
+b1110010100 !
+b1110010100 '
+b1110010100 *
+#73800000
+0"
+#73850000
+1"
+#73851000
+b1001010001 )
+b1100101000 !
+b1100101000 '
+b1100101000 *
+#73900000
+0"
+#73950000
+1"
+#73951000
+b10100011 )
+b1001010001 !
+b1001010001 '
+b1001010001 *
+#74000000
+0"
+#74050000
+1"
+#74051000
+b101000110 )
+b10100011 !
+b10100011 '
+b10100011 *
+#74100000
+0"
+#74150000
+1"
+#74151000
+b1010001101 )
+b101000110 !
+b101000110 '
+b101000110 *
+#74200000
+0"
+#74250000
+1"
+#74251000
+b100011010 )
+b1010001101 !
+b1010001101 '
+b1010001101 *
+#74300000
+0"
+#74350000
+1"
+#74351000
+b1000110100 )
+b100011010 !
+b100011010 '
+b100011010 *
+#74400000
+0"
+#74450000
+1"
+#74451000
+b1101000 )
+b1000110100 !
+b1000110100 '
+b1000110100 *
+#74500000
+0"
+#74550000
+1"
+#74551000
+b11010000 )
+b1101000 !
+b1101000 '
+b1101000 *
+#74600000
+0"
+#74650000
+1"
+#74651000
+b110100000 )
+b11010000 !
+b11010000 '
+b11010000 *
+#74700000
+0"
+#74750000
+1"
+#74751000
+b1101000000 )
+b110100000 !
+b110100000 '
+b110100000 *
+#74800000
+0"
+#74850000
+1"
+#74851000
+b1010000001 )
+b1101000000 !
+b1101000000 '
+b1101000000 *
+#74900000
+0"
+#74950000
+1"
+#74951000
+b100000011 )
+b1010000001 !
+b1010000001 '
+b1010000001 *
+#75000000
+0"
+#75050000
+1"
+#75051000
+b1000000110 )
+b100000011 !
+b100000011 '
+b100000011 *
+#75100000
+0"
+#75150000
+1"
+#75151000
+b1100 )
+b1000000110 !
+b1000000110 '
+b1000000110 *
+#75200000
+0"
+#75250000
+1"
+#75251000
+b11001 )
+b1100 !
+b1100 '
+b1100 *
+#75300000
+0"
+#75350000
+1"
+#75351000
+b110010 )
+b11001 !
+b11001 '
+b11001 *
+#75400000
+0"
+#75450000
+1"
+#75451000
+b1100100 )
+b110010 !
+b110010 '
+b110010 *
+#75500000
+0"
+#75550000
+1"
+#75551000
+b11001001 )
+b1100100 !
+b1100100 '
+b1100100 *
+#75600000
+0"
+#75650000
+1"
+#75651000
+b110010010 )
+b11001001 !
+b11001001 '
+b11001001 *
+#75700000
+0"
+#75750000
+1"
+#75751000
+b1100100100 )
+b110010010 !
+b110010010 '
+b110010010 *
+#75800000
+0"
+#75850000
+1"
+#75851000
+b1001001000 )
+b1100100100 !
+b1100100100 '
+b1100100100 *
+#75900000
+0"
+#75950000
+1"
+#75951000
+b10010001 )
+b1001001000 !
+b1001001000 '
+b1001001000 *
+#76000000
+0"
+#76050000
+1"
+#76051000
+b100100010 )
+b10010001 !
+b10010001 '
+b10010001 *
+#76100000
+0"
+#76150000
+1"
+#76151000
+b1001000100 )
+b100100010 !
+b100100010 '
+b100100010 *
+#76200000
+0"
+#76250000
+1"
+#76251000
+b10001000 )
+b1001000100 !
+b1001000100 '
+b1001000100 *
+#76300000
+0"
+#76350000
+1"
+#76351000
+b100010000 )
+b10001000 !
+b10001000 '
+b10001000 *
+#76400000
+0"
+#76450000
+1"
+#76451000
+b1000100000 )
+b100010000 !
+b100010000 '
+b100010000 *
+#76500000
+0"
+#76550000
+1"
+#76551000
+b1000001 )
+b1000100000 !
+b1000100000 '
+b1000100000 *
+#76600000
+0"
+#76650000
+1"
+#76651000
+b10000010 )
+b1000001 !
+b1000001 '
+b1000001 *
+#76700000
+0"
+#76750000
+1"
+#76751000
+b100000100 )
+b10000010 !
+b10000010 '
+b10000010 *
+#76800000
+0"
+#76850000
+1"
+#76851000
+b1000001001 )
+b100000100 !
+b100000100 '
+b100000100 *
+#76900000
+0"
+#76950000
+1"
+#76951000
+b10011 )
+b1000001001 !
+b1000001001 '
+b1000001001 *
+#77000000
+0"
+#77050000
+1"
+#77051000
+b100110 )
+b10011 !
+b10011 '
+b10011 *
+#77100000
+0"
+#77150000
+1"
+#77151000
+b1001101 )
+b100110 !
+b100110 '
+b100110 *
+#77200000
+0"
+#77250000
+1"
+#77251000
+b10011011 )
+b1001101 !
+b1001101 '
+b1001101 *
+#77300000
+0"
+#77350000
+1"
+#77351000
+b100110110 )
+b10011011 !
+b10011011 '
+b10011011 *
+#77400000
+0"
+#77450000
+1"
+#77451000
+b1001101101 )
+b100110110 !
+b100110110 '
+b100110110 *
+#77500000
+0"
+#77550000
+1"
+#77551000
+b11011010 )
+b1001101101 !
+b1001101101 '
+b1001101101 *
+#77600000
+0"
+#77650000
+1"
+#77651000
+b110110100 )
+b11011010 !
+b11011010 '
+b11011010 *
+#77700000
+0"
+#77750000
+1"
+#77751000
+b1101101001 )
+b110110100 !
+b110110100 '
+b110110100 *
+#77800000
+0"
+#77850000
+1"
+#77851000
+b1011010011 )
+b1101101001 !
+b1101101001 '
+b1101101001 *
+#77900000
+0"
+#77950000
+1"
+#77951000
+b110100111 )
+b1011010011 !
+b1011010011 '
+b1011010011 *
+#78000000
+0"
+#78050000
+1"
+#78051000
+b1101001111 )
+b110100111 !
+b110100111 '
+b110100111 *
+#78100000
+0"
+#78150000
+1"
+#78151000
+b1010011110 )
+b1101001111 !
+b1101001111 '
+b1101001111 *
+#78200000
+0"
+#78250000
+1"
+#78251000
+b100111100 )
+b1010011110 !
+b1010011110 '
+b1010011110 *
+#78300000
+0"
+#78350000
+1"
+#78351000
+b1001111001 )
+b100111100 !
+b100111100 '
+b100111100 *
+#78400000
+0"
+#78450000
+1"
+#78451000
+b11110011 )
+b1001111001 !
+b1001111001 '
+b1001111001 *
+#78500000
+0"
+#78550000
+1"
+#78551000
+b111100110 )
+b11110011 !
+b11110011 '
+b11110011 *
+#78600000
+0"
+#78650000
+1"
+#78651000
+b1111001101 )
+b111100110 !
+b111100110 '
+b111100110 *
+#78700000
+0"
+#78750000
+1"
+#78751000
+b1110011010 )
+b1111001101 !
+b1111001101 '
+b1111001101 *
+#78800000
+0"
+#78850000
+1"
+#78851000
+b1100110101 )
+b1110011010 !
+b1110011010 '
+b1110011010 *
+#78900000
+0"
+#78950000
+1"
+#78951000
+b1001101010 )
+b1100110101 !
+b1100110101 '
+b1100110101 *
+#79000000
+0"
+#79050000
+1"
+#79051000
+b11010101 )
+b1001101010 !
+b1001101010 '
+b1001101010 *
+#79100000
+0"
+#79150000
+1"
+#79151000
+b110101011 )
+b11010101 !
+b11010101 '
+b11010101 *
+#79200000
+0"
+#79250000
+1"
+#79251000
+b1101010110 )
+b110101011 !
+b110101011 '
+b110101011 *
+#79300000
+0"
+#79350000
+1"
+#79351000
+b1010101100 )
+b1101010110 !
+b1101010110 '
+b1101010110 *
+#79400000
+0"
+#79450000
+1"
+#79451000
+b101011000 )
+b1010101100 !
+b1010101100 '
+b1010101100 *
+#79500000
+0"
+#79550000
+1"
+#79551000
+b1010110000 )
+b101011000 !
+b101011000 '
+b101011000 *
+#79600000
+0"
+#79650000
+1"
+#79651000
+b101100001 )
+b1010110000 !
+b1010110000 '
+b1010110000 *
+#79700000
+0"
+#79750000
+1"
+#79751000
+b1011000010 )
+b101100001 !
+b101100001 '
+b101100001 *
+#79800000
+0"
+#79850000
+1"
+#79851000
+b110000101 )
+b1011000010 !
+b1011000010 '
+b1011000010 *
+#79900000
+0"
+#79950000
+1"
+#79951000
+b1100001011 )
+b110000101 !
+b110000101 '
+b110000101 *
+#80000000
+0"
+#80050000
+1"
+#80051000
+b1000010111 )
+b1100001011 !
+b1100001011 '
+b1100001011 *
+#80100000
+0"
+#80150000
+1"
+#80151000
+b101110 )
+b1000010111 !
+b1000010111 '
+b1000010111 *
+#80200000
+0"
+#80250000
+1"
+#80251000
+b1011101 )
+b101110 !
+b101110 '
+b101110 *
+#80300000
+0"
+#80350000
+1"
+#80351000
+b10111011 )
+b1011101 !
+b1011101 '
+b1011101 *
+#80400000
+0"
+#80450000
+1"
+#80451000
+b101110110 )
+b10111011 !
+b10111011 '
+b10111011 *
+#80500000
+0"
+#80550000
+1"
+#80551000
+b1011101101 )
+b101110110 !
+b101110110 '
+b101110110 *
+#80600000
+0"
+#80650000
+1"
+#80651000
+b111011010 )
+b1011101101 !
+b1011101101 '
+b1011101101 *
+#80700000
+0"
+#80750000
+1"
+#80751000
+b1110110100 )
+b111011010 !
+b111011010 '
+b111011010 *
+#80800000
+0"
+#80850000
+1"
+#80851000
+b1101101000 )
+b1110110100 !
+b1110110100 '
+b1110110100 *
+#80900000
+0"
+#80950000
+1"
+#80951000
+b1011010001 )
+b1101101000 !
+b1101101000 '
+b1101101000 *
+#81000000
+0"
+#81050000
+1"
+#81051000
+b110100011 )
+b1011010001 !
+b1011010001 '
+b1011010001 *
+#81100000
+0"
+#81150000
+1"
+#81151000
+b1101000110 )
+b110100011 !
+b110100011 '
+b110100011 *
+#81200000
+0"
+#81250000
+1"
+#81251000
+b1010001100 )
+b1101000110 !
+b1101000110 '
+b1101000110 *
+#81300000
+0"
+#81350000
+1"
+#81351000
+b100011000 )
+b1010001100 !
+b1010001100 '
+b1010001100 *
+#81400000
+0"
+#81450000
+1"
+#81451000
+b1000110000 )
+b100011000 !
+b100011000 '
+b100011000 *
+#81500000
+0"
+#81550000
+1"
+#81551000
+b1100001 )
+b1000110000 !
+b1000110000 '
+b1000110000 *
+#81600000
+0"
+#81650000
+1"
+#81651000
+b11000010 )
+b1100001 !
+b1100001 '
+b1100001 *
+#81700000
+0"
+#81750000
+1"
+#81751000
+b110000100 )
+b11000010 !
+b11000010 '
+b11000010 *
+#81800000
+0"
+#81850000
+1"
+#81851000
+b1100001001 )
+b110000100 !
+b110000100 '
+b110000100 *
+#81900000
+0"
+#81950000
+1"
+#81951000
+b1000010011 )
+b1100001001 !
+b1100001001 '
+b1100001001 *
+#82000000
+0"
+#82050000
+1"
+#82051000
+b100111 )
+b1000010011 !
+b1000010011 '
+b1000010011 *
+#82100000
+0"
+#82150000
+1"
+#82151000
+b1001111 )
+b100111 !
+b100111 '
+b100111 *
+#82200000
+0"
+#82250000
+1"
+#82251000
+b10011111 )
+b1001111 !
+b1001111 '
+b1001111 *
+#82300000
+0"
+#82350000
+1"
+#82351000
+b100111111 )
+b10011111 !
+b10011111 '
+b10011111 *
+#82400000
+0"
+#82450000
+1"
+#82451000
+b1001111111 )
+b100111111 !
+b100111111 '
+b100111111 *
+#82500000
+0"
+#82550000
+1"
+#82551000
+b11111110 )
+b1001111111 !
+b1001111111 '
+b1001111111 *
+#82600000
+0"
+#82650000
+1"
+#82651000
+b111111101 )
+b11111110 !
+b11111110 '
+b11111110 *
+#82700000
+0"
+#82750000
+1"
+#82751000
+b1111111011 )
+b111111101 !
+b111111101 '
+b111111101 *
+#82800000
+0"
+#82850000
+1"
+#82851000
+b1111110111 )
+b1111111011 !
+b1111111011 '
+b1111111011 *
+#82900000
+0"
+#82950000
+1"
+#82951000
+b1111101110 )
+b1111110111 !
+b1111110111 '
+b1111110111 *
+#83000000
+0"
+#83050000
+1"
+#83051000
+b1111011100 )
+b1111101110 !
+b1111101110 '
+b1111101110 *
+#83100000
+0"
+#83150000
+1"
+#83151000
+b1110111000 )
+b1111011100 !
+b1111011100 '
+b1111011100 *
+#83200000
+0"
+#83250000
+1"
+#83251000
+b1101110001 )
+b1110111000 !
+b1110111000 '
+b1110111000 *
+#83300000
+0"
+#83350000
+1"
+#83351000
+b1011100011 )
+b1101110001 !
+b1101110001 '
+b1101110001 *
+#83400000
+0"
+#83450000
+1"
+#83451000
+b111000111 )
+b1011100011 !
+b1011100011 '
+b1011100011 *
+#83500000
+0"
+#83550000
+1"
+#83551000
+b1110001111 )
+b111000111 !
+b111000111 '
+b111000111 *
+#83600000
+0"
+#83650000
+1"
+#83651000
+b1100011110 )
+b1110001111 !
+b1110001111 '
+b1110001111 *
+#83700000
+0"
+#83750000
+1"
+#83751000
+b1000111100 )
+b1100011110 !
+b1100011110 '
+b1100011110 *
+#83800000
+0"
+#83850000
+1"
+#83851000
+b1111000 )
+b1000111100 !
+b1000111100 '
+b1000111100 *
+#83900000
+0"
+#83950000
+1"
+#83951000
+b11110000 )
+b1111000 !
+b1111000 '
+b1111000 *
+#84000000
+0"
+#84050000
+1"
+#84051000
+b111100000 )
+b11110000 !
+b11110000 '
+b11110000 *
+#84100000
+0"
+#84150000
+1"
+#84151000
+b1111000000 )
+b111100000 !
+b111100000 '
+b111100000 *
+#84200000
+0"
+#84250000
+1"
+#84251000
+b1110000001 )
+b1111000000 !
+b1111000000 '
+b1111000000 *
+#84300000
+0"
+#84350000
+1"
+#84351000
+b1100000011 )
+b1110000001 !
+b1110000001 '
+b1110000001 *
+#84400000
+0"
+#84450000
+1"
+#84451000
+b1000000111 )
+b1100000011 !
+b1100000011 '
+b1100000011 *
+#84500000
+0"
+#84550000
+1"
+#84551000
+b1110 )
+b1000000111 !
+b1000000111 '
+b1000000111 *
+#84600000
+0"
+#84650000
+1"
+#84651000
+b11101 )
+b1110 !
+b1110 '
+b1110 *
+#84700000
+0"
+#84750000
+1"
+#84751000
+b111011 )
+b11101 !
+b11101 '
+b11101 *
+#84800000
+0"
+#84850000
+1"
+#84851000
+b1110110 )
+b111011 !
+b111011 '
+b111011 *
+#84900000
+0"
+#84950000
+1"
+#84951000
+b11101101 )
+b1110110 !
+b1110110 '
+b1110110 *
+#85000000
+0"
+#85050000
+1"
+#85051000
+b111011011 )
+b11101101 !
+b11101101 '
+b11101101 *
+#85100000
+0"
+#85150000
+1"
+#85151000
+b1110110110 )
+b111011011 !
+b111011011 '
+b111011011 *
+#85200000
+0"
+#85250000
+1"
+#85251000
+b1101101100 )
+b1110110110 !
+b1110110110 '
+b1110110110 *
+#85300000
+0"
+#85350000
+1"
+#85351000
+b1011011000 )
+b1101101100 !
+b1101101100 '
+b1101101100 *
+#85400000
+0"
+#85450000
+1"
+#85451000
+b110110001 )
+b1011011000 !
+b1011011000 '
+b1011011000 *
+#85500000
+0"
+#85550000
+1"
+#85551000
+b1101100010 )
+b110110001 !
+b110110001 '
+b110110001 *
+#85600000
+0"
+#85650000
+1"
+#85651000
+b1011000101 )
+b1101100010 !
+b1101100010 '
+b1101100010 *
+#85700000
+0"
+#85750000
+1"
+#85751000
+b110001010 )
+b1011000101 !
+b1011000101 '
+b1011000101 *
+#85800000
+0"
+#85850000
+1"
+#85851000
+b1100010100 )
+b110001010 !
+b110001010 '
+b110001010 *
+#85900000
+0"
+#85950000
+1"
+#85951000
+b1000101000 )
+b1100010100 !
+b1100010100 '
+b1100010100 *
+#86000000
+0"
+#86050000
+1"
+#86051000
+b1010001 )
+b1000101000 !
+b1000101000 '
+b1000101000 *
+#86100000
+0"
+#86150000
+1"
+#86151000
+b10100010 )
+b1010001 !
+b1010001 '
+b1010001 *
+#86200000
+0"
+#86250000
+1"
+#86251000
+b101000100 )
+b10100010 !
+b10100010 '
+b10100010 *
+#86300000
+0"
+#86350000
+1"
+#86351000
+b1010001001 )
+b101000100 !
+b101000100 '
+b101000100 *
+#86400000
+0"
+#86450000
+1"
+#86451000
+b100010011 )
+b1010001001 !
+b1010001001 '
+b1010001001 *
+#86500000
+0"
+#86550000
+1"
+#86551000
+b1000100110 )
+b100010011 !
+b100010011 '
+b100010011 *
+#86600000
+0"
+#86650000
+1"
+#86651000
+b1001100 )
+b1000100110 !
+b1000100110 '
+b1000100110 *
+#86700000
+0"
+#86750000
+1"
+#86751000
+b10011001 )
+b1001100 !
+b1001100 '
+b1001100 *
+#86800000
+0"
+#86850000
+1"
+#86851000
+b100110010 )
+b10011001 !
+b10011001 '
+b10011001 *
+#86900000
+0"
+#86950000
+1"
+#86951000
+b1001100100 )
+b100110010 !
+b100110010 '
+b100110010 *
+#87000000
+0"
+#87050000
+1"
+#87051000
+b11001000 )
+b1001100100 !
+b1001100100 '
+b1001100100 *
+#87100000
+0"
+#87150000
+1"
+#87151000
+b110010000 )
+b11001000 !
+b11001000 '
+b11001000 *
+#87200000
+0"
+#87250000
+1"
+#87251000
+b1100100000 )
+b110010000 !
+b110010000 '
+b110010000 *
+#87300000
+0"
+#87350000
+1"
+#87351000
+b1001000001 )
+b1100100000 !
+b1100100000 '
+b1100100000 *
+#87400000
+0"
+#87450000
+1"
+#87451000
+b10000011 )
+b1001000001 !
+b1001000001 '
+b1001000001 *
+#87500000
+0"
+#87550000
+1"
+#87551000
+b100000110 )
+b10000011 !
+b10000011 '
+b10000011 *
+#87600000
+0"
+#87650000
+1"
+#87651000
+b1000001101 )
+b100000110 !
+b100000110 '
+b100000110 *
+#87700000
+0"
+#87750000
+1"
+#87751000
+b11010 )
+b1000001101 !
+b1000001101 '
+b1000001101 *
+#87800000
+0"
+#87850000
+1"
+#87851000
+b110100 )
+b11010 !
+b11010 '
+b11010 *
+#87900000
+0"
+#87950000
+1"
+#87951000
+b1101001 )
+b110100 !
+b110100 '
+b110100 *
+#88000000
+0"
+#88050000
+1"
+#88051000
+b11010010 )
+b1101001 !
+b1101001 '
+b1101001 *
+#88100000
+0"
+#88150000
+1"
+#88151000
+b110100100 )
+b11010010 !
+b11010010 '
+b11010010 *
+#88200000
+0"
+#88250000
+1"
+#88251000
+b1101001001 )
+b110100100 !
+b110100100 '
+b110100100 *
+#88300000
+0"
+#88350000
+1"
+#88351000
+b1010010011 )
+b1101001001 !
+b1101001001 '
+b1101001001 *
+#88400000
+0"
+#88450000
+1"
+#88451000
+b100100111 )
+b1010010011 !
+b1010010011 '
+b1010010011 *
+#88500000
+0"
+#88550000
+1"
+#88551000
+b1001001111 )
+b100100111 !
+b100100111 '
+b100100111 *
+#88600000
+0"
+#88650000
+1"
+#88651000
+b10011110 )
+b1001001111 !
+b1001001111 '
+b1001001111 *
+#88700000
+0"
+#88750000
+1"
+#88751000
+b100111101 )
+b10011110 !
+b10011110 '
+b10011110 *
+#88800000
+0"
+#88850000
+1"
+#88851000
+b1001111011 )
+b100111101 !
+b100111101 '
+b100111101 *
+#88900000
+0"
+#88950000
+1"
+#88951000
+b11110111 )
+b1001111011 !
+b1001111011 '
+b1001111011 *
+#89000000
+0"
+#89050000
+1"
+#89051000
+b111101111 )
+b11110111 !
+b11110111 '
+b11110111 *
+#89100000
+0"
+#89150000
+1"
+#89151000
+b1111011111 )
+b111101111 !
+b111101111 '
+b111101111 *
+#89200000
+0"
+#89250000
+1"
+#89251000
+b1110111110 )
+b1111011111 !
+b1111011111 '
+b1111011111 *
+#89300000
+0"
+#89350000
+1"
+#89351000
+b1101111100 )
+b1110111110 !
+b1110111110 '
+b1110111110 *
+#89400000
+0"
+#89450000
+1"
+#89451000
+b1011111000 )
+b1101111100 !
+b1101111100 '
+b1101111100 *
+#89500000
+0"
+#89550000
+1"
+#89551000
+b111110001 )
+b1011111000 !
+b1011111000 '
+b1011111000 *
+#89600000
+0"
+#89650000
+1"
+#89651000
+b1111100010 )
+b111110001 !
+b111110001 '
+b111110001 *
+#89700000
+0"
+#89750000
+1"
+#89751000
+b1111000101 )
+b1111100010 !
+b1111100010 '
+b1111100010 *
+#89800000
+0"
+#89850000
+1"
+#89851000
+b1110001010 )
+b1111000101 !
+b1111000101 '
+b1111000101 *
+#89900000
+0"
+#89950000
+1"
+#89951000
+b1100010101 )
+b1110001010 !
+b1110001010 '
+b1110001010 *
+#90000000
+0"
+#90050000
+1"
+#90051000
+b1000101010 )
+b1100010101 !
+b1100010101 '
+b1100010101 *
+#90100000
+0"
+#90150000
+1"
+#90151000
+b1010101 )
+b1000101010 !
+b1000101010 '
+b1000101010 *
+#90200000
+0"
+#90250000
+1"
+#90251000
+b10101011 )
+b1010101 !
+b1010101 '
+b1010101 *
+#90300000
+0"
+#90350000
+1"
+#90351000
+b101010110 )
+b10101011 !
+b10101011 '
+b10101011 *
+#90400000
+0"
+#90450000
+1"
+#90451000
+b1010101101 )
+b101010110 !
+b101010110 '
+b101010110 *
+#90500000
+0"
+#90550000
+1"
+#90551000
+b101011010 )
+b1010101101 !
+b1010101101 '
+b1010101101 *
+#90600000
+0"
+#90650000
+1"
+#90651000
+b1010110100 )
+b101011010 !
+b101011010 '
+b101011010 *
+#90700000
+0"
+#90750000
+1"
+#90751000
+b101101000 )
+b1010110100 !
+b1010110100 '
+b1010110100 *
+#90800000
+0"
+#90850000
+1"
+#90851000
+b1011010000 )
+b101101000 !
+b101101000 '
+b101101000 *
+#90900000
+0"
+#90950000
+1"
+#90951000
+b110100001 )
+b1011010000 !
+b1011010000 '
+b1011010000 *
+#91000000
+0"
+#91050000
+1"
+#91051000
+b1101000010 )
+b110100001 !
+b110100001 '
+b110100001 *
+#91100000
+0"
+#91150000
+1"
+#91151000
+b1010000101 )
+b1101000010 !
+b1101000010 '
+b1101000010 *
+#91200000
+0"
+#91250000
+1"
+#91251000
+b100001010 )
+b1010000101 !
+b1010000101 '
+b1010000101 *
+#91300000
+0"
+#91350000
+1"
+#91351000
+b1000010100 )
+b100001010 !
+b100001010 '
+b100001010 *
+#91400000
+0"
+#91450000
+1"
+#91451000
+b101000 )
+b1000010100 !
+b1000010100 '
+b1000010100 *
+#91500000
+0"
+#91550000
+1"
+#91551000
+b1010000 )
+b101000 !
+b101000 '
+b101000 *
+#91600000
+0"
+#91650000
+1"
+#91651000
+b10100000 )
+b1010000 !
+b1010000 '
+b1010000 *
+#91700000
+0"
+#91750000
+1"
+#91751000
+b101000000 )
+b10100000 !
+b10100000 '
+b10100000 *
+#91800000
+0"
+#91850000
+1"
+#91851000
+b1010000000 )
+b101000000 !
+b101000000 '
+b101000000 *
+#91900000
+0"
+#91950000
+1"
+#91951000
+b100000001 )
+b1010000000 !
+b1010000000 '
+b1010000000 *
+#92000000
+0"
+#92050000
+1"
+#92051000
+b1000000010 )
+b100000001 !
+b100000001 '
+b100000001 *
+#92100000
+0"
+#92150000
+1"
+#92151000
+b101 )
+b1000000010 !
+b1000000010 '
+b1000000010 *
+#92200000
+0"
+#92250000
+1"
+#92251000
+b1011 )
+b101 !
+b101 '
+b101 *
+#92300000
+0"
+#92350000
+1"
+#92351000
+b10110 )
+b1011 !
+b1011 '
+b1011 *
+#92400000
+0"
+#92450000
+1"
+#92451000
+b101101 )
+b10110 !
+b10110 '
+b10110 *
+#92500000
+0"
+#92550000
+1"
+#92551000
+b1011011 )
+b101101 !
+b101101 '
+b101101 *
+#92600000
+0"
+#92650000
+1"
+#92651000
+b10110110 )
+b1011011 !
+b1011011 '
+b1011011 *
+#92700000
+0"
+#92750000
+1"
+#92751000
+b101101101 )
+b10110110 !
+b10110110 '
+b10110110 *
+#92800000
+0"
+#92850000
+1"
+#92851000
+b1011011011 )
+b101101101 !
+b101101101 '
+b101101101 *
+#92900000
+0"
+#92950000
+1"
+#92951000
+b110110111 )
+b1011011011 !
+b1011011011 '
+b1011011011 *
+#93000000
+0"
+#93050000
+1"
+#93051000
+b1101101111 )
+b110110111 !
+b110110111 '
+b110110111 *
+#93100000
+0"
+#93150000
+1"
+#93151000
+b1011011110 )
+b1101101111 !
+b1101101111 '
+b1101101111 *
+#93200000
+0"
+#93250000
+1"
+#93251000
+b110111100 )
+b1011011110 !
+b1011011110 '
+b1011011110 *
+#93300000
+0"
+#93350000
+1"
+#93351000
+b1101111001 )
+b110111100 !
+b110111100 '
+b110111100 *
+#93400000
+0"
+#93450000
+1"
+#93451000
+b1011110011 )
+b1101111001 !
+b1101111001 '
+b1101111001 *
+#93500000
+0"
+#93550000
+1"
+#93551000
+b111100111 )
+b1011110011 !
+b1011110011 '
+b1011110011 *
+#93600000
+0"
+#93650000
+1"
+#93651000
+b1111001111 )
+b111100111 !
+b111100111 '
+b111100111 *
+#93700000
+0"
+#93750000
+1"
+#93751000
+b1110011110 )
+b1111001111 !
+b1111001111 '
+b1111001111 *
+#93800000
+0"
+#93850000
+1"
+#93851000
+b1100111100 )
+b1110011110 !
+b1110011110 '
+b1110011110 *
+#93900000
+0"
+#93950000
+1"
+#93951000
+b1001111000 )
+b1100111100 !
+b1100111100 '
+b1100111100 *
+#94000000
+0"
+#94050000
+1"
+#94051000
+b11110001 )
+b1001111000 !
+b1001111000 '
+b1001111000 *
+#94100000
+0"
+#94150000
+1"
+#94151000
+b111100010 )
+b11110001 !
+b11110001 '
+b11110001 *
+#94200000
+0"
+#94250000
+1"
+#94251000
+b1111000100 )
+b111100010 !
+b111100010 '
+b111100010 *
+#94300000
+0"
+#94350000
+1"
+#94351000
+b1110001000 )
+b1111000100 !
+b1111000100 '
+b1111000100 *
+#94400000
+0"
+#94450000
+1"
+#94451000
+b1100010001 )
+b1110001000 !
+b1110001000 '
+b1110001000 *
+#94500000
+0"
+#94550000
+1"
+#94551000
+b1000100011 )
+b1100010001 !
+b1100010001 '
+b1100010001 *
+#94600000
+0"
+#94650000
+1"
+#94651000
+b1000111 )
+b1000100011 !
+b1000100011 '
+b1000100011 *
+#94700000
+0"
+#94750000
+1"
+#94751000
+b10001111 )
+b1000111 !
+b1000111 '
+b1000111 *
+#94800000
+0"
+#94850000
+1"
+#94851000
+b100011111 )
+b10001111 !
+b10001111 '
+b10001111 *
+#94900000
+0"
+#94950000
+1"
+#94951000
+b1000111111 )
+b100011111 !
+b100011111 '
+b100011111 *
+#95000000
+0"
+#95050000
+1"
+#95051000
+b1111110 )
+b1000111111 !
+b1000111111 '
+b1000111111 *
+#95100000
+0"
+#95150000
+1"
+#95151000
+b11111101 )
+b1111110 !
+b1111110 '
+b1111110 *
+#95200000
+0"
+#95250000
+1"
+#95251000
+b111111011 )
+b11111101 !
+b11111101 '
+b11111101 *
+#95300000
+0"
+#95350000
+1"
+#95351000
+b1111110110 )
+b111111011 !
+b111111011 '
+b111111011 *
+#95400000
+0"
+#95450000
+1"
+#95451000
+b1111101100 )
+b1111110110 !
+b1111110110 '
+b1111110110 *
+#95500000
+0"
+#95550000
+1"
+#95551000
+b1111011000 )
+b1111101100 !
+b1111101100 '
+b1111101100 *
+#95600000
+0"
+#95650000
+1"
+#95651000
+b1110110001 )
+b1111011000 !
+b1111011000 '
+b1111011000 *
+#95700000
+0"
+#95750000
+1"
+#95751000
+b1101100011 )
+b1110110001 !
+b1110110001 '
+b1110110001 *
+#95800000
+0"
+#95850000
+1"
+#95851000
+b1011000111 )
+b1101100011 !
+b1101100011 '
+b1101100011 *
+#95900000
+0"
+#95950000
+1"
+#95951000
+b110001110 )
+b1011000111 !
+b1011000111 '
+b1011000111 *
+#96000000
+0"
+#96050000
+1"
+#96051000
+b1100011101 )
+b110001110 !
+b110001110 '
+b110001110 *
+#96100000
+0"
+#96150000
+1"
+#96151000
+b1000111010 )
+b1100011101 !
+b1100011101 '
+b1100011101 *
+#96200000
+0"
+#96250000
+1"
+#96251000
+b1110101 )
+b1000111010 !
+b1000111010 '
+b1000111010 *
+#96300000
+0"
+#96350000
+1"
+#96351000
+b11101011 )
+b1110101 !
+b1110101 '
+b1110101 *
+#96400000
+0"
+#96450000
+1"
+#96451000
+b111010110 )
+b11101011 !
+b11101011 '
+b11101011 *
+#96500000
+0"
+#96550000
+1"
+#96551000
+b1110101101 )
+b111010110 !
+b111010110 '
+b111010110 *
+#96600000
+0"
+#96650000
+1"
+#96651000
+b1101011010 )
+b1110101101 !
+b1110101101 '
+b1110101101 *
+#96700000
+0"
+#96750000
+1"
+#96751000
+b1010110101 )
+b1101011010 !
+b1101011010 '
+b1101011010 *
+#96800000
+0"
+#96850000
+1"
+#96851000
+b101101010 )
+b1010110101 !
+b1010110101 '
+b1010110101 *
+#96900000
+0"
+#96950000
+1"
+#96951000
+b1011010100 )
+b101101010 !
+b101101010 '
+b101101010 *
+#97000000
+0"
+#97050000
+1"
+#97051000
+b110101000 )
+b1011010100 !
+b1011010100 '
+b1011010100 *
+#97100000
+0"
+#97150000
+1"
+#97151000
+b1101010000 )
+b110101000 !
+b110101000 '
+b110101000 *
+#97200000
+0"
+#97250000
+1"
+#97251000
+b1010100001 )
+b1101010000 !
+b1101010000 '
+b1101010000 *
+#97300000
+0"
+#97350000
+1"
+#97351000
+b101000011 )
+b1010100001 !
+b1010100001 '
+b1010100001 *
+#97400000
+0"
+#97450000
+1"
+#97451000
+b1010000110 )
+b101000011 !
+b101000011 '
+b101000011 *
+#97500000
+0"
+#97550000
+1"
+#97551000
+b100001100 )
+b1010000110 !
+b1010000110 '
+b1010000110 *
+#97600000
+0"
+#97650000
+1"
+#97651000
+b1000011001 )
+b100001100 !
+b100001100 '
+b100001100 *
+#97700000
+0"
+#97750000
+1"
+#97751000
+b110011 )
+b1000011001 !
+b1000011001 '
+b1000011001 *
+#97800000
+0"
+#97850000
+1"
+#97851000
+b1100110 )
+b110011 !
+b110011 '
+b110011 *
+#97900000
+0"
+#97950000
+1"
+#97951000
+b11001101 )
+b1100110 !
+b1100110 '
+b1100110 *
+#98000000
+0"
+#98050000
+1"
+#98051000
+b110011011 )
+b11001101 !
+b11001101 '
+b11001101 *
+#98100000
+0"
+#98150000
+1"
+#98151000
+b1100110110 )
+b110011011 !
+b110011011 '
+b110011011 *
+#98200000
+0"
+#98250000
+1"
+#98251000
+b1001101100 )
+b1100110110 !
+b1100110110 '
+b1100110110 *
+#98300000
+0"
+#98350000
+1"
+#98351000
+b11011000 )
+b1001101100 !
+b1001101100 '
+b1001101100 *
+#98400000
+0"
+#98450000
+1"
+#98451000
+b110110000 )
+b11011000 !
+b11011000 '
+b11011000 *
+#98500000
+0"
+#98550000
+1"
+#98551000
+b1101100000 )
+b110110000 !
+b110110000 '
+b110110000 *
+#98600000
+0"
+#98650000
+1"
+#98651000
+b1011000001 )
+b1101100000 !
+b1101100000 '
+b1101100000 *
+#98700000
+0"
+#98750000
+1"
+#98751000
+b110000011 )
+b1011000001 !
+b1011000001 '
+b1011000001 *
+#98800000
+0"
+#98850000
+1"
+#98851000
+b1100000110 )
+b110000011 !
+b110000011 '
+b110000011 *
+#98900000
+0"
+#98950000
+1"
+#98951000
+b1000001100 )
+b1100000110 !
+b1100000110 '
+b1100000110 *
+#99000000
+0"
+#99050000
+1"
+#99051000
+b11000 )
+b1000001100 !
+b1000001100 '
+b1000001100 *
+#99100000
+0"
+#99150000
+1"
+#99151000
+b110000 )
+b11000 !
+b11000 '
+b11000 *
+#99200000
+0"
+#99250000
+1"
+#99251000
+b1100000 )
+b110000 !
+b110000 '
+b110000 *
+#99300000
+0"
+#99350000
+1"
+#99351000
+b11000000 )
+b1100000 !
+b1100000 '
+b1100000 *
+#99400000
+0"
+#99450000
+1"
+#99451000
+b110000000 )
+b11000000 !
+b11000000 '
+b11000000 *
+#99500000
+0"
+#99550000
+1"
+#99551000
+b1100000000 )
+b110000000 !
+b110000000 '
+b110000000 *
+#99600000
+0"
+#99650000
+1"
+#99651000
+b1000000001 )
+b1100000000 !
+b1100000000 '
+b1100000000 *
+#99700000
+0"
+#99750000
+1"
+#99751000
+b11 )
+b1000000001 !
+b1000000001 '
+b1000000001 *
+#99800000
+0"
+#99850000
+1"
+#99851000
+b110 )
+b11 !
+b11 '
+b11 *
+#99900000
+0"
+#99950000
+1"
+#99951000
+b1101 )
+b110 !
+b110 '
+b110 *
+#100000000
+0"
+#100050000
+1"
+#100051000
+b11011 )
+b1101 !
+b1101 '
+b1101 *
+#100100000
+0"
+#100150000
+1"
+#100151000
+b110110 )
+b11011 !
+b11011 '
+b11011 *
+#100200000
+0"
+#100250000
+1"
+#100251000
+b1101101 )
+b110110 !
+b110110 '
+b110110 *
+#100300000
+0"
+#100350000
+1"
+#100351000
+b11011011 )
+b1101101 !
+b1101101 '
+b1101101 *
+#100400000
+0"
+#100450000
+1"
+#100451000
+b110110110 )
+b11011011 !
+b11011011 '
+b11011011 *
+#100500000
+0"
+#100550000
+1"
+#100551000
+b1101101101 )
+b110110110 !
+b110110110 '
+b110110110 *
+#100600000
+0"
+#100650000
+1"
+#100651000
+b1011011010 )
+b1101101101 !
+b1101101101 '
+b1101101101 *
+#100700000
+0"
+#100750000
+1"
+#100751000
+b110110101 )
+b1011011010 !
+b1011011010 '
+b1011011010 *
+#100800000
+0"
+#100850000
+1"
+#100851000
+b1101101011 )
+b110110101 !
+b110110101 '
+b110110101 *
+#100900000
+0"
+#100950000
+1"
+#100951000
+b1011010111 )
+b1101101011 !
+b1101101011 '
+b1101101011 *
+#101000000
+0"
+#101050000
+1"
+#101051000
+b110101110 )
+b1011010111 !
+b1011010111 '
+b1011010111 *
+#101100000
+0"
+#101150000
+1"
+#101151000
+b1101011101 )
+b110101110 !
+b110101110 '
+b110101110 *
+#101200000
+0"
+#101250000
+1"
+#101251000
+b1010111010 )
+b1101011101 !
+b1101011101 '
+b1101011101 *
+#101300000
+0"
+#101350000
+1"
+#101351000
+b101110101 )
+b1010111010 !
+b1010111010 '
+b1010111010 *
+#101400000
+0"
+#101450000
+1"
+#101451000
+b1011101011 )
+b101110101 !
+b101110101 '
+b101110101 *
+#101500000
+0"
+#101550000
+1"
+#101551000
+b111010111 )
+b1011101011 !
+b1011101011 '
+b1011101011 *
+#101600000
+0"
+#101650000
+1"
+#101651000
+b1110101111 )
+b111010111 !
+b111010111 '
+b111010111 *
+#101700000
+0"
+#101750000
+1"
+#101751000
+b1101011110 )
+b1110101111 !
+b1110101111 '
+b1110101111 *
+#101800000
+0"
+#101850000
+1"
+#101851000
+b1010111100 )
+b1101011110 !
+b1101011110 '
+b1101011110 *
+#101900000
+0"
+#101950000
+1"
+#101951000
+b101111000 )
+b1010111100 !
+b1010111100 '
+b1010111100 *
+#102000000
+0"
+#102050000
+1"
+#102051000
+b1011110000 )
+b101111000 !
+b101111000 '
+b101111000 *
+#102100000
+0"
+#102150000
+1"
+#102151000
+b111100001 )
+b1011110000 !
+b1011110000 '
+b1011110000 *
+#102200000
+0"
+#102250000
+1"
+#102251000
+b1111000010 )
+b111100001 !
+b111100001 '
+b111100001 *
+#102300000
+0"
+#102350000
+1"
+#102351000
+b1110000101 )
+b1111000010 !
+b1111000010 '
+b1111000010 *
+#102400000
+0"
+#102450000
+1"
+#102451000
+b1100001010 )
+b1110000101 !
+b1110000101 '
+b1110000101 *
+#102500000
+0"
+#102550000
+1"
+#102551000
+b1000010101 )
+b1100001010 !
+b1100001010 '
+b1100001010 *
+#102600000
+0"
+#102650000
+1"
+#102651000
+b101010 )
+b1000010101 !
+b1000010101 '
+b1000010101 *
+#102700000
+0"
+#102750000
+1"
+#102751000
+b1010100 )
+b101010 !
+b101010 '
+b101010 *
+#102800000
+0"
+#102850000
+1"
+#102851000
+b10101001 )
+b1010100 !
+b1010100 '
+b1010100 *
+#102900000
+0"
+#102950000
+1"
+#102951000
+b101010010 )
+b10101001 !
+b10101001 '
+b10101001 *
+#103000000
+0"
+#103050000
+1"
+#103051000
+b1010100100 )
+b101010010 !
+b101010010 '
+b101010010 *
+#103100000
+0"
+#103150000
+1"
+#103151000
+b101001000 )
+b1010100100 !
+b1010100100 '
+b1010100100 *
+#103200000
+0"
+#103250000
+1"
+#103251000
+b1010010000 )
+b101001000 !
+b101001000 '
+b101001000 *
+#103300000
+0"
+#103350000
+1"
+#103351000
+b100100001 )
+b1010010000 !
+b1010010000 '
+b1010010000 *
+#103400000
+0"
+#103450000
+1"
+#103451000
+b1001000010 )
+b100100001 !
+b100100001 '
+b100100001 *
+#103500000
+0"
+#103550000
+1"
+#103551000
+b10000101 )
+b1001000010 !
+b1001000010 '
+b1001000010 *
+#103600000
+0"
+#103650000
+1"
+#103651000
+b100001011 )
+b10000101 !
+b10000101 '
+b10000101 *
+#103700000
+0"
+#103750000
+1"
+#103751000
+b1000010110 )
+b100001011 !
+b100001011 '
+b100001011 *
+#103800000
+0"
+#103850000
+1"
+#103851000
+b101100 )
+b1000010110 !
+b1000010110 '
+b1000010110 *
+#103900000
+0"
+#103950000
+1"
+#103951000
+b1011001 )
+b101100 !
+b101100 '
+b101100 *
+#104000000
+0"
+#104050000
+1"
+#104051000
+b10110010 )
+b1011001 !
+b1011001 '
+b1011001 *
+#104100000
+0"
+#104150000
+1"
+#104151000
+b101100100 )
+b10110010 !
+b10110010 '
+b10110010 *
+#104200000
+0"
+#104250000
+1"
+#104251000
+b1011001001 )
+b101100100 !
+b101100100 '
+b101100100 *
+#104300000
+0"
+#104350000
+1"
+#104351000
+b110010011 )
+b1011001001 !
+b1011001001 '
+b1011001001 *
+#104400000
+0"
+#104450000
+1"
+#104451000
+b1100100110 )
+b110010011 !
+b110010011 '
+b110010011 *
+#104500000
+0"
+#104550000
+1"
+#104551000
+b1001001100 )
+b1100100110 !
+b1100100110 '
+b1100100110 *
+#104600000
+0"
+#104650000
+1"
+#104651000
+b10011000 )
+b1001001100 !
+b1001001100 '
+b1001001100 *
+#104700000
+0"
+#104750000
+1"
+#104751000
+b100110000 )
+b10011000 !
+b10011000 '
+b10011000 *
+#104800000
+0"
+#104850000
+1"
+#104851000
+b1001100000 )
+b100110000 !
+b100110000 '
+b100110000 *
+#104900000
+0"
+#104950000
+1"
+#104951000
+b11000001 )
+b1001100000 !
+b1001100000 '
+b1001100000 *
+#105000000
+0"
+#105050000
+1"
+#105051000
+b110000010 )
+b11000001 !
+b11000001 '
+b11000001 *
+#105100000
+0"
+#105150000
+1"
+#105151000
+b1100000100 )
+b110000010 !
+b110000010 '
+b110000010 *
+#105200000
+0"
+#105250000
+1"
+#105251000
+b1000001000 )
+b1100000100 !
+b1100000100 '
+b1100000100 *
+#105300000
+0"
+#105350000
+1"
+#105351000
+b10001 )
+b1000001000 !
+b1000001000 '
+b1000001000 *
+#105400000
+0"
+#105450000
+1"
+#105451000
+b100010 )
+b10001 !
+b10001 '
+b10001 *
+#105500000
+0"
+#105550000
+1"
+#105551000
+b1000100 )
+b100010 !
+b100010 '
+b100010 *
+#105600000
+0"
+#105650000
+1"
+#105651000
+b10001001 )
+b1000100 !
+b1000100 '
+b1000100 *
+#105700000
+0"
+#105750000
+1"
+#105751000
+b100010010 )
+b10001001 !
+b10001001 '
+b10001001 *
+#105800000
+0"
+#105850000
+1"
+#105851000
+b1000100100 )
+b100010010 !
+b100010010 '
+b100010010 *
+#105900000
+0"
+#105950000
+1"
+#105951000
+b1001000 )
+b1000100100 !
+b1000100100 '
+b1000100100 *
+#106000000
+0"
+#106050000
+1"
+#106051000
+b10010000 )
+b1001000 !
+b1001000 '
+b1001000 *
+#106100000
+0"
+#106150000
+1"
+#106151000
+b100100000 )
+b10010000 !
+b10010000 '
+b10010000 *
+#106200000
+0"
+#106250000
+1"
+#106251000
+b1001000000 )
+b100100000 !
+b100100000 '
+b100100000 *
+#106300000
+0"
+#106350000
+1"
+#106351000
+b10000001 )
+b1001000000 !
+b1001000000 '
+b1001000000 *
+#106400000
+0"
+#106450000
+1"
+#106451000
+b100000010 )
+b10000001 !
+b10000001 '
+b10000001 *
+#106500000
+0"
+#106550000
+1"
+#106551000
+b1000000100 )
+b100000010 !
+b100000010 '
+b100000010 *
+#106600000
+0"
+#106650000
+1"
+#106651000
+b1000 )
+b1000000100 !
+b1000000100 '
+b1000000100 *
+#106700000
+0"
+#106750000
+1"
+#106751000
+b10000 )
+b1000 !
+b1000 '
+b1000 *
+#106800000
+0"
+#106850000
+1"
+#106851000
+b100000 )
+b10000 !
+b10000 '
+b10000 *
+#106900000
+0"
+#106950000
+1"
+#106951000
+b1000000 )
+b100000 !
+b100000 '
+b100000 *
+#107000000
+0"
+#107050000
+1"
+#107051000
+b10000000 )
+b1000000 !
+b1000000 '
+b1000000 *
+#107100000
+0"
+#107150000
+1"
+#107151000
+b100000000 )
+b10000000 !
+b10000000 '
+b10000000 *
+#107200000
+0"
+#107250000
+1"
+#107251000
+b1000000000 )
+b100000000 !
+b100000000 '
+b100000000 *
+#107300000
+0"
+#107350000
+1"
+#107351000
+b1 )
+b1000000000 !
+b1000000000 '
+b1000000000 *
+#107400000
+0"
+#107450000
+1"
+#107451000
+b10 )
+b1 !
+b1 '
+b1 *
+#107500000
+0"
+0$
+#107550000
+1"
+#107551000
+b0 !
+b0 '
+0+
+b10 *
+#107600000
+0"
+#107650000
+1"
+#107700000
+0"
+#107750000
+1"
+#107800000
+0"
+#107850000
+1"
+#107900000
+0"
+#107950000
+1"
+#108000000
+0"
+#108050000
+1"
+#108100000
+0"
+#108150000
+1"
+#108200000
+0"
+#108250000
+1"
+#108300000
+0"
+#108350000
+1"
+#108400000
+0"
+#108450000
+1"
+#108500000
+0"
diff --git a/verilog/rtl/my_design/sample/tb_sample.v b/verilog/rtl/my_design/sample/tb_sample.v
new file mode 100644
index 0000000..18302d0
--- /dev/null
+++ b/verilog/rtl/my_design/sample/tb_sample.v
@@ -0,0 +1,42 @@
+`timescale 1ns/1ps
+
+module tb_Prpg10;
+  reg        Clk, ResetB, PrpgUpld, PrpgStart;
+  reg  [9:0] PrpgSeed;
+  wire [9:0] PrpgOut;
+
+  parameter CYC = 100;
+  always #(CYC/2) Clk = ~Clk;
+
+  Prpg10 dut ( // Prpg10のInstance
+    .Clk (Clk),
+    .ResetB (ResetB),
+    .PrpgUpld (PrpgUpld),
+    .PrpgStart (PrpgStart),
+    .PrpgSeed (PrpgSeed),
+    .PrpgOut (PrpgOut)
+  );
+
+  initial begin
+    $dumpfile("tb_Prpg10.vcd"); // vcd file name
+    $dumpvars(0,tb_Prpg10);     // dump targetは「全部」
+
+    // Initilai value
+    #(CYC* 0)   Clk=0; ResetB=1; PrpgUpld=0;
+                PrpgStart=0; PrpgSeed=0;     // step[2]の印加値は最初から入れている
+    // Reset
+    #(CYC*10)   ResetB=0;                    // step[1]
+    #(CYC*10)   ResetB=1;                    // step[3](step[2]は実施済み)
+    // Set seed
+    #(CYC*10)   PrpgSeed=10'b00_0000_0001;   // step[4]
+    #(CYC*10)   PrpgUpld=1;                  // step[5]1にして
+    #(CYC* 1)   PrpgUpld=0;                  // step[5]0に戻す
+    // Start PRPG
+    #(CYC*10)   PrpgStart=1;                 // step[6]
+    // Stop PRPG after 1024 cyc
+    #(CYC*1024) PrpgStart=0; // (return to start 00_0000_0001) step[7]
+    // Stop simulation
+    #(CYC*10)   $finish;
+  end
+  
+endmodule
diff --git a/verilog/rtl/my_design/tb_count_monitor.o b/verilog/rtl/my_design/tb_count_monitor.o
new file mode 100755
index 0000000..532c872
--- /dev/null
+++ b/verilog/rtl/my_design/tb_count_monitor.o
@@ -0,0 +1,263 @@
+#! /usr/bin/vvp
+:ivl_version "10.3 (stable)";
+:ivl_delay_selection "TYPICAL";
+:vpi_time_precision - 9;
+:vpi_module "system";
+:vpi_module "vhdl_sys";
+:vpi_module "v2005_math";
+:vpi_module "va_math";
+S_0x55a79e658120 .scope module, "tb_count_monitor" "tb_count_monitor" 2 3;
+ .timescale -9 -9;
+v0x55a79e6a3350_0 .var "clk", 0 0;
+v0x55a79e6a3410_0 .net "comp_en", 0 0, v0x55a79e6a2500_0;  1 drivers
+v0x55a79e6a34b0_0 .net "d1", 0 0, v0x55a79e6a25c0_0;  1 drivers
+v0x55a79e6a3550_0 .net "d1b", 0 0, L_0x55a79e6a3f80;  1 drivers
+v0x55a79e6a35f0_0 .net "d2", 0 0, v0x55a79e6a2720_0;  1 drivers
+v0x55a79e6a3690_0 .net "d2b", 0 0, L_0x55a79e6a4040;  1 drivers
+v0x55a79e6a3760_0 .net "d3", 0 0, v0x55a79e6a28f0_0;  1 drivers
+v0x55a79e6a3830_0 .net "d3b", 0 0, L_0x55a79e6a4150;  1 drivers
+v0x55a79e6a3900_0 .net "d4", 0 0, v0x55a79e6a2a70_0;  1 drivers
+v0x55a79e6a39d0_0 .net "d4b", 0 0, L_0x55a79e6a4260;  1 drivers
+v0x55a79e6a3aa0_0 .net "d5", 0 0, v0x55a79e6a2bf0_0;  1 drivers
+v0x55a79e6a3b70_0 .net "d5b", 0 0, L_0x55a79e6a4370;  1 drivers
+v0x55a79e6a3c40_0 .net "d6", 0 0, v0x55a79e6a2d70_0;  1 drivers
+o0x7f0b2a266288 .functor BUFZ 1, C4<z>; HiZ drive
+v0x55a79e6a3d10_0 .net "d6b", 0 0, o0x7f0b2a266288;  0 drivers
+v0x55a79e6a3de0_0 .net "rs", 0 0, v0x55a79e6a2ef0_0;  1 drivers
+v0x55a79e6a3eb0_0 .net "sample", 0 0, v0x55a79e6a2fb0_0;  1 drivers
+S_0x55a79e6582a0 .scope module, "ccc" "count_monitor" 2 8, 3 2 0, S_0x55a79e658120;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "clk"
+    .port_info 1 /OUTPUT 1 "comp_en"
+    .port_info 2 /OUTPUT 1 "sample"
+    .port_info 3 /OUTPUT 1 "d1"
+    .port_info 4 /OUTPUT 1 "d1b"
+    .port_info 5 /OUTPUT 1 "d2"
+    .port_info 6 /OUTPUT 1 "d2b"
+    .port_info 7 /OUTPUT 1 "d3"
+    .port_info 8 /OUTPUT 1 "d3b"
+    .port_info 9 /OUTPUT 1 "d4"
+    .port_info 10 /OUTPUT 1 "d4b"
+    .port_info 11 /OUTPUT 1 "d5"
+    .port_info 12 /OUTPUT 1 "d5b"
+    .port_info 13 /OUTPUT 1 "d6"
+    .port_info 14 /OUTPUT 1 "d6b"
+    .port_info 15 /OUTPUT 1 "rs"
+L_0x55a79e6a3f80 .functor NOT 1, v0x55a79e6a25c0_0, C4<0>, C4<0>, C4<0>;
+L_0x55a79e6a4040 .functor NOT 1, v0x55a79e6a2720_0, C4<0>, C4<0>, C4<0>;
+L_0x55a79e6a4150 .functor NOT 1, v0x55a79e6a28f0_0, C4<0>, C4<0>, C4<0>;
+L_0x55a79e6a4260 .functor NOT 1, v0x55a79e6a2a70_0, C4<0>, C4<0>, C4<0>;
+L_0x55a79e6a4370 .functor NOT 1, v0x55a79e6a2bf0_0, C4<0>, C4<0>, C4<0>;
+v0x55a79e67ff00_0 .net "clk", 0 0, v0x55a79e6a3350_0;  1 drivers
+v0x55a79e6a2500_0 .var "comp_en", 0 0;
+v0x55a79e6a25c0_0 .var "d1", 0 0;
+v0x55a79e6a2660_0 .net "d1b", 0 0, L_0x55a79e6a3f80;  alias, 1 drivers
+v0x55a79e6a2720_0 .var "d2", 0 0;
+v0x55a79e6a2830_0 .net "d2b", 0 0, L_0x55a79e6a4040;  alias, 1 drivers
+v0x55a79e6a28f0_0 .var "d3", 0 0;
+v0x55a79e6a29b0_0 .net "d3b", 0 0, L_0x55a79e6a4150;  alias, 1 drivers
+v0x55a79e6a2a70_0 .var "d4", 0 0;
+v0x55a79e6a2b30_0 .net "d4b", 0 0, L_0x55a79e6a4260;  alias, 1 drivers
+v0x55a79e6a2bf0_0 .var "d5", 0 0;
+v0x55a79e6a2cb0_0 .net "d5b", 0 0, L_0x55a79e6a4370;  alias, 1 drivers
+v0x55a79e6a2d70_0 .var "d6", 0 0;
+v0x55a79e6a2e30_0 .net "d6b", 0 0, o0x7f0b2a266288;  alias, 0 drivers
+v0x55a79e6a2ef0_0 .var "rs", 0 0;
+v0x55a79e6a2fb0_0 .var "sample", 0 0;
+v0x55a79e6a3070_0 .var "sar_counter", 4 0;
+E_0x55a79e682060 .event negedge, v0x55a79e67ff00_0;
+E_0x55a79e682260 .event posedge, v0x55a79e67ff00_0;
+    .scope S_0x55a79e6582a0;
+T_0 ;
+    %pushi/vec4 8, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2500_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2fb0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a25c0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2720_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a28f0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2a70_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2bf0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2d70_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2ef0_0, 0;
+    %end;
+    .thread T_0;
+    .scope S_0x55a79e6582a0;
+T_1 ;
+    %wait E_0x55a79e682260;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 8, 0, 32;
+    %jmp/0xz  T_1.0, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2fb0_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.1;
+T_1.0 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 7, 0, 32;
+    %jmp/0xz  T_1.2, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2500_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2d70_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.3;
+T_1.2 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 6, 0, 32;
+    %jmp/0xz  T_1.4, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2bf0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2d70_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.5;
+T_1.4 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 5, 0, 32;
+    %jmp/0xz  T_1.6, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2a70_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2bf0_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.7;
+T_1.6 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 4, 0, 32;
+    %jmp/0xz  T_1.8, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a28f0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2a70_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.9;
+T_1.8 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 3, 0, 32;
+    %jmp/0xz  T_1.10, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2720_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a28f0_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.11;
+T_1.10 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 2, 0, 32;
+    %jmp/0xz  T_1.12, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a25c0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2720_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.13;
+T_1.12 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 1, 0, 32;
+    %jmp/0xz  T_1.14, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a25c0_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2500_0, 0;
+    %load/vec4 v0x55a79e6a3070_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+    %jmp T_1.15;
+T_1.14 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 0, 0, 32;
+    %jmp/0xz  T_1.16, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2fb0_0, 0;
+    %pushi/vec4 8, 0, 5;
+    %store/vec4 v0x55a79e6a3070_0, 0, 5;
+T_1.16 ;
+T_1.15 ;
+T_1.13 ;
+T_1.11 ;
+T_1.9 ;
+T_1.7 ;
+T_1.5 ;
+T_1.3 ;
+T_1.1 ;
+    %jmp T_1;
+    .thread T_1;
+    .scope S_0x55a79e6582a0;
+T_2 ;
+    %wait E_0x55a79e682060;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 0, 0, 32;
+    %jmp/0xz  T_2.0, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2ef0_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55a79e6a2fb0_0, 0;
+    %jmp T_2.1;
+T_2.0 ;
+    %load/vec4 v0x55a79e6a3070_0;
+    %pad/u 32;
+    %cmpi/e 8, 0, 32;
+    %jmp/0xz  T_2.2, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a2ef0_0, 0;
+T_2.2 ;
+T_2.1 ;
+    %jmp T_2;
+    .thread T_2;
+    .scope S_0x55a79e658120;
+T_3 ;
+    %delay 10, 0;
+    %load/vec4 v0x55a79e6a3350_0;
+    %inv;
+    %store/vec4 v0x55a79e6a3350_0, 0, 1;
+    %jmp T_3;
+    .thread T_3;
+    .scope S_0x55a79e658120;
+T_4 ;
+    %vpi_call 2 30 "$dumpfile", "tb_count_monitor.vcd" {0 0 0};
+    %vpi_call 2 31 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x55a79e658120 {0 0 0};
+    %vpi_call 2 33 "$monitor", "Time = %0t clk = %0d sig = %0d", $time, v0x55a79e6a3350_0, v0x55a79e6a3eb0_0 {0 0 0};
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55a79e6a3350_0, 0;
+    %end;
+    .thread T_4;
+# The file index is used to find the file name in the following table.
+:file_names 4;
+    "N/A";
+    "<interactive>";
+    "tb_counter_monitor.v";
+    "count_monitor.v";
diff --git a/verilog/rtl/my_design/tb_count_monitor.vcd b/verilog/rtl/my_design/tb_count_monitor.vcd
new file mode 100644
index 0000000..412edd3
--- /dev/null
+++ b/verilog/rtl/my_design/tb_count_monitor.vcd
Binary files differ
diff --git a/verilog/rtl/my_design/tb_counter_monitor.v b/verilog/rtl/my_design/tb_counter_monitor.v
new file mode 100644
index 0000000..e3de967
--- /dev/null
+++ b/verilog/rtl/my_design/tb_counter_monitor.v
@@ -0,0 +1,40 @@
+
+`timescale 1ns/1ns
+module tb_count_monitor;
+
+	reg clk;
+
+	
+    count_monitor ccc ( .clk(clk),
+                        .comp_en (comp_en),
+                        .sample (sample),
+                        .d1 (d1),
+                        .d1b (d1b),
+                        .d2 (d2),
+                        .d2b (d2b),
+                        .d3 (d3),
+                        .d3b (d3b),
+                        .d4 (d4),
+                        .d4b (d4b),
+                        .d5 (d5),
+                        .d5b (d5b),
+                        .d6 (d6),
+                        .d6b (d6b),
+                        .rs (rs));
+                        
+    
+    // Generate clock
+    always #10 clk = ~clk;
+                   
+    // Testcase
+    initial begin
+		$dumpfile("tb_count_monitor.vcd"); // vcd file name
+		$dumpvars(0,tb_count_monitor);     // dump targetは「全部」
+
+		$monitor("Time = %0t clk = %0d sig = %0d",$time,clk,sample);
+
+		clk <= 0;
+		
+		
+    end
+endmodule
diff --git a/verilog/rtl/my_design/tb_dff.o b/verilog/rtl/my_design/tb_dff.o
new file mode 100755
index 0000000..f6fade4
--- /dev/null
+++ b/verilog/rtl/my_design/tb_dff.o
@@ -0,0 +1,108 @@
+#! /usr/bin/vvp
+:ivl_version "10.3 (stable)";
+:ivl_delay_selection "TYPICAL";
+:vpi_time_precision - 9;
+:vpi_module "system";
+:vpi_module "vhdl_sys";
+:vpi_module "v2005_math";
+:vpi_module "va_math";
+S_0x560b8c55a2d0 .scope module, "tb_dff" "tb_dff" 2 3;
+ .timescale -9 -9;
+v0x560b8c56e730_0 .var "clk", 0 0;
+v0x560b8c56e7f0_0 .var "d", 0 0;
+v0x560b8c56e8c0_0 .var "delay", 2 0;
+v0x560b8c56e990_0 .var "i", 0 0;
+v0x560b8c56ea30_0 .net "q", 0 0, v0x560b8c56e420_0;  1 drivers
+v0x560b8c56eb20_0 .net "qn", 0 0, L_0x560b8c56ecc0;  1 drivers
+v0x560b8c56ebf0_0 .var "rst", 0 0;
+S_0x560b8c55a450 .scope module, "dff0" "dff" 2 10, 3 1 0, S_0x560b8c55a2d0;
+ .timescale 0 0;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x560b8c56ecc0 .functor NOT 1, v0x560b8c56e420_0, C4<0>, C4<0>, C4<0>;
+v0x560b8c5240b0_0 .net "clk", 0 0, v0x560b8c56e730_0;  1 drivers
+v0x560b8c56e360_0 .net "d", 0 0, v0x560b8c56e7f0_0;  1 drivers
+v0x560b8c56e420_0 .var "q", 0 0;
+v0x560b8c56e4c0_0 .net "qn", 0 0, L_0x560b8c56ecc0;  alias, 1 drivers
+v0x560b8c56e580_0 .net "rst", 0 0, v0x560b8c56ebf0_0;  1 drivers
+E_0x560b8c55aaa0 .event posedge, v0x560b8c56e580_0, v0x560b8c5240b0_0;
+    .scope S_0x560b8c55a450;
+T_0 ;
+    %wait E_0x560b8c55aaa0;
+    %load/vec4 v0x560b8c56e580_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_0.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x560b8c56e420_0, 0;
+    %jmp T_0.1;
+T_0.0 ;
+    %load/vec4 v0x560b8c56e360_0;
+    %assign/vec4 v0x560b8c56e420_0, 0;
+T_0.1 ;
+    %jmp T_0;
+    .thread T_0;
+    .scope S_0x560b8c55a2d0;
+T_1 ;
+    %delay 10, 0;
+    %load/vec4 v0x560b8c56e730_0;
+    %inv;
+    %store/vec4 v0x560b8c56e730_0, 0, 1;
+    %jmp T_1;
+    .thread T_1;
+    .scope S_0x560b8c55a2d0;
+T_2 ;
+    %delay 15, 0;
+    %load/vec4 v0x560b8c56ebf0_0;
+    %inv;
+    %store/vec4 v0x560b8c56ebf0_0, 0, 1;
+    %jmp T_2;
+    .thread T_2;
+    .scope S_0x560b8c55a2d0;
+T_3 ;
+    %vpi_call 2 22 "$dumpfile", "tb_dff.vcd" {0 0 0};
+    %vpi_call 2 23 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x560b8c55a2d0 {0 0 0};
+    %vpi_call 2 25 "$monitor", "Time = %0t clk = %0d sig = %0d", $time, v0x560b8c56e730_0, v0x560b8c56ea30_0 {0 0 0};
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x560b8c56e730_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x560b8c56e7f0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x560b8c56ebf0_0, 0;
+    %delay 15, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x560b8c56e7f0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %store/vec4 v0x560b8c56e990_0, 0, 1;
+T_3.0 ;
+    %load/vec4 v0x560b8c56e990_0;
+    %pad/u 32;
+    %cmpi/u 5, 0, 32;
+    %jmp/0xz T_3.1, 5;
+    %vpi_func 2 33 "$random" 32 {0 0 0};
+    %pad/s 3;
+    %store/vec4 v0x560b8c56e8c0_0, 0, 3;
+    %load/vec4 v0x560b8c56e8c0_0;
+    %pad/u 64;
+    %muli 1, 0, 64;
+    %ix/vec4 4;
+    %delayx 4;
+    %load/vec4 v0x560b8c56e990_0;
+    %assign/vec4 v0x560b8c56e7f0_0, 0;
+    %load/vec4 v0x560b8c56e990_0;
+    %pad/u 2;
+    %addi 1, 0, 2;
+    %pad/u 1;
+    %store/vec4 v0x560b8c56e990_0, 0, 1;
+    %jmp T_3.0;
+T_3.1 ;
+    %end;
+    .thread T_3;
+# The file index is used to find the file name in the following table.
+:file_names 4;
+    "N/A";
+    "<interactive>";
+    "tb_dff.v";
+    "dff.v";
diff --git a/verilog/rtl/my_design/tb_dff.v b/verilog/rtl/my_design/tb_dff.v
new file mode 100644
index 0000000..28d48a1
--- /dev/null
+++ b/verilog/rtl/my_design/tb_dff.v
@@ -0,0 +1,37 @@
+
+`timescale 1ns/1ns
+module tb_dff;
+	reg clk;
+	reg d;
+	reg rst;
+	reg [2:0] delay;
+	reg i;
+	
+    dff  dff0 ( .d(d),
+                .rst (rst),
+                .clk (clk),
+                .q (q),
+				.qn (qn));
+    
+    // Generate clock
+    always #10 clk = ~clk;
+	always #15 rst = ~rst;
+                   
+    // Testcase
+    initial begin
+		$dumpfile("tb_dff.vcd"); // vcd file name
+		$dumpvars(0,tb_dff);     // dump targetは「全部」
+
+		$monitor("Time = %0t clk = %0d sig = %0d",$time,clk,q);
+
+		clk <= 0;
+		d <= 0;
+		rst <= 0;
+		
+		#15 d <= 1;
+		for (i = 0; i < 5; i=i+1) begin
+			delay = $random;
+			#(delay) d <= i;
+		end
+    end
+endmodule
diff --git a/verilog/rtl/my_design/tb_dff.vcd b/verilog/rtl/my_design/tb_dff.vcd
new file mode 100644
index 0000000..101d6d1
--- /dev/null
+++ b/verilog/rtl/my_design/tb_dff.vcd
Binary files differ
diff --git a/verilog/rtl/my_design/tb_main.o b/verilog/rtl/my_design/tb_main.o
new file mode 100755
index 0000000..7fca90d
--- /dev/null
+++ b/verilog/rtl/my_design/tb_main.o
@@ -0,0 +1,884 @@
+#! /usr/bin/vvp
+:ivl_version "10.3 (stable)";
+:ivl_delay_selection "TYPICAL";
+:vpi_time_precision - 9;
+:vpi_module "system";
+:vpi_module "vhdl_sys";
+:vpi_module "v2005_math";
+:vpi_module "va_math";
+S_0x55cb3978f5d0 .scope module, "tb_main" "tb_main" 2 3;
+ .timescale -9 -9;
+v0x55cb397b6ff0_0 .var "clk", 0 0;
+v0x55cb397b70b0_0 .net "comp_en", 0 0, v0x55cb39789910_0;  1 drivers
+v0x55cb397b7170_0 .var "comp_in", 0 0;
+v0x55cb397b7320_0 .net "d1", 0 0, v0x55cb39789a10_0;  1 drivers
+v0x55cb397b73c0_0 .net "d1b", 0 0, L_0x55cb397b9070;  1 drivers
+v0x55cb397b7460_0 .net "d2", 0 0, v0x55cb3978a6a0_0;  1 drivers
+v0x55cb397b7500_0 .net "d2b", 0 0, L_0x55cb397b90e0;  1 drivers
+v0x55cb397b75a0_0 .net "d3", 0 0, v0x55cb397841b0_0;  1 drivers
+v0x55cb397b7640_0 .net "d4", 0 0, v0x55cb397ac6a0_0;  1 drivers
+RS_0x7f32a9226168 .resolv tri, L_0x55cb397b9150, L_0x55cb397b91c0;
+v0x55cb397b7770_0 .net8 "d4b", 0 0, RS_0x7f32a9226168;  2 drivers
+v0x55cb397b7920_0 .net "d5", 0 0, v0x55cb397ac800_0;  1 drivers
+v0x55cb397b79c0_0 .net "d5b", 0 0, L_0x55cb397b9260;  1 drivers
+v0x55cb397b7a60_0 .net "d6", 0 0, v0x55cb397ac960_0;  1 drivers
+v0x55cb397b7b00_0 .net "q0", 0 0, v0x55cb397b0fe0_0;  1 drivers
+v0x55cb397b7ba0_0 .net "q1", 0 0, v0x55cb397b1770_0;  1 drivers
+v0x55cb397b7c40_0 .net "q2", 0 0, v0x55cb397b1e40_0;  1 drivers
+v0x55cb397b7ce0_0 .net "q3", 0 0, v0x55cb397b24e0_0;  1 drivers
+v0x55cb397b7e90_0 .net "q4", 0 0, v0x55cb397b2c20_0;  1 drivers
+v0x55cb397b7f30_0 .net "q5", 0 0, v0x55cb397b3310_0;  1 drivers
+v0x55cb397b7fd0_0 .net "r0", 0 0, v0x55cb397ad560_0;  1 drivers
+v0x55cb397b8070_0 .net "r1", 0 0, v0x55cb397adbb0_0;  1 drivers
+v0x55cb397b8110_0 .net "r2", 0 0, v0x55cb397ae370_0;  1 drivers
+v0x55cb397b81b0_0 .net "r3", 0 0, v0x55cb397aea10_0;  1 drivers
+v0x55cb397b8250_0 .net "r4", 0 0, v0x55cb397af160_0;  1 drivers
+v0x55cb397b82f0_0 .net "r5", 0 0, v0x55cb397af870_0;  1 drivers
+v0x55cb397b8390_0 .net "rs", 0 0, v0x55cb397acae0_0;  1 drivers
+v0x55cb397b8430_0 .net "sample", 0 0, v0x55cb397acba0_0;  1 drivers
+v0x55cb397b86e0_0 .net "sw0", 0 0, L_0x55cb397baba0;  1 drivers
+v0x55cb397b8780_0 .net "sw0b", 0 0, L_0x55cb397bad40;  1 drivers
+v0x55cb397b8820_0 .net "sw1", 0 0, L_0x55cb397ba840;  1 drivers
+v0x55cb397b88c0_0 .net "sw1b", 0 0, L_0x55cb397ba740;  1 drivers
+v0x55cb397b8960_0 .net "sw2", 0 0, L_0x55cb397ba560;  1 drivers
+v0x55cb397b8a00_0 .net "sw2b", 0 0, L_0x55cb397ba6b0;  1 drivers
+v0x55cb397b8cb0_0 .net "sw3", 0 0, L_0x55cb397ba290;  1 drivers
+v0x55cb397b8d50_0 .net "sw3b", 0 0, L_0x55cb397ba3e0;  1 drivers
+v0x55cb397b8df0_0 .net "sw4", 0 0, L_0x55cb397ba050;  1 drivers
+v0x55cb397b8e90_0 .net "sw4b", 0 0, L_0x55cb397ba150;  1 drivers
+v0x55cb397b8f30_0 .net "sw5", 0 0, L_0x55cb397b9e70;  1 drivers
+v0x55cb397b8fd0_0 .net "sw5b", 0 0, L_0x55cb397b9f00;  1 drivers
+S_0x55cb3978e9d0 .scope module, "mmm" "sar_logic" 2 9, 3 1 0, S_0x55cb3978f5d0;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "clk"
+    .port_info 1 /INPUT 1 "comp_in"
+    .port_info 2 /OUTPUT 1 "comp_en"
+    .port_info 3 /OUTPUT 1 "sample"
+    .port_info 4 /OUTPUT 1 "q5"
+    .port_info 5 /OUTPUT 1 "q4"
+    .port_info 6 /OUTPUT 1 "q3"
+    .port_info 7 /OUTPUT 1 "q2"
+    .port_info 8 /OUTPUT 1 "q1"
+    .port_info 9 /OUTPUT 1 "q0"
+    .port_info 10 /OUTPUT 1 "sw5"
+    .port_info 11 /OUTPUT 1 "sw5b"
+    .port_info 12 /OUTPUT 1 "sw4"
+    .port_info 13 /OUTPUT 1 "sw4b"
+    .port_info 14 /OUTPUT 1 "sw3"
+    .port_info 15 /OUTPUT 1 "sw3b"
+    .port_info 16 /OUTPUT 1 "sw2"
+    .port_info 17 /OUTPUT 1 "sw2b"
+    .port_info 18 /OUTPUT 1 "sw1"
+    .port_info 19 /OUTPUT 1 "sw1b"
+    .port_info 20 /OUTPUT 1 "sw0"
+    .port_info 21 /OUTPUT 1 "sw0b"
+    .port_info 22 /OUTPUT 1 "rs"
+    .port_info 23 /OUTPUT 1 "r5"
+    .port_info 24 /OUTPUT 1 "r4"
+    .port_info 25 /OUTPUT 1 "r3"
+    .port_info 26 /OUTPUT 1 "r2"
+    .port_info 27 /OUTPUT 1 "r1"
+    .port_info 28 /OUTPUT 1 "r0"
+    .port_info 29 /OUTPUT 1 "d1"
+    .port_info 30 /OUTPUT 1 "d1b"
+    .port_info 31 /OUTPUT 1 "d2"
+    .port_info 32 /OUTPUT 1 "d2b"
+    .port_info 33 /OUTPUT 1 "d3"
+    .port_info 34 /OUTPUT 1 "d3b"
+    .port_info 35 /OUTPUT 1 "d4"
+    .port_info 36 /OUTPUT 1 "d4b"
+    .port_info 37 /OUTPUT 1 "d5"
+    .port_info 38 /OUTPUT 1 "d5b"
+    .port_info 39 /OUTPUT 1 "d6"
+L_0x55cb397b9db0 .functor OR 1, v0x55cb397acba0_0, v0x55cb397af870_0, C4<0>, C4<0>;
+L_0x55cb397b9e70 .functor OR 1, L_0x55cb397b9db0, v0x55cb397ac960_0, C4<0>, C4<0>;
+L_0x55cb397b9f00 .functor NOT 1, L_0x55cb397b9e70, C4<0>, C4<0>, C4<0>;
+L_0x55cb397b9f90 .functor OR 1, v0x55cb397acba0_0, v0x55cb397af160_0, C4<0>, C4<0>;
+L_0x55cb397ba050 .functor OR 1, L_0x55cb397b9f90, v0x55cb397ac800_0, C4<0>, C4<0>;
+L_0x55cb397ba150 .functor NOT 1, L_0x55cb397ba050, C4<0>, C4<0>, C4<0>;
+L_0x55cb397ba200 .functor OR 1, v0x55cb397acba0_0, v0x55cb397aea10_0, C4<0>, C4<0>;
+L_0x55cb397ba290 .functor OR 1, L_0x55cb397ba200, v0x55cb397ac6a0_0, C4<0>, C4<0>;
+L_0x55cb397ba3e0 .functor NOT 1, L_0x55cb397ba290, C4<0>, C4<0>, C4<0>;
+L_0x55cb397ba470 .functor OR 1, v0x55cb397acba0_0, v0x55cb397ae370_0, C4<0>, C4<0>;
+L_0x55cb397ba560 .functor OR 1, L_0x55cb397ba470, v0x55cb397841b0_0, C4<0>, C4<0>;
+L_0x55cb397ba6b0 .functor NOT 1, L_0x55cb397ba560, C4<0>, C4<0>, C4<0>;
+L_0x55cb397ba7b0 .functor OR 1, v0x55cb397acba0_0, v0x55cb397adbb0_0, C4<0>, C4<0>;
+L_0x55cb397ba840 .functor OR 1, L_0x55cb397ba7b0, v0x55cb3978a6a0_0, C4<0>, C4<0>;
+L_0x55cb397ba740 .functor NOT 1, L_0x55cb397ba840, C4<0>, C4<0>, C4<0>;
+L_0x55cb397baa80 .functor OR 1, v0x55cb397acba0_0, v0x55cb397ad560_0, C4<0>, C4<0>;
+L_0x55cb397baba0 .functor OR 1, L_0x55cb397baa80, v0x55cb39789a10_0, C4<0>, C4<0>;
+L_0x55cb397bad40 .functor NOT 1, L_0x55cb397baba0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b4290_0 .net *"_s0", 0 0, L_0x55cb397b9db0;  1 drivers
+v0x55cb397b4390_0 .net *"_s12", 0 0, L_0x55cb397ba200;  1 drivers
+v0x55cb397b4470_0 .net *"_s18", 0 0, L_0x55cb397ba470;  1 drivers
+v0x55cb397b4560_0 .net *"_s24", 0 0, L_0x55cb397ba7b0;  1 drivers
+v0x55cb397b4640_0 .net *"_s30", 0 0, L_0x55cb397baa80;  1 drivers
+v0x55cb397b4720_0 .net *"_s6", 0 0, L_0x55cb397b9f90;  1 drivers
+v0x55cb397b4800_0 .net "clk", 0 0, v0x55cb397b6ff0_0;  1 drivers
+v0x55cb397b48a0_0 .net "comp_en", 0 0, v0x55cb39789910_0;  alias, 1 drivers
+v0x55cb397b4970_0 .net "comp_in", 0 0, v0x55cb397b7170_0;  1 drivers
+v0x55cb397b4aa0_0 .net "d1", 0 0, v0x55cb39789a10_0;  alias, 1 drivers
+v0x55cb397b4b70_0 .net "d1b", 0 0, L_0x55cb397b9070;  alias, 1 drivers
+v0x55cb397b4c10_0 .net "d2", 0 0, v0x55cb3978a6a0_0;  alias, 1 drivers
+v0x55cb397b4ce0_0 .net "d2b", 0 0, L_0x55cb397b90e0;  alias, 1 drivers
+v0x55cb397b4d80_0 .net "d3", 0 0, v0x55cb397841b0_0;  alias, 1 drivers
+v0x55cb397b4e50_0 .net8 "d3b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397b4ef0_0 .net "d4", 0 0, v0x55cb397ac6a0_0;  alias, 1 drivers
+v0x55cb397b4fc0_0 .net8 "d4b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397b5170_0 .net "d5", 0 0, v0x55cb397ac800_0;  alias, 1 drivers
+v0x55cb397b5240_0 .net "d5b", 0 0, L_0x55cb397b9260;  alias, 1 drivers
+v0x55cb397b52e0_0 .net "d6", 0 0, v0x55cb397ac960_0;  alias, 1 drivers
+o0x7f32a9226258 .functor BUFZ 1, C4<z>; HiZ drive
+v0x55cb397b53b0_0 .net "d6b", 0 0, o0x7f32a9226258;  0 drivers
+v0x55cb397b5450_0 .net "q0", 0 0, v0x55cb397b0fe0_0;  alias, 1 drivers
+v0x55cb397b54f0_0 .net "q1", 0 0, v0x55cb397b1770_0;  alias, 1 drivers
+v0x55cb397b55e0_0 .net "q2", 0 0, v0x55cb397b1e40_0;  alias, 1 drivers
+v0x55cb397b56d0_0 .net "q3", 0 0, v0x55cb397b24e0_0;  alias, 1 drivers
+v0x55cb397b57c0_0 .net "q4", 0 0, v0x55cb397b2c20_0;  alias, 1 drivers
+v0x55cb397b58b0_0 .net "q5", 0 0, v0x55cb397b3310_0;  alias, 1 drivers
+v0x55cb397b59a0_0 .net "r0", 0 0, v0x55cb397ad560_0;  alias, 1 drivers
+v0x55cb397b5a40_0 .net "r1", 0 0, v0x55cb397adbb0_0;  alias, 1 drivers
+v0x55cb397b5ae0_0 .net "r2", 0 0, v0x55cb397ae370_0;  alias, 1 drivers
+v0x55cb397b5c10_0 .net "r3", 0 0, v0x55cb397aea10_0;  alias, 1 drivers
+v0x55cb397b5d40_0 .net "r4", 0 0, v0x55cb397af160_0;  alias, 1 drivers
+v0x55cb397b5e70_0 .net "r5", 0 0, v0x55cb397af870_0;  alias, 1 drivers
+v0x55cb397b61b0_0 .net "rs", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b6250_0 .net "sample", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+v0x55cb397b62f0_0 .net "sw0", 0 0, L_0x55cb397baba0;  alias, 1 drivers
+v0x55cb397b6390_0 .net "sw0b", 0 0, L_0x55cb397bad40;  alias, 1 drivers
+v0x55cb397b6430_0 .net "sw1", 0 0, L_0x55cb397ba840;  alias, 1 drivers
+v0x55cb397b64d0_0 .net "sw1b", 0 0, L_0x55cb397ba740;  alias, 1 drivers
+v0x55cb397b6570_0 .net "sw2", 0 0, L_0x55cb397ba560;  alias, 1 drivers
+v0x55cb397b6610_0 .net "sw2b", 0 0, L_0x55cb397ba6b0;  alias, 1 drivers
+v0x55cb397b66b0_0 .net "sw3", 0 0, L_0x55cb397ba290;  alias, 1 drivers
+v0x55cb397b6750_0 .net "sw3b", 0 0, L_0x55cb397ba3e0;  alias, 1 drivers
+v0x55cb397b67f0_0 .net "sw4", 0 0, L_0x55cb397ba050;  alias, 1 drivers
+v0x55cb397b68b0_0 .net "sw4b", 0 0, L_0x55cb397ba150;  alias, 1 drivers
+v0x55cb397b6970_0 .net "sw5", 0 0, L_0x55cb397b9e70;  alias, 1 drivers
+v0x55cb397b6a30_0 .net "sw5b", 0 0, L_0x55cb397b9f00;  alias, 1 drivers
+S_0x55cb3978ddd0 .scope module, "ccc" "count_monitor" 3 43, 4 2 0, S_0x55cb3978e9d0;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "clk"
+    .port_info 1 /OUTPUT 1 "comp_en"
+    .port_info 2 /OUTPUT 1 "sample"
+    .port_info 3 /OUTPUT 1 "d1"
+    .port_info 4 /OUTPUT 1 "d1b"
+    .port_info 5 /OUTPUT 1 "d2"
+    .port_info 6 /OUTPUT 1 "d2b"
+    .port_info 7 /OUTPUT 1 "d3"
+    .port_info 8 /OUTPUT 1 "d3b"
+    .port_info 9 /OUTPUT 1 "d4"
+    .port_info 10 /OUTPUT 1 "d4b"
+    .port_info 11 /OUTPUT 1 "d5"
+    .port_info 12 /OUTPUT 1 "d5b"
+    .port_info 13 /OUTPUT 1 "d6"
+    .port_info 14 /OUTPUT 1 "d6b"
+    .port_info 15 /OUTPUT 1 "rs"
+L_0x55cb397b9070 .functor NOT 1, v0x55cb39789a10_0, C4<0>, C4<0>, C4<0>;
+L_0x55cb397b90e0 .functor NOT 1, v0x55cb3978a6a0_0, C4<0>, C4<0>, C4<0>;
+L_0x55cb397b9150 .functor NOT 1, v0x55cb397841b0_0, C4<0>, C4<0>, C4<0>;
+L_0x55cb397b91c0 .functor NOT 1, v0x55cb397ac6a0_0, C4<0>, C4<0>, C4<0>;
+L_0x55cb397b9260 .functor NOT 1, v0x55cb397ac800_0, C4<0>, C4<0>, C4<0>;
+v0x55cb39788d80_0 .net "clk", 0 0, v0x55cb397b6ff0_0;  alias, 1 drivers
+v0x55cb39789910_0 .var "comp_en", 0 0;
+v0x55cb39789a10_0 .var "d1", 0 0;
+v0x55cb3978a5a0_0 .net "d1b", 0 0, L_0x55cb397b9070;  alias, 1 drivers
+v0x55cb3978a6a0_0 .var "d2", 0 0;
+v0x55cb397840b0_0 .net "d2b", 0 0, L_0x55cb397b90e0;  alias, 1 drivers
+v0x55cb397841b0_0 .var "d3", 0 0;
+v0x55cb397ac5e0_0 .net8 "d3b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397ac6a0_0 .var "d4", 0 0;
+v0x55cb397ac760_0 .net8 "d4b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397ac800_0 .var "d5", 0 0;
+v0x55cb397ac8a0_0 .net "d5b", 0 0, L_0x55cb397b9260;  alias, 1 drivers
+v0x55cb397ac960_0 .var "d6", 0 0;
+v0x55cb397aca20_0 .net "d6b", 0 0, o0x7f32a9226258;  alias, 0 drivers
+v0x55cb397acae0_0 .var "rs", 0 0;
+v0x55cb397acba0_0 .var "sample", 0 0;
+v0x55cb397acc60_0 .var "sar_counter", 4 0;
+E_0x55cb39763d30 .event negedge, v0x55cb39788d80_0;
+E_0x55cb39763f30 .event posedge, v0x55cb39788d80_0;
+S_0x55cb397acf40 .scope module, "hhh" "hold" 3 60, 5 2 0, S_0x55cb3978e9d0;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "comp_in"
+    .port_info 1 /INPUT 1 "sample"
+    .port_info 2 /INPUT 1 "d1b"
+    .port_info 3 /INPUT 1 "d2b"
+    .port_info 4 /INPUT 1 "d3b"
+    .port_info 5 /INPUT 1 "d4b"
+    .port_info 6 /INPUT 1 "d5b"
+    .port_info 7 /INPUT 1 "d6b"
+    .port_info 8 /OUTPUT 1 "r5"
+    .port_info 9 /OUTPUT 1 "r4"
+    .port_info 10 /OUTPUT 1 "r3"
+    .port_info 11 /OUTPUT 1 "r2"
+    .port_info 12 /OUTPUT 1 "r1"
+    .port_info 13 /OUTPUT 1 "r0"
+v0x55cb397afb70_0 .net "comp_in", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397afc30_0 .net "d1b", 0 0, L_0x55cb397b9070;  alias, 1 drivers
+v0x55cb397afd40_0 .net "d2b", 0 0, L_0x55cb397b90e0;  alias, 1 drivers
+v0x55cb397afe30_0 .net8 "d3b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397aff60_0 .net8 "d4b", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397b0000_0 .net "d5b", 0 0, L_0x55cb397b9260;  alias, 1 drivers
+v0x55cb397b00f0_0 .net "d6b", 0 0, o0x7f32a9226258;  alias, 0 drivers
+v0x55cb397b01e0_0 .net "r0", 0 0, v0x55cb397ad560_0;  alias, 1 drivers
+v0x55cb397b0280_0 .net "r1", 0 0, v0x55cb397adbb0_0;  alias, 1 drivers
+v0x55cb397b03b0_0 .net "r2", 0 0, v0x55cb397ae370_0;  alias, 1 drivers
+v0x55cb397b0450_0 .net "r3", 0 0, v0x55cb397aea10_0;  alias, 1 drivers
+v0x55cb397b04f0_0 .net "r4", 0 0, v0x55cb397af160_0;  alias, 1 drivers
+v0x55cb397b0590_0 .net "r5", 0 0, v0x55cb397af870_0;  alias, 1 drivers
+v0x55cb397b0660_0 .net "sample", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397ad240 .scope module, "dff0" "dff" 5 42, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9590 .functor NOT 1, v0x55cb397ad560_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397ad400_0 .net "clk", 0 0, L_0x55cb397b9070;  alias, 1 drivers
+v0x55cb397ad4c0_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397ad560_0 .var "q", 0 0;
+v0x55cb397ad600_0 .net "qn", 0 0, L_0x55cb397b9590;  1 drivers
+v0x55cb397ad6c0_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb39764190 .event posedge, v0x55cb397acba0_0, v0x55cb3978a5a0_0;
+S_0x55cb397ad7e0 .scope module, "dff1" "dff" 5 37, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b94f0 .functor NOT 1, v0x55cb397adbb0_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397ad9f0_0 .net "clk", 0 0, L_0x55cb397b90e0;  alias, 1 drivers
+v0x55cb397adae0_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397adbb0_0 .var "q", 0 0;
+v0x55cb397adc80_0 .net "qn", 0 0, L_0x55cb397b94f0;  1 drivers
+v0x55cb397add20_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb39762510 .event posedge, v0x55cb397acba0_0, v0x55cb397840b0_0;
+S_0x55cb397adee0 .scope module, "dff2" "dff" 5 32, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9450 .functor NOT 1, v0x55cb397ae370_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397ae150_0 .net8 "clk", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397ae260_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397ae370_0 .var "q", 0 0;
+v0x55cb397ae410_0 .net "qn", 0 0, L_0x55cb397b9450;  1 drivers
+v0x55cb397ae4b0_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb397644c0 .event posedge, v0x55cb397acba0_0, v0x55cb397ac5e0_0;
+S_0x55cb397ae640 .scope module, "dff3" "dff" 5 27, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b93b0 .functor NOT 1, v0x55cb397aea10_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397ae890_0 .net8 "clk", 0 0, RS_0x7f32a9226168;  alias, 2 drivers
+v0x55cb397ae950_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397aea10_0 .var "q", 0 0;
+v0x55cb397aeab0_0 .net "qn", 0 0, L_0x55cb397b93b0;  1 drivers
+v0x55cb397aeb50_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397aece0 .scope module, "dff4" "dff" 5 22, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9340 .functor NOT 1, v0x55cb397af160_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397aef70_0 .net "clk", 0 0, L_0x55cb397b9260;  alias, 1 drivers
+v0x55cb397af030_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397af160_0 .var "q", 0 0;
+v0x55cb397af230_0 .net "qn", 0 0, L_0x55cb397b9340;  1 drivers
+v0x55cb397af2d0_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb39791e90 .event posedge, v0x55cb397acba0_0, v0x55cb397ac8a0_0;
+S_0x55cb397af410 .scope module, "dff5" "dff" 5 17, 6 3 0, S_0x55cb397acf40;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b92d0 .functor NOT 1, v0x55cb397af870_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397af6e0_0 .net "clk", 0 0, o0x7f32a9226258;  alias, 0 drivers
+v0x55cb397af7d0_0 .net "d", 0 0, v0x55cb397b7170_0;  alias, 1 drivers
+v0x55cb397af870_0 .var "q", 0 0;
+v0x55cb397af940_0 .net "qn", 0 0, L_0x55cb397b92d0;  1 drivers
+v0x55cb397af9e0_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb397af660 .event posedge, v0x55cb397acba0_0, v0x55cb397aca20_0;
+S_0x55cb397b0840 .scope module, "qqq" "qout" 3 75, 7 2 0, S_0x55cb3978e9d0;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "sample"
+    .port_info 1 /INPUT 1 "rs"
+    .port_info 2 /INPUT 1 "r5"
+    .port_info 3 /INPUT 1 "r4"
+    .port_info 4 /INPUT 1 "r3"
+    .port_info 5 /INPUT 1 "r2"
+    .port_info 6 /INPUT 1 "r1"
+    .port_info 7 /INPUT 1 "r0"
+    .port_info 8 /OUTPUT 1 "q5"
+    .port_info 9 /OUTPUT 1 "q4"
+    .port_info 10 /OUTPUT 1 "q3"
+    .port_info 11 /OUTPUT 1 "q2"
+    .port_info 12 /OUTPUT 1 "q1"
+    .port_info 13 /OUTPUT 1 "q0"
+v0x55cb397b35e0_0 .net "q0", 0 0, v0x55cb397b0fe0_0;  alias, 1 drivers
+v0x55cb397b36a0_0 .net "q1", 0 0, v0x55cb397b1770_0;  alias, 1 drivers
+v0x55cb397b3740_0 .net "q2", 0 0, v0x55cb397b1e40_0;  alias, 1 drivers
+v0x55cb397b3840_0 .net "q3", 0 0, v0x55cb397b24e0_0;  alias, 1 drivers
+v0x55cb397b3910_0 .net "q4", 0 0, v0x55cb397b2c20_0;  alias, 1 drivers
+v0x55cb397b3a00_0 .net "q5", 0 0, v0x55cb397b3310_0;  alias, 1 drivers
+v0x55cb397b3ad0_0 .net "r0", 0 0, v0x55cb397ad560_0;  alias, 1 drivers
+o0x7f32a92270c8 .functor BUFZ 1, C4<z>; HiZ drive
+v0x55cb397b3bc0_0 .net "r0n", 0 0, o0x7f32a92270c8;  0 drivers
+v0x55cb397b3c60_0 .net "r1", 0 0, v0x55cb397adbb0_0;  alias, 1 drivers
+v0x55cb397b3d90_0 .net "r2", 0 0, v0x55cb397ae370_0;  alias, 1 drivers
+v0x55cb397b3e30_0 .net "r3", 0 0, v0x55cb397aea10_0;  alias, 1 drivers
+v0x55cb397b3ed0_0 .net "r4", 0 0, v0x55cb397af160_0;  alias, 1 drivers
+v0x55cb397b3f70_0 .net "r5", 0 0, v0x55cb397af870_0;  alias, 1 drivers
+v0x55cb397b4010_0 .net "rs", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b40b0_0 .net "sample", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397b0b50 .scope module, "dff1" "dff" 7 42, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9c60 .functor NOT 1, v0x55cb397b0fe0_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b0e50_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b0f40_0 .net "d", 0 0, o0x7f32a92270c8;  alias, 0 drivers
+v0x55cb397b0fe0_0 .var "q", 0 0;
+v0x55cb397b10b0_0 .net "qn", 0 0, L_0x55cb397b9c60;  1 drivers
+v0x55cb397b1170_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+E_0x55cb397b0dd0 .event posedge, v0x55cb397acba0_0, v0x55cb397acae0_0;
+S_0x55cb397b1300 .scope module, "dff2" "dff" 7 37, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9b10 .functor NOT 1, v0x55cb397b1770_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b1570_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b1660_0 .net "d", 0 0, v0x55cb397adbb0_0;  alias, 1 drivers
+v0x55cb397b1770_0 .var "q", 0 0;
+v0x55cb397b1810_0 .net "qn", 0 0, L_0x55cb397b9b10;  1 drivers
+v0x55cb397b18b0_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397b1a40 .scope module, "dff3" "dff" 7 32, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b99c0 .functor NOT 1, v0x55cb397b1e40_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b1c90_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b1d30_0 .net "d", 0 0, v0x55cb397ae370_0;  alias, 1 drivers
+v0x55cb397b1e40_0 .var "q", 0 0;
+v0x55cb397b1ee0_0 .net "qn", 0 0, L_0x55cb397b99c0;  1 drivers
+v0x55cb397b1f80_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397b2110 .scope module, "dff4" "dff" 7 27, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9890 .functor NOT 1, v0x55cb397b24e0_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b2360_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b2420_0 .net "d", 0 0, v0x55cb397aea10_0;  alias, 1 drivers
+v0x55cb397b24e0_0 .var "q", 0 0;
+v0x55cb397b2580_0 .net "qn", 0 0, L_0x55cb397b9890;  1 drivers
+v0x55cb397b2620_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397b27b0 .scope module, "dff5" "dff" 7 22, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9760 .functor NOT 1, v0x55cb397b2c20_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b2a50_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b2b10_0 .net "d", 0 0, v0x55cb397af160_0;  alias, 1 drivers
+v0x55cb397b2c20_0 .var "q", 0 0;
+v0x55cb397b2cc0_0 .net "qn", 0 0, L_0x55cb397b9760;  1 drivers
+v0x55cb397b2d60_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+S_0x55cb397b2ef0 .scope module, "dff6" "dff" 7 17, 6 3 0, S_0x55cb397b0840;
+ .timescale -9 -9;
+    .port_info 0 /INPUT 1 "d"
+    .port_info 1 /INPUT 1 "rst"
+    .port_info 2 /INPUT 1 "clk"
+    .port_info 3 /OUTPUT 1 "q"
+    .port_info 4 /OUTPUT 1 "qn"
+L_0x55cb397b9630 .functor NOT 1, v0x55cb397b3310_0, C4<0>, C4<0>, C4<0>;
+v0x55cb397b3140_0 .net "clk", 0 0, v0x55cb397acae0_0;  alias, 1 drivers
+v0x55cb397b3200_0 .net "d", 0 0, v0x55cb397af870_0;  alias, 1 drivers
+v0x55cb397b3310_0 .var "q", 0 0;
+v0x55cb397b33b0_0 .net "qn", 0 0, L_0x55cb397b9630;  1 drivers
+v0x55cb397b3450_0 .net "rst", 0 0, v0x55cb397acba0_0;  alias, 1 drivers
+    .scope S_0x55cb3978ddd0;
+T_0 ;
+    %pushi/vec4 8, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb39789910_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397acba0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb39789a10_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb3978a6a0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397841b0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac6a0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac800_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac960_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397acae0_0, 0;
+    %end;
+    .thread T_0;
+    .scope S_0x55cb3978ddd0;
+T_1 ;
+    %wait E_0x55cb39763f30;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 8, 0, 32;
+    %jmp/0xz  T_1.0, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397acba0_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.1;
+T_1.0 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 7, 0, 32;
+    %jmp/0xz  T_1.2, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb39789910_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397ac960_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.3;
+T_1.2 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 6, 0, 32;
+    %jmp/0xz  T_1.4, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397ac800_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac960_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.5;
+T_1.4 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 5, 0, 32;
+    %jmp/0xz  T_1.6, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397ac6a0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac800_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.7;
+T_1.6 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 4, 0, 32;
+    %jmp/0xz  T_1.8, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397841b0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ac6a0_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.9;
+T_1.8 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 3, 0, 32;
+    %jmp/0xz  T_1.10, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb3978a6a0_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397841b0_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.11;
+T_1.10 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 2, 0, 32;
+    %jmp/0xz  T_1.12, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb39789a10_0, 0;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb3978a6a0_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.13;
+T_1.12 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 1, 0, 32;
+    %jmp/0xz  T_1.14, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb39789a10_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb39789910_0, 0;
+    %load/vec4 v0x55cb397acc60_0;
+    %subi 1, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+    %jmp T_1.15;
+T_1.14 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 0, 0, 32;
+    %jmp/0xz  T_1.16, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397acba0_0, 0;
+    %pushi/vec4 8, 0, 5;
+    %store/vec4 v0x55cb397acc60_0, 0, 5;
+T_1.16 ;
+T_1.15 ;
+T_1.13 ;
+T_1.11 ;
+T_1.9 ;
+T_1.7 ;
+T_1.5 ;
+T_1.3 ;
+T_1.1 ;
+    %jmp T_1;
+    .thread T_1;
+    .scope S_0x55cb3978ddd0;
+T_2 ;
+    %wait E_0x55cb39763d30;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 0, 0, 32;
+    %jmp/0xz  T_2.0, 4;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397acae0_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397acba0_0, 0;
+    %jmp T_2.1;
+T_2.0 ;
+    %load/vec4 v0x55cb397acc60_0;
+    %pad/u 32;
+    %cmpi/e 8, 0, 32;
+    %jmp/0xz  T_2.2, 4;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397acae0_0, 0;
+T_2.2 ;
+T_2.1 ;
+    %jmp T_2;
+    .thread T_2;
+    .scope S_0x55cb397af410;
+T_3 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397af870_0, 0;
+    %end;
+    .thread T_3;
+    .scope S_0x55cb397af410;
+T_4 ;
+    %wait E_0x55cb397af660;
+    %load/vec4 v0x55cb397af9e0_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_4.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397af870_0, 0;
+    %jmp T_4.1;
+T_4.0 ;
+    %load/vec4 v0x55cb397af7d0_0;
+    %assign/vec4 v0x55cb397af870_0, 0;
+T_4.1 ;
+    %jmp T_4;
+    .thread T_4;
+    .scope S_0x55cb397aece0;
+T_5 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397af160_0, 0;
+    %end;
+    .thread T_5;
+    .scope S_0x55cb397aece0;
+T_6 ;
+    %wait E_0x55cb39791e90;
+    %load/vec4 v0x55cb397af2d0_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_6.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397af160_0, 0;
+    %jmp T_6.1;
+T_6.0 ;
+    %load/vec4 v0x55cb397af030_0;
+    %assign/vec4 v0x55cb397af160_0, 0;
+T_6.1 ;
+    %jmp T_6;
+    .thread T_6;
+    .scope S_0x55cb397ae640;
+T_7 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397aea10_0, 0;
+    %end;
+    .thread T_7;
+    .scope S_0x55cb397ae640;
+T_8 ;
+    %wait E_0x55cb397644c0;
+    %load/vec4 v0x55cb397aeb50_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_8.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397aea10_0, 0;
+    %jmp T_8.1;
+T_8.0 ;
+    %load/vec4 v0x55cb397ae950_0;
+    %assign/vec4 v0x55cb397aea10_0, 0;
+T_8.1 ;
+    %jmp T_8;
+    .thread T_8;
+    .scope S_0x55cb397adee0;
+T_9 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ae370_0, 0;
+    %end;
+    .thread T_9;
+    .scope S_0x55cb397adee0;
+T_10 ;
+    %wait E_0x55cb397644c0;
+    %load/vec4 v0x55cb397ae4b0_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_10.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ae370_0, 0;
+    %jmp T_10.1;
+T_10.0 ;
+    %load/vec4 v0x55cb397ae260_0;
+    %assign/vec4 v0x55cb397ae370_0, 0;
+T_10.1 ;
+    %jmp T_10;
+    .thread T_10;
+    .scope S_0x55cb397ad7e0;
+T_11 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397adbb0_0, 0;
+    %end;
+    .thread T_11;
+    .scope S_0x55cb397ad7e0;
+T_12 ;
+    %wait E_0x55cb39762510;
+    %load/vec4 v0x55cb397add20_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_12.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397adbb0_0, 0;
+    %jmp T_12.1;
+T_12.0 ;
+    %load/vec4 v0x55cb397adae0_0;
+    %assign/vec4 v0x55cb397adbb0_0, 0;
+T_12.1 ;
+    %jmp T_12;
+    .thread T_12;
+    .scope S_0x55cb397ad240;
+T_13 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ad560_0, 0;
+    %end;
+    .thread T_13;
+    .scope S_0x55cb397ad240;
+T_14 ;
+    %wait E_0x55cb39764190;
+    %load/vec4 v0x55cb397ad6c0_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_14.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397ad560_0, 0;
+    %jmp T_14.1;
+T_14.0 ;
+    %load/vec4 v0x55cb397ad4c0_0;
+    %assign/vec4 v0x55cb397ad560_0, 0;
+T_14.1 ;
+    %jmp T_14;
+    .thread T_14;
+    .scope S_0x55cb397b2ef0;
+T_15 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b3310_0, 0;
+    %end;
+    .thread T_15;
+    .scope S_0x55cb397b2ef0;
+T_16 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b3450_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_16.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b3310_0, 0;
+    %jmp T_16.1;
+T_16.0 ;
+    %load/vec4 v0x55cb397b3200_0;
+    %assign/vec4 v0x55cb397b3310_0, 0;
+T_16.1 ;
+    %jmp T_16;
+    .thread T_16;
+    .scope S_0x55cb397b27b0;
+T_17 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b2c20_0, 0;
+    %end;
+    .thread T_17;
+    .scope S_0x55cb397b27b0;
+T_18 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b2d60_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_18.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b2c20_0, 0;
+    %jmp T_18.1;
+T_18.0 ;
+    %load/vec4 v0x55cb397b2b10_0;
+    %assign/vec4 v0x55cb397b2c20_0, 0;
+T_18.1 ;
+    %jmp T_18;
+    .thread T_18;
+    .scope S_0x55cb397b2110;
+T_19 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b24e0_0, 0;
+    %end;
+    .thread T_19;
+    .scope S_0x55cb397b2110;
+T_20 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b2620_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_20.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b24e0_0, 0;
+    %jmp T_20.1;
+T_20.0 ;
+    %load/vec4 v0x55cb397b2420_0;
+    %assign/vec4 v0x55cb397b24e0_0, 0;
+T_20.1 ;
+    %jmp T_20;
+    .thread T_20;
+    .scope S_0x55cb397b1a40;
+T_21 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b1e40_0, 0;
+    %end;
+    .thread T_21;
+    .scope S_0x55cb397b1a40;
+T_22 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b1f80_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_22.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b1e40_0, 0;
+    %jmp T_22.1;
+T_22.0 ;
+    %load/vec4 v0x55cb397b1d30_0;
+    %assign/vec4 v0x55cb397b1e40_0, 0;
+T_22.1 ;
+    %jmp T_22;
+    .thread T_22;
+    .scope S_0x55cb397b1300;
+T_23 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b1770_0, 0;
+    %end;
+    .thread T_23;
+    .scope S_0x55cb397b1300;
+T_24 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b18b0_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_24.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b1770_0, 0;
+    %jmp T_24.1;
+T_24.0 ;
+    %load/vec4 v0x55cb397b1660_0;
+    %assign/vec4 v0x55cb397b1770_0, 0;
+T_24.1 ;
+    %jmp T_24;
+    .thread T_24;
+    .scope S_0x55cb397b0b50;
+T_25 ;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b0fe0_0, 0;
+    %end;
+    .thread T_25;
+    .scope S_0x55cb397b0b50;
+T_26 ;
+    %wait E_0x55cb397b0dd0;
+    %load/vec4 v0x55cb397b1170_0;
+    %flag_set/vec4 8;
+    %jmp/0xz  T_26.0, 8;
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b0fe0_0, 0;
+    %jmp T_26.1;
+T_26.0 ;
+    %load/vec4 v0x55cb397b0f40_0;
+    %assign/vec4 v0x55cb397b0fe0_0, 0;
+T_26.1 ;
+    %jmp T_26;
+    .thread T_26;
+    .scope S_0x55cb3978f5d0;
+T_27 ;
+    %delay 10, 0;
+    %load/vec4 v0x55cb397b6ff0_0;
+    %inv;
+    %store/vec4 v0x55cb397b6ff0_0, 0, 1;
+    %jmp T_27;
+    .thread T_27;
+    .scope S_0x55cb3978f5d0;
+T_28 ;
+    %delay 10, 0;
+    %load/vec4 v0x55cb397b7170_0;
+    %inv;
+    %store/vec4 v0x55cb397b7170_0, 0, 1;
+    %jmp T_28;
+    .thread T_28;
+    .scope S_0x55cb3978f5d0;
+T_29 ;
+    %vpi_call 2 57 "$dumpfile", "tb_main.vcd" {0 0 0};
+    %vpi_call 2 58 "$dumpvars", 32'sb00000000000000000000000000000000, S_0x55cb3978f5d0 {0 0 0};
+    %vpi_call 2 60 "$monitor", "Time = %0t clk = %0d sig = %0d", $time, v0x55cb397b6ff0_0, v0x55cb397b8430_0 {0 0 0};
+    %pushi/vec4 0, 0, 1;
+    %assign/vec4 v0x55cb397b6ff0_0, 0;
+    %pushi/vec4 1, 0, 1;
+    %assign/vec4 v0x55cb397b7170_0, 0;
+    %end;
+    .thread T_29;
+# The file index is used to find the file name in the following table.
+:file_names 8;
+    "N/A";
+    "<interactive>";
+    "tb_main.v";
+    "main.v";
+    "count_monitor.v";
+    "hold.v";
+    "dff.v";
+    "qout.v";
diff --git a/verilog/rtl/my_design/tb_main.v b/verilog/rtl/my_design/tb_main.v
new file mode 100644
index 0000000..2caa25b
--- /dev/null
+++ b/verilog/rtl/my_design/tb_main.v
@@ -0,0 +1,67 @@
+
+`timescale 1ns/1ns
+module tb_main;
+
+	reg clk;
+    reg comp_in;
+
+	
+    sar_logic mmm (.clk(clk),
+                    .comp_in(comp_in),
+                    .comp_en(comp_en),
+                    .sample(sample),
+                    .q5(q5),
+                    .q4(q4),
+                    .q3(q3),
+                    .q2(q2),
+                    .q1(q1),
+                    .q0(q0),
+                    .sw5(sw5),
+                    .sw5b(sw5b),
+                    .sw4(sw4),
+                    .sw4b(sw4b),
+                    .sw3(sw3),
+                    .sw3b(sw3b),
+                    .sw2(sw2),
+                    .sw2b(sw2b),
+                    .sw1(sw1),
+                    .sw1b(sw1b),
+                    .sw0(sw0),
+                    .sw0b(sw0b),
+                    .rs(rs),
+                    .r5(r5),
+                    .r4(r4),
+                    .r3(r3),
+                    .r2(r2),
+                    .r1(r1),
+                    .r0(r0),
+                    .d1(d1),
+                    .d1b(d1b),
+                    .d2(d2),
+                    .d2b(d2b),
+                    .d3(d3),
+                    .d3b(d4b),
+                    .d4(d4),
+                    .d4b(d4b),
+                    .d5(d5),
+                    .d5b(d5b),
+                    .d6(d6));
+                        
+    
+    // Generate clock
+    always #10 clk = ~clk;
+    always #10 comp_in = ~comp_in;
+                   
+    // Testcase
+    initial begin
+		$dumpfile("tb_main.vcd"); // vcd file name
+		$dumpvars(0,tb_main);     // dump targetは「全部」
+
+		$monitor("Time = %0t clk = %0d sig = %0d",$time,clk,sample);
+
+		clk <= 0;
+        comp_in <= 1;
+		
+		
+    end
+endmodule
diff --git a/verilog/rtl/my_design/tb_main.vcd b/verilog/rtl/my_design/tb_main.vcd
new file mode 100644
index 0000000..65eba69
--- /dev/null
+++ b/verilog/rtl/my_design/tb_main.vcd
@@ -0,0 +1,560473 @@
+$date
+	Thu May 19 22:09:02 2022
+$end
+$version
+	Icarus Verilog
+$end
+$timescale
+	1ns
+$end
+$scope module tb_main $end
+$var wire 1 ! d4b $end
+$var wire 1 " sw5b $end
+$var wire 1 # sw5 $end
+$var wire 1 $ sw4b $end
+$var wire 1 % sw4 $end
+$var wire 1 & sw3b $end
+$var wire 1 ' sw3 $end
+$var wire 1 ( sw2b $end
+$var wire 1 ) sw2 $end
+$var wire 1 * sw1b $end
+$var wire 1 + sw1 $end
+$var wire 1 , sw0b $end
+$var wire 1 - sw0 $end
+$var wire 1 . sample $end
+$var wire 1 / rs $end
+$var wire 1 0 r5 $end
+$var wire 1 1 r4 $end
+$var wire 1 2 r3 $end
+$var wire 1 3 r2 $end
+$var wire 1 4 r1 $end
+$var wire 1 5 r0 $end
+$var wire 1 6 q5 $end
+$var wire 1 7 q4 $end
+$var wire 1 8 q3 $end
+$var wire 1 9 q2 $end
+$var wire 1 : q1 $end
+$var wire 1 ; q0 $end
+$var wire 1 < d6 $end
+$var wire 1 = d5b $end
+$var wire 1 > d5 $end
+$var wire 1 ? d4 $end
+$var wire 1 @ d3 $end
+$var wire 1 A d2b $end
+$var wire 1 B d2 $end
+$var wire 1 C d1b $end
+$var wire 1 D d1 $end
+$var wire 1 E comp_en $end
+$var reg 1 F clk $end
+$var reg 1 G comp_in $end
+$scope module mmm $end
+$var wire 1 F clk $end
+$var wire 1 G comp_in $end
+$var wire 1 ! d3b $end
+$var wire 1 ! d4b $end
+$var wire 1 H d6b $end
+$var wire 1 - sw0 $end
+$var wire 1 , sw0b $end
+$var wire 1 + sw1 $end
+$var wire 1 * sw1b $end
+$var wire 1 ) sw2 $end
+$var wire 1 ( sw2b $end
+$var wire 1 ' sw3 $end
+$var wire 1 & sw3b $end
+$var wire 1 % sw4 $end
+$var wire 1 $ sw4b $end
+$var wire 1 # sw5 $end
+$var wire 1 " sw5b $end
+$var wire 1 . sample $end
+$var wire 1 / rs $end
+$var wire 1 0 r5 $end
+$var wire 1 1 r4 $end
+$var wire 1 2 r3 $end
+$var wire 1 3 r2 $end
+$var wire 1 4 r1 $end
+$var wire 1 5 r0 $end
+$var wire 1 6 q5 $end
+$var wire 1 7 q4 $end
+$var wire 1 8 q3 $end
+$var wire 1 9 q2 $end
+$var wire 1 : q1 $end
+$var wire 1 ; q0 $end
+$var wire 1 < d6 $end
+$var wire 1 = d5b $end
+$var wire 1 > d5 $end
+$var wire 1 ? d4 $end
+$var wire 1 @ d3 $end
+$var wire 1 A d2b $end
+$var wire 1 B d2 $end
+$var wire 1 C d1b $end
+$var wire 1 D d1 $end
+$var wire 1 E comp_en $end
+$scope module ccc $end
+$var wire 1 F clk $end
+$var wire 1 C d1b $end
+$var wire 1 A d2b $end
+$var wire 1 ! d3b $end
+$var wire 1 ! d4b $end
+$var wire 1 = d5b $end
+$var wire 1 H d6b $end
+$var reg 1 E comp_en $end
+$var reg 1 D d1 $end
+$var reg 1 B d2 $end
+$var reg 1 @ d3 $end
+$var reg 1 ? d4 $end
+$var reg 1 > d5 $end
+$var reg 1 < d6 $end
+$var reg 1 / rs $end
+$var reg 1 . sample $end
+$var reg 5 I sar_counter [4:0] $end
+$upscope $end
+$scope module hhh $end
+$var wire 1 G comp_in $end
+$var wire 1 C d1b $end
+$var wire 1 A d2b $end
+$var wire 1 ! d3b $end
+$var wire 1 ! d4b $end
+$var wire 1 = d5b $end
+$var wire 1 H d6b $end
+$var wire 1 . sample $end
+$var wire 1 0 r5 $end
+$var wire 1 1 r4 $end
+$var wire 1 2 r3 $end
+$var wire 1 3 r2 $end
+$var wire 1 4 r1 $end
+$var wire 1 5 r0 $end
+$scope module dff0 $end
+$var wire 1 C clk $end
+$var wire 1 G d $end
+$var wire 1 J qn $end
+$var wire 1 . rst $end
+$var reg 1 5 q $end
+$upscope $end
+$scope module dff1 $end
+$var wire 1 A clk $end
+$var wire 1 G d $end
+$var wire 1 K qn $end
+$var wire 1 . rst $end
+$var reg 1 4 q $end
+$upscope $end
+$scope module dff2 $end
+$var wire 1 ! clk $end
+$var wire 1 G d $end
+$var wire 1 L qn $end
+$var wire 1 . rst $end
+$var reg 1 3 q $end
+$upscope $end
+$scope module dff3 $end
+$var wire 1 ! clk $end
+$var wire 1 G d $end
+$var wire 1 M qn $end
+$var wire 1 . rst $end
+$var reg 1 2 q $end
+$upscope $end
+$scope module dff4 $end
+$var wire 1 = clk $end
+$var wire 1 G d $end
+$var wire 1 N qn $end
+$var wire 1 . rst $end
+$var reg 1 1 q $end
+$upscope $end
+$scope module dff5 $end
+$var wire 1 H clk $end
+$var wire 1 G d $end
+$var wire 1 O qn $end
+$var wire 1 . rst $end
+$var reg 1 0 q $end
+$upscope $end
+$upscope $end
+$scope module qqq $end
+$var wire 1 5 r0 $end
+$var wire 1 P r0n $end
+$var wire 1 4 r1 $end
+$var wire 1 3 r2 $end
+$var wire 1 2 r3 $end
+$var wire 1 1 r4 $end
+$var wire 1 0 r5 $end
+$var wire 1 / rs $end
+$var wire 1 . sample $end
+$var wire 1 6 q5 $end
+$var wire 1 7 q4 $end
+$var wire 1 8 q3 $end
+$var wire 1 9 q2 $end
+$var wire 1 : q1 $end
+$var wire 1 ; q0 $end
+$scope module dff1 $end
+$var wire 1 / clk $end
+$var wire 1 P d $end
+$var wire 1 Q qn $end
+$var wire 1 . rst $end
+$var reg 1 ; q $end
+$upscope $end
+$scope module dff2 $end
+$var wire 1 / clk $end
+$var wire 1 4 d $end
+$var wire 1 R qn $end
+$var wire 1 . rst $end
+$var reg 1 : q $end
+$upscope $end
+$scope module dff3 $end
+$var wire 1 / clk $end
+$var wire 1 3 d $end
+$var wire 1 S qn $end
+$var wire 1 . rst $end
+$var reg 1 9 q $end
+$upscope $end
+$scope module dff4 $end
+$var wire 1 / clk $end
+$var wire 1 2 d $end
+$var wire 1 T qn $end
+$var wire 1 . rst $end
+$var reg 1 8 q $end
+$upscope $end
+$scope module dff5 $end
+$var wire 1 / clk $end
+$var wire 1 1 d $end
+$var wire 1 U qn $end
+$var wire 1 . rst $end
+$var reg 1 7 q $end
+$upscope $end
+$scope module dff6 $end
+$var wire 1 / clk $end
+$var wire 1 0 d $end
+$var wire 1 V qn $end
+$var wire 1 . rst $end
+$var reg 1 6 q $end
+$upscope $end
+$upscope $end
+$upscope $end
+$upscope $end
+$enddefinitions $end
+#0
+$dumpvars
+1V
+1U
+1T
+1S
+1R
+1Q
+zP
+1O
+0N
+0M
+0L
+0K
+0J
+b1000 I
+zH
+1G
+0F
+1E
+0D
+1C
+0B
+1A
+0@
+0?
+0>
+1=
+0<
+0;
+0:
+09
+08
+07
+06
+15
+14
+13
+12
+11
+00
+0/
+0.
+1-
+0,
+1+
+0*
+1)
+0(
+1'
+0&
+1%
+0$
+0#
+1"
+1!
+$end
+#10
+b111 I
+0G
+1F
+#20
+1G
+0F
+#30
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40
+1G
+0F
+#50
+1"
+0#
+0=
+0<
+1>
+b101 I
+0G
+1F
+#60
+1G
+0F
+#70
+1$
+0%
+1N
+01
+1=
+x!
+0>
+1?
+b100 I
+0G
+1F
+#80
+1G
+0F
+#90
+1&
+0'
+1L
+1M
+03
+02
+x!
+0?
+1@
+b11 I
+0G
+1F
+#100
+1G
+0F
+#110
+1(
+1!
+0)
+0A
+0@
+1B
+b10 I
+0G
+1F
+#120
+1G
+0F
+#130
+1*
+0+
+1K
+04
+1A
+0C
+0B
+1D
+b1 I
+0G
+1F
+#140
+1G
+0F
+#150
+1,
+0-
+1J
+05
+1C
+1E
+0D
+b0 I
+0G
+1F
+#160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170
+b1000 I
+0G
+1F
+#180
+0/
+1G
+0F
+#190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200
+1G
+0F
+#210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220
+1G
+0F
+#230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240
+1G
+0F
+#250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260
+1G
+0F
+#270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280
+1G
+0F
+#290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300
+1G
+0F
+#310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320
+1G
+0F
+#330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350
+b1000 I
+0G
+1F
+#360
+0/
+1G
+0F
+#370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380
+1G
+0F
+#390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400
+1G
+0F
+#410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420
+1G
+0F
+#430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440
+1G
+0F
+#450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460
+1G
+0F
+#470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480
+1G
+0F
+#490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500
+1G
+0F
+#510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530
+b1000 I
+0G
+1F
+#540
+0/
+1G
+0F
+#550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560
+1G
+0F
+#570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580
+1G
+0F
+#590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600
+1G
+0F
+#610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620
+1G
+0F
+#630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640
+1G
+0F
+#650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660
+1G
+0F
+#670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680
+1G
+0F
+#690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710
+b1000 I
+0G
+1F
+#720
+0/
+1G
+0F
+#730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#740
+1G
+0F
+#750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#760
+1G
+0F
+#770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#780
+1G
+0F
+#790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#800
+1G
+0F
+#810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#820
+1G
+0F
+#830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#840
+1G
+0F
+#850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#860
+1G
+0F
+#870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#890
+b1000 I
+0G
+1F
+#900
+0/
+1G
+0F
+#910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#920
+1G
+0F
+#930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#940
+1G
+0F
+#950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#960
+1G
+0F
+#970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#980
+1G
+0F
+#990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1000
+1G
+0F
+#1010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1020
+1G
+0F
+#1030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1040
+1G
+0F
+#1050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1070
+b1000 I
+0G
+1F
+#1080
+0/
+1G
+0F
+#1090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#1100
+1G
+0F
+#1110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#1120
+1G
+0F
+#1130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#1140
+1G
+0F
+#1150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#1160
+1G
+0F
+#1170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1180
+1G
+0F
+#1190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1200
+1G
+0F
+#1210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1220
+1G
+0F
+#1230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1250
+b1000 I
+0G
+1F
+#1260
+0/
+1G
+0F
+#1270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#1280
+1G
+0F
+#1290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#1300
+1G
+0F
+#1310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#1320
+1G
+0F
+#1330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#1340
+1G
+0F
+#1350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1360
+1G
+0F
+#1370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1380
+1G
+0F
+#1390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1400
+1G
+0F
+#1410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1430
+b1000 I
+0G
+1F
+#1440
+0/
+1G
+0F
+#1450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#1460
+1G
+0F
+#1470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#1480
+1G
+0F
+#1490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#1500
+1G
+0F
+#1510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#1520
+1G
+0F
+#1530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1540
+1G
+0F
+#1550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1560
+1G
+0F
+#1570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1580
+1G
+0F
+#1590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1610
+b1000 I
+0G
+1F
+#1620
+0/
+1G
+0F
+#1630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#1640
+1G
+0F
+#1650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#1660
+1G
+0F
+#1670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#1680
+1G
+0F
+#1690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#1700
+1G
+0F
+#1710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1720
+1G
+0F
+#1730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1740
+1G
+0F
+#1750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1760
+1G
+0F
+#1770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1790
+b1000 I
+0G
+1F
+#1800
+0/
+1G
+0F
+#1810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#1820
+1G
+0F
+#1830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#1840
+1G
+0F
+#1850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#1860
+1G
+0F
+#1870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#1880
+1G
+0F
+#1890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#1900
+1G
+0F
+#1910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#1920
+1G
+0F
+#1930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#1940
+1G
+0F
+#1950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#1960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#1970
+b1000 I
+0G
+1F
+#1980
+0/
+1G
+0F
+#1990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2000
+1G
+0F
+#2010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2020
+1G
+0F
+#2030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2040
+1G
+0F
+#2050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2060
+1G
+0F
+#2070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2080
+1G
+0F
+#2090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#2100
+1G
+0F
+#2110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#2120
+1G
+0F
+#2130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#2140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#2150
+b1000 I
+0G
+1F
+#2160
+0/
+1G
+0F
+#2170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2180
+1G
+0F
+#2190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2200
+1G
+0F
+#2210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2220
+1G
+0F
+#2230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2240
+1G
+0F
+#2250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2260
+1G
+0F
+#2270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#2280
+1G
+0F
+#2290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#2300
+1G
+0F
+#2310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#2320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#2330
+b1000 I
+0G
+1F
+#2340
+0/
+1G
+0F
+#2350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2360
+1G
+0F
+#2370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2380
+1G
+0F
+#2390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2400
+1G
+0F
+#2410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2420
+1G
+0F
+#2430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2440
+1G
+0F
+#2450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#2460
+1G
+0F
+#2470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#2480
+1G
+0F
+#2490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#2500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#2510
+b1000 I
+0G
+1F
+#2520
+0/
+1G
+0F
+#2530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2540
+1G
+0F
+#2550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2560
+1G
+0F
+#2570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2580
+1G
+0F
+#2590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2600
+1G
+0F
+#2610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2620
+1G
+0F
+#2630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#2640
+1G
+0F
+#2650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#2660
+1G
+0F
+#2670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#2680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#2690
+b1000 I
+0G
+1F
+#2700
+0/
+1G
+0F
+#2710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2720
+1G
+0F
+#2730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2740
+1G
+0F
+#2750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2760
+1G
+0F
+#2770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2780
+1G
+0F
+#2790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2800
+1G
+0F
+#2810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#2820
+1G
+0F
+#2830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#2840
+1G
+0F
+#2850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#2860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#2870
+b1000 I
+0G
+1F
+#2880
+0/
+1G
+0F
+#2890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#2900
+1G
+0F
+#2910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#2920
+1G
+0F
+#2930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#2940
+1G
+0F
+#2950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#2960
+1G
+0F
+#2970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#2980
+1G
+0F
+#2990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3000
+1G
+0F
+#3010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3020
+1G
+0F
+#3030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3050
+b1000 I
+0G
+1F
+#3060
+0/
+1G
+0F
+#3070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3080
+1G
+0F
+#3090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#3100
+1G
+0F
+#3110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#3120
+1G
+0F
+#3130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#3140
+1G
+0F
+#3150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#3160
+1G
+0F
+#3170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3180
+1G
+0F
+#3190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3200
+1G
+0F
+#3210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3230
+b1000 I
+0G
+1F
+#3240
+0/
+1G
+0F
+#3250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3260
+1G
+0F
+#3270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#3280
+1G
+0F
+#3290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#3300
+1G
+0F
+#3310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#3320
+1G
+0F
+#3330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#3340
+1G
+0F
+#3350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3360
+1G
+0F
+#3370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3380
+1G
+0F
+#3390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3410
+b1000 I
+0G
+1F
+#3420
+0/
+1G
+0F
+#3430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3440
+1G
+0F
+#3450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#3460
+1G
+0F
+#3470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#3480
+1G
+0F
+#3490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#3500
+1G
+0F
+#3510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#3520
+1G
+0F
+#3530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3540
+1G
+0F
+#3550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3560
+1G
+0F
+#3570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3590
+b1000 I
+0G
+1F
+#3600
+0/
+1G
+0F
+#3610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3620
+1G
+0F
+#3630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#3640
+1G
+0F
+#3650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#3660
+1G
+0F
+#3670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#3680
+1G
+0F
+#3690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#3700
+1G
+0F
+#3710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3720
+1G
+0F
+#3730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3740
+1G
+0F
+#3750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3770
+b1000 I
+0G
+1F
+#3780
+0/
+1G
+0F
+#3790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3800
+1G
+0F
+#3810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#3820
+1G
+0F
+#3830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#3840
+1G
+0F
+#3850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#3860
+1G
+0F
+#3870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#3880
+1G
+0F
+#3890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#3900
+1G
+0F
+#3910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#3920
+1G
+0F
+#3930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#3940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#3950
+b1000 I
+0G
+1F
+#3960
+0/
+1G
+0F
+#3970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#3980
+1G
+0F
+#3990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4000
+1G
+0F
+#4010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4020
+1G
+0F
+#4030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4040
+1G
+0F
+#4050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4060
+1G
+0F
+#4070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4080
+1G
+0F
+#4090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#4100
+1G
+0F
+#4110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#4120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#4130
+b1000 I
+0G
+1F
+#4140
+0/
+1G
+0F
+#4150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#4160
+1G
+0F
+#4170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4180
+1G
+0F
+#4190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4200
+1G
+0F
+#4210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4220
+1G
+0F
+#4230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4240
+1G
+0F
+#4250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4260
+1G
+0F
+#4270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#4280
+1G
+0F
+#4290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#4300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#4310
+b1000 I
+0G
+1F
+#4320
+0/
+1G
+0F
+#4330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#4340
+1G
+0F
+#4350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4360
+1G
+0F
+#4370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4380
+1G
+0F
+#4390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4400
+1G
+0F
+#4410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4420
+1G
+0F
+#4430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4440
+1G
+0F
+#4450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#4460
+1G
+0F
+#4470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#4480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#4490
+b1000 I
+0G
+1F
+#4500
+0/
+1G
+0F
+#4510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#4520
+1G
+0F
+#4530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4540
+1G
+0F
+#4550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4560
+1G
+0F
+#4570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4580
+1G
+0F
+#4590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4600
+1G
+0F
+#4610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4620
+1G
+0F
+#4630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#4640
+1G
+0F
+#4650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#4660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#4670
+b1000 I
+0G
+1F
+#4680
+0/
+1G
+0F
+#4690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#4700
+1G
+0F
+#4710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4720
+1G
+0F
+#4730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4740
+1G
+0F
+#4750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4760
+1G
+0F
+#4770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4780
+1G
+0F
+#4790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4800
+1G
+0F
+#4810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#4820
+1G
+0F
+#4830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#4840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#4850
+b1000 I
+0G
+1F
+#4860
+0/
+1G
+0F
+#4870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#4880
+1G
+0F
+#4890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#4900
+1G
+0F
+#4910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#4920
+1G
+0F
+#4930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#4940
+1G
+0F
+#4950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#4960
+1G
+0F
+#4970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#4980
+1G
+0F
+#4990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5000
+1G
+0F
+#5010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5030
+b1000 I
+0G
+1F
+#5040
+0/
+1G
+0F
+#5050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5060
+1G
+0F
+#5070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5080
+1G
+0F
+#5090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#5100
+1G
+0F
+#5110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#5120
+1G
+0F
+#5130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#5140
+1G
+0F
+#5150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#5160
+1G
+0F
+#5170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5180
+1G
+0F
+#5190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5210
+b1000 I
+0G
+1F
+#5220
+0/
+1G
+0F
+#5230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5240
+1G
+0F
+#5250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5260
+1G
+0F
+#5270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#5280
+1G
+0F
+#5290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#5300
+1G
+0F
+#5310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#5320
+1G
+0F
+#5330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#5340
+1G
+0F
+#5350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5360
+1G
+0F
+#5370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5390
+b1000 I
+0G
+1F
+#5400
+0/
+1G
+0F
+#5410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5420
+1G
+0F
+#5430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5440
+1G
+0F
+#5450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#5460
+1G
+0F
+#5470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#5480
+1G
+0F
+#5490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#5500
+1G
+0F
+#5510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#5520
+1G
+0F
+#5530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5540
+1G
+0F
+#5550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5570
+b1000 I
+0G
+1F
+#5580
+0/
+1G
+0F
+#5590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5600
+1G
+0F
+#5610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5620
+1G
+0F
+#5630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#5640
+1G
+0F
+#5650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#5660
+1G
+0F
+#5670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#5680
+1G
+0F
+#5690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#5700
+1G
+0F
+#5710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5720
+1G
+0F
+#5730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5750
+b1000 I
+0G
+1F
+#5760
+0/
+1G
+0F
+#5770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5780
+1G
+0F
+#5790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5800
+1G
+0F
+#5810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#5820
+1G
+0F
+#5830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#5840
+1G
+0F
+#5850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#5860
+1G
+0F
+#5870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#5880
+1G
+0F
+#5890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#5900
+1G
+0F
+#5910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#5920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#5930
+b1000 I
+0G
+1F
+#5940
+0/
+1G
+0F
+#5950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#5960
+1G
+0F
+#5970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#5980
+1G
+0F
+#5990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6000
+1G
+0F
+#6010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6020
+1G
+0F
+#6030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6040
+1G
+0F
+#6050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6060
+1G
+0F
+#6070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6080
+1G
+0F
+#6090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#6100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#6110
+b1000 I
+0G
+1F
+#6120
+0/
+1G
+0F
+#6130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#6140
+1G
+0F
+#6150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#6160
+1G
+0F
+#6170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6180
+1G
+0F
+#6190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6200
+1G
+0F
+#6210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6220
+1G
+0F
+#6230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6240
+1G
+0F
+#6250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6260
+1G
+0F
+#6270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#6280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#6290
+b1000 I
+0G
+1F
+#6300
+0/
+1G
+0F
+#6310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#6320
+1G
+0F
+#6330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#6340
+1G
+0F
+#6350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6360
+1G
+0F
+#6370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6380
+1G
+0F
+#6390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6400
+1G
+0F
+#6410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6420
+1G
+0F
+#6430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6440
+1G
+0F
+#6450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#6460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#6470
+b1000 I
+0G
+1F
+#6480
+0/
+1G
+0F
+#6490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#6500
+1G
+0F
+#6510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#6520
+1G
+0F
+#6530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6540
+1G
+0F
+#6550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6560
+1G
+0F
+#6570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6580
+1G
+0F
+#6590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6600
+1G
+0F
+#6610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6620
+1G
+0F
+#6630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#6640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#6650
+b1000 I
+0G
+1F
+#6660
+0/
+1G
+0F
+#6670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#6680
+1G
+0F
+#6690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#6700
+1G
+0F
+#6710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6720
+1G
+0F
+#6730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6740
+1G
+0F
+#6750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6760
+1G
+0F
+#6770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6780
+1G
+0F
+#6790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6800
+1G
+0F
+#6810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#6820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#6830
+b1000 I
+0G
+1F
+#6840
+0/
+1G
+0F
+#6850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#6860
+1G
+0F
+#6870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#6880
+1G
+0F
+#6890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#6900
+1G
+0F
+#6910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#6920
+1G
+0F
+#6930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#6940
+1G
+0F
+#6950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#6960
+1G
+0F
+#6970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#6980
+1G
+0F
+#6990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7010
+b1000 I
+0G
+1F
+#7020
+0/
+1G
+0F
+#7030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7040
+1G
+0F
+#7050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7060
+1G
+0F
+#7070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7080
+1G
+0F
+#7090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#7100
+1G
+0F
+#7110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#7120
+1G
+0F
+#7130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#7140
+1G
+0F
+#7150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#7160
+1G
+0F
+#7170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7190
+b1000 I
+0G
+1F
+#7200
+0/
+1G
+0F
+#7210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7220
+1G
+0F
+#7230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7240
+1G
+0F
+#7250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7260
+1G
+0F
+#7270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#7280
+1G
+0F
+#7290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#7300
+1G
+0F
+#7310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#7320
+1G
+0F
+#7330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#7340
+1G
+0F
+#7350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7370
+b1000 I
+0G
+1F
+#7380
+0/
+1G
+0F
+#7390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7400
+1G
+0F
+#7410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7420
+1G
+0F
+#7430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7440
+1G
+0F
+#7450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#7460
+1G
+0F
+#7470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#7480
+1G
+0F
+#7490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#7500
+1G
+0F
+#7510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#7520
+1G
+0F
+#7530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7550
+b1000 I
+0G
+1F
+#7560
+0/
+1G
+0F
+#7570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7580
+1G
+0F
+#7590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7600
+1G
+0F
+#7610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7620
+1G
+0F
+#7630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#7640
+1G
+0F
+#7650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#7660
+1G
+0F
+#7670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#7680
+1G
+0F
+#7690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#7700
+1G
+0F
+#7710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7730
+b1000 I
+0G
+1F
+#7740
+0/
+1G
+0F
+#7750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7760
+1G
+0F
+#7770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7780
+1G
+0F
+#7790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7800
+1G
+0F
+#7810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#7820
+1G
+0F
+#7830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#7840
+1G
+0F
+#7850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#7860
+1G
+0F
+#7870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#7880
+1G
+0F
+#7890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#7900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#7910
+b1000 I
+0G
+1F
+#7920
+0/
+1G
+0F
+#7930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#7940
+1G
+0F
+#7950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#7960
+1G
+0F
+#7970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#7980
+1G
+0F
+#7990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8000
+1G
+0F
+#8010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8020
+1G
+0F
+#8030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8040
+1G
+0F
+#8050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8060
+1G
+0F
+#8070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8090
+b1000 I
+0G
+1F
+#8100
+0/
+1G
+0F
+#8110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#8120
+1G
+0F
+#8130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#8140
+1G
+0F
+#8150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#8160
+1G
+0F
+#8170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8180
+1G
+0F
+#8190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8200
+1G
+0F
+#8210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8220
+1G
+0F
+#8230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8240
+1G
+0F
+#8250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8270
+b1000 I
+0G
+1F
+#8280
+0/
+1G
+0F
+#8290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#8300
+1G
+0F
+#8310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#8320
+1G
+0F
+#8330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#8340
+1G
+0F
+#8350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8360
+1G
+0F
+#8370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8380
+1G
+0F
+#8390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8400
+1G
+0F
+#8410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8420
+1G
+0F
+#8430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8450
+b1000 I
+0G
+1F
+#8460
+0/
+1G
+0F
+#8470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#8480
+1G
+0F
+#8490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#8500
+1G
+0F
+#8510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#8520
+1G
+0F
+#8530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8540
+1G
+0F
+#8550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8560
+1G
+0F
+#8570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8580
+1G
+0F
+#8590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8600
+1G
+0F
+#8610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8630
+b1000 I
+0G
+1F
+#8640
+0/
+1G
+0F
+#8650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#8660
+1G
+0F
+#8670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#8680
+1G
+0F
+#8690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#8700
+1G
+0F
+#8710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8720
+1G
+0F
+#8730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8740
+1G
+0F
+#8750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8760
+1G
+0F
+#8770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8780
+1G
+0F
+#8790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8810
+b1000 I
+0G
+1F
+#8820
+0/
+1G
+0F
+#8830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#8840
+1G
+0F
+#8850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#8860
+1G
+0F
+#8870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#8880
+1G
+0F
+#8890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#8900
+1G
+0F
+#8910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#8920
+1G
+0F
+#8930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#8940
+1G
+0F
+#8950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#8960
+1G
+0F
+#8970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#8980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#8990
+b1000 I
+0G
+1F
+#9000
+0/
+1G
+0F
+#9010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9020
+1G
+0F
+#9030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9040
+1G
+0F
+#9050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9060
+1G
+0F
+#9070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9080
+1G
+0F
+#9090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#9100
+1G
+0F
+#9110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#9120
+1G
+0F
+#9130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#9140
+1G
+0F
+#9150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#9160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#9170
+b1000 I
+0G
+1F
+#9180
+0/
+1G
+0F
+#9190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9200
+1G
+0F
+#9210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9220
+1G
+0F
+#9230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9240
+1G
+0F
+#9250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9260
+1G
+0F
+#9270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#9280
+1G
+0F
+#9290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#9300
+1G
+0F
+#9310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#9320
+1G
+0F
+#9330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#9340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#9350
+b1000 I
+0G
+1F
+#9360
+0/
+1G
+0F
+#9370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9380
+1G
+0F
+#9390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9400
+1G
+0F
+#9410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9420
+1G
+0F
+#9430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9440
+1G
+0F
+#9450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#9460
+1G
+0F
+#9470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#9480
+1G
+0F
+#9490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#9500
+1G
+0F
+#9510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#9520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#9530
+b1000 I
+0G
+1F
+#9540
+0/
+1G
+0F
+#9550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9560
+1G
+0F
+#9570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9580
+1G
+0F
+#9590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9600
+1G
+0F
+#9610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9620
+1G
+0F
+#9630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#9640
+1G
+0F
+#9650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#9660
+1G
+0F
+#9670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#9680
+1G
+0F
+#9690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#9700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#9710
+b1000 I
+0G
+1F
+#9720
+0/
+1G
+0F
+#9730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9740
+1G
+0F
+#9750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9760
+1G
+0F
+#9770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9780
+1G
+0F
+#9790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9800
+1G
+0F
+#9810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#9820
+1G
+0F
+#9830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#9840
+1G
+0F
+#9850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#9860
+1G
+0F
+#9870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#9880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#9890
+b1000 I
+0G
+1F
+#9900
+0/
+1G
+0F
+#9910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#9920
+1G
+0F
+#9930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#9940
+1G
+0F
+#9950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#9960
+1G
+0F
+#9970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#9980
+1G
+0F
+#9990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10000
+1G
+0F
+#10010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10020
+1G
+0F
+#10030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10040
+1G
+0F
+#10050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10070
+b1000 I
+0G
+1F
+#10080
+0/
+1G
+0F
+#10090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#10100
+1G
+0F
+#10110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#10120
+1G
+0F
+#10130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#10140
+1G
+0F
+#10150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#10160
+1G
+0F
+#10170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10180
+1G
+0F
+#10190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10200
+1G
+0F
+#10210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10220
+1G
+0F
+#10230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10250
+b1000 I
+0G
+1F
+#10260
+0/
+1G
+0F
+#10270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#10280
+1G
+0F
+#10290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#10300
+1G
+0F
+#10310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#10320
+1G
+0F
+#10330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#10340
+1G
+0F
+#10350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10360
+1G
+0F
+#10370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10380
+1G
+0F
+#10390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10400
+1G
+0F
+#10410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10430
+b1000 I
+0G
+1F
+#10440
+0/
+1G
+0F
+#10450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#10460
+1G
+0F
+#10470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#10480
+1G
+0F
+#10490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#10500
+1G
+0F
+#10510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#10520
+1G
+0F
+#10530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10540
+1G
+0F
+#10550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10560
+1G
+0F
+#10570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10580
+1G
+0F
+#10590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10610
+b1000 I
+0G
+1F
+#10620
+0/
+1G
+0F
+#10630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#10640
+1G
+0F
+#10650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#10660
+1G
+0F
+#10670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#10680
+1G
+0F
+#10690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#10700
+1G
+0F
+#10710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10720
+1G
+0F
+#10730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10740
+1G
+0F
+#10750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10760
+1G
+0F
+#10770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10790
+b1000 I
+0G
+1F
+#10800
+0/
+1G
+0F
+#10810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#10820
+1G
+0F
+#10830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#10840
+1G
+0F
+#10850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#10860
+1G
+0F
+#10870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#10880
+1G
+0F
+#10890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#10900
+1G
+0F
+#10910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#10920
+1G
+0F
+#10930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#10940
+1G
+0F
+#10950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#10960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#10970
+b1000 I
+0G
+1F
+#10980
+0/
+1G
+0F
+#10990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11000
+1G
+0F
+#11010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11020
+1G
+0F
+#11030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11040
+1G
+0F
+#11050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11060
+1G
+0F
+#11070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11080
+1G
+0F
+#11090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#11100
+1G
+0F
+#11110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#11120
+1G
+0F
+#11130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#11140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#11150
+b1000 I
+0G
+1F
+#11160
+0/
+1G
+0F
+#11170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11180
+1G
+0F
+#11190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11200
+1G
+0F
+#11210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11220
+1G
+0F
+#11230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11240
+1G
+0F
+#11250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11260
+1G
+0F
+#11270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#11280
+1G
+0F
+#11290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#11300
+1G
+0F
+#11310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#11320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#11330
+b1000 I
+0G
+1F
+#11340
+0/
+1G
+0F
+#11350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11360
+1G
+0F
+#11370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11380
+1G
+0F
+#11390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11400
+1G
+0F
+#11410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11420
+1G
+0F
+#11430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11440
+1G
+0F
+#11450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#11460
+1G
+0F
+#11470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#11480
+1G
+0F
+#11490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#11500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#11510
+b1000 I
+0G
+1F
+#11520
+0/
+1G
+0F
+#11530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11540
+1G
+0F
+#11550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11560
+1G
+0F
+#11570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11580
+1G
+0F
+#11590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11600
+1G
+0F
+#11610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11620
+1G
+0F
+#11630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#11640
+1G
+0F
+#11650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#11660
+1G
+0F
+#11670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#11680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#11690
+b1000 I
+0G
+1F
+#11700
+0/
+1G
+0F
+#11710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11720
+1G
+0F
+#11730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11740
+1G
+0F
+#11750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11760
+1G
+0F
+#11770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11780
+1G
+0F
+#11790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11800
+1G
+0F
+#11810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#11820
+1G
+0F
+#11830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#11840
+1G
+0F
+#11850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#11860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#11870
+b1000 I
+0G
+1F
+#11880
+0/
+1G
+0F
+#11890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#11900
+1G
+0F
+#11910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#11920
+1G
+0F
+#11930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#11940
+1G
+0F
+#11950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#11960
+1G
+0F
+#11970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#11980
+1G
+0F
+#11990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12000
+1G
+0F
+#12010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12020
+1G
+0F
+#12030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12050
+b1000 I
+0G
+1F
+#12060
+0/
+1G
+0F
+#12070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12080
+1G
+0F
+#12090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#12100
+1G
+0F
+#12110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#12120
+1G
+0F
+#12130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#12140
+1G
+0F
+#12150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#12160
+1G
+0F
+#12170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12180
+1G
+0F
+#12190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12200
+1G
+0F
+#12210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12230
+b1000 I
+0G
+1F
+#12240
+0/
+1G
+0F
+#12250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12260
+1G
+0F
+#12270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#12280
+1G
+0F
+#12290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#12300
+1G
+0F
+#12310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#12320
+1G
+0F
+#12330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#12340
+1G
+0F
+#12350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12360
+1G
+0F
+#12370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12380
+1G
+0F
+#12390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12410
+b1000 I
+0G
+1F
+#12420
+0/
+1G
+0F
+#12430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12440
+1G
+0F
+#12450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#12460
+1G
+0F
+#12470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#12480
+1G
+0F
+#12490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#12500
+1G
+0F
+#12510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#12520
+1G
+0F
+#12530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12540
+1G
+0F
+#12550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12560
+1G
+0F
+#12570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12590
+b1000 I
+0G
+1F
+#12600
+0/
+1G
+0F
+#12610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12620
+1G
+0F
+#12630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#12640
+1G
+0F
+#12650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#12660
+1G
+0F
+#12670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#12680
+1G
+0F
+#12690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#12700
+1G
+0F
+#12710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12720
+1G
+0F
+#12730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12740
+1G
+0F
+#12750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12770
+b1000 I
+0G
+1F
+#12780
+0/
+1G
+0F
+#12790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12800
+1G
+0F
+#12810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#12820
+1G
+0F
+#12830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#12840
+1G
+0F
+#12850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#12860
+1G
+0F
+#12870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#12880
+1G
+0F
+#12890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#12900
+1G
+0F
+#12910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#12920
+1G
+0F
+#12930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#12940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#12950
+b1000 I
+0G
+1F
+#12960
+0/
+1G
+0F
+#12970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#12980
+1G
+0F
+#12990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13000
+1G
+0F
+#13010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13020
+1G
+0F
+#13030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13040
+1G
+0F
+#13050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13060
+1G
+0F
+#13070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13080
+1G
+0F
+#13090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#13100
+1G
+0F
+#13110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#13120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#13130
+b1000 I
+0G
+1F
+#13140
+0/
+1G
+0F
+#13150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#13160
+1G
+0F
+#13170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13180
+1G
+0F
+#13190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13200
+1G
+0F
+#13210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13220
+1G
+0F
+#13230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13240
+1G
+0F
+#13250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13260
+1G
+0F
+#13270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#13280
+1G
+0F
+#13290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#13300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#13310
+b1000 I
+0G
+1F
+#13320
+0/
+1G
+0F
+#13330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#13340
+1G
+0F
+#13350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13360
+1G
+0F
+#13370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13380
+1G
+0F
+#13390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13400
+1G
+0F
+#13410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13420
+1G
+0F
+#13430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13440
+1G
+0F
+#13450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#13460
+1G
+0F
+#13470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#13480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#13490
+b1000 I
+0G
+1F
+#13500
+0/
+1G
+0F
+#13510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#13520
+1G
+0F
+#13530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13540
+1G
+0F
+#13550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13560
+1G
+0F
+#13570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13580
+1G
+0F
+#13590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13600
+1G
+0F
+#13610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13620
+1G
+0F
+#13630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#13640
+1G
+0F
+#13650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#13660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#13670
+b1000 I
+0G
+1F
+#13680
+0/
+1G
+0F
+#13690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#13700
+1G
+0F
+#13710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13720
+1G
+0F
+#13730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13740
+1G
+0F
+#13750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13760
+1G
+0F
+#13770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13780
+1G
+0F
+#13790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13800
+1G
+0F
+#13810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#13820
+1G
+0F
+#13830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#13840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#13850
+b1000 I
+0G
+1F
+#13860
+0/
+1G
+0F
+#13870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#13880
+1G
+0F
+#13890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#13900
+1G
+0F
+#13910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#13920
+1G
+0F
+#13930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#13940
+1G
+0F
+#13950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#13960
+1G
+0F
+#13970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#13980
+1G
+0F
+#13990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14000
+1G
+0F
+#14010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14030
+b1000 I
+0G
+1F
+#14040
+0/
+1G
+0F
+#14050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14060
+1G
+0F
+#14070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14080
+1G
+0F
+#14090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#14100
+1G
+0F
+#14110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#14120
+1G
+0F
+#14130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#14140
+1G
+0F
+#14150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#14160
+1G
+0F
+#14170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14180
+1G
+0F
+#14190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14210
+b1000 I
+0G
+1F
+#14220
+0/
+1G
+0F
+#14230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14240
+1G
+0F
+#14250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14260
+1G
+0F
+#14270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#14280
+1G
+0F
+#14290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#14300
+1G
+0F
+#14310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#14320
+1G
+0F
+#14330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#14340
+1G
+0F
+#14350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14360
+1G
+0F
+#14370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14390
+b1000 I
+0G
+1F
+#14400
+0/
+1G
+0F
+#14410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14420
+1G
+0F
+#14430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14440
+1G
+0F
+#14450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#14460
+1G
+0F
+#14470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#14480
+1G
+0F
+#14490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#14500
+1G
+0F
+#14510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#14520
+1G
+0F
+#14530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14540
+1G
+0F
+#14550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14570
+b1000 I
+0G
+1F
+#14580
+0/
+1G
+0F
+#14590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14600
+1G
+0F
+#14610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14620
+1G
+0F
+#14630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#14640
+1G
+0F
+#14650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#14660
+1G
+0F
+#14670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#14680
+1G
+0F
+#14690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#14700
+1G
+0F
+#14710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14720
+1G
+0F
+#14730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14750
+b1000 I
+0G
+1F
+#14760
+0/
+1G
+0F
+#14770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14780
+1G
+0F
+#14790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14800
+1G
+0F
+#14810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#14820
+1G
+0F
+#14830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#14840
+1G
+0F
+#14850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#14860
+1G
+0F
+#14870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#14880
+1G
+0F
+#14890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#14900
+1G
+0F
+#14910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#14920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#14930
+b1000 I
+0G
+1F
+#14940
+0/
+1G
+0F
+#14950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#14960
+1G
+0F
+#14970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#14980
+1G
+0F
+#14990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15000
+1G
+0F
+#15010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15020
+1G
+0F
+#15030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15040
+1G
+0F
+#15050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15060
+1G
+0F
+#15070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15080
+1G
+0F
+#15090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#15100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#15110
+b1000 I
+0G
+1F
+#15120
+0/
+1G
+0F
+#15130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#15140
+1G
+0F
+#15150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#15160
+1G
+0F
+#15170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15180
+1G
+0F
+#15190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15200
+1G
+0F
+#15210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15220
+1G
+0F
+#15230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15240
+1G
+0F
+#15250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15260
+1G
+0F
+#15270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#15280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#15290
+b1000 I
+0G
+1F
+#15300
+0/
+1G
+0F
+#15310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#15320
+1G
+0F
+#15330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#15340
+1G
+0F
+#15350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15360
+1G
+0F
+#15370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15380
+1G
+0F
+#15390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15400
+1G
+0F
+#15410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15420
+1G
+0F
+#15430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15440
+1G
+0F
+#15450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#15460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#15470
+b1000 I
+0G
+1F
+#15480
+0/
+1G
+0F
+#15490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#15500
+1G
+0F
+#15510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#15520
+1G
+0F
+#15530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15540
+1G
+0F
+#15550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15560
+1G
+0F
+#15570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15580
+1G
+0F
+#15590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15600
+1G
+0F
+#15610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15620
+1G
+0F
+#15630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#15640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#15650
+b1000 I
+0G
+1F
+#15660
+0/
+1G
+0F
+#15670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#15680
+1G
+0F
+#15690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#15700
+1G
+0F
+#15710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15720
+1G
+0F
+#15730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15740
+1G
+0F
+#15750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15760
+1G
+0F
+#15770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15780
+1G
+0F
+#15790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15800
+1G
+0F
+#15810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#15820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#15830
+b1000 I
+0G
+1F
+#15840
+0/
+1G
+0F
+#15850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#15860
+1G
+0F
+#15870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#15880
+1G
+0F
+#15890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#15900
+1G
+0F
+#15910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#15920
+1G
+0F
+#15930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#15940
+1G
+0F
+#15950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#15960
+1G
+0F
+#15970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#15980
+1G
+0F
+#15990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16010
+b1000 I
+0G
+1F
+#16020
+0/
+1G
+0F
+#16030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16040
+1G
+0F
+#16050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16060
+1G
+0F
+#16070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16080
+1G
+0F
+#16090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#16100
+1G
+0F
+#16110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#16120
+1G
+0F
+#16130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#16140
+1G
+0F
+#16150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#16160
+1G
+0F
+#16170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16190
+b1000 I
+0G
+1F
+#16200
+0/
+1G
+0F
+#16210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16220
+1G
+0F
+#16230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16240
+1G
+0F
+#16250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16260
+1G
+0F
+#16270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#16280
+1G
+0F
+#16290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#16300
+1G
+0F
+#16310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#16320
+1G
+0F
+#16330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#16340
+1G
+0F
+#16350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16370
+b1000 I
+0G
+1F
+#16380
+0/
+1G
+0F
+#16390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16400
+1G
+0F
+#16410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16420
+1G
+0F
+#16430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16440
+1G
+0F
+#16450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#16460
+1G
+0F
+#16470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#16480
+1G
+0F
+#16490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#16500
+1G
+0F
+#16510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#16520
+1G
+0F
+#16530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16550
+b1000 I
+0G
+1F
+#16560
+0/
+1G
+0F
+#16570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16580
+1G
+0F
+#16590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16600
+1G
+0F
+#16610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16620
+1G
+0F
+#16630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#16640
+1G
+0F
+#16650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#16660
+1G
+0F
+#16670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#16680
+1G
+0F
+#16690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#16700
+1G
+0F
+#16710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16730
+b1000 I
+0G
+1F
+#16740
+0/
+1G
+0F
+#16750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16760
+1G
+0F
+#16770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16780
+1G
+0F
+#16790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16800
+1G
+0F
+#16810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#16820
+1G
+0F
+#16830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#16840
+1G
+0F
+#16850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#16860
+1G
+0F
+#16870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#16880
+1G
+0F
+#16890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#16900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#16910
+b1000 I
+0G
+1F
+#16920
+0/
+1G
+0F
+#16930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#16940
+1G
+0F
+#16950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#16960
+1G
+0F
+#16970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#16980
+1G
+0F
+#16990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17000
+1G
+0F
+#17010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17020
+1G
+0F
+#17030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17040
+1G
+0F
+#17050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17060
+1G
+0F
+#17070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17090
+b1000 I
+0G
+1F
+#17100
+0/
+1G
+0F
+#17110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#17120
+1G
+0F
+#17130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#17140
+1G
+0F
+#17150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#17160
+1G
+0F
+#17170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17180
+1G
+0F
+#17190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17200
+1G
+0F
+#17210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17220
+1G
+0F
+#17230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17240
+1G
+0F
+#17250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17270
+b1000 I
+0G
+1F
+#17280
+0/
+1G
+0F
+#17290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#17300
+1G
+0F
+#17310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#17320
+1G
+0F
+#17330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#17340
+1G
+0F
+#17350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17360
+1G
+0F
+#17370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17380
+1G
+0F
+#17390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17400
+1G
+0F
+#17410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17420
+1G
+0F
+#17430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17450
+b1000 I
+0G
+1F
+#17460
+0/
+1G
+0F
+#17470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#17480
+1G
+0F
+#17490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#17500
+1G
+0F
+#17510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#17520
+1G
+0F
+#17530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17540
+1G
+0F
+#17550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17560
+1G
+0F
+#17570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17580
+1G
+0F
+#17590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17600
+1G
+0F
+#17610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17630
+b1000 I
+0G
+1F
+#17640
+0/
+1G
+0F
+#17650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#17660
+1G
+0F
+#17670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#17680
+1G
+0F
+#17690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#17700
+1G
+0F
+#17710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17720
+1G
+0F
+#17730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17740
+1G
+0F
+#17750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17760
+1G
+0F
+#17770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17780
+1G
+0F
+#17790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17810
+b1000 I
+0G
+1F
+#17820
+0/
+1G
+0F
+#17830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#17840
+1G
+0F
+#17850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#17860
+1G
+0F
+#17870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#17880
+1G
+0F
+#17890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#17900
+1G
+0F
+#17910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#17920
+1G
+0F
+#17930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#17940
+1G
+0F
+#17950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#17960
+1G
+0F
+#17970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#17980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#17990
+b1000 I
+0G
+1F
+#18000
+0/
+1G
+0F
+#18010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18020
+1G
+0F
+#18030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18040
+1G
+0F
+#18050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18060
+1G
+0F
+#18070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18080
+1G
+0F
+#18090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#18100
+1G
+0F
+#18110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#18120
+1G
+0F
+#18130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#18140
+1G
+0F
+#18150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#18160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#18170
+b1000 I
+0G
+1F
+#18180
+0/
+1G
+0F
+#18190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18200
+1G
+0F
+#18210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18220
+1G
+0F
+#18230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18240
+1G
+0F
+#18250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18260
+1G
+0F
+#18270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#18280
+1G
+0F
+#18290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#18300
+1G
+0F
+#18310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#18320
+1G
+0F
+#18330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#18340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#18350
+b1000 I
+0G
+1F
+#18360
+0/
+1G
+0F
+#18370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18380
+1G
+0F
+#18390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18400
+1G
+0F
+#18410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18420
+1G
+0F
+#18430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18440
+1G
+0F
+#18450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#18460
+1G
+0F
+#18470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#18480
+1G
+0F
+#18490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#18500
+1G
+0F
+#18510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#18520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#18530
+b1000 I
+0G
+1F
+#18540
+0/
+1G
+0F
+#18550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18560
+1G
+0F
+#18570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18580
+1G
+0F
+#18590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18600
+1G
+0F
+#18610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18620
+1G
+0F
+#18630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#18640
+1G
+0F
+#18650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#18660
+1G
+0F
+#18670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#18680
+1G
+0F
+#18690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#18700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#18710
+b1000 I
+0G
+1F
+#18720
+0/
+1G
+0F
+#18730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18740
+1G
+0F
+#18750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18760
+1G
+0F
+#18770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18780
+1G
+0F
+#18790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18800
+1G
+0F
+#18810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#18820
+1G
+0F
+#18830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#18840
+1G
+0F
+#18850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#18860
+1G
+0F
+#18870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#18880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#18890
+b1000 I
+0G
+1F
+#18900
+0/
+1G
+0F
+#18910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#18920
+1G
+0F
+#18930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#18940
+1G
+0F
+#18950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#18960
+1G
+0F
+#18970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#18980
+1G
+0F
+#18990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19000
+1G
+0F
+#19010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19020
+1G
+0F
+#19030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19040
+1G
+0F
+#19050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19070
+b1000 I
+0G
+1F
+#19080
+0/
+1G
+0F
+#19090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#19100
+1G
+0F
+#19110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#19120
+1G
+0F
+#19130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#19140
+1G
+0F
+#19150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#19160
+1G
+0F
+#19170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19180
+1G
+0F
+#19190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19200
+1G
+0F
+#19210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19220
+1G
+0F
+#19230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19250
+b1000 I
+0G
+1F
+#19260
+0/
+1G
+0F
+#19270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#19280
+1G
+0F
+#19290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#19300
+1G
+0F
+#19310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#19320
+1G
+0F
+#19330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#19340
+1G
+0F
+#19350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19360
+1G
+0F
+#19370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19380
+1G
+0F
+#19390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19400
+1G
+0F
+#19410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19430
+b1000 I
+0G
+1F
+#19440
+0/
+1G
+0F
+#19450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#19460
+1G
+0F
+#19470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#19480
+1G
+0F
+#19490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#19500
+1G
+0F
+#19510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#19520
+1G
+0F
+#19530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19540
+1G
+0F
+#19550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19560
+1G
+0F
+#19570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19580
+1G
+0F
+#19590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19610
+b1000 I
+0G
+1F
+#19620
+0/
+1G
+0F
+#19630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#19640
+1G
+0F
+#19650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#19660
+1G
+0F
+#19670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#19680
+1G
+0F
+#19690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#19700
+1G
+0F
+#19710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19720
+1G
+0F
+#19730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19740
+1G
+0F
+#19750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19760
+1G
+0F
+#19770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19790
+b1000 I
+0G
+1F
+#19800
+0/
+1G
+0F
+#19810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#19820
+1G
+0F
+#19830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#19840
+1G
+0F
+#19850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#19860
+1G
+0F
+#19870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#19880
+1G
+0F
+#19890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#19900
+1G
+0F
+#19910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#19920
+1G
+0F
+#19930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#19940
+1G
+0F
+#19950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#19960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#19970
+b1000 I
+0G
+1F
+#19980
+0/
+1G
+0F
+#19990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20000
+1G
+0F
+#20010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20020
+1G
+0F
+#20030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20040
+1G
+0F
+#20050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20060
+1G
+0F
+#20070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20080
+1G
+0F
+#20090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#20100
+1G
+0F
+#20110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#20120
+1G
+0F
+#20130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#20140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#20150
+b1000 I
+0G
+1F
+#20160
+0/
+1G
+0F
+#20170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20180
+1G
+0F
+#20190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20200
+1G
+0F
+#20210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20220
+1G
+0F
+#20230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20240
+1G
+0F
+#20250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20260
+1G
+0F
+#20270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#20280
+1G
+0F
+#20290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#20300
+1G
+0F
+#20310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#20320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#20330
+b1000 I
+0G
+1F
+#20340
+0/
+1G
+0F
+#20350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20360
+1G
+0F
+#20370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20380
+1G
+0F
+#20390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20400
+1G
+0F
+#20410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20420
+1G
+0F
+#20430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20440
+1G
+0F
+#20450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#20460
+1G
+0F
+#20470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#20480
+1G
+0F
+#20490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#20500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#20510
+b1000 I
+0G
+1F
+#20520
+0/
+1G
+0F
+#20530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20540
+1G
+0F
+#20550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20560
+1G
+0F
+#20570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20580
+1G
+0F
+#20590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20600
+1G
+0F
+#20610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20620
+1G
+0F
+#20630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#20640
+1G
+0F
+#20650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#20660
+1G
+0F
+#20670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#20680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#20690
+b1000 I
+0G
+1F
+#20700
+0/
+1G
+0F
+#20710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20720
+1G
+0F
+#20730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20740
+1G
+0F
+#20750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20760
+1G
+0F
+#20770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20780
+1G
+0F
+#20790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20800
+1G
+0F
+#20810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#20820
+1G
+0F
+#20830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#20840
+1G
+0F
+#20850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#20860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#20870
+b1000 I
+0G
+1F
+#20880
+0/
+1G
+0F
+#20890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#20900
+1G
+0F
+#20910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#20920
+1G
+0F
+#20930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#20940
+1G
+0F
+#20950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#20960
+1G
+0F
+#20970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#20980
+1G
+0F
+#20990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21000
+1G
+0F
+#21010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21020
+1G
+0F
+#21030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21050
+b1000 I
+0G
+1F
+#21060
+0/
+1G
+0F
+#21070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21080
+1G
+0F
+#21090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#21100
+1G
+0F
+#21110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#21120
+1G
+0F
+#21130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#21140
+1G
+0F
+#21150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#21160
+1G
+0F
+#21170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21180
+1G
+0F
+#21190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21200
+1G
+0F
+#21210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21230
+b1000 I
+0G
+1F
+#21240
+0/
+1G
+0F
+#21250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21260
+1G
+0F
+#21270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#21280
+1G
+0F
+#21290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#21300
+1G
+0F
+#21310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#21320
+1G
+0F
+#21330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#21340
+1G
+0F
+#21350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21360
+1G
+0F
+#21370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21380
+1G
+0F
+#21390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21410
+b1000 I
+0G
+1F
+#21420
+0/
+1G
+0F
+#21430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21440
+1G
+0F
+#21450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#21460
+1G
+0F
+#21470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#21480
+1G
+0F
+#21490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#21500
+1G
+0F
+#21510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#21520
+1G
+0F
+#21530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21540
+1G
+0F
+#21550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21560
+1G
+0F
+#21570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21590
+b1000 I
+0G
+1F
+#21600
+0/
+1G
+0F
+#21610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21620
+1G
+0F
+#21630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#21640
+1G
+0F
+#21650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#21660
+1G
+0F
+#21670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#21680
+1G
+0F
+#21690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#21700
+1G
+0F
+#21710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21720
+1G
+0F
+#21730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21740
+1G
+0F
+#21750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21770
+b1000 I
+0G
+1F
+#21780
+0/
+1G
+0F
+#21790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21800
+1G
+0F
+#21810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#21820
+1G
+0F
+#21830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#21840
+1G
+0F
+#21850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#21860
+1G
+0F
+#21870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#21880
+1G
+0F
+#21890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#21900
+1G
+0F
+#21910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#21920
+1G
+0F
+#21930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#21940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#21950
+b1000 I
+0G
+1F
+#21960
+0/
+1G
+0F
+#21970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#21980
+1G
+0F
+#21990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22000
+1G
+0F
+#22010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22020
+1G
+0F
+#22030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22040
+1G
+0F
+#22050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22060
+1G
+0F
+#22070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22080
+1G
+0F
+#22090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#22100
+1G
+0F
+#22110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#22120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#22130
+b1000 I
+0G
+1F
+#22140
+0/
+1G
+0F
+#22150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#22160
+1G
+0F
+#22170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22180
+1G
+0F
+#22190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22200
+1G
+0F
+#22210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22220
+1G
+0F
+#22230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22240
+1G
+0F
+#22250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22260
+1G
+0F
+#22270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#22280
+1G
+0F
+#22290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#22300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#22310
+b1000 I
+0G
+1F
+#22320
+0/
+1G
+0F
+#22330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#22340
+1G
+0F
+#22350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22360
+1G
+0F
+#22370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22380
+1G
+0F
+#22390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22400
+1G
+0F
+#22410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22420
+1G
+0F
+#22430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22440
+1G
+0F
+#22450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#22460
+1G
+0F
+#22470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#22480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#22490
+b1000 I
+0G
+1F
+#22500
+0/
+1G
+0F
+#22510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#22520
+1G
+0F
+#22530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22540
+1G
+0F
+#22550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22560
+1G
+0F
+#22570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22580
+1G
+0F
+#22590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22600
+1G
+0F
+#22610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22620
+1G
+0F
+#22630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#22640
+1G
+0F
+#22650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#22660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#22670
+b1000 I
+0G
+1F
+#22680
+0/
+1G
+0F
+#22690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#22700
+1G
+0F
+#22710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22720
+1G
+0F
+#22730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22740
+1G
+0F
+#22750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22760
+1G
+0F
+#22770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22780
+1G
+0F
+#22790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22800
+1G
+0F
+#22810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#22820
+1G
+0F
+#22830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#22840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#22850
+b1000 I
+0G
+1F
+#22860
+0/
+1G
+0F
+#22870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#22880
+1G
+0F
+#22890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#22900
+1G
+0F
+#22910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#22920
+1G
+0F
+#22930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#22940
+1G
+0F
+#22950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#22960
+1G
+0F
+#22970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#22980
+1G
+0F
+#22990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23000
+1G
+0F
+#23010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23030
+b1000 I
+0G
+1F
+#23040
+0/
+1G
+0F
+#23050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23060
+1G
+0F
+#23070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23080
+1G
+0F
+#23090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#23100
+1G
+0F
+#23110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#23120
+1G
+0F
+#23130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#23140
+1G
+0F
+#23150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#23160
+1G
+0F
+#23170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23180
+1G
+0F
+#23190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23210
+b1000 I
+0G
+1F
+#23220
+0/
+1G
+0F
+#23230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23240
+1G
+0F
+#23250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23260
+1G
+0F
+#23270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#23280
+1G
+0F
+#23290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#23300
+1G
+0F
+#23310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#23320
+1G
+0F
+#23330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#23340
+1G
+0F
+#23350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23360
+1G
+0F
+#23370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23390
+b1000 I
+0G
+1F
+#23400
+0/
+1G
+0F
+#23410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23420
+1G
+0F
+#23430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23440
+1G
+0F
+#23450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#23460
+1G
+0F
+#23470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#23480
+1G
+0F
+#23490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#23500
+1G
+0F
+#23510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#23520
+1G
+0F
+#23530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23540
+1G
+0F
+#23550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23570
+b1000 I
+0G
+1F
+#23580
+0/
+1G
+0F
+#23590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23600
+1G
+0F
+#23610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23620
+1G
+0F
+#23630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#23640
+1G
+0F
+#23650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#23660
+1G
+0F
+#23670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#23680
+1G
+0F
+#23690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#23700
+1G
+0F
+#23710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23720
+1G
+0F
+#23730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23750
+b1000 I
+0G
+1F
+#23760
+0/
+1G
+0F
+#23770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23780
+1G
+0F
+#23790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23800
+1G
+0F
+#23810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#23820
+1G
+0F
+#23830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#23840
+1G
+0F
+#23850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#23860
+1G
+0F
+#23870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#23880
+1G
+0F
+#23890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#23900
+1G
+0F
+#23910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#23920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#23930
+b1000 I
+0G
+1F
+#23940
+0/
+1G
+0F
+#23950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#23960
+1G
+0F
+#23970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#23980
+1G
+0F
+#23990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24000
+1G
+0F
+#24010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24020
+1G
+0F
+#24030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24040
+1G
+0F
+#24050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24060
+1G
+0F
+#24070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24080
+1G
+0F
+#24090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#24100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#24110
+b1000 I
+0G
+1F
+#24120
+0/
+1G
+0F
+#24130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#24140
+1G
+0F
+#24150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#24160
+1G
+0F
+#24170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24180
+1G
+0F
+#24190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24200
+1G
+0F
+#24210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24220
+1G
+0F
+#24230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24240
+1G
+0F
+#24250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24260
+1G
+0F
+#24270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#24280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#24290
+b1000 I
+0G
+1F
+#24300
+0/
+1G
+0F
+#24310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#24320
+1G
+0F
+#24330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#24340
+1G
+0F
+#24350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24360
+1G
+0F
+#24370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24380
+1G
+0F
+#24390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24400
+1G
+0F
+#24410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24420
+1G
+0F
+#24430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24440
+1G
+0F
+#24450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#24460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#24470
+b1000 I
+0G
+1F
+#24480
+0/
+1G
+0F
+#24490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#24500
+1G
+0F
+#24510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#24520
+1G
+0F
+#24530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24540
+1G
+0F
+#24550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24560
+1G
+0F
+#24570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24580
+1G
+0F
+#24590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24600
+1G
+0F
+#24610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24620
+1G
+0F
+#24630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#24640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#24650
+b1000 I
+0G
+1F
+#24660
+0/
+1G
+0F
+#24670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#24680
+1G
+0F
+#24690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#24700
+1G
+0F
+#24710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24720
+1G
+0F
+#24730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24740
+1G
+0F
+#24750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24760
+1G
+0F
+#24770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24780
+1G
+0F
+#24790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24800
+1G
+0F
+#24810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#24820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#24830
+b1000 I
+0G
+1F
+#24840
+0/
+1G
+0F
+#24850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#24860
+1G
+0F
+#24870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#24880
+1G
+0F
+#24890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#24900
+1G
+0F
+#24910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#24920
+1G
+0F
+#24930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#24940
+1G
+0F
+#24950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#24960
+1G
+0F
+#24970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#24980
+1G
+0F
+#24990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25010
+b1000 I
+0G
+1F
+#25020
+0/
+1G
+0F
+#25030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25040
+1G
+0F
+#25050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25060
+1G
+0F
+#25070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25080
+1G
+0F
+#25090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#25100
+1G
+0F
+#25110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#25120
+1G
+0F
+#25130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#25140
+1G
+0F
+#25150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#25160
+1G
+0F
+#25170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25190
+b1000 I
+0G
+1F
+#25200
+0/
+1G
+0F
+#25210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25220
+1G
+0F
+#25230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25240
+1G
+0F
+#25250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25260
+1G
+0F
+#25270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#25280
+1G
+0F
+#25290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#25300
+1G
+0F
+#25310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#25320
+1G
+0F
+#25330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#25340
+1G
+0F
+#25350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25370
+b1000 I
+0G
+1F
+#25380
+0/
+1G
+0F
+#25390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25400
+1G
+0F
+#25410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25420
+1G
+0F
+#25430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25440
+1G
+0F
+#25450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#25460
+1G
+0F
+#25470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#25480
+1G
+0F
+#25490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#25500
+1G
+0F
+#25510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#25520
+1G
+0F
+#25530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25550
+b1000 I
+0G
+1F
+#25560
+0/
+1G
+0F
+#25570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25580
+1G
+0F
+#25590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25600
+1G
+0F
+#25610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25620
+1G
+0F
+#25630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#25640
+1G
+0F
+#25650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#25660
+1G
+0F
+#25670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#25680
+1G
+0F
+#25690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#25700
+1G
+0F
+#25710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25730
+b1000 I
+0G
+1F
+#25740
+0/
+1G
+0F
+#25750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25760
+1G
+0F
+#25770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25780
+1G
+0F
+#25790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25800
+1G
+0F
+#25810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#25820
+1G
+0F
+#25830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#25840
+1G
+0F
+#25850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#25860
+1G
+0F
+#25870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#25880
+1G
+0F
+#25890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#25900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#25910
+b1000 I
+0G
+1F
+#25920
+0/
+1G
+0F
+#25930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#25940
+1G
+0F
+#25950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#25960
+1G
+0F
+#25970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#25980
+1G
+0F
+#25990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26000
+1G
+0F
+#26010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26020
+1G
+0F
+#26030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26040
+1G
+0F
+#26050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26060
+1G
+0F
+#26070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26090
+b1000 I
+0G
+1F
+#26100
+0/
+1G
+0F
+#26110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#26120
+1G
+0F
+#26130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#26140
+1G
+0F
+#26150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#26160
+1G
+0F
+#26170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26180
+1G
+0F
+#26190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26200
+1G
+0F
+#26210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26220
+1G
+0F
+#26230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26240
+1G
+0F
+#26250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26270
+b1000 I
+0G
+1F
+#26280
+0/
+1G
+0F
+#26290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#26300
+1G
+0F
+#26310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#26320
+1G
+0F
+#26330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#26340
+1G
+0F
+#26350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26360
+1G
+0F
+#26370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26380
+1G
+0F
+#26390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26400
+1G
+0F
+#26410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26420
+1G
+0F
+#26430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26450
+b1000 I
+0G
+1F
+#26460
+0/
+1G
+0F
+#26470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#26480
+1G
+0F
+#26490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#26500
+1G
+0F
+#26510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#26520
+1G
+0F
+#26530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26540
+1G
+0F
+#26550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26560
+1G
+0F
+#26570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26580
+1G
+0F
+#26590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26600
+1G
+0F
+#26610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26630
+b1000 I
+0G
+1F
+#26640
+0/
+1G
+0F
+#26650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#26660
+1G
+0F
+#26670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#26680
+1G
+0F
+#26690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#26700
+1G
+0F
+#26710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26720
+1G
+0F
+#26730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26740
+1G
+0F
+#26750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26760
+1G
+0F
+#26770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26780
+1G
+0F
+#26790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26810
+b1000 I
+0G
+1F
+#26820
+0/
+1G
+0F
+#26830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#26840
+1G
+0F
+#26850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#26860
+1G
+0F
+#26870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#26880
+1G
+0F
+#26890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#26900
+1G
+0F
+#26910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#26920
+1G
+0F
+#26930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#26940
+1G
+0F
+#26950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#26960
+1G
+0F
+#26970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#26980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#26990
+b1000 I
+0G
+1F
+#27000
+0/
+1G
+0F
+#27010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27020
+1G
+0F
+#27030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27040
+1G
+0F
+#27050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27060
+1G
+0F
+#27070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27080
+1G
+0F
+#27090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#27100
+1G
+0F
+#27110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#27120
+1G
+0F
+#27130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#27140
+1G
+0F
+#27150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#27160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#27170
+b1000 I
+0G
+1F
+#27180
+0/
+1G
+0F
+#27190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27200
+1G
+0F
+#27210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27220
+1G
+0F
+#27230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27240
+1G
+0F
+#27250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27260
+1G
+0F
+#27270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#27280
+1G
+0F
+#27290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#27300
+1G
+0F
+#27310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#27320
+1G
+0F
+#27330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#27340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#27350
+b1000 I
+0G
+1F
+#27360
+0/
+1G
+0F
+#27370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27380
+1G
+0F
+#27390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27400
+1G
+0F
+#27410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27420
+1G
+0F
+#27430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27440
+1G
+0F
+#27450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#27460
+1G
+0F
+#27470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#27480
+1G
+0F
+#27490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#27500
+1G
+0F
+#27510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#27520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#27530
+b1000 I
+0G
+1F
+#27540
+0/
+1G
+0F
+#27550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27560
+1G
+0F
+#27570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27580
+1G
+0F
+#27590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27600
+1G
+0F
+#27610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27620
+1G
+0F
+#27630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#27640
+1G
+0F
+#27650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#27660
+1G
+0F
+#27670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#27680
+1G
+0F
+#27690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#27700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#27710
+b1000 I
+0G
+1F
+#27720
+0/
+1G
+0F
+#27730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27740
+1G
+0F
+#27750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27760
+1G
+0F
+#27770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27780
+1G
+0F
+#27790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27800
+1G
+0F
+#27810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#27820
+1G
+0F
+#27830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#27840
+1G
+0F
+#27850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#27860
+1G
+0F
+#27870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#27880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#27890
+b1000 I
+0G
+1F
+#27900
+0/
+1G
+0F
+#27910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#27920
+1G
+0F
+#27930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#27940
+1G
+0F
+#27950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#27960
+1G
+0F
+#27970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#27980
+1G
+0F
+#27990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28000
+1G
+0F
+#28010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28020
+1G
+0F
+#28030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28040
+1G
+0F
+#28050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28070
+b1000 I
+0G
+1F
+#28080
+0/
+1G
+0F
+#28090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#28100
+1G
+0F
+#28110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#28120
+1G
+0F
+#28130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#28140
+1G
+0F
+#28150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#28160
+1G
+0F
+#28170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28180
+1G
+0F
+#28190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28200
+1G
+0F
+#28210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28220
+1G
+0F
+#28230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28250
+b1000 I
+0G
+1F
+#28260
+0/
+1G
+0F
+#28270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#28280
+1G
+0F
+#28290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#28300
+1G
+0F
+#28310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#28320
+1G
+0F
+#28330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#28340
+1G
+0F
+#28350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28360
+1G
+0F
+#28370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28380
+1G
+0F
+#28390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28400
+1G
+0F
+#28410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28430
+b1000 I
+0G
+1F
+#28440
+0/
+1G
+0F
+#28450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#28460
+1G
+0F
+#28470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#28480
+1G
+0F
+#28490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#28500
+1G
+0F
+#28510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#28520
+1G
+0F
+#28530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28540
+1G
+0F
+#28550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28560
+1G
+0F
+#28570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28580
+1G
+0F
+#28590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28610
+b1000 I
+0G
+1F
+#28620
+0/
+1G
+0F
+#28630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#28640
+1G
+0F
+#28650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#28660
+1G
+0F
+#28670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#28680
+1G
+0F
+#28690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#28700
+1G
+0F
+#28710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28720
+1G
+0F
+#28730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28740
+1G
+0F
+#28750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28760
+1G
+0F
+#28770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28790
+b1000 I
+0G
+1F
+#28800
+0/
+1G
+0F
+#28810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#28820
+1G
+0F
+#28830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#28840
+1G
+0F
+#28850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#28860
+1G
+0F
+#28870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#28880
+1G
+0F
+#28890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#28900
+1G
+0F
+#28910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#28920
+1G
+0F
+#28930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#28940
+1G
+0F
+#28950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#28960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#28970
+b1000 I
+0G
+1F
+#28980
+0/
+1G
+0F
+#28990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29000
+1G
+0F
+#29010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29020
+1G
+0F
+#29030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29040
+1G
+0F
+#29050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29060
+1G
+0F
+#29070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29080
+1G
+0F
+#29090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#29100
+1G
+0F
+#29110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#29120
+1G
+0F
+#29130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#29140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#29150
+b1000 I
+0G
+1F
+#29160
+0/
+1G
+0F
+#29170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29180
+1G
+0F
+#29190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29200
+1G
+0F
+#29210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29220
+1G
+0F
+#29230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29240
+1G
+0F
+#29250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29260
+1G
+0F
+#29270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#29280
+1G
+0F
+#29290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#29300
+1G
+0F
+#29310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#29320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#29330
+b1000 I
+0G
+1F
+#29340
+0/
+1G
+0F
+#29350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29360
+1G
+0F
+#29370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29380
+1G
+0F
+#29390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29400
+1G
+0F
+#29410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29420
+1G
+0F
+#29430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29440
+1G
+0F
+#29450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#29460
+1G
+0F
+#29470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#29480
+1G
+0F
+#29490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#29500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#29510
+b1000 I
+0G
+1F
+#29520
+0/
+1G
+0F
+#29530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29540
+1G
+0F
+#29550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29560
+1G
+0F
+#29570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29580
+1G
+0F
+#29590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29600
+1G
+0F
+#29610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29620
+1G
+0F
+#29630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#29640
+1G
+0F
+#29650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#29660
+1G
+0F
+#29670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#29680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#29690
+b1000 I
+0G
+1F
+#29700
+0/
+1G
+0F
+#29710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29720
+1G
+0F
+#29730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29740
+1G
+0F
+#29750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29760
+1G
+0F
+#29770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29780
+1G
+0F
+#29790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29800
+1G
+0F
+#29810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#29820
+1G
+0F
+#29830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#29840
+1G
+0F
+#29850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#29860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#29870
+b1000 I
+0G
+1F
+#29880
+0/
+1G
+0F
+#29890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#29900
+1G
+0F
+#29910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#29920
+1G
+0F
+#29930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#29940
+1G
+0F
+#29950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#29960
+1G
+0F
+#29970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#29980
+1G
+0F
+#29990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30000
+1G
+0F
+#30010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30020
+1G
+0F
+#30030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30050
+b1000 I
+0G
+1F
+#30060
+0/
+1G
+0F
+#30070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30080
+1G
+0F
+#30090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#30100
+1G
+0F
+#30110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#30120
+1G
+0F
+#30130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#30140
+1G
+0F
+#30150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#30160
+1G
+0F
+#30170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30180
+1G
+0F
+#30190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30200
+1G
+0F
+#30210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30230
+b1000 I
+0G
+1F
+#30240
+0/
+1G
+0F
+#30250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30260
+1G
+0F
+#30270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#30280
+1G
+0F
+#30290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#30300
+1G
+0F
+#30310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#30320
+1G
+0F
+#30330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#30340
+1G
+0F
+#30350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30360
+1G
+0F
+#30370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30380
+1G
+0F
+#30390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30410
+b1000 I
+0G
+1F
+#30420
+0/
+1G
+0F
+#30430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30440
+1G
+0F
+#30450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#30460
+1G
+0F
+#30470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#30480
+1G
+0F
+#30490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#30500
+1G
+0F
+#30510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#30520
+1G
+0F
+#30530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30540
+1G
+0F
+#30550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30560
+1G
+0F
+#30570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30590
+b1000 I
+0G
+1F
+#30600
+0/
+1G
+0F
+#30610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30620
+1G
+0F
+#30630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#30640
+1G
+0F
+#30650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#30660
+1G
+0F
+#30670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#30680
+1G
+0F
+#30690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#30700
+1G
+0F
+#30710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30720
+1G
+0F
+#30730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30740
+1G
+0F
+#30750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30770
+b1000 I
+0G
+1F
+#30780
+0/
+1G
+0F
+#30790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30800
+1G
+0F
+#30810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#30820
+1G
+0F
+#30830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#30840
+1G
+0F
+#30850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#30860
+1G
+0F
+#30870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#30880
+1G
+0F
+#30890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#30900
+1G
+0F
+#30910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#30920
+1G
+0F
+#30930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#30940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#30950
+b1000 I
+0G
+1F
+#30960
+0/
+1G
+0F
+#30970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#30980
+1G
+0F
+#30990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31000
+1G
+0F
+#31010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31020
+1G
+0F
+#31030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31040
+1G
+0F
+#31050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31060
+1G
+0F
+#31070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31080
+1G
+0F
+#31090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#31100
+1G
+0F
+#31110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#31120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#31130
+b1000 I
+0G
+1F
+#31140
+0/
+1G
+0F
+#31150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#31160
+1G
+0F
+#31170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31180
+1G
+0F
+#31190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31200
+1G
+0F
+#31210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31220
+1G
+0F
+#31230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31240
+1G
+0F
+#31250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31260
+1G
+0F
+#31270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#31280
+1G
+0F
+#31290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#31300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#31310
+b1000 I
+0G
+1F
+#31320
+0/
+1G
+0F
+#31330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#31340
+1G
+0F
+#31350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31360
+1G
+0F
+#31370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31380
+1G
+0F
+#31390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31400
+1G
+0F
+#31410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31420
+1G
+0F
+#31430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31440
+1G
+0F
+#31450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#31460
+1G
+0F
+#31470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#31480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#31490
+b1000 I
+0G
+1F
+#31500
+0/
+1G
+0F
+#31510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#31520
+1G
+0F
+#31530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31540
+1G
+0F
+#31550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31560
+1G
+0F
+#31570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31580
+1G
+0F
+#31590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31600
+1G
+0F
+#31610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31620
+1G
+0F
+#31630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#31640
+1G
+0F
+#31650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#31660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#31670
+b1000 I
+0G
+1F
+#31680
+0/
+1G
+0F
+#31690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#31700
+1G
+0F
+#31710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31720
+1G
+0F
+#31730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31740
+1G
+0F
+#31750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31760
+1G
+0F
+#31770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31780
+1G
+0F
+#31790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31800
+1G
+0F
+#31810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#31820
+1G
+0F
+#31830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#31840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#31850
+b1000 I
+0G
+1F
+#31860
+0/
+1G
+0F
+#31870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#31880
+1G
+0F
+#31890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#31900
+1G
+0F
+#31910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#31920
+1G
+0F
+#31930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#31940
+1G
+0F
+#31950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#31960
+1G
+0F
+#31970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#31980
+1G
+0F
+#31990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32000
+1G
+0F
+#32010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32030
+b1000 I
+0G
+1F
+#32040
+0/
+1G
+0F
+#32050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32060
+1G
+0F
+#32070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32080
+1G
+0F
+#32090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#32100
+1G
+0F
+#32110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#32120
+1G
+0F
+#32130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#32140
+1G
+0F
+#32150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#32160
+1G
+0F
+#32170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32180
+1G
+0F
+#32190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32210
+b1000 I
+0G
+1F
+#32220
+0/
+1G
+0F
+#32230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32240
+1G
+0F
+#32250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32260
+1G
+0F
+#32270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#32280
+1G
+0F
+#32290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#32300
+1G
+0F
+#32310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#32320
+1G
+0F
+#32330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#32340
+1G
+0F
+#32350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32360
+1G
+0F
+#32370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32390
+b1000 I
+0G
+1F
+#32400
+0/
+1G
+0F
+#32410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32420
+1G
+0F
+#32430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32440
+1G
+0F
+#32450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#32460
+1G
+0F
+#32470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#32480
+1G
+0F
+#32490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#32500
+1G
+0F
+#32510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#32520
+1G
+0F
+#32530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32540
+1G
+0F
+#32550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32570
+b1000 I
+0G
+1F
+#32580
+0/
+1G
+0F
+#32590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32600
+1G
+0F
+#32610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32620
+1G
+0F
+#32630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#32640
+1G
+0F
+#32650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#32660
+1G
+0F
+#32670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#32680
+1G
+0F
+#32690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#32700
+1G
+0F
+#32710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32720
+1G
+0F
+#32730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32750
+b1000 I
+0G
+1F
+#32760
+0/
+1G
+0F
+#32770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32780
+1G
+0F
+#32790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32800
+1G
+0F
+#32810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#32820
+1G
+0F
+#32830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#32840
+1G
+0F
+#32850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#32860
+1G
+0F
+#32870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#32880
+1G
+0F
+#32890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#32900
+1G
+0F
+#32910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#32920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#32930
+b1000 I
+0G
+1F
+#32940
+0/
+1G
+0F
+#32950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#32960
+1G
+0F
+#32970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#32980
+1G
+0F
+#32990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33000
+1G
+0F
+#33010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33020
+1G
+0F
+#33030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33040
+1G
+0F
+#33050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33060
+1G
+0F
+#33070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33080
+1G
+0F
+#33090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#33100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#33110
+b1000 I
+0G
+1F
+#33120
+0/
+1G
+0F
+#33130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#33140
+1G
+0F
+#33150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#33160
+1G
+0F
+#33170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33180
+1G
+0F
+#33190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33200
+1G
+0F
+#33210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33220
+1G
+0F
+#33230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33240
+1G
+0F
+#33250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33260
+1G
+0F
+#33270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#33280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#33290
+b1000 I
+0G
+1F
+#33300
+0/
+1G
+0F
+#33310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#33320
+1G
+0F
+#33330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#33340
+1G
+0F
+#33350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33360
+1G
+0F
+#33370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33380
+1G
+0F
+#33390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33400
+1G
+0F
+#33410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33420
+1G
+0F
+#33430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33440
+1G
+0F
+#33450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#33460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#33470
+b1000 I
+0G
+1F
+#33480
+0/
+1G
+0F
+#33490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#33500
+1G
+0F
+#33510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#33520
+1G
+0F
+#33530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33540
+1G
+0F
+#33550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33560
+1G
+0F
+#33570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33580
+1G
+0F
+#33590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33600
+1G
+0F
+#33610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33620
+1G
+0F
+#33630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#33640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#33650
+b1000 I
+0G
+1F
+#33660
+0/
+1G
+0F
+#33670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#33680
+1G
+0F
+#33690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#33700
+1G
+0F
+#33710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33720
+1G
+0F
+#33730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33740
+1G
+0F
+#33750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33760
+1G
+0F
+#33770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33780
+1G
+0F
+#33790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33800
+1G
+0F
+#33810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#33820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#33830
+b1000 I
+0G
+1F
+#33840
+0/
+1G
+0F
+#33850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#33860
+1G
+0F
+#33870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#33880
+1G
+0F
+#33890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#33900
+1G
+0F
+#33910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#33920
+1G
+0F
+#33930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#33940
+1G
+0F
+#33950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#33960
+1G
+0F
+#33970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#33980
+1G
+0F
+#33990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34010
+b1000 I
+0G
+1F
+#34020
+0/
+1G
+0F
+#34030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34040
+1G
+0F
+#34050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34060
+1G
+0F
+#34070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34080
+1G
+0F
+#34090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#34100
+1G
+0F
+#34110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#34120
+1G
+0F
+#34130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#34140
+1G
+0F
+#34150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#34160
+1G
+0F
+#34170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34190
+b1000 I
+0G
+1F
+#34200
+0/
+1G
+0F
+#34210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34220
+1G
+0F
+#34230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34240
+1G
+0F
+#34250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34260
+1G
+0F
+#34270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#34280
+1G
+0F
+#34290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#34300
+1G
+0F
+#34310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#34320
+1G
+0F
+#34330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#34340
+1G
+0F
+#34350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34370
+b1000 I
+0G
+1F
+#34380
+0/
+1G
+0F
+#34390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34400
+1G
+0F
+#34410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34420
+1G
+0F
+#34430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34440
+1G
+0F
+#34450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#34460
+1G
+0F
+#34470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#34480
+1G
+0F
+#34490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#34500
+1G
+0F
+#34510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#34520
+1G
+0F
+#34530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34550
+b1000 I
+0G
+1F
+#34560
+0/
+1G
+0F
+#34570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34580
+1G
+0F
+#34590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34600
+1G
+0F
+#34610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34620
+1G
+0F
+#34630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#34640
+1G
+0F
+#34650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#34660
+1G
+0F
+#34670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#34680
+1G
+0F
+#34690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#34700
+1G
+0F
+#34710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34730
+b1000 I
+0G
+1F
+#34740
+0/
+1G
+0F
+#34750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34760
+1G
+0F
+#34770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34780
+1G
+0F
+#34790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34800
+1G
+0F
+#34810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#34820
+1G
+0F
+#34830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#34840
+1G
+0F
+#34850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#34860
+1G
+0F
+#34870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#34880
+1G
+0F
+#34890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#34900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#34910
+b1000 I
+0G
+1F
+#34920
+0/
+1G
+0F
+#34930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#34940
+1G
+0F
+#34950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#34960
+1G
+0F
+#34970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#34980
+1G
+0F
+#34990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35000
+1G
+0F
+#35010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35020
+1G
+0F
+#35030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35040
+1G
+0F
+#35050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35060
+1G
+0F
+#35070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35090
+b1000 I
+0G
+1F
+#35100
+0/
+1G
+0F
+#35110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#35120
+1G
+0F
+#35130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#35140
+1G
+0F
+#35150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#35160
+1G
+0F
+#35170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35180
+1G
+0F
+#35190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35200
+1G
+0F
+#35210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35220
+1G
+0F
+#35230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35240
+1G
+0F
+#35250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35270
+b1000 I
+0G
+1F
+#35280
+0/
+1G
+0F
+#35290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#35300
+1G
+0F
+#35310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#35320
+1G
+0F
+#35330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#35340
+1G
+0F
+#35350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35360
+1G
+0F
+#35370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35380
+1G
+0F
+#35390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35400
+1G
+0F
+#35410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35420
+1G
+0F
+#35430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35450
+b1000 I
+0G
+1F
+#35460
+0/
+1G
+0F
+#35470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#35480
+1G
+0F
+#35490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#35500
+1G
+0F
+#35510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#35520
+1G
+0F
+#35530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35540
+1G
+0F
+#35550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35560
+1G
+0F
+#35570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35580
+1G
+0F
+#35590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35600
+1G
+0F
+#35610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35630
+b1000 I
+0G
+1F
+#35640
+0/
+1G
+0F
+#35650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#35660
+1G
+0F
+#35670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#35680
+1G
+0F
+#35690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#35700
+1G
+0F
+#35710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35720
+1G
+0F
+#35730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35740
+1G
+0F
+#35750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35760
+1G
+0F
+#35770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35780
+1G
+0F
+#35790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35810
+b1000 I
+0G
+1F
+#35820
+0/
+1G
+0F
+#35830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#35840
+1G
+0F
+#35850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#35860
+1G
+0F
+#35870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#35880
+1G
+0F
+#35890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#35900
+1G
+0F
+#35910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#35920
+1G
+0F
+#35930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#35940
+1G
+0F
+#35950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#35960
+1G
+0F
+#35970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#35980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#35990
+b1000 I
+0G
+1F
+#36000
+0/
+1G
+0F
+#36010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36020
+1G
+0F
+#36030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36040
+1G
+0F
+#36050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36060
+1G
+0F
+#36070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36080
+1G
+0F
+#36090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#36100
+1G
+0F
+#36110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#36120
+1G
+0F
+#36130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#36140
+1G
+0F
+#36150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#36160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#36170
+b1000 I
+0G
+1F
+#36180
+0/
+1G
+0F
+#36190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36200
+1G
+0F
+#36210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36220
+1G
+0F
+#36230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36240
+1G
+0F
+#36250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36260
+1G
+0F
+#36270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#36280
+1G
+0F
+#36290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#36300
+1G
+0F
+#36310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#36320
+1G
+0F
+#36330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#36340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#36350
+b1000 I
+0G
+1F
+#36360
+0/
+1G
+0F
+#36370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36380
+1G
+0F
+#36390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36400
+1G
+0F
+#36410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36420
+1G
+0F
+#36430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36440
+1G
+0F
+#36450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#36460
+1G
+0F
+#36470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#36480
+1G
+0F
+#36490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#36500
+1G
+0F
+#36510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#36520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#36530
+b1000 I
+0G
+1F
+#36540
+0/
+1G
+0F
+#36550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36560
+1G
+0F
+#36570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36580
+1G
+0F
+#36590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36600
+1G
+0F
+#36610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36620
+1G
+0F
+#36630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#36640
+1G
+0F
+#36650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#36660
+1G
+0F
+#36670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#36680
+1G
+0F
+#36690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#36700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#36710
+b1000 I
+0G
+1F
+#36720
+0/
+1G
+0F
+#36730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36740
+1G
+0F
+#36750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36760
+1G
+0F
+#36770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36780
+1G
+0F
+#36790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36800
+1G
+0F
+#36810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#36820
+1G
+0F
+#36830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#36840
+1G
+0F
+#36850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#36860
+1G
+0F
+#36870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#36880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#36890
+b1000 I
+0G
+1F
+#36900
+0/
+1G
+0F
+#36910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#36920
+1G
+0F
+#36930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#36940
+1G
+0F
+#36950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#36960
+1G
+0F
+#36970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#36980
+1G
+0F
+#36990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37000
+1G
+0F
+#37010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37020
+1G
+0F
+#37030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37040
+1G
+0F
+#37050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37070
+b1000 I
+0G
+1F
+#37080
+0/
+1G
+0F
+#37090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#37100
+1G
+0F
+#37110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#37120
+1G
+0F
+#37130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#37140
+1G
+0F
+#37150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#37160
+1G
+0F
+#37170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37180
+1G
+0F
+#37190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37200
+1G
+0F
+#37210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37220
+1G
+0F
+#37230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37250
+b1000 I
+0G
+1F
+#37260
+0/
+1G
+0F
+#37270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#37280
+1G
+0F
+#37290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#37300
+1G
+0F
+#37310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#37320
+1G
+0F
+#37330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#37340
+1G
+0F
+#37350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37360
+1G
+0F
+#37370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37380
+1G
+0F
+#37390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37400
+1G
+0F
+#37410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37430
+b1000 I
+0G
+1F
+#37440
+0/
+1G
+0F
+#37450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#37460
+1G
+0F
+#37470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#37480
+1G
+0F
+#37490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#37500
+1G
+0F
+#37510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#37520
+1G
+0F
+#37530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37540
+1G
+0F
+#37550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37560
+1G
+0F
+#37570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37580
+1G
+0F
+#37590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37610
+b1000 I
+0G
+1F
+#37620
+0/
+1G
+0F
+#37630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#37640
+1G
+0F
+#37650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#37660
+1G
+0F
+#37670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#37680
+1G
+0F
+#37690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#37700
+1G
+0F
+#37710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37720
+1G
+0F
+#37730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37740
+1G
+0F
+#37750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37760
+1G
+0F
+#37770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37790
+b1000 I
+0G
+1F
+#37800
+0/
+1G
+0F
+#37810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#37820
+1G
+0F
+#37830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#37840
+1G
+0F
+#37850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#37860
+1G
+0F
+#37870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#37880
+1G
+0F
+#37890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#37900
+1G
+0F
+#37910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#37920
+1G
+0F
+#37930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#37940
+1G
+0F
+#37950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#37960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#37970
+b1000 I
+0G
+1F
+#37980
+0/
+1G
+0F
+#37990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38000
+1G
+0F
+#38010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38020
+1G
+0F
+#38030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38040
+1G
+0F
+#38050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38060
+1G
+0F
+#38070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38080
+1G
+0F
+#38090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#38100
+1G
+0F
+#38110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#38120
+1G
+0F
+#38130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#38140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#38150
+b1000 I
+0G
+1F
+#38160
+0/
+1G
+0F
+#38170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38180
+1G
+0F
+#38190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38200
+1G
+0F
+#38210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38220
+1G
+0F
+#38230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38240
+1G
+0F
+#38250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38260
+1G
+0F
+#38270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#38280
+1G
+0F
+#38290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#38300
+1G
+0F
+#38310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#38320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#38330
+b1000 I
+0G
+1F
+#38340
+0/
+1G
+0F
+#38350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38360
+1G
+0F
+#38370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38380
+1G
+0F
+#38390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38400
+1G
+0F
+#38410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38420
+1G
+0F
+#38430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38440
+1G
+0F
+#38450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#38460
+1G
+0F
+#38470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#38480
+1G
+0F
+#38490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#38500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#38510
+b1000 I
+0G
+1F
+#38520
+0/
+1G
+0F
+#38530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38540
+1G
+0F
+#38550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38560
+1G
+0F
+#38570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38580
+1G
+0F
+#38590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38600
+1G
+0F
+#38610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38620
+1G
+0F
+#38630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#38640
+1G
+0F
+#38650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#38660
+1G
+0F
+#38670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#38680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#38690
+b1000 I
+0G
+1F
+#38700
+0/
+1G
+0F
+#38710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38720
+1G
+0F
+#38730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38740
+1G
+0F
+#38750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38760
+1G
+0F
+#38770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38780
+1G
+0F
+#38790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38800
+1G
+0F
+#38810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#38820
+1G
+0F
+#38830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#38840
+1G
+0F
+#38850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#38860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#38870
+b1000 I
+0G
+1F
+#38880
+0/
+1G
+0F
+#38890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#38900
+1G
+0F
+#38910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#38920
+1G
+0F
+#38930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#38940
+1G
+0F
+#38950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#38960
+1G
+0F
+#38970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#38980
+1G
+0F
+#38990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39000
+1G
+0F
+#39010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39020
+1G
+0F
+#39030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39050
+b1000 I
+0G
+1F
+#39060
+0/
+1G
+0F
+#39070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39080
+1G
+0F
+#39090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#39100
+1G
+0F
+#39110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#39120
+1G
+0F
+#39130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#39140
+1G
+0F
+#39150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#39160
+1G
+0F
+#39170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39180
+1G
+0F
+#39190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39200
+1G
+0F
+#39210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39230
+b1000 I
+0G
+1F
+#39240
+0/
+1G
+0F
+#39250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39260
+1G
+0F
+#39270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#39280
+1G
+0F
+#39290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#39300
+1G
+0F
+#39310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#39320
+1G
+0F
+#39330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#39340
+1G
+0F
+#39350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39360
+1G
+0F
+#39370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39380
+1G
+0F
+#39390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39410
+b1000 I
+0G
+1F
+#39420
+0/
+1G
+0F
+#39430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39440
+1G
+0F
+#39450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#39460
+1G
+0F
+#39470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#39480
+1G
+0F
+#39490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#39500
+1G
+0F
+#39510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#39520
+1G
+0F
+#39530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39540
+1G
+0F
+#39550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39560
+1G
+0F
+#39570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39590
+b1000 I
+0G
+1F
+#39600
+0/
+1G
+0F
+#39610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39620
+1G
+0F
+#39630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#39640
+1G
+0F
+#39650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#39660
+1G
+0F
+#39670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#39680
+1G
+0F
+#39690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#39700
+1G
+0F
+#39710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39720
+1G
+0F
+#39730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39740
+1G
+0F
+#39750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39770
+b1000 I
+0G
+1F
+#39780
+0/
+1G
+0F
+#39790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39800
+1G
+0F
+#39810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#39820
+1G
+0F
+#39830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#39840
+1G
+0F
+#39850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#39860
+1G
+0F
+#39870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#39880
+1G
+0F
+#39890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#39900
+1G
+0F
+#39910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#39920
+1G
+0F
+#39930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#39940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#39950
+b1000 I
+0G
+1F
+#39960
+0/
+1G
+0F
+#39970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#39980
+1G
+0F
+#39990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40000
+1G
+0F
+#40010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40020
+1G
+0F
+#40030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40040
+1G
+0F
+#40050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40060
+1G
+0F
+#40070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40080
+1G
+0F
+#40090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#40100
+1G
+0F
+#40110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#40120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#40130
+b1000 I
+0G
+1F
+#40140
+0/
+1G
+0F
+#40150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#40160
+1G
+0F
+#40170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40180
+1G
+0F
+#40190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40200
+1G
+0F
+#40210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40220
+1G
+0F
+#40230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40240
+1G
+0F
+#40250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40260
+1G
+0F
+#40270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#40280
+1G
+0F
+#40290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#40300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#40310
+b1000 I
+0G
+1F
+#40320
+0/
+1G
+0F
+#40330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#40340
+1G
+0F
+#40350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40360
+1G
+0F
+#40370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40380
+1G
+0F
+#40390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40400
+1G
+0F
+#40410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40420
+1G
+0F
+#40430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40440
+1G
+0F
+#40450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#40460
+1G
+0F
+#40470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#40480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#40490
+b1000 I
+0G
+1F
+#40500
+0/
+1G
+0F
+#40510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#40520
+1G
+0F
+#40530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40540
+1G
+0F
+#40550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40560
+1G
+0F
+#40570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40580
+1G
+0F
+#40590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40600
+1G
+0F
+#40610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40620
+1G
+0F
+#40630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#40640
+1G
+0F
+#40650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#40660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#40670
+b1000 I
+0G
+1F
+#40680
+0/
+1G
+0F
+#40690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#40700
+1G
+0F
+#40710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40720
+1G
+0F
+#40730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40740
+1G
+0F
+#40750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40760
+1G
+0F
+#40770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40780
+1G
+0F
+#40790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40800
+1G
+0F
+#40810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#40820
+1G
+0F
+#40830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#40840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#40850
+b1000 I
+0G
+1F
+#40860
+0/
+1G
+0F
+#40870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#40880
+1G
+0F
+#40890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#40900
+1G
+0F
+#40910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#40920
+1G
+0F
+#40930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#40940
+1G
+0F
+#40950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#40960
+1G
+0F
+#40970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#40980
+1G
+0F
+#40990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41000
+1G
+0F
+#41010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41030
+b1000 I
+0G
+1F
+#41040
+0/
+1G
+0F
+#41050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41060
+1G
+0F
+#41070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41080
+1G
+0F
+#41090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#41100
+1G
+0F
+#41110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#41120
+1G
+0F
+#41130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#41140
+1G
+0F
+#41150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#41160
+1G
+0F
+#41170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41180
+1G
+0F
+#41190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41210
+b1000 I
+0G
+1F
+#41220
+0/
+1G
+0F
+#41230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41240
+1G
+0F
+#41250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41260
+1G
+0F
+#41270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#41280
+1G
+0F
+#41290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#41300
+1G
+0F
+#41310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#41320
+1G
+0F
+#41330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#41340
+1G
+0F
+#41350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41360
+1G
+0F
+#41370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41390
+b1000 I
+0G
+1F
+#41400
+0/
+1G
+0F
+#41410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41420
+1G
+0F
+#41430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41440
+1G
+0F
+#41450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#41460
+1G
+0F
+#41470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#41480
+1G
+0F
+#41490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#41500
+1G
+0F
+#41510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#41520
+1G
+0F
+#41530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41540
+1G
+0F
+#41550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41570
+b1000 I
+0G
+1F
+#41580
+0/
+1G
+0F
+#41590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41600
+1G
+0F
+#41610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41620
+1G
+0F
+#41630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#41640
+1G
+0F
+#41650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#41660
+1G
+0F
+#41670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#41680
+1G
+0F
+#41690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#41700
+1G
+0F
+#41710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41720
+1G
+0F
+#41730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41750
+b1000 I
+0G
+1F
+#41760
+0/
+1G
+0F
+#41770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41780
+1G
+0F
+#41790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41800
+1G
+0F
+#41810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#41820
+1G
+0F
+#41830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#41840
+1G
+0F
+#41850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#41860
+1G
+0F
+#41870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#41880
+1G
+0F
+#41890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#41900
+1G
+0F
+#41910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#41920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#41930
+b1000 I
+0G
+1F
+#41940
+0/
+1G
+0F
+#41950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#41960
+1G
+0F
+#41970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#41980
+1G
+0F
+#41990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42000
+1G
+0F
+#42010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42020
+1G
+0F
+#42030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42040
+1G
+0F
+#42050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42060
+1G
+0F
+#42070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42080
+1G
+0F
+#42090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#42100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#42110
+b1000 I
+0G
+1F
+#42120
+0/
+1G
+0F
+#42130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#42140
+1G
+0F
+#42150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#42160
+1G
+0F
+#42170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42180
+1G
+0F
+#42190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42200
+1G
+0F
+#42210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42220
+1G
+0F
+#42230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42240
+1G
+0F
+#42250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42260
+1G
+0F
+#42270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#42280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#42290
+b1000 I
+0G
+1F
+#42300
+0/
+1G
+0F
+#42310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#42320
+1G
+0F
+#42330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#42340
+1G
+0F
+#42350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42360
+1G
+0F
+#42370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42380
+1G
+0F
+#42390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42400
+1G
+0F
+#42410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42420
+1G
+0F
+#42430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42440
+1G
+0F
+#42450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#42460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#42470
+b1000 I
+0G
+1F
+#42480
+0/
+1G
+0F
+#42490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#42500
+1G
+0F
+#42510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#42520
+1G
+0F
+#42530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42540
+1G
+0F
+#42550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42560
+1G
+0F
+#42570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42580
+1G
+0F
+#42590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42600
+1G
+0F
+#42610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42620
+1G
+0F
+#42630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#42640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#42650
+b1000 I
+0G
+1F
+#42660
+0/
+1G
+0F
+#42670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#42680
+1G
+0F
+#42690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#42700
+1G
+0F
+#42710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42720
+1G
+0F
+#42730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42740
+1G
+0F
+#42750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42760
+1G
+0F
+#42770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42780
+1G
+0F
+#42790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42800
+1G
+0F
+#42810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#42820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#42830
+b1000 I
+0G
+1F
+#42840
+0/
+1G
+0F
+#42850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#42860
+1G
+0F
+#42870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#42880
+1G
+0F
+#42890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#42900
+1G
+0F
+#42910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#42920
+1G
+0F
+#42930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#42940
+1G
+0F
+#42950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#42960
+1G
+0F
+#42970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#42980
+1G
+0F
+#42990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43010
+b1000 I
+0G
+1F
+#43020
+0/
+1G
+0F
+#43030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43040
+1G
+0F
+#43050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43060
+1G
+0F
+#43070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43080
+1G
+0F
+#43090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#43100
+1G
+0F
+#43110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#43120
+1G
+0F
+#43130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#43140
+1G
+0F
+#43150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#43160
+1G
+0F
+#43170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43190
+b1000 I
+0G
+1F
+#43200
+0/
+1G
+0F
+#43210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43220
+1G
+0F
+#43230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43240
+1G
+0F
+#43250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43260
+1G
+0F
+#43270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#43280
+1G
+0F
+#43290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#43300
+1G
+0F
+#43310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#43320
+1G
+0F
+#43330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#43340
+1G
+0F
+#43350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43370
+b1000 I
+0G
+1F
+#43380
+0/
+1G
+0F
+#43390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43400
+1G
+0F
+#43410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43420
+1G
+0F
+#43430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43440
+1G
+0F
+#43450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#43460
+1G
+0F
+#43470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#43480
+1G
+0F
+#43490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#43500
+1G
+0F
+#43510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#43520
+1G
+0F
+#43530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43550
+b1000 I
+0G
+1F
+#43560
+0/
+1G
+0F
+#43570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43580
+1G
+0F
+#43590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43600
+1G
+0F
+#43610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43620
+1G
+0F
+#43630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#43640
+1G
+0F
+#43650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#43660
+1G
+0F
+#43670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#43680
+1G
+0F
+#43690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#43700
+1G
+0F
+#43710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43730
+b1000 I
+0G
+1F
+#43740
+0/
+1G
+0F
+#43750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43760
+1G
+0F
+#43770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43780
+1G
+0F
+#43790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43800
+1G
+0F
+#43810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#43820
+1G
+0F
+#43830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#43840
+1G
+0F
+#43850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#43860
+1G
+0F
+#43870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#43880
+1G
+0F
+#43890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#43900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#43910
+b1000 I
+0G
+1F
+#43920
+0/
+1G
+0F
+#43930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#43940
+1G
+0F
+#43950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#43960
+1G
+0F
+#43970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#43980
+1G
+0F
+#43990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44000
+1G
+0F
+#44010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44020
+1G
+0F
+#44030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44040
+1G
+0F
+#44050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44060
+1G
+0F
+#44070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44090
+b1000 I
+0G
+1F
+#44100
+0/
+1G
+0F
+#44110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#44120
+1G
+0F
+#44130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#44140
+1G
+0F
+#44150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#44160
+1G
+0F
+#44170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44180
+1G
+0F
+#44190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44200
+1G
+0F
+#44210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44220
+1G
+0F
+#44230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44240
+1G
+0F
+#44250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44270
+b1000 I
+0G
+1F
+#44280
+0/
+1G
+0F
+#44290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#44300
+1G
+0F
+#44310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#44320
+1G
+0F
+#44330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#44340
+1G
+0F
+#44350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44360
+1G
+0F
+#44370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44380
+1G
+0F
+#44390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44400
+1G
+0F
+#44410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44420
+1G
+0F
+#44430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44450
+b1000 I
+0G
+1F
+#44460
+0/
+1G
+0F
+#44470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#44480
+1G
+0F
+#44490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#44500
+1G
+0F
+#44510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#44520
+1G
+0F
+#44530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44540
+1G
+0F
+#44550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44560
+1G
+0F
+#44570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44580
+1G
+0F
+#44590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44600
+1G
+0F
+#44610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44630
+b1000 I
+0G
+1F
+#44640
+0/
+1G
+0F
+#44650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#44660
+1G
+0F
+#44670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#44680
+1G
+0F
+#44690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#44700
+1G
+0F
+#44710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44720
+1G
+0F
+#44730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44740
+1G
+0F
+#44750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44760
+1G
+0F
+#44770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44780
+1G
+0F
+#44790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44810
+b1000 I
+0G
+1F
+#44820
+0/
+1G
+0F
+#44830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#44840
+1G
+0F
+#44850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#44860
+1G
+0F
+#44870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#44880
+1G
+0F
+#44890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#44900
+1G
+0F
+#44910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#44920
+1G
+0F
+#44930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#44940
+1G
+0F
+#44950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#44960
+1G
+0F
+#44970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#44980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#44990
+b1000 I
+0G
+1F
+#45000
+0/
+1G
+0F
+#45010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45020
+1G
+0F
+#45030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45040
+1G
+0F
+#45050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45060
+1G
+0F
+#45070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45080
+1G
+0F
+#45090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#45100
+1G
+0F
+#45110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#45120
+1G
+0F
+#45130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#45140
+1G
+0F
+#45150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#45160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#45170
+b1000 I
+0G
+1F
+#45180
+0/
+1G
+0F
+#45190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45200
+1G
+0F
+#45210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45220
+1G
+0F
+#45230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45240
+1G
+0F
+#45250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45260
+1G
+0F
+#45270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#45280
+1G
+0F
+#45290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#45300
+1G
+0F
+#45310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#45320
+1G
+0F
+#45330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#45340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#45350
+b1000 I
+0G
+1F
+#45360
+0/
+1G
+0F
+#45370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45380
+1G
+0F
+#45390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45400
+1G
+0F
+#45410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45420
+1G
+0F
+#45430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45440
+1G
+0F
+#45450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#45460
+1G
+0F
+#45470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#45480
+1G
+0F
+#45490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#45500
+1G
+0F
+#45510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#45520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#45530
+b1000 I
+0G
+1F
+#45540
+0/
+1G
+0F
+#45550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45560
+1G
+0F
+#45570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45580
+1G
+0F
+#45590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45600
+1G
+0F
+#45610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45620
+1G
+0F
+#45630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#45640
+1G
+0F
+#45650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#45660
+1G
+0F
+#45670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#45680
+1G
+0F
+#45690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#45700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#45710
+b1000 I
+0G
+1F
+#45720
+0/
+1G
+0F
+#45730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45740
+1G
+0F
+#45750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45760
+1G
+0F
+#45770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45780
+1G
+0F
+#45790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45800
+1G
+0F
+#45810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#45820
+1G
+0F
+#45830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#45840
+1G
+0F
+#45850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#45860
+1G
+0F
+#45870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#45880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#45890
+b1000 I
+0G
+1F
+#45900
+0/
+1G
+0F
+#45910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#45920
+1G
+0F
+#45930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#45940
+1G
+0F
+#45950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#45960
+1G
+0F
+#45970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#45980
+1G
+0F
+#45990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46000
+1G
+0F
+#46010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46020
+1G
+0F
+#46030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46040
+1G
+0F
+#46050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46070
+b1000 I
+0G
+1F
+#46080
+0/
+1G
+0F
+#46090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#46100
+1G
+0F
+#46110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#46120
+1G
+0F
+#46130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#46140
+1G
+0F
+#46150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#46160
+1G
+0F
+#46170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46180
+1G
+0F
+#46190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46200
+1G
+0F
+#46210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46220
+1G
+0F
+#46230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46250
+b1000 I
+0G
+1F
+#46260
+0/
+1G
+0F
+#46270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#46280
+1G
+0F
+#46290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#46300
+1G
+0F
+#46310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#46320
+1G
+0F
+#46330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#46340
+1G
+0F
+#46350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46360
+1G
+0F
+#46370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46380
+1G
+0F
+#46390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46400
+1G
+0F
+#46410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46430
+b1000 I
+0G
+1F
+#46440
+0/
+1G
+0F
+#46450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#46460
+1G
+0F
+#46470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#46480
+1G
+0F
+#46490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#46500
+1G
+0F
+#46510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#46520
+1G
+0F
+#46530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46540
+1G
+0F
+#46550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46560
+1G
+0F
+#46570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46580
+1G
+0F
+#46590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46610
+b1000 I
+0G
+1F
+#46620
+0/
+1G
+0F
+#46630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#46640
+1G
+0F
+#46650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#46660
+1G
+0F
+#46670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#46680
+1G
+0F
+#46690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#46700
+1G
+0F
+#46710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46720
+1G
+0F
+#46730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46740
+1G
+0F
+#46750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46760
+1G
+0F
+#46770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46790
+b1000 I
+0G
+1F
+#46800
+0/
+1G
+0F
+#46810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#46820
+1G
+0F
+#46830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#46840
+1G
+0F
+#46850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#46860
+1G
+0F
+#46870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#46880
+1G
+0F
+#46890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#46900
+1G
+0F
+#46910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#46920
+1G
+0F
+#46930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#46940
+1G
+0F
+#46950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#46960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#46970
+b1000 I
+0G
+1F
+#46980
+0/
+1G
+0F
+#46990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47000
+1G
+0F
+#47010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47020
+1G
+0F
+#47030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47040
+1G
+0F
+#47050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47060
+1G
+0F
+#47070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47080
+1G
+0F
+#47090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#47100
+1G
+0F
+#47110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#47120
+1G
+0F
+#47130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#47140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#47150
+b1000 I
+0G
+1F
+#47160
+0/
+1G
+0F
+#47170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47180
+1G
+0F
+#47190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47200
+1G
+0F
+#47210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47220
+1G
+0F
+#47230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47240
+1G
+0F
+#47250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47260
+1G
+0F
+#47270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#47280
+1G
+0F
+#47290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#47300
+1G
+0F
+#47310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#47320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#47330
+b1000 I
+0G
+1F
+#47340
+0/
+1G
+0F
+#47350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47360
+1G
+0F
+#47370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47380
+1G
+0F
+#47390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47400
+1G
+0F
+#47410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47420
+1G
+0F
+#47430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47440
+1G
+0F
+#47450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#47460
+1G
+0F
+#47470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#47480
+1G
+0F
+#47490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#47500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#47510
+b1000 I
+0G
+1F
+#47520
+0/
+1G
+0F
+#47530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47540
+1G
+0F
+#47550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47560
+1G
+0F
+#47570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47580
+1G
+0F
+#47590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47600
+1G
+0F
+#47610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47620
+1G
+0F
+#47630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#47640
+1G
+0F
+#47650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#47660
+1G
+0F
+#47670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#47680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#47690
+b1000 I
+0G
+1F
+#47700
+0/
+1G
+0F
+#47710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47720
+1G
+0F
+#47730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47740
+1G
+0F
+#47750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47760
+1G
+0F
+#47770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47780
+1G
+0F
+#47790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47800
+1G
+0F
+#47810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#47820
+1G
+0F
+#47830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#47840
+1G
+0F
+#47850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#47860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#47870
+b1000 I
+0G
+1F
+#47880
+0/
+1G
+0F
+#47890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#47900
+1G
+0F
+#47910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#47920
+1G
+0F
+#47930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#47940
+1G
+0F
+#47950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#47960
+1G
+0F
+#47970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#47980
+1G
+0F
+#47990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48000
+1G
+0F
+#48010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48020
+1G
+0F
+#48030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48050
+b1000 I
+0G
+1F
+#48060
+0/
+1G
+0F
+#48070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48080
+1G
+0F
+#48090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#48100
+1G
+0F
+#48110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#48120
+1G
+0F
+#48130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#48140
+1G
+0F
+#48150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#48160
+1G
+0F
+#48170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48180
+1G
+0F
+#48190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48200
+1G
+0F
+#48210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48230
+b1000 I
+0G
+1F
+#48240
+0/
+1G
+0F
+#48250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48260
+1G
+0F
+#48270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#48280
+1G
+0F
+#48290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#48300
+1G
+0F
+#48310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#48320
+1G
+0F
+#48330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#48340
+1G
+0F
+#48350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48360
+1G
+0F
+#48370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48380
+1G
+0F
+#48390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48410
+b1000 I
+0G
+1F
+#48420
+0/
+1G
+0F
+#48430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48440
+1G
+0F
+#48450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#48460
+1G
+0F
+#48470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#48480
+1G
+0F
+#48490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#48500
+1G
+0F
+#48510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#48520
+1G
+0F
+#48530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48540
+1G
+0F
+#48550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48560
+1G
+0F
+#48570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48590
+b1000 I
+0G
+1F
+#48600
+0/
+1G
+0F
+#48610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48620
+1G
+0F
+#48630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#48640
+1G
+0F
+#48650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#48660
+1G
+0F
+#48670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#48680
+1G
+0F
+#48690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#48700
+1G
+0F
+#48710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48720
+1G
+0F
+#48730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48740
+1G
+0F
+#48750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48770
+b1000 I
+0G
+1F
+#48780
+0/
+1G
+0F
+#48790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48800
+1G
+0F
+#48810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#48820
+1G
+0F
+#48830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#48840
+1G
+0F
+#48850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#48860
+1G
+0F
+#48870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#48880
+1G
+0F
+#48890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#48900
+1G
+0F
+#48910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#48920
+1G
+0F
+#48930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#48940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#48950
+b1000 I
+0G
+1F
+#48960
+0/
+1G
+0F
+#48970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#48980
+1G
+0F
+#48990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49000
+1G
+0F
+#49010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49020
+1G
+0F
+#49030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49040
+1G
+0F
+#49050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49060
+1G
+0F
+#49070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49080
+1G
+0F
+#49090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#49100
+1G
+0F
+#49110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#49120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#49130
+b1000 I
+0G
+1F
+#49140
+0/
+1G
+0F
+#49150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#49160
+1G
+0F
+#49170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49180
+1G
+0F
+#49190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49200
+1G
+0F
+#49210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49220
+1G
+0F
+#49230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49240
+1G
+0F
+#49250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49260
+1G
+0F
+#49270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#49280
+1G
+0F
+#49290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#49300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#49310
+b1000 I
+0G
+1F
+#49320
+0/
+1G
+0F
+#49330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#49340
+1G
+0F
+#49350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49360
+1G
+0F
+#49370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49380
+1G
+0F
+#49390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49400
+1G
+0F
+#49410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49420
+1G
+0F
+#49430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49440
+1G
+0F
+#49450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#49460
+1G
+0F
+#49470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#49480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#49490
+b1000 I
+0G
+1F
+#49500
+0/
+1G
+0F
+#49510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#49520
+1G
+0F
+#49530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49540
+1G
+0F
+#49550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49560
+1G
+0F
+#49570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49580
+1G
+0F
+#49590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49600
+1G
+0F
+#49610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49620
+1G
+0F
+#49630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#49640
+1G
+0F
+#49650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#49660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#49670
+b1000 I
+0G
+1F
+#49680
+0/
+1G
+0F
+#49690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#49700
+1G
+0F
+#49710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49720
+1G
+0F
+#49730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49740
+1G
+0F
+#49750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49760
+1G
+0F
+#49770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49780
+1G
+0F
+#49790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49800
+1G
+0F
+#49810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#49820
+1G
+0F
+#49830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#49840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#49850
+b1000 I
+0G
+1F
+#49860
+0/
+1G
+0F
+#49870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#49880
+1G
+0F
+#49890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#49900
+1G
+0F
+#49910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#49920
+1G
+0F
+#49930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#49940
+1G
+0F
+#49950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#49960
+1G
+0F
+#49970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#49980
+1G
+0F
+#49990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50000
+1G
+0F
+#50010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50030
+b1000 I
+0G
+1F
+#50040
+0/
+1G
+0F
+#50050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50060
+1G
+0F
+#50070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50080
+1G
+0F
+#50090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#50100
+1G
+0F
+#50110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#50120
+1G
+0F
+#50130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#50140
+1G
+0F
+#50150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#50160
+1G
+0F
+#50170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50180
+1G
+0F
+#50190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50210
+b1000 I
+0G
+1F
+#50220
+0/
+1G
+0F
+#50230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50240
+1G
+0F
+#50250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50260
+1G
+0F
+#50270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#50280
+1G
+0F
+#50290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#50300
+1G
+0F
+#50310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#50320
+1G
+0F
+#50330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#50340
+1G
+0F
+#50350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50360
+1G
+0F
+#50370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50390
+b1000 I
+0G
+1F
+#50400
+0/
+1G
+0F
+#50410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50420
+1G
+0F
+#50430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50440
+1G
+0F
+#50450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#50460
+1G
+0F
+#50470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#50480
+1G
+0F
+#50490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#50500
+1G
+0F
+#50510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#50520
+1G
+0F
+#50530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50540
+1G
+0F
+#50550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50570
+b1000 I
+0G
+1F
+#50580
+0/
+1G
+0F
+#50590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50600
+1G
+0F
+#50610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50620
+1G
+0F
+#50630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#50640
+1G
+0F
+#50650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#50660
+1G
+0F
+#50670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#50680
+1G
+0F
+#50690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#50700
+1G
+0F
+#50710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50720
+1G
+0F
+#50730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50750
+b1000 I
+0G
+1F
+#50760
+0/
+1G
+0F
+#50770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50780
+1G
+0F
+#50790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50800
+1G
+0F
+#50810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#50820
+1G
+0F
+#50830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#50840
+1G
+0F
+#50850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#50860
+1G
+0F
+#50870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#50880
+1G
+0F
+#50890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#50900
+1G
+0F
+#50910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#50920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#50930
+b1000 I
+0G
+1F
+#50940
+0/
+1G
+0F
+#50950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#50960
+1G
+0F
+#50970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#50980
+1G
+0F
+#50990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51000
+1G
+0F
+#51010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51020
+1G
+0F
+#51030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51040
+1G
+0F
+#51050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51060
+1G
+0F
+#51070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51080
+1G
+0F
+#51090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#51100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#51110
+b1000 I
+0G
+1F
+#51120
+0/
+1G
+0F
+#51130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#51140
+1G
+0F
+#51150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#51160
+1G
+0F
+#51170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51180
+1G
+0F
+#51190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51200
+1G
+0F
+#51210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51220
+1G
+0F
+#51230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51240
+1G
+0F
+#51250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51260
+1G
+0F
+#51270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#51280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#51290
+b1000 I
+0G
+1F
+#51300
+0/
+1G
+0F
+#51310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#51320
+1G
+0F
+#51330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#51340
+1G
+0F
+#51350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51360
+1G
+0F
+#51370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51380
+1G
+0F
+#51390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51400
+1G
+0F
+#51410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51420
+1G
+0F
+#51430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51440
+1G
+0F
+#51450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#51460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#51470
+b1000 I
+0G
+1F
+#51480
+0/
+1G
+0F
+#51490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#51500
+1G
+0F
+#51510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#51520
+1G
+0F
+#51530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51540
+1G
+0F
+#51550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51560
+1G
+0F
+#51570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51580
+1G
+0F
+#51590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51600
+1G
+0F
+#51610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51620
+1G
+0F
+#51630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#51640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#51650
+b1000 I
+0G
+1F
+#51660
+0/
+1G
+0F
+#51670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#51680
+1G
+0F
+#51690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#51700
+1G
+0F
+#51710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51720
+1G
+0F
+#51730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51740
+1G
+0F
+#51750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51760
+1G
+0F
+#51770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51780
+1G
+0F
+#51790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51800
+1G
+0F
+#51810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#51820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#51830
+b1000 I
+0G
+1F
+#51840
+0/
+1G
+0F
+#51850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#51860
+1G
+0F
+#51870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#51880
+1G
+0F
+#51890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#51900
+1G
+0F
+#51910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#51920
+1G
+0F
+#51930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#51940
+1G
+0F
+#51950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#51960
+1G
+0F
+#51970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#51980
+1G
+0F
+#51990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52010
+b1000 I
+0G
+1F
+#52020
+0/
+1G
+0F
+#52030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52040
+1G
+0F
+#52050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52060
+1G
+0F
+#52070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52080
+1G
+0F
+#52090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#52100
+1G
+0F
+#52110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#52120
+1G
+0F
+#52130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#52140
+1G
+0F
+#52150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#52160
+1G
+0F
+#52170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52190
+b1000 I
+0G
+1F
+#52200
+0/
+1G
+0F
+#52210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52220
+1G
+0F
+#52230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52240
+1G
+0F
+#52250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52260
+1G
+0F
+#52270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#52280
+1G
+0F
+#52290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#52300
+1G
+0F
+#52310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#52320
+1G
+0F
+#52330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#52340
+1G
+0F
+#52350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52370
+b1000 I
+0G
+1F
+#52380
+0/
+1G
+0F
+#52390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52400
+1G
+0F
+#52410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52420
+1G
+0F
+#52430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52440
+1G
+0F
+#52450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#52460
+1G
+0F
+#52470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#52480
+1G
+0F
+#52490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#52500
+1G
+0F
+#52510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#52520
+1G
+0F
+#52530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52550
+b1000 I
+0G
+1F
+#52560
+0/
+1G
+0F
+#52570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52580
+1G
+0F
+#52590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52600
+1G
+0F
+#52610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52620
+1G
+0F
+#52630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#52640
+1G
+0F
+#52650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#52660
+1G
+0F
+#52670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#52680
+1G
+0F
+#52690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#52700
+1G
+0F
+#52710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52730
+b1000 I
+0G
+1F
+#52740
+0/
+1G
+0F
+#52750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52760
+1G
+0F
+#52770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52780
+1G
+0F
+#52790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52800
+1G
+0F
+#52810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#52820
+1G
+0F
+#52830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#52840
+1G
+0F
+#52850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#52860
+1G
+0F
+#52870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#52880
+1G
+0F
+#52890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#52900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#52910
+b1000 I
+0G
+1F
+#52920
+0/
+1G
+0F
+#52930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#52940
+1G
+0F
+#52950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#52960
+1G
+0F
+#52970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#52980
+1G
+0F
+#52990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53000
+1G
+0F
+#53010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53020
+1G
+0F
+#53030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53040
+1G
+0F
+#53050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53060
+1G
+0F
+#53070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53090
+b1000 I
+0G
+1F
+#53100
+0/
+1G
+0F
+#53110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#53120
+1G
+0F
+#53130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#53140
+1G
+0F
+#53150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#53160
+1G
+0F
+#53170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53180
+1G
+0F
+#53190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53200
+1G
+0F
+#53210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53220
+1G
+0F
+#53230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53240
+1G
+0F
+#53250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53270
+b1000 I
+0G
+1F
+#53280
+0/
+1G
+0F
+#53290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#53300
+1G
+0F
+#53310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#53320
+1G
+0F
+#53330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#53340
+1G
+0F
+#53350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53360
+1G
+0F
+#53370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53380
+1G
+0F
+#53390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53400
+1G
+0F
+#53410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53420
+1G
+0F
+#53430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53450
+b1000 I
+0G
+1F
+#53460
+0/
+1G
+0F
+#53470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#53480
+1G
+0F
+#53490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#53500
+1G
+0F
+#53510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#53520
+1G
+0F
+#53530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53540
+1G
+0F
+#53550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53560
+1G
+0F
+#53570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53580
+1G
+0F
+#53590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53600
+1G
+0F
+#53610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53630
+b1000 I
+0G
+1F
+#53640
+0/
+1G
+0F
+#53650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#53660
+1G
+0F
+#53670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#53680
+1G
+0F
+#53690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#53700
+1G
+0F
+#53710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53720
+1G
+0F
+#53730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53740
+1G
+0F
+#53750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53760
+1G
+0F
+#53770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53780
+1G
+0F
+#53790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53810
+b1000 I
+0G
+1F
+#53820
+0/
+1G
+0F
+#53830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#53840
+1G
+0F
+#53850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#53860
+1G
+0F
+#53870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#53880
+1G
+0F
+#53890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#53900
+1G
+0F
+#53910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#53920
+1G
+0F
+#53930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#53940
+1G
+0F
+#53950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#53960
+1G
+0F
+#53970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#53980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#53990
+b1000 I
+0G
+1F
+#54000
+0/
+1G
+0F
+#54010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54020
+1G
+0F
+#54030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54040
+1G
+0F
+#54050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54060
+1G
+0F
+#54070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54080
+1G
+0F
+#54090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#54100
+1G
+0F
+#54110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#54120
+1G
+0F
+#54130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#54140
+1G
+0F
+#54150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#54160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#54170
+b1000 I
+0G
+1F
+#54180
+0/
+1G
+0F
+#54190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54200
+1G
+0F
+#54210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54220
+1G
+0F
+#54230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54240
+1G
+0F
+#54250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54260
+1G
+0F
+#54270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#54280
+1G
+0F
+#54290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#54300
+1G
+0F
+#54310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#54320
+1G
+0F
+#54330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#54340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#54350
+b1000 I
+0G
+1F
+#54360
+0/
+1G
+0F
+#54370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54380
+1G
+0F
+#54390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54400
+1G
+0F
+#54410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54420
+1G
+0F
+#54430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54440
+1G
+0F
+#54450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#54460
+1G
+0F
+#54470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#54480
+1G
+0F
+#54490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#54500
+1G
+0F
+#54510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#54520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#54530
+b1000 I
+0G
+1F
+#54540
+0/
+1G
+0F
+#54550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54560
+1G
+0F
+#54570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54580
+1G
+0F
+#54590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54600
+1G
+0F
+#54610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54620
+1G
+0F
+#54630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#54640
+1G
+0F
+#54650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#54660
+1G
+0F
+#54670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#54680
+1G
+0F
+#54690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#54700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#54710
+b1000 I
+0G
+1F
+#54720
+0/
+1G
+0F
+#54730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54740
+1G
+0F
+#54750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54760
+1G
+0F
+#54770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54780
+1G
+0F
+#54790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54800
+1G
+0F
+#54810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#54820
+1G
+0F
+#54830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#54840
+1G
+0F
+#54850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#54860
+1G
+0F
+#54870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#54880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#54890
+b1000 I
+0G
+1F
+#54900
+0/
+1G
+0F
+#54910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#54920
+1G
+0F
+#54930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#54940
+1G
+0F
+#54950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#54960
+1G
+0F
+#54970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#54980
+1G
+0F
+#54990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55000
+1G
+0F
+#55010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55020
+1G
+0F
+#55030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55040
+1G
+0F
+#55050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55070
+b1000 I
+0G
+1F
+#55080
+0/
+1G
+0F
+#55090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#55100
+1G
+0F
+#55110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#55120
+1G
+0F
+#55130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#55140
+1G
+0F
+#55150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#55160
+1G
+0F
+#55170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55180
+1G
+0F
+#55190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55200
+1G
+0F
+#55210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55220
+1G
+0F
+#55230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55250
+b1000 I
+0G
+1F
+#55260
+0/
+1G
+0F
+#55270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#55280
+1G
+0F
+#55290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#55300
+1G
+0F
+#55310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#55320
+1G
+0F
+#55330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#55340
+1G
+0F
+#55350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55360
+1G
+0F
+#55370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55380
+1G
+0F
+#55390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55400
+1G
+0F
+#55410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55430
+b1000 I
+0G
+1F
+#55440
+0/
+1G
+0F
+#55450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#55460
+1G
+0F
+#55470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#55480
+1G
+0F
+#55490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#55500
+1G
+0F
+#55510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#55520
+1G
+0F
+#55530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55540
+1G
+0F
+#55550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55560
+1G
+0F
+#55570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55580
+1G
+0F
+#55590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55610
+b1000 I
+0G
+1F
+#55620
+0/
+1G
+0F
+#55630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#55640
+1G
+0F
+#55650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#55660
+1G
+0F
+#55670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#55680
+1G
+0F
+#55690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#55700
+1G
+0F
+#55710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55720
+1G
+0F
+#55730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55740
+1G
+0F
+#55750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55760
+1G
+0F
+#55770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55790
+b1000 I
+0G
+1F
+#55800
+0/
+1G
+0F
+#55810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#55820
+1G
+0F
+#55830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#55840
+1G
+0F
+#55850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#55860
+1G
+0F
+#55870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#55880
+1G
+0F
+#55890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#55900
+1G
+0F
+#55910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#55920
+1G
+0F
+#55930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#55940
+1G
+0F
+#55950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#55960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#55970
+b1000 I
+0G
+1F
+#55980
+0/
+1G
+0F
+#55990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56000
+1G
+0F
+#56010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56020
+1G
+0F
+#56030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56040
+1G
+0F
+#56050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56060
+1G
+0F
+#56070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56080
+1G
+0F
+#56090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#56100
+1G
+0F
+#56110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#56120
+1G
+0F
+#56130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#56140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#56150
+b1000 I
+0G
+1F
+#56160
+0/
+1G
+0F
+#56170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56180
+1G
+0F
+#56190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56200
+1G
+0F
+#56210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56220
+1G
+0F
+#56230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56240
+1G
+0F
+#56250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56260
+1G
+0F
+#56270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#56280
+1G
+0F
+#56290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#56300
+1G
+0F
+#56310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#56320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#56330
+b1000 I
+0G
+1F
+#56340
+0/
+1G
+0F
+#56350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56360
+1G
+0F
+#56370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56380
+1G
+0F
+#56390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56400
+1G
+0F
+#56410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56420
+1G
+0F
+#56430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56440
+1G
+0F
+#56450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#56460
+1G
+0F
+#56470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#56480
+1G
+0F
+#56490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#56500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#56510
+b1000 I
+0G
+1F
+#56520
+0/
+1G
+0F
+#56530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56540
+1G
+0F
+#56550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56560
+1G
+0F
+#56570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56580
+1G
+0F
+#56590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56600
+1G
+0F
+#56610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56620
+1G
+0F
+#56630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#56640
+1G
+0F
+#56650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#56660
+1G
+0F
+#56670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#56680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#56690
+b1000 I
+0G
+1F
+#56700
+0/
+1G
+0F
+#56710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56720
+1G
+0F
+#56730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56740
+1G
+0F
+#56750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56760
+1G
+0F
+#56770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56780
+1G
+0F
+#56790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56800
+1G
+0F
+#56810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#56820
+1G
+0F
+#56830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#56840
+1G
+0F
+#56850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#56860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#56870
+b1000 I
+0G
+1F
+#56880
+0/
+1G
+0F
+#56890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#56900
+1G
+0F
+#56910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#56920
+1G
+0F
+#56930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#56940
+1G
+0F
+#56950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#56960
+1G
+0F
+#56970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#56980
+1G
+0F
+#56990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57000
+1G
+0F
+#57010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57020
+1G
+0F
+#57030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57050
+b1000 I
+0G
+1F
+#57060
+0/
+1G
+0F
+#57070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57080
+1G
+0F
+#57090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#57100
+1G
+0F
+#57110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#57120
+1G
+0F
+#57130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#57140
+1G
+0F
+#57150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#57160
+1G
+0F
+#57170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57180
+1G
+0F
+#57190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57200
+1G
+0F
+#57210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57230
+b1000 I
+0G
+1F
+#57240
+0/
+1G
+0F
+#57250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57260
+1G
+0F
+#57270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#57280
+1G
+0F
+#57290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#57300
+1G
+0F
+#57310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#57320
+1G
+0F
+#57330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#57340
+1G
+0F
+#57350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57360
+1G
+0F
+#57370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57380
+1G
+0F
+#57390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57410
+b1000 I
+0G
+1F
+#57420
+0/
+1G
+0F
+#57430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57440
+1G
+0F
+#57450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#57460
+1G
+0F
+#57470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#57480
+1G
+0F
+#57490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#57500
+1G
+0F
+#57510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#57520
+1G
+0F
+#57530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57540
+1G
+0F
+#57550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57560
+1G
+0F
+#57570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57590
+b1000 I
+0G
+1F
+#57600
+0/
+1G
+0F
+#57610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57620
+1G
+0F
+#57630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#57640
+1G
+0F
+#57650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#57660
+1G
+0F
+#57670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#57680
+1G
+0F
+#57690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#57700
+1G
+0F
+#57710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57720
+1G
+0F
+#57730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57740
+1G
+0F
+#57750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57770
+b1000 I
+0G
+1F
+#57780
+0/
+1G
+0F
+#57790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57800
+1G
+0F
+#57810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#57820
+1G
+0F
+#57830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#57840
+1G
+0F
+#57850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#57860
+1G
+0F
+#57870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#57880
+1G
+0F
+#57890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#57900
+1G
+0F
+#57910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#57920
+1G
+0F
+#57930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#57940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#57950
+b1000 I
+0G
+1F
+#57960
+0/
+1G
+0F
+#57970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#57980
+1G
+0F
+#57990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58000
+1G
+0F
+#58010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58020
+1G
+0F
+#58030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58040
+1G
+0F
+#58050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58060
+1G
+0F
+#58070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58080
+1G
+0F
+#58090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#58100
+1G
+0F
+#58110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#58120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#58130
+b1000 I
+0G
+1F
+#58140
+0/
+1G
+0F
+#58150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#58160
+1G
+0F
+#58170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58180
+1G
+0F
+#58190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58200
+1G
+0F
+#58210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58220
+1G
+0F
+#58230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58240
+1G
+0F
+#58250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58260
+1G
+0F
+#58270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#58280
+1G
+0F
+#58290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#58300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#58310
+b1000 I
+0G
+1F
+#58320
+0/
+1G
+0F
+#58330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#58340
+1G
+0F
+#58350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58360
+1G
+0F
+#58370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58380
+1G
+0F
+#58390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58400
+1G
+0F
+#58410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58420
+1G
+0F
+#58430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58440
+1G
+0F
+#58450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#58460
+1G
+0F
+#58470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#58480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#58490
+b1000 I
+0G
+1F
+#58500
+0/
+1G
+0F
+#58510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#58520
+1G
+0F
+#58530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58540
+1G
+0F
+#58550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58560
+1G
+0F
+#58570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58580
+1G
+0F
+#58590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58600
+1G
+0F
+#58610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58620
+1G
+0F
+#58630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#58640
+1G
+0F
+#58650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#58660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#58670
+b1000 I
+0G
+1F
+#58680
+0/
+1G
+0F
+#58690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#58700
+1G
+0F
+#58710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58720
+1G
+0F
+#58730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58740
+1G
+0F
+#58750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58760
+1G
+0F
+#58770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58780
+1G
+0F
+#58790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58800
+1G
+0F
+#58810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#58820
+1G
+0F
+#58830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#58840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#58850
+b1000 I
+0G
+1F
+#58860
+0/
+1G
+0F
+#58870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#58880
+1G
+0F
+#58890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#58900
+1G
+0F
+#58910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#58920
+1G
+0F
+#58930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#58940
+1G
+0F
+#58950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#58960
+1G
+0F
+#58970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#58980
+1G
+0F
+#58990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59000
+1G
+0F
+#59010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59030
+b1000 I
+0G
+1F
+#59040
+0/
+1G
+0F
+#59050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59060
+1G
+0F
+#59070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59080
+1G
+0F
+#59090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#59100
+1G
+0F
+#59110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#59120
+1G
+0F
+#59130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#59140
+1G
+0F
+#59150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#59160
+1G
+0F
+#59170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59180
+1G
+0F
+#59190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59210
+b1000 I
+0G
+1F
+#59220
+0/
+1G
+0F
+#59230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59240
+1G
+0F
+#59250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59260
+1G
+0F
+#59270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#59280
+1G
+0F
+#59290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#59300
+1G
+0F
+#59310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#59320
+1G
+0F
+#59330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#59340
+1G
+0F
+#59350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59360
+1G
+0F
+#59370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59390
+b1000 I
+0G
+1F
+#59400
+0/
+1G
+0F
+#59410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59420
+1G
+0F
+#59430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59440
+1G
+0F
+#59450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#59460
+1G
+0F
+#59470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#59480
+1G
+0F
+#59490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#59500
+1G
+0F
+#59510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#59520
+1G
+0F
+#59530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59540
+1G
+0F
+#59550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59570
+b1000 I
+0G
+1F
+#59580
+0/
+1G
+0F
+#59590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59600
+1G
+0F
+#59610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59620
+1G
+0F
+#59630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#59640
+1G
+0F
+#59650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#59660
+1G
+0F
+#59670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#59680
+1G
+0F
+#59690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#59700
+1G
+0F
+#59710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59720
+1G
+0F
+#59730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59750
+b1000 I
+0G
+1F
+#59760
+0/
+1G
+0F
+#59770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59780
+1G
+0F
+#59790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59800
+1G
+0F
+#59810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#59820
+1G
+0F
+#59830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#59840
+1G
+0F
+#59850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#59860
+1G
+0F
+#59870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#59880
+1G
+0F
+#59890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#59900
+1G
+0F
+#59910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#59920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#59930
+b1000 I
+0G
+1F
+#59940
+0/
+1G
+0F
+#59950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#59960
+1G
+0F
+#59970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#59980
+1G
+0F
+#59990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60000
+1G
+0F
+#60010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60020
+1G
+0F
+#60030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60040
+1G
+0F
+#60050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60060
+1G
+0F
+#60070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60080
+1G
+0F
+#60090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#60100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#60110
+b1000 I
+0G
+1F
+#60120
+0/
+1G
+0F
+#60130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#60140
+1G
+0F
+#60150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#60160
+1G
+0F
+#60170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60180
+1G
+0F
+#60190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60200
+1G
+0F
+#60210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60220
+1G
+0F
+#60230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60240
+1G
+0F
+#60250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60260
+1G
+0F
+#60270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#60280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#60290
+b1000 I
+0G
+1F
+#60300
+0/
+1G
+0F
+#60310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#60320
+1G
+0F
+#60330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#60340
+1G
+0F
+#60350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60360
+1G
+0F
+#60370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60380
+1G
+0F
+#60390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60400
+1G
+0F
+#60410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60420
+1G
+0F
+#60430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60440
+1G
+0F
+#60450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#60460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#60470
+b1000 I
+0G
+1F
+#60480
+0/
+1G
+0F
+#60490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#60500
+1G
+0F
+#60510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#60520
+1G
+0F
+#60530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60540
+1G
+0F
+#60550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60560
+1G
+0F
+#60570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60580
+1G
+0F
+#60590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60600
+1G
+0F
+#60610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60620
+1G
+0F
+#60630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#60640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#60650
+b1000 I
+0G
+1F
+#60660
+0/
+1G
+0F
+#60670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#60680
+1G
+0F
+#60690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#60700
+1G
+0F
+#60710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60720
+1G
+0F
+#60730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60740
+1G
+0F
+#60750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60760
+1G
+0F
+#60770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60780
+1G
+0F
+#60790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60800
+1G
+0F
+#60810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#60820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#60830
+b1000 I
+0G
+1F
+#60840
+0/
+1G
+0F
+#60850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#60860
+1G
+0F
+#60870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#60880
+1G
+0F
+#60890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#60900
+1G
+0F
+#60910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#60920
+1G
+0F
+#60930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#60940
+1G
+0F
+#60950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#60960
+1G
+0F
+#60970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#60980
+1G
+0F
+#60990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61010
+b1000 I
+0G
+1F
+#61020
+0/
+1G
+0F
+#61030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61040
+1G
+0F
+#61050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61060
+1G
+0F
+#61070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61080
+1G
+0F
+#61090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#61100
+1G
+0F
+#61110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#61120
+1G
+0F
+#61130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#61140
+1G
+0F
+#61150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#61160
+1G
+0F
+#61170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61190
+b1000 I
+0G
+1F
+#61200
+0/
+1G
+0F
+#61210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61220
+1G
+0F
+#61230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61240
+1G
+0F
+#61250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61260
+1G
+0F
+#61270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#61280
+1G
+0F
+#61290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#61300
+1G
+0F
+#61310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#61320
+1G
+0F
+#61330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#61340
+1G
+0F
+#61350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61370
+b1000 I
+0G
+1F
+#61380
+0/
+1G
+0F
+#61390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61400
+1G
+0F
+#61410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61420
+1G
+0F
+#61430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61440
+1G
+0F
+#61450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#61460
+1G
+0F
+#61470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#61480
+1G
+0F
+#61490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#61500
+1G
+0F
+#61510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#61520
+1G
+0F
+#61530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61550
+b1000 I
+0G
+1F
+#61560
+0/
+1G
+0F
+#61570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61580
+1G
+0F
+#61590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61600
+1G
+0F
+#61610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61620
+1G
+0F
+#61630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#61640
+1G
+0F
+#61650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#61660
+1G
+0F
+#61670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#61680
+1G
+0F
+#61690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#61700
+1G
+0F
+#61710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61730
+b1000 I
+0G
+1F
+#61740
+0/
+1G
+0F
+#61750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61760
+1G
+0F
+#61770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61780
+1G
+0F
+#61790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61800
+1G
+0F
+#61810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#61820
+1G
+0F
+#61830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#61840
+1G
+0F
+#61850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#61860
+1G
+0F
+#61870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#61880
+1G
+0F
+#61890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#61900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#61910
+b1000 I
+0G
+1F
+#61920
+0/
+1G
+0F
+#61930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#61940
+1G
+0F
+#61950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#61960
+1G
+0F
+#61970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#61980
+1G
+0F
+#61990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62000
+1G
+0F
+#62010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62020
+1G
+0F
+#62030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62040
+1G
+0F
+#62050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62060
+1G
+0F
+#62070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62090
+b1000 I
+0G
+1F
+#62100
+0/
+1G
+0F
+#62110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#62120
+1G
+0F
+#62130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#62140
+1G
+0F
+#62150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#62160
+1G
+0F
+#62170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62180
+1G
+0F
+#62190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62200
+1G
+0F
+#62210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62220
+1G
+0F
+#62230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62240
+1G
+0F
+#62250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62270
+b1000 I
+0G
+1F
+#62280
+0/
+1G
+0F
+#62290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#62300
+1G
+0F
+#62310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#62320
+1G
+0F
+#62330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#62340
+1G
+0F
+#62350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62360
+1G
+0F
+#62370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62380
+1G
+0F
+#62390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62400
+1G
+0F
+#62410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62420
+1G
+0F
+#62430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62450
+b1000 I
+0G
+1F
+#62460
+0/
+1G
+0F
+#62470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#62480
+1G
+0F
+#62490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#62500
+1G
+0F
+#62510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#62520
+1G
+0F
+#62530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62540
+1G
+0F
+#62550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62560
+1G
+0F
+#62570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62580
+1G
+0F
+#62590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62600
+1G
+0F
+#62610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62630
+b1000 I
+0G
+1F
+#62640
+0/
+1G
+0F
+#62650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#62660
+1G
+0F
+#62670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#62680
+1G
+0F
+#62690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#62700
+1G
+0F
+#62710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62720
+1G
+0F
+#62730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62740
+1G
+0F
+#62750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62760
+1G
+0F
+#62770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62780
+1G
+0F
+#62790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62810
+b1000 I
+0G
+1F
+#62820
+0/
+1G
+0F
+#62830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#62840
+1G
+0F
+#62850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#62860
+1G
+0F
+#62870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#62880
+1G
+0F
+#62890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#62900
+1G
+0F
+#62910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#62920
+1G
+0F
+#62930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#62940
+1G
+0F
+#62950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#62960
+1G
+0F
+#62970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#62980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#62990
+b1000 I
+0G
+1F
+#63000
+0/
+1G
+0F
+#63010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63020
+1G
+0F
+#63030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63040
+1G
+0F
+#63050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63060
+1G
+0F
+#63070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63080
+1G
+0F
+#63090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#63100
+1G
+0F
+#63110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#63120
+1G
+0F
+#63130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#63140
+1G
+0F
+#63150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#63160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#63170
+b1000 I
+0G
+1F
+#63180
+0/
+1G
+0F
+#63190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63200
+1G
+0F
+#63210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63220
+1G
+0F
+#63230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63240
+1G
+0F
+#63250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63260
+1G
+0F
+#63270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#63280
+1G
+0F
+#63290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#63300
+1G
+0F
+#63310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#63320
+1G
+0F
+#63330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#63340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#63350
+b1000 I
+0G
+1F
+#63360
+0/
+1G
+0F
+#63370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63380
+1G
+0F
+#63390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63400
+1G
+0F
+#63410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63420
+1G
+0F
+#63430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63440
+1G
+0F
+#63450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#63460
+1G
+0F
+#63470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#63480
+1G
+0F
+#63490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#63500
+1G
+0F
+#63510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#63520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#63530
+b1000 I
+0G
+1F
+#63540
+0/
+1G
+0F
+#63550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63560
+1G
+0F
+#63570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63580
+1G
+0F
+#63590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63600
+1G
+0F
+#63610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63620
+1G
+0F
+#63630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#63640
+1G
+0F
+#63650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#63660
+1G
+0F
+#63670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#63680
+1G
+0F
+#63690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#63700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#63710
+b1000 I
+0G
+1F
+#63720
+0/
+1G
+0F
+#63730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63740
+1G
+0F
+#63750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63760
+1G
+0F
+#63770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63780
+1G
+0F
+#63790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63800
+1G
+0F
+#63810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#63820
+1G
+0F
+#63830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#63840
+1G
+0F
+#63850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#63860
+1G
+0F
+#63870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#63880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#63890
+b1000 I
+0G
+1F
+#63900
+0/
+1G
+0F
+#63910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#63920
+1G
+0F
+#63930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#63940
+1G
+0F
+#63950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#63960
+1G
+0F
+#63970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#63980
+1G
+0F
+#63990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64000
+1G
+0F
+#64010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64020
+1G
+0F
+#64030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64040
+1G
+0F
+#64050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64070
+b1000 I
+0G
+1F
+#64080
+0/
+1G
+0F
+#64090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#64100
+1G
+0F
+#64110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#64120
+1G
+0F
+#64130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#64140
+1G
+0F
+#64150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#64160
+1G
+0F
+#64170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64180
+1G
+0F
+#64190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64200
+1G
+0F
+#64210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64220
+1G
+0F
+#64230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64250
+b1000 I
+0G
+1F
+#64260
+0/
+1G
+0F
+#64270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#64280
+1G
+0F
+#64290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#64300
+1G
+0F
+#64310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#64320
+1G
+0F
+#64330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#64340
+1G
+0F
+#64350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64360
+1G
+0F
+#64370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64380
+1G
+0F
+#64390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64400
+1G
+0F
+#64410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64430
+b1000 I
+0G
+1F
+#64440
+0/
+1G
+0F
+#64450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#64460
+1G
+0F
+#64470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#64480
+1G
+0F
+#64490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#64500
+1G
+0F
+#64510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#64520
+1G
+0F
+#64530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64540
+1G
+0F
+#64550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64560
+1G
+0F
+#64570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64580
+1G
+0F
+#64590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64610
+b1000 I
+0G
+1F
+#64620
+0/
+1G
+0F
+#64630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#64640
+1G
+0F
+#64650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#64660
+1G
+0F
+#64670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#64680
+1G
+0F
+#64690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#64700
+1G
+0F
+#64710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64720
+1G
+0F
+#64730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64740
+1G
+0F
+#64750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64760
+1G
+0F
+#64770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64790
+b1000 I
+0G
+1F
+#64800
+0/
+1G
+0F
+#64810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#64820
+1G
+0F
+#64830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#64840
+1G
+0F
+#64850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#64860
+1G
+0F
+#64870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#64880
+1G
+0F
+#64890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#64900
+1G
+0F
+#64910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#64920
+1G
+0F
+#64930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#64940
+1G
+0F
+#64950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#64960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#64970
+b1000 I
+0G
+1F
+#64980
+0/
+1G
+0F
+#64990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65000
+1G
+0F
+#65010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65020
+1G
+0F
+#65030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65040
+1G
+0F
+#65050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65060
+1G
+0F
+#65070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65080
+1G
+0F
+#65090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#65100
+1G
+0F
+#65110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#65120
+1G
+0F
+#65130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#65140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#65150
+b1000 I
+0G
+1F
+#65160
+0/
+1G
+0F
+#65170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65180
+1G
+0F
+#65190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65200
+1G
+0F
+#65210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65220
+1G
+0F
+#65230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65240
+1G
+0F
+#65250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65260
+1G
+0F
+#65270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#65280
+1G
+0F
+#65290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#65300
+1G
+0F
+#65310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#65320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#65330
+b1000 I
+0G
+1F
+#65340
+0/
+1G
+0F
+#65350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65360
+1G
+0F
+#65370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65380
+1G
+0F
+#65390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65400
+1G
+0F
+#65410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65420
+1G
+0F
+#65430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65440
+1G
+0F
+#65450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#65460
+1G
+0F
+#65470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#65480
+1G
+0F
+#65490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#65500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#65510
+b1000 I
+0G
+1F
+#65520
+0/
+1G
+0F
+#65530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65540
+1G
+0F
+#65550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65560
+1G
+0F
+#65570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65580
+1G
+0F
+#65590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65600
+1G
+0F
+#65610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65620
+1G
+0F
+#65630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#65640
+1G
+0F
+#65650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#65660
+1G
+0F
+#65670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#65680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#65690
+b1000 I
+0G
+1F
+#65700
+0/
+1G
+0F
+#65710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65720
+1G
+0F
+#65730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65740
+1G
+0F
+#65750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65760
+1G
+0F
+#65770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65780
+1G
+0F
+#65790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65800
+1G
+0F
+#65810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#65820
+1G
+0F
+#65830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#65840
+1G
+0F
+#65850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#65860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#65870
+b1000 I
+0G
+1F
+#65880
+0/
+1G
+0F
+#65890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#65900
+1G
+0F
+#65910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#65920
+1G
+0F
+#65930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#65940
+1G
+0F
+#65950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#65960
+1G
+0F
+#65970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#65980
+1G
+0F
+#65990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66000
+1G
+0F
+#66010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66020
+1G
+0F
+#66030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66050
+b1000 I
+0G
+1F
+#66060
+0/
+1G
+0F
+#66070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66080
+1G
+0F
+#66090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#66100
+1G
+0F
+#66110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#66120
+1G
+0F
+#66130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#66140
+1G
+0F
+#66150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#66160
+1G
+0F
+#66170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66180
+1G
+0F
+#66190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66200
+1G
+0F
+#66210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66230
+b1000 I
+0G
+1F
+#66240
+0/
+1G
+0F
+#66250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66260
+1G
+0F
+#66270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#66280
+1G
+0F
+#66290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#66300
+1G
+0F
+#66310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#66320
+1G
+0F
+#66330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#66340
+1G
+0F
+#66350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66360
+1G
+0F
+#66370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66380
+1G
+0F
+#66390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66410
+b1000 I
+0G
+1F
+#66420
+0/
+1G
+0F
+#66430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66440
+1G
+0F
+#66450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#66460
+1G
+0F
+#66470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#66480
+1G
+0F
+#66490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#66500
+1G
+0F
+#66510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#66520
+1G
+0F
+#66530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66540
+1G
+0F
+#66550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66560
+1G
+0F
+#66570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66590
+b1000 I
+0G
+1F
+#66600
+0/
+1G
+0F
+#66610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66620
+1G
+0F
+#66630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#66640
+1G
+0F
+#66650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#66660
+1G
+0F
+#66670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#66680
+1G
+0F
+#66690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#66700
+1G
+0F
+#66710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66720
+1G
+0F
+#66730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66740
+1G
+0F
+#66750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66770
+b1000 I
+0G
+1F
+#66780
+0/
+1G
+0F
+#66790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66800
+1G
+0F
+#66810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#66820
+1G
+0F
+#66830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#66840
+1G
+0F
+#66850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#66860
+1G
+0F
+#66870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#66880
+1G
+0F
+#66890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#66900
+1G
+0F
+#66910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#66920
+1G
+0F
+#66930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#66940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#66950
+b1000 I
+0G
+1F
+#66960
+0/
+1G
+0F
+#66970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#66980
+1G
+0F
+#66990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67000
+1G
+0F
+#67010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67020
+1G
+0F
+#67030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67040
+1G
+0F
+#67050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67060
+1G
+0F
+#67070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67080
+1G
+0F
+#67090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#67100
+1G
+0F
+#67110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#67120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#67130
+b1000 I
+0G
+1F
+#67140
+0/
+1G
+0F
+#67150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#67160
+1G
+0F
+#67170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67180
+1G
+0F
+#67190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67200
+1G
+0F
+#67210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67220
+1G
+0F
+#67230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67240
+1G
+0F
+#67250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67260
+1G
+0F
+#67270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#67280
+1G
+0F
+#67290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#67300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#67310
+b1000 I
+0G
+1F
+#67320
+0/
+1G
+0F
+#67330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#67340
+1G
+0F
+#67350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67360
+1G
+0F
+#67370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67380
+1G
+0F
+#67390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67400
+1G
+0F
+#67410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67420
+1G
+0F
+#67430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67440
+1G
+0F
+#67450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#67460
+1G
+0F
+#67470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#67480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#67490
+b1000 I
+0G
+1F
+#67500
+0/
+1G
+0F
+#67510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#67520
+1G
+0F
+#67530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67540
+1G
+0F
+#67550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67560
+1G
+0F
+#67570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67580
+1G
+0F
+#67590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67600
+1G
+0F
+#67610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67620
+1G
+0F
+#67630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#67640
+1G
+0F
+#67650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#67660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#67670
+b1000 I
+0G
+1F
+#67680
+0/
+1G
+0F
+#67690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#67700
+1G
+0F
+#67710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67720
+1G
+0F
+#67730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67740
+1G
+0F
+#67750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67760
+1G
+0F
+#67770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67780
+1G
+0F
+#67790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67800
+1G
+0F
+#67810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#67820
+1G
+0F
+#67830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#67840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#67850
+b1000 I
+0G
+1F
+#67860
+0/
+1G
+0F
+#67870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#67880
+1G
+0F
+#67890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#67900
+1G
+0F
+#67910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#67920
+1G
+0F
+#67930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#67940
+1G
+0F
+#67950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#67960
+1G
+0F
+#67970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#67980
+1G
+0F
+#67990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68000
+1G
+0F
+#68010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68030
+b1000 I
+0G
+1F
+#68040
+0/
+1G
+0F
+#68050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68060
+1G
+0F
+#68070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68080
+1G
+0F
+#68090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#68100
+1G
+0F
+#68110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#68120
+1G
+0F
+#68130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#68140
+1G
+0F
+#68150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#68160
+1G
+0F
+#68170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68180
+1G
+0F
+#68190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68210
+b1000 I
+0G
+1F
+#68220
+0/
+1G
+0F
+#68230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68240
+1G
+0F
+#68250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68260
+1G
+0F
+#68270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#68280
+1G
+0F
+#68290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#68300
+1G
+0F
+#68310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#68320
+1G
+0F
+#68330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#68340
+1G
+0F
+#68350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68360
+1G
+0F
+#68370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68390
+b1000 I
+0G
+1F
+#68400
+0/
+1G
+0F
+#68410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68420
+1G
+0F
+#68430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68440
+1G
+0F
+#68450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#68460
+1G
+0F
+#68470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#68480
+1G
+0F
+#68490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#68500
+1G
+0F
+#68510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#68520
+1G
+0F
+#68530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68540
+1G
+0F
+#68550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68570
+b1000 I
+0G
+1F
+#68580
+0/
+1G
+0F
+#68590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68600
+1G
+0F
+#68610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68620
+1G
+0F
+#68630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#68640
+1G
+0F
+#68650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#68660
+1G
+0F
+#68670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#68680
+1G
+0F
+#68690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#68700
+1G
+0F
+#68710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68720
+1G
+0F
+#68730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68750
+b1000 I
+0G
+1F
+#68760
+0/
+1G
+0F
+#68770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68780
+1G
+0F
+#68790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68800
+1G
+0F
+#68810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#68820
+1G
+0F
+#68830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#68840
+1G
+0F
+#68850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#68860
+1G
+0F
+#68870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#68880
+1G
+0F
+#68890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#68900
+1G
+0F
+#68910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#68920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#68930
+b1000 I
+0G
+1F
+#68940
+0/
+1G
+0F
+#68950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#68960
+1G
+0F
+#68970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#68980
+1G
+0F
+#68990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69000
+1G
+0F
+#69010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69020
+1G
+0F
+#69030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69040
+1G
+0F
+#69050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69060
+1G
+0F
+#69070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69080
+1G
+0F
+#69090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#69100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#69110
+b1000 I
+0G
+1F
+#69120
+0/
+1G
+0F
+#69130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#69140
+1G
+0F
+#69150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#69160
+1G
+0F
+#69170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69180
+1G
+0F
+#69190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69200
+1G
+0F
+#69210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69220
+1G
+0F
+#69230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69240
+1G
+0F
+#69250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69260
+1G
+0F
+#69270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#69280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#69290
+b1000 I
+0G
+1F
+#69300
+0/
+1G
+0F
+#69310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#69320
+1G
+0F
+#69330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#69340
+1G
+0F
+#69350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69360
+1G
+0F
+#69370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69380
+1G
+0F
+#69390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69400
+1G
+0F
+#69410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69420
+1G
+0F
+#69430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69440
+1G
+0F
+#69450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#69460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#69470
+b1000 I
+0G
+1F
+#69480
+0/
+1G
+0F
+#69490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#69500
+1G
+0F
+#69510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#69520
+1G
+0F
+#69530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69540
+1G
+0F
+#69550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69560
+1G
+0F
+#69570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69580
+1G
+0F
+#69590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69600
+1G
+0F
+#69610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69620
+1G
+0F
+#69630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#69640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#69650
+b1000 I
+0G
+1F
+#69660
+0/
+1G
+0F
+#69670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#69680
+1G
+0F
+#69690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#69700
+1G
+0F
+#69710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69720
+1G
+0F
+#69730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69740
+1G
+0F
+#69750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69760
+1G
+0F
+#69770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69780
+1G
+0F
+#69790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69800
+1G
+0F
+#69810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#69820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#69830
+b1000 I
+0G
+1F
+#69840
+0/
+1G
+0F
+#69850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#69860
+1G
+0F
+#69870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#69880
+1G
+0F
+#69890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#69900
+1G
+0F
+#69910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#69920
+1G
+0F
+#69930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#69940
+1G
+0F
+#69950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#69960
+1G
+0F
+#69970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#69980
+1G
+0F
+#69990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70010
+b1000 I
+0G
+1F
+#70020
+0/
+1G
+0F
+#70030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70040
+1G
+0F
+#70050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70060
+1G
+0F
+#70070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70080
+1G
+0F
+#70090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#70100
+1G
+0F
+#70110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#70120
+1G
+0F
+#70130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#70140
+1G
+0F
+#70150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#70160
+1G
+0F
+#70170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70190
+b1000 I
+0G
+1F
+#70200
+0/
+1G
+0F
+#70210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70220
+1G
+0F
+#70230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70240
+1G
+0F
+#70250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70260
+1G
+0F
+#70270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#70280
+1G
+0F
+#70290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#70300
+1G
+0F
+#70310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#70320
+1G
+0F
+#70330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#70340
+1G
+0F
+#70350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70370
+b1000 I
+0G
+1F
+#70380
+0/
+1G
+0F
+#70390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70400
+1G
+0F
+#70410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70420
+1G
+0F
+#70430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70440
+1G
+0F
+#70450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#70460
+1G
+0F
+#70470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#70480
+1G
+0F
+#70490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#70500
+1G
+0F
+#70510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#70520
+1G
+0F
+#70530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70550
+b1000 I
+0G
+1F
+#70560
+0/
+1G
+0F
+#70570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70580
+1G
+0F
+#70590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70600
+1G
+0F
+#70610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70620
+1G
+0F
+#70630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#70640
+1G
+0F
+#70650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#70660
+1G
+0F
+#70670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#70680
+1G
+0F
+#70690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#70700
+1G
+0F
+#70710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70730
+b1000 I
+0G
+1F
+#70740
+0/
+1G
+0F
+#70750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70760
+1G
+0F
+#70770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70780
+1G
+0F
+#70790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70800
+1G
+0F
+#70810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#70820
+1G
+0F
+#70830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#70840
+1G
+0F
+#70850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#70860
+1G
+0F
+#70870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#70880
+1G
+0F
+#70890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#70900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#70910
+b1000 I
+0G
+1F
+#70920
+0/
+1G
+0F
+#70930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#70940
+1G
+0F
+#70950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#70960
+1G
+0F
+#70970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#70980
+1G
+0F
+#70990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71000
+1G
+0F
+#71010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71020
+1G
+0F
+#71030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71040
+1G
+0F
+#71050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71060
+1G
+0F
+#71070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71090
+b1000 I
+0G
+1F
+#71100
+0/
+1G
+0F
+#71110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#71120
+1G
+0F
+#71130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#71140
+1G
+0F
+#71150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#71160
+1G
+0F
+#71170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71180
+1G
+0F
+#71190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71200
+1G
+0F
+#71210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71220
+1G
+0F
+#71230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71240
+1G
+0F
+#71250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71270
+b1000 I
+0G
+1F
+#71280
+0/
+1G
+0F
+#71290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#71300
+1G
+0F
+#71310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#71320
+1G
+0F
+#71330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#71340
+1G
+0F
+#71350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71360
+1G
+0F
+#71370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71380
+1G
+0F
+#71390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71400
+1G
+0F
+#71410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71420
+1G
+0F
+#71430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71450
+b1000 I
+0G
+1F
+#71460
+0/
+1G
+0F
+#71470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#71480
+1G
+0F
+#71490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#71500
+1G
+0F
+#71510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#71520
+1G
+0F
+#71530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71540
+1G
+0F
+#71550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71560
+1G
+0F
+#71570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71580
+1G
+0F
+#71590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71600
+1G
+0F
+#71610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71630
+b1000 I
+0G
+1F
+#71640
+0/
+1G
+0F
+#71650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#71660
+1G
+0F
+#71670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#71680
+1G
+0F
+#71690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#71700
+1G
+0F
+#71710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71720
+1G
+0F
+#71730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71740
+1G
+0F
+#71750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71760
+1G
+0F
+#71770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71780
+1G
+0F
+#71790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71810
+b1000 I
+0G
+1F
+#71820
+0/
+1G
+0F
+#71830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#71840
+1G
+0F
+#71850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#71860
+1G
+0F
+#71870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#71880
+1G
+0F
+#71890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#71900
+1G
+0F
+#71910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#71920
+1G
+0F
+#71930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#71940
+1G
+0F
+#71950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#71960
+1G
+0F
+#71970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#71980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#71990
+b1000 I
+0G
+1F
+#72000
+0/
+1G
+0F
+#72010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72020
+1G
+0F
+#72030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72040
+1G
+0F
+#72050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72060
+1G
+0F
+#72070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72080
+1G
+0F
+#72090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#72100
+1G
+0F
+#72110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#72120
+1G
+0F
+#72130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#72140
+1G
+0F
+#72150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#72160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#72170
+b1000 I
+0G
+1F
+#72180
+0/
+1G
+0F
+#72190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72200
+1G
+0F
+#72210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72220
+1G
+0F
+#72230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72240
+1G
+0F
+#72250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72260
+1G
+0F
+#72270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#72280
+1G
+0F
+#72290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#72300
+1G
+0F
+#72310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#72320
+1G
+0F
+#72330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#72340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#72350
+b1000 I
+0G
+1F
+#72360
+0/
+1G
+0F
+#72370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72380
+1G
+0F
+#72390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72400
+1G
+0F
+#72410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72420
+1G
+0F
+#72430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72440
+1G
+0F
+#72450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#72460
+1G
+0F
+#72470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#72480
+1G
+0F
+#72490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#72500
+1G
+0F
+#72510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#72520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#72530
+b1000 I
+0G
+1F
+#72540
+0/
+1G
+0F
+#72550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72560
+1G
+0F
+#72570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72580
+1G
+0F
+#72590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72600
+1G
+0F
+#72610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72620
+1G
+0F
+#72630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#72640
+1G
+0F
+#72650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#72660
+1G
+0F
+#72670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#72680
+1G
+0F
+#72690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#72700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#72710
+b1000 I
+0G
+1F
+#72720
+0/
+1G
+0F
+#72730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72740
+1G
+0F
+#72750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72760
+1G
+0F
+#72770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72780
+1G
+0F
+#72790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72800
+1G
+0F
+#72810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#72820
+1G
+0F
+#72830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#72840
+1G
+0F
+#72850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#72860
+1G
+0F
+#72870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#72880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#72890
+b1000 I
+0G
+1F
+#72900
+0/
+1G
+0F
+#72910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#72920
+1G
+0F
+#72930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#72940
+1G
+0F
+#72950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#72960
+1G
+0F
+#72970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#72980
+1G
+0F
+#72990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73000
+1G
+0F
+#73010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73020
+1G
+0F
+#73030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73040
+1G
+0F
+#73050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73070
+b1000 I
+0G
+1F
+#73080
+0/
+1G
+0F
+#73090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#73100
+1G
+0F
+#73110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#73120
+1G
+0F
+#73130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#73140
+1G
+0F
+#73150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#73160
+1G
+0F
+#73170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73180
+1G
+0F
+#73190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73200
+1G
+0F
+#73210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73220
+1G
+0F
+#73230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73250
+b1000 I
+0G
+1F
+#73260
+0/
+1G
+0F
+#73270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#73280
+1G
+0F
+#73290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#73300
+1G
+0F
+#73310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#73320
+1G
+0F
+#73330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#73340
+1G
+0F
+#73350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73360
+1G
+0F
+#73370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73380
+1G
+0F
+#73390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73400
+1G
+0F
+#73410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73430
+b1000 I
+0G
+1F
+#73440
+0/
+1G
+0F
+#73450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#73460
+1G
+0F
+#73470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#73480
+1G
+0F
+#73490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#73500
+1G
+0F
+#73510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#73520
+1G
+0F
+#73530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73540
+1G
+0F
+#73550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73560
+1G
+0F
+#73570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73580
+1G
+0F
+#73590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73610
+b1000 I
+0G
+1F
+#73620
+0/
+1G
+0F
+#73630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#73640
+1G
+0F
+#73650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#73660
+1G
+0F
+#73670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#73680
+1G
+0F
+#73690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#73700
+1G
+0F
+#73710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73720
+1G
+0F
+#73730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73740
+1G
+0F
+#73750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73760
+1G
+0F
+#73770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73790
+b1000 I
+0G
+1F
+#73800
+0/
+1G
+0F
+#73810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#73820
+1G
+0F
+#73830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#73840
+1G
+0F
+#73850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#73860
+1G
+0F
+#73870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#73880
+1G
+0F
+#73890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#73900
+1G
+0F
+#73910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#73920
+1G
+0F
+#73930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#73940
+1G
+0F
+#73950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#73960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#73970
+b1000 I
+0G
+1F
+#73980
+0/
+1G
+0F
+#73990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74000
+1G
+0F
+#74010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74020
+1G
+0F
+#74030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74040
+1G
+0F
+#74050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74060
+1G
+0F
+#74070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74080
+1G
+0F
+#74090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#74100
+1G
+0F
+#74110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#74120
+1G
+0F
+#74130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#74140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#74150
+b1000 I
+0G
+1F
+#74160
+0/
+1G
+0F
+#74170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74180
+1G
+0F
+#74190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74200
+1G
+0F
+#74210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74220
+1G
+0F
+#74230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74240
+1G
+0F
+#74250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74260
+1G
+0F
+#74270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#74280
+1G
+0F
+#74290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#74300
+1G
+0F
+#74310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#74320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#74330
+b1000 I
+0G
+1F
+#74340
+0/
+1G
+0F
+#74350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74360
+1G
+0F
+#74370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74380
+1G
+0F
+#74390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74400
+1G
+0F
+#74410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74420
+1G
+0F
+#74430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74440
+1G
+0F
+#74450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#74460
+1G
+0F
+#74470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#74480
+1G
+0F
+#74490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#74500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#74510
+b1000 I
+0G
+1F
+#74520
+0/
+1G
+0F
+#74530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74540
+1G
+0F
+#74550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74560
+1G
+0F
+#74570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74580
+1G
+0F
+#74590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74600
+1G
+0F
+#74610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74620
+1G
+0F
+#74630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#74640
+1G
+0F
+#74650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#74660
+1G
+0F
+#74670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#74680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#74690
+b1000 I
+0G
+1F
+#74700
+0/
+1G
+0F
+#74710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74720
+1G
+0F
+#74730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74740
+1G
+0F
+#74750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74760
+1G
+0F
+#74770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74780
+1G
+0F
+#74790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74800
+1G
+0F
+#74810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#74820
+1G
+0F
+#74830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#74840
+1G
+0F
+#74850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#74860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#74870
+b1000 I
+0G
+1F
+#74880
+0/
+1G
+0F
+#74890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#74900
+1G
+0F
+#74910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#74920
+1G
+0F
+#74930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#74940
+1G
+0F
+#74950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#74960
+1G
+0F
+#74970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#74980
+1G
+0F
+#74990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75000
+1G
+0F
+#75010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75020
+1G
+0F
+#75030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75050
+b1000 I
+0G
+1F
+#75060
+0/
+1G
+0F
+#75070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75080
+1G
+0F
+#75090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#75100
+1G
+0F
+#75110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#75120
+1G
+0F
+#75130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#75140
+1G
+0F
+#75150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#75160
+1G
+0F
+#75170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75180
+1G
+0F
+#75190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75200
+1G
+0F
+#75210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75230
+b1000 I
+0G
+1F
+#75240
+0/
+1G
+0F
+#75250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75260
+1G
+0F
+#75270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#75280
+1G
+0F
+#75290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#75300
+1G
+0F
+#75310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#75320
+1G
+0F
+#75330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#75340
+1G
+0F
+#75350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75360
+1G
+0F
+#75370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75380
+1G
+0F
+#75390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75410
+b1000 I
+0G
+1F
+#75420
+0/
+1G
+0F
+#75430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75440
+1G
+0F
+#75450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#75460
+1G
+0F
+#75470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#75480
+1G
+0F
+#75490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#75500
+1G
+0F
+#75510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#75520
+1G
+0F
+#75530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75540
+1G
+0F
+#75550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75560
+1G
+0F
+#75570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75590
+b1000 I
+0G
+1F
+#75600
+0/
+1G
+0F
+#75610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75620
+1G
+0F
+#75630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#75640
+1G
+0F
+#75650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#75660
+1G
+0F
+#75670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#75680
+1G
+0F
+#75690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#75700
+1G
+0F
+#75710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75720
+1G
+0F
+#75730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75740
+1G
+0F
+#75750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75770
+b1000 I
+0G
+1F
+#75780
+0/
+1G
+0F
+#75790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75800
+1G
+0F
+#75810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#75820
+1G
+0F
+#75830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#75840
+1G
+0F
+#75850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#75860
+1G
+0F
+#75870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#75880
+1G
+0F
+#75890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#75900
+1G
+0F
+#75910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#75920
+1G
+0F
+#75930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#75940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#75950
+b1000 I
+0G
+1F
+#75960
+0/
+1G
+0F
+#75970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#75980
+1G
+0F
+#75990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76000
+1G
+0F
+#76010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76020
+1G
+0F
+#76030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76040
+1G
+0F
+#76050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76060
+1G
+0F
+#76070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76080
+1G
+0F
+#76090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#76100
+1G
+0F
+#76110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#76120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#76130
+b1000 I
+0G
+1F
+#76140
+0/
+1G
+0F
+#76150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#76160
+1G
+0F
+#76170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76180
+1G
+0F
+#76190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76200
+1G
+0F
+#76210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76220
+1G
+0F
+#76230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76240
+1G
+0F
+#76250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76260
+1G
+0F
+#76270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#76280
+1G
+0F
+#76290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#76300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#76310
+b1000 I
+0G
+1F
+#76320
+0/
+1G
+0F
+#76330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#76340
+1G
+0F
+#76350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76360
+1G
+0F
+#76370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76380
+1G
+0F
+#76390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76400
+1G
+0F
+#76410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76420
+1G
+0F
+#76430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76440
+1G
+0F
+#76450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#76460
+1G
+0F
+#76470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#76480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#76490
+b1000 I
+0G
+1F
+#76500
+0/
+1G
+0F
+#76510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#76520
+1G
+0F
+#76530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76540
+1G
+0F
+#76550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76560
+1G
+0F
+#76570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76580
+1G
+0F
+#76590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76600
+1G
+0F
+#76610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76620
+1G
+0F
+#76630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#76640
+1G
+0F
+#76650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#76660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#76670
+b1000 I
+0G
+1F
+#76680
+0/
+1G
+0F
+#76690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#76700
+1G
+0F
+#76710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76720
+1G
+0F
+#76730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76740
+1G
+0F
+#76750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76760
+1G
+0F
+#76770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76780
+1G
+0F
+#76790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76800
+1G
+0F
+#76810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#76820
+1G
+0F
+#76830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#76840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#76850
+b1000 I
+0G
+1F
+#76860
+0/
+1G
+0F
+#76870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#76880
+1G
+0F
+#76890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#76900
+1G
+0F
+#76910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#76920
+1G
+0F
+#76930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#76940
+1G
+0F
+#76950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#76960
+1G
+0F
+#76970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#76980
+1G
+0F
+#76990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77000
+1G
+0F
+#77010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77030
+b1000 I
+0G
+1F
+#77040
+0/
+1G
+0F
+#77050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77060
+1G
+0F
+#77070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77080
+1G
+0F
+#77090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#77100
+1G
+0F
+#77110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#77120
+1G
+0F
+#77130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#77140
+1G
+0F
+#77150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#77160
+1G
+0F
+#77170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77180
+1G
+0F
+#77190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77210
+b1000 I
+0G
+1F
+#77220
+0/
+1G
+0F
+#77230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77240
+1G
+0F
+#77250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77260
+1G
+0F
+#77270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#77280
+1G
+0F
+#77290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#77300
+1G
+0F
+#77310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#77320
+1G
+0F
+#77330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#77340
+1G
+0F
+#77350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77360
+1G
+0F
+#77370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77390
+b1000 I
+0G
+1F
+#77400
+0/
+1G
+0F
+#77410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77420
+1G
+0F
+#77430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77440
+1G
+0F
+#77450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#77460
+1G
+0F
+#77470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#77480
+1G
+0F
+#77490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#77500
+1G
+0F
+#77510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#77520
+1G
+0F
+#77530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77540
+1G
+0F
+#77550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77570
+b1000 I
+0G
+1F
+#77580
+0/
+1G
+0F
+#77590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77600
+1G
+0F
+#77610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77620
+1G
+0F
+#77630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#77640
+1G
+0F
+#77650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#77660
+1G
+0F
+#77670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#77680
+1G
+0F
+#77690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#77700
+1G
+0F
+#77710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77720
+1G
+0F
+#77730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77750
+b1000 I
+0G
+1F
+#77760
+0/
+1G
+0F
+#77770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77780
+1G
+0F
+#77790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77800
+1G
+0F
+#77810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#77820
+1G
+0F
+#77830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#77840
+1G
+0F
+#77850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#77860
+1G
+0F
+#77870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#77880
+1G
+0F
+#77890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#77900
+1G
+0F
+#77910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#77920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#77930
+b1000 I
+0G
+1F
+#77940
+0/
+1G
+0F
+#77950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#77960
+1G
+0F
+#77970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#77980
+1G
+0F
+#77990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78000
+1G
+0F
+#78010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78020
+1G
+0F
+#78030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78040
+1G
+0F
+#78050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78060
+1G
+0F
+#78070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78080
+1G
+0F
+#78090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#78100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#78110
+b1000 I
+0G
+1F
+#78120
+0/
+1G
+0F
+#78130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#78140
+1G
+0F
+#78150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#78160
+1G
+0F
+#78170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78180
+1G
+0F
+#78190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78200
+1G
+0F
+#78210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78220
+1G
+0F
+#78230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78240
+1G
+0F
+#78250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78260
+1G
+0F
+#78270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#78280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#78290
+b1000 I
+0G
+1F
+#78300
+0/
+1G
+0F
+#78310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#78320
+1G
+0F
+#78330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#78340
+1G
+0F
+#78350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78360
+1G
+0F
+#78370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78380
+1G
+0F
+#78390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78400
+1G
+0F
+#78410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78420
+1G
+0F
+#78430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78440
+1G
+0F
+#78450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#78460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#78470
+b1000 I
+0G
+1F
+#78480
+0/
+1G
+0F
+#78490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#78500
+1G
+0F
+#78510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#78520
+1G
+0F
+#78530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78540
+1G
+0F
+#78550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78560
+1G
+0F
+#78570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78580
+1G
+0F
+#78590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78600
+1G
+0F
+#78610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78620
+1G
+0F
+#78630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#78640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#78650
+b1000 I
+0G
+1F
+#78660
+0/
+1G
+0F
+#78670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#78680
+1G
+0F
+#78690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#78700
+1G
+0F
+#78710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78720
+1G
+0F
+#78730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78740
+1G
+0F
+#78750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78760
+1G
+0F
+#78770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78780
+1G
+0F
+#78790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78800
+1G
+0F
+#78810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#78820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#78830
+b1000 I
+0G
+1F
+#78840
+0/
+1G
+0F
+#78850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#78860
+1G
+0F
+#78870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#78880
+1G
+0F
+#78890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#78900
+1G
+0F
+#78910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#78920
+1G
+0F
+#78930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#78940
+1G
+0F
+#78950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#78960
+1G
+0F
+#78970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#78980
+1G
+0F
+#78990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79010
+b1000 I
+0G
+1F
+#79020
+0/
+1G
+0F
+#79030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79040
+1G
+0F
+#79050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79060
+1G
+0F
+#79070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79080
+1G
+0F
+#79090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#79100
+1G
+0F
+#79110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#79120
+1G
+0F
+#79130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#79140
+1G
+0F
+#79150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#79160
+1G
+0F
+#79170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79190
+b1000 I
+0G
+1F
+#79200
+0/
+1G
+0F
+#79210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79220
+1G
+0F
+#79230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79240
+1G
+0F
+#79250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79260
+1G
+0F
+#79270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#79280
+1G
+0F
+#79290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#79300
+1G
+0F
+#79310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#79320
+1G
+0F
+#79330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#79340
+1G
+0F
+#79350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79370
+b1000 I
+0G
+1F
+#79380
+0/
+1G
+0F
+#79390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79400
+1G
+0F
+#79410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79420
+1G
+0F
+#79430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79440
+1G
+0F
+#79450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#79460
+1G
+0F
+#79470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#79480
+1G
+0F
+#79490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#79500
+1G
+0F
+#79510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#79520
+1G
+0F
+#79530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79550
+b1000 I
+0G
+1F
+#79560
+0/
+1G
+0F
+#79570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79580
+1G
+0F
+#79590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79600
+1G
+0F
+#79610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79620
+1G
+0F
+#79630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#79640
+1G
+0F
+#79650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#79660
+1G
+0F
+#79670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#79680
+1G
+0F
+#79690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#79700
+1G
+0F
+#79710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79730
+b1000 I
+0G
+1F
+#79740
+0/
+1G
+0F
+#79750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79760
+1G
+0F
+#79770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79780
+1G
+0F
+#79790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79800
+1G
+0F
+#79810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#79820
+1G
+0F
+#79830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#79840
+1G
+0F
+#79850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#79860
+1G
+0F
+#79870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#79880
+1G
+0F
+#79890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#79900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#79910
+b1000 I
+0G
+1F
+#79920
+0/
+1G
+0F
+#79930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#79940
+1G
+0F
+#79950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#79960
+1G
+0F
+#79970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#79980
+1G
+0F
+#79990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80000
+1G
+0F
+#80010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80020
+1G
+0F
+#80030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80040
+1G
+0F
+#80050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80060
+1G
+0F
+#80070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80090
+b1000 I
+0G
+1F
+#80100
+0/
+1G
+0F
+#80110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#80120
+1G
+0F
+#80130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#80140
+1G
+0F
+#80150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#80160
+1G
+0F
+#80170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80180
+1G
+0F
+#80190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80200
+1G
+0F
+#80210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80220
+1G
+0F
+#80230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80240
+1G
+0F
+#80250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80270
+b1000 I
+0G
+1F
+#80280
+0/
+1G
+0F
+#80290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#80300
+1G
+0F
+#80310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#80320
+1G
+0F
+#80330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#80340
+1G
+0F
+#80350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80360
+1G
+0F
+#80370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80380
+1G
+0F
+#80390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80400
+1G
+0F
+#80410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80420
+1G
+0F
+#80430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80450
+b1000 I
+0G
+1F
+#80460
+0/
+1G
+0F
+#80470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#80480
+1G
+0F
+#80490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#80500
+1G
+0F
+#80510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#80520
+1G
+0F
+#80530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80540
+1G
+0F
+#80550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80560
+1G
+0F
+#80570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80580
+1G
+0F
+#80590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80600
+1G
+0F
+#80610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80630
+b1000 I
+0G
+1F
+#80640
+0/
+1G
+0F
+#80650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#80660
+1G
+0F
+#80670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#80680
+1G
+0F
+#80690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#80700
+1G
+0F
+#80710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80720
+1G
+0F
+#80730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80740
+1G
+0F
+#80750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80760
+1G
+0F
+#80770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80780
+1G
+0F
+#80790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80810
+b1000 I
+0G
+1F
+#80820
+0/
+1G
+0F
+#80830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#80840
+1G
+0F
+#80850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#80860
+1G
+0F
+#80870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#80880
+1G
+0F
+#80890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#80900
+1G
+0F
+#80910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#80920
+1G
+0F
+#80930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#80940
+1G
+0F
+#80950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#80960
+1G
+0F
+#80970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#80980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#80990
+b1000 I
+0G
+1F
+#81000
+0/
+1G
+0F
+#81010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81020
+1G
+0F
+#81030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81040
+1G
+0F
+#81050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81060
+1G
+0F
+#81070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81080
+1G
+0F
+#81090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#81100
+1G
+0F
+#81110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#81120
+1G
+0F
+#81130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#81140
+1G
+0F
+#81150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#81160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#81170
+b1000 I
+0G
+1F
+#81180
+0/
+1G
+0F
+#81190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81200
+1G
+0F
+#81210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81220
+1G
+0F
+#81230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81240
+1G
+0F
+#81250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81260
+1G
+0F
+#81270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#81280
+1G
+0F
+#81290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#81300
+1G
+0F
+#81310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#81320
+1G
+0F
+#81330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#81340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#81350
+b1000 I
+0G
+1F
+#81360
+0/
+1G
+0F
+#81370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81380
+1G
+0F
+#81390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81400
+1G
+0F
+#81410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81420
+1G
+0F
+#81430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81440
+1G
+0F
+#81450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#81460
+1G
+0F
+#81470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#81480
+1G
+0F
+#81490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#81500
+1G
+0F
+#81510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#81520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#81530
+b1000 I
+0G
+1F
+#81540
+0/
+1G
+0F
+#81550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81560
+1G
+0F
+#81570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81580
+1G
+0F
+#81590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81600
+1G
+0F
+#81610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81620
+1G
+0F
+#81630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#81640
+1G
+0F
+#81650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#81660
+1G
+0F
+#81670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#81680
+1G
+0F
+#81690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#81700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#81710
+b1000 I
+0G
+1F
+#81720
+0/
+1G
+0F
+#81730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81740
+1G
+0F
+#81750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81760
+1G
+0F
+#81770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81780
+1G
+0F
+#81790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81800
+1G
+0F
+#81810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#81820
+1G
+0F
+#81830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#81840
+1G
+0F
+#81850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#81860
+1G
+0F
+#81870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#81880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#81890
+b1000 I
+0G
+1F
+#81900
+0/
+1G
+0F
+#81910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#81920
+1G
+0F
+#81930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#81940
+1G
+0F
+#81950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#81960
+1G
+0F
+#81970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#81980
+1G
+0F
+#81990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82000
+1G
+0F
+#82010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82020
+1G
+0F
+#82030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82040
+1G
+0F
+#82050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82070
+b1000 I
+0G
+1F
+#82080
+0/
+1G
+0F
+#82090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#82100
+1G
+0F
+#82110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#82120
+1G
+0F
+#82130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#82140
+1G
+0F
+#82150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#82160
+1G
+0F
+#82170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82180
+1G
+0F
+#82190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82200
+1G
+0F
+#82210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82220
+1G
+0F
+#82230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82250
+b1000 I
+0G
+1F
+#82260
+0/
+1G
+0F
+#82270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#82280
+1G
+0F
+#82290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#82300
+1G
+0F
+#82310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#82320
+1G
+0F
+#82330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#82340
+1G
+0F
+#82350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82360
+1G
+0F
+#82370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82380
+1G
+0F
+#82390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82400
+1G
+0F
+#82410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82430
+b1000 I
+0G
+1F
+#82440
+0/
+1G
+0F
+#82450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#82460
+1G
+0F
+#82470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#82480
+1G
+0F
+#82490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#82500
+1G
+0F
+#82510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#82520
+1G
+0F
+#82530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82540
+1G
+0F
+#82550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82560
+1G
+0F
+#82570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82580
+1G
+0F
+#82590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82610
+b1000 I
+0G
+1F
+#82620
+0/
+1G
+0F
+#82630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#82640
+1G
+0F
+#82650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#82660
+1G
+0F
+#82670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#82680
+1G
+0F
+#82690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#82700
+1G
+0F
+#82710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82720
+1G
+0F
+#82730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82740
+1G
+0F
+#82750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82760
+1G
+0F
+#82770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82790
+b1000 I
+0G
+1F
+#82800
+0/
+1G
+0F
+#82810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#82820
+1G
+0F
+#82830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#82840
+1G
+0F
+#82850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#82860
+1G
+0F
+#82870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#82880
+1G
+0F
+#82890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#82900
+1G
+0F
+#82910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#82920
+1G
+0F
+#82930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#82940
+1G
+0F
+#82950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#82960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#82970
+b1000 I
+0G
+1F
+#82980
+0/
+1G
+0F
+#82990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83000
+1G
+0F
+#83010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83020
+1G
+0F
+#83030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83040
+1G
+0F
+#83050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83060
+1G
+0F
+#83070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83080
+1G
+0F
+#83090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#83100
+1G
+0F
+#83110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#83120
+1G
+0F
+#83130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#83140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#83150
+b1000 I
+0G
+1F
+#83160
+0/
+1G
+0F
+#83170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83180
+1G
+0F
+#83190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83200
+1G
+0F
+#83210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83220
+1G
+0F
+#83230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83240
+1G
+0F
+#83250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83260
+1G
+0F
+#83270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#83280
+1G
+0F
+#83290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#83300
+1G
+0F
+#83310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#83320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#83330
+b1000 I
+0G
+1F
+#83340
+0/
+1G
+0F
+#83350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83360
+1G
+0F
+#83370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83380
+1G
+0F
+#83390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83400
+1G
+0F
+#83410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83420
+1G
+0F
+#83430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83440
+1G
+0F
+#83450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#83460
+1G
+0F
+#83470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#83480
+1G
+0F
+#83490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#83500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#83510
+b1000 I
+0G
+1F
+#83520
+0/
+1G
+0F
+#83530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83540
+1G
+0F
+#83550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83560
+1G
+0F
+#83570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83580
+1G
+0F
+#83590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83600
+1G
+0F
+#83610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83620
+1G
+0F
+#83630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#83640
+1G
+0F
+#83650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#83660
+1G
+0F
+#83670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#83680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#83690
+b1000 I
+0G
+1F
+#83700
+0/
+1G
+0F
+#83710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83720
+1G
+0F
+#83730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83740
+1G
+0F
+#83750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83760
+1G
+0F
+#83770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83780
+1G
+0F
+#83790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83800
+1G
+0F
+#83810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#83820
+1G
+0F
+#83830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#83840
+1G
+0F
+#83850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#83860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#83870
+b1000 I
+0G
+1F
+#83880
+0/
+1G
+0F
+#83890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#83900
+1G
+0F
+#83910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#83920
+1G
+0F
+#83930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#83940
+1G
+0F
+#83950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#83960
+1G
+0F
+#83970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#83980
+1G
+0F
+#83990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84000
+1G
+0F
+#84010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84020
+1G
+0F
+#84030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84050
+b1000 I
+0G
+1F
+#84060
+0/
+1G
+0F
+#84070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84080
+1G
+0F
+#84090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#84100
+1G
+0F
+#84110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#84120
+1G
+0F
+#84130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#84140
+1G
+0F
+#84150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#84160
+1G
+0F
+#84170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84180
+1G
+0F
+#84190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84200
+1G
+0F
+#84210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84230
+b1000 I
+0G
+1F
+#84240
+0/
+1G
+0F
+#84250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84260
+1G
+0F
+#84270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#84280
+1G
+0F
+#84290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#84300
+1G
+0F
+#84310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#84320
+1G
+0F
+#84330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#84340
+1G
+0F
+#84350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84360
+1G
+0F
+#84370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84380
+1G
+0F
+#84390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84410
+b1000 I
+0G
+1F
+#84420
+0/
+1G
+0F
+#84430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84440
+1G
+0F
+#84450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#84460
+1G
+0F
+#84470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#84480
+1G
+0F
+#84490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#84500
+1G
+0F
+#84510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#84520
+1G
+0F
+#84530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84540
+1G
+0F
+#84550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84560
+1G
+0F
+#84570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84590
+b1000 I
+0G
+1F
+#84600
+0/
+1G
+0F
+#84610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84620
+1G
+0F
+#84630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#84640
+1G
+0F
+#84650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#84660
+1G
+0F
+#84670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#84680
+1G
+0F
+#84690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#84700
+1G
+0F
+#84710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84720
+1G
+0F
+#84730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84740
+1G
+0F
+#84750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84770
+b1000 I
+0G
+1F
+#84780
+0/
+1G
+0F
+#84790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84800
+1G
+0F
+#84810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#84820
+1G
+0F
+#84830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#84840
+1G
+0F
+#84850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#84860
+1G
+0F
+#84870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#84880
+1G
+0F
+#84890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#84900
+1G
+0F
+#84910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#84920
+1G
+0F
+#84930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#84940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#84950
+b1000 I
+0G
+1F
+#84960
+0/
+1G
+0F
+#84970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#84980
+1G
+0F
+#84990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85000
+1G
+0F
+#85010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85020
+1G
+0F
+#85030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85040
+1G
+0F
+#85050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85060
+1G
+0F
+#85070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85080
+1G
+0F
+#85090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#85100
+1G
+0F
+#85110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#85120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#85130
+b1000 I
+0G
+1F
+#85140
+0/
+1G
+0F
+#85150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#85160
+1G
+0F
+#85170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85180
+1G
+0F
+#85190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85200
+1G
+0F
+#85210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85220
+1G
+0F
+#85230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85240
+1G
+0F
+#85250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85260
+1G
+0F
+#85270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#85280
+1G
+0F
+#85290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#85300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#85310
+b1000 I
+0G
+1F
+#85320
+0/
+1G
+0F
+#85330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#85340
+1G
+0F
+#85350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85360
+1G
+0F
+#85370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85380
+1G
+0F
+#85390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85400
+1G
+0F
+#85410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85420
+1G
+0F
+#85430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85440
+1G
+0F
+#85450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#85460
+1G
+0F
+#85470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#85480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#85490
+b1000 I
+0G
+1F
+#85500
+0/
+1G
+0F
+#85510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#85520
+1G
+0F
+#85530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85540
+1G
+0F
+#85550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85560
+1G
+0F
+#85570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85580
+1G
+0F
+#85590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85600
+1G
+0F
+#85610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85620
+1G
+0F
+#85630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#85640
+1G
+0F
+#85650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#85660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#85670
+b1000 I
+0G
+1F
+#85680
+0/
+1G
+0F
+#85690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#85700
+1G
+0F
+#85710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85720
+1G
+0F
+#85730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85740
+1G
+0F
+#85750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85760
+1G
+0F
+#85770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85780
+1G
+0F
+#85790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85800
+1G
+0F
+#85810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#85820
+1G
+0F
+#85830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#85840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#85850
+b1000 I
+0G
+1F
+#85860
+0/
+1G
+0F
+#85870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#85880
+1G
+0F
+#85890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#85900
+1G
+0F
+#85910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#85920
+1G
+0F
+#85930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#85940
+1G
+0F
+#85950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#85960
+1G
+0F
+#85970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#85980
+1G
+0F
+#85990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86000
+1G
+0F
+#86010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86030
+b1000 I
+0G
+1F
+#86040
+0/
+1G
+0F
+#86050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86060
+1G
+0F
+#86070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86080
+1G
+0F
+#86090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#86100
+1G
+0F
+#86110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#86120
+1G
+0F
+#86130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#86140
+1G
+0F
+#86150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#86160
+1G
+0F
+#86170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86180
+1G
+0F
+#86190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86210
+b1000 I
+0G
+1F
+#86220
+0/
+1G
+0F
+#86230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86240
+1G
+0F
+#86250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86260
+1G
+0F
+#86270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#86280
+1G
+0F
+#86290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#86300
+1G
+0F
+#86310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#86320
+1G
+0F
+#86330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#86340
+1G
+0F
+#86350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86360
+1G
+0F
+#86370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86390
+b1000 I
+0G
+1F
+#86400
+0/
+1G
+0F
+#86410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86420
+1G
+0F
+#86430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86440
+1G
+0F
+#86450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#86460
+1G
+0F
+#86470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#86480
+1G
+0F
+#86490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#86500
+1G
+0F
+#86510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#86520
+1G
+0F
+#86530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86540
+1G
+0F
+#86550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86570
+b1000 I
+0G
+1F
+#86580
+0/
+1G
+0F
+#86590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86600
+1G
+0F
+#86610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86620
+1G
+0F
+#86630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#86640
+1G
+0F
+#86650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#86660
+1G
+0F
+#86670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#86680
+1G
+0F
+#86690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#86700
+1G
+0F
+#86710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86720
+1G
+0F
+#86730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86750
+b1000 I
+0G
+1F
+#86760
+0/
+1G
+0F
+#86770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86780
+1G
+0F
+#86790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86800
+1G
+0F
+#86810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#86820
+1G
+0F
+#86830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#86840
+1G
+0F
+#86850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#86860
+1G
+0F
+#86870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#86880
+1G
+0F
+#86890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#86900
+1G
+0F
+#86910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#86920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#86930
+b1000 I
+0G
+1F
+#86940
+0/
+1G
+0F
+#86950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#86960
+1G
+0F
+#86970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#86980
+1G
+0F
+#86990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87000
+1G
+0F
+#87010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87020
+1G
+0F
+#87030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87040
+1G
+0F
+#87050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87060
+1G
+0F
+#87070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87080
+1G
+0F
+#87090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#87100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#87110
+b1000 I
+0G
+1F
+#87120
+0/
+1G
+0F
+#87130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#87140
+1G
+0F
+#87150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#87160
+1G
+0F
+#87170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87180
+1G
+0F
+#87190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87200
+1G
+0F
+#87210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87220
+1G
+0F
+#87230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87240
+1G
+0F
+#87250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87260
+1G
+0F
+#87270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#87280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#87290
+b1000 I
+0G
+1F
+#87300
+0/
+1G
+0F
+#87310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#87320
+1G
+0F
+#87330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#87340
+1G
+0F
+#87350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87360
+1G
+0F
+#87370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87380
+1G
+0F
+#87390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87400
+1G
+0F
+#87410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87420
+1G
+0F
+#87430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87440
+1G
+0F
+#87450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#87460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#87470
+b1000 I
+0G
+1F
+#87480
+0/
+1G
+0F
+#87490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#87500
+1G
+0F
+#87510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#87520
+1G
+0F
+#87530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87540
+1G
+0F
+#87550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87560
+1G
+0F
+#87570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87580
+1G
+0F
+#87590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87600
+1G
+0F
+#87610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87620
+1G
+0F
+#87630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#87640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#87650
+b1000 I
+0G
+1F
+#87660
+0/
+1G
+0F
+#87670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#87680
+1G
+0F
+#87690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#87700
+1G
+0F
+#87710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87720
+1G
+0F
+#87730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87740
+1G
+0F
+#87750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87760
+1G
+0F
+#87770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87780
+1G
+0F
+#87790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87800
+1G
+0F
+#87810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#87820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#87830
+b1000 I
+0G
+1F
+#87840
+0/
+1G
+0F
+#87850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#87860
+1G
+0F
+#87870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#87880
+1G
+0F
+#87890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#87900
+1G
+0F
+#87910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#87920
+1G
+0F
+#87930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#87940
+1G
+0F
+#87950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#87960
+1G
+0F
+#87970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#87980
+1G
+0F
+#87990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88010
+b1000 I
+0G
+1F
+#88020
+0/
+1G
+0F
+#88030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88040
+1G
+0F
+#88050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88060
+1G
+0F
+#88070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88080
+1G
+0F
+#88090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#88100
+1G
+0F
+#88110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#88120
+1G
+0F
+#88130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#88140
+1G
+0F
+#88150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#88160
+1G
+0F
+#88170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88190
+b1000 I
+0G
+1F
+#88200
+0/
+1G
+0F
+#88210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88220
+1G
+0F
+#88230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88240
+1G
+0F
+#88250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88260
+1G
+0F
+#88270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#88280
+1G
+0F
+#88290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#88300
+1G
+0F
+#88310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#88320
+1G
+0F
+#88330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#88340
+1G
+0F
+#88350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88370
+b1000 I
+0G
+1F
+#88380
+0/
+1G
+0F
+#88390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88400
+1G
+0F
+#88410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88420
+1G
+0F
+#88430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88440
+1G
+0F
+#88450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#88460
+1G
+0F
+#88470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#88480
+1G
+0F
+#88490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#88500
+1G
+0F
+#88510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#88520
+1G
+0F
+#88530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88550
+b1000 I
+0G
+1F
+#88560
+0/
+1G
+0F
+#88570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88580
+1G
+0F
+#88590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88600
+1G
+0F
+#88610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88620
+1G
+0F
+#88630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#88640
+1G
+0F
+#88650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#88660
+1G
+0F
+#88670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#88680
+1G
+0F
+#88690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#88700
+1G
+0F
+#88710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88730
+b1000 I
+0G
+1F
+#88740
+0/
+1G
+0F
+#88750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88760
+1G
+0F
+#88770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88780
+1G
+0F
+#88790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88800
+1G
+0F
+#88810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#88820
+1G
+0F
+#88830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#88840
+1G
+0F
+#88850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#88860
+1G
+0F
+#88870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#88880
+1G
+0F
+#88890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#88900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#88910
+b1000 I
+0G
+1F
+#88920
+0/
+1G
+0F
+#88930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#88940
+1G
+0F
+#88950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#88960
+1G
+0F
+#88970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#88980
+1G
+0F
+#88990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89000
+1G
+0F
+#89010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89020
+1G
+0F
+#89030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89040
+1G
+0F
+#89050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89060
+1G
+0F
+#89070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89090
+b1000 I
+0G
+1F
+#89100
+0/
+1G
+0F
+#89110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#89120
+1G
+0F
+#89130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#89140
+1G
+0F
+#89150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#89160
+1G
+0F
+#89170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89180
+1G
+0F
+#89190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89200
+1G
+0F
+#89210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89220
+1G
+0F
+#89230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89240
+1G
+0F
+#89250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89270
+b1000 I
+0G
+1F
+#89280
+0/
+1G
+0F
+#89290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#89300
+1G
+0F
+#89310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#89320
+1G
+0F
+#89330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#89340
+1G
+0F
+#89350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89360
+1G
+0F
+#89370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89380
+1G
+0F
+#89390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89400
+1G
+0F
+#89410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89420
+1G
+0F
+#89430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89450
+b1000 I
+0G
+1F
+#89460
+0/
+1G
+0F
+#89470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#89480
+1G
+0F
+#89490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#89500
+1G
+0F
+#89510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#89520
+1G
+0F
+#89530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89540
+1G
+0F
+#89550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89560
+1G
+0F
+#89570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89580
+1G
+0F
+#89590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89600
+1G
+0F
+#89610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89630
+b1000 I
+0G
+1F
+#89640
+0/
+1G
+0F
+#89650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#89660
+1G
+0F
+#89670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#89680
+1G
+0F
+#89690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#89700
+1G
+0F
+#89710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89720
+1G
+0F
+#89730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89740
+1G
+0F
+#89750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89760
+1G
+0F
+#89770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89780
+1G
+0F
+#89790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89810
+b1000 I
+0G
+1F
+#89820
+0/
+1G
+0F
+#89830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#89840
+1G
+0F
+#89850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#89860
+1G
+0F
+#89870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#89880
+1G
+0F
+#89890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#89900
+1G
+0F
+#89910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#89920
+1G
+0F
+#89930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#89940
+1G
+0F
+#89950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#89960
+1G
+0F
+#89970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#89980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#89990
+b1000 I
+0G
+1F
+#90000
+0/
+1G
+0F
+#90010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90020
+1G
+0F
+#90030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90040
+1G
+0F
+#90050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90060
+1G
+0F
+#90070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90080
+1G
+0F
+#90090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#90100
+1G
+0F
+#90110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#90120
+1G
+0F
+#90130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#90140
+1G
+0F
+#90150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#90160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#90170
+b1000 I
+0G
+1F
+#90180
+0/
+1G
+0F
+#90190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90200
+1G
+0F
+#90210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90220
+1G
+0F
+#90230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90240
+1G
+0F
+#90250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90260
+1G
+0F
+#90270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#90280
+1G
+0F
+#90290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#90300
+1G
+0F
+#90310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#90320
+1G
+0F
+#90330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#90340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#90350
+b1000 I
+0G
+1F
+#90360
+0/
+1G
+0F
+#90370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90380
+1G
+0F
+#90390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90400
+1G
+0F
+#90410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90420
+1G
+0F
+#90430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90440
+1G
+0F
+#90450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#90460
+1G
+0F
+#90470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#90480
+1G
+0F
+#90490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#90500
+1G
+0F
+#90510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#90520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#90530
+b1000 I
+0G
+1F
+#90540
+0/
+1G
+0F
+#90550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90560
+1G
+0F
+#90570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90580
+1G
+0F
+#90590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90600
+1G
+0F
+#90610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90620
+1G
+0F
+#90630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#90640
+1G
+0F
+#90650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#90660
+1G
+0F
+#90670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#90680
+1G
+0F
+#90690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#90700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#90710
+b1000 I
+0G
+1F
+#90720
+0/
+1G
+0F
+#90730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90740
+1G
+0F
+#90750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90760
+1G
+0F
+#90770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90780
+1G
+0F
+#90790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90800
+1G
+0F
+#90810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#90820
+1G
+0F
+#90830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#90840
+1G
+0F
+#90850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#90860
+1G
+0F
+#90870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#90880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#90890
+b1000 I
+0G
+1F
+#90900
+0/
+1G
+0F
+#90910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#90920
+1G
+0F
+#90930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#90940
+1G
+0F
+#90950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#90960
+1G
+0F
+#90970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#90980
+1G
+0F
+#90990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91000
+1G
+0F
+#91010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91020
+1G
+0F
+#91030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91040
+1G
+0F
+#91050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91070
+b1000 I
+0G
+1F
+#91080
+0/
+1G
+0F
+#91090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#91100
+1G
+0F
+#91110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#91120
+1G
+0F
+#91130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#91140
+1G
+0F
+#91150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#91160
+1G
+0F
+#91170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91180
+1G
+0F
+#91190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91200
+1G
+0F
+#91210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91220
+1G
+0F
+#91230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91250
+b1000 I
+0G
+1F
+#91260
+0/
+1G
+0F
+#91270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#91280
+1G
+0F
+#91290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#91300
+1G
+0F
+#91310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#91320
+1G
+0F
+#91330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#91340
+1G
+0F
+#91350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91360
+1G
+0F
+#91370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91380
+1G
+0F
+#91390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91400
+1G
+0F
+#91410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91430
+b1000 I
+0G
+1F
+#91440
+0/
+1G
+0F
+#91450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#91460
+1G
+0F
+#91470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#91480
+1G
+0F
+#91490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#91500
+1G
+0F
+#91510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#91520
+1G
+0F
+#91530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91540
+1G
+0F
+#91550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91560
+1G
+0F
+#91570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91580
+1G
+0F
+#91590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91610
+b1000 I
+0G
+1F
+#91620
+0/
+1G
+0F
+#91630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#91640
+1G
+0F
+#91650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#91660
+1G
+0F
+#91670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#91680
+1G
+0F
+#91690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#91700
+1G
+0F
+#91710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91720
+1G
+0F
+#91730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91740
+1G
+0F
+#91750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91760
+1G
+0F
+#91770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91790
+b1000 I
+0G
+1F
+#91800
+0/
+1G
+0F
+#91810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#91820
+1G
+0F
+#91830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#91840
+1G
+0F
+#91850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#91860
+1G
+0F
+#91870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#91880
+1G
+0F
+#91890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#91900
+1G
+0F
+#91910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#91920
+1G
+0F
+#91930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#91940
+1G
+0F
+#91950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#91960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#91970
+b1000 I
+0G
+1F
+#91980
+0/
+1G
+0F
+#91990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92000
+1G
+0F
+#92010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92020
+1G
+0F
+#92030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92040
+1G
+0F
+#92050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92060
+1G
+0F
+#92070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92080
+1G
+0F
+#92090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#92100
+1G
+0F
+#92110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#92120
+1G
+0F
+#92130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#92140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#92150
+b1000 I
+0G
+1F
+#92160
+0/
+1G
+0F
+#92170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92180
+1G
+0F
+#92190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92200
+1G
+0F
+#92210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92220
+1G
+0F
+#92230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92240
+1G
+0F
+#92250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92260
+1G
+0F
+#92270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#92280
+1G
+0F
+#92290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#92300
+1G
+0F
+#92310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#92320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#92330
+b1000 I
+0G
+1F
+#92340
+0/
+1G
+0F
+#92350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92360
+1G
+0F
+#92370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92380
+1G
+0F
+#92390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92400
+1G
+0F
+#92410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92420
+1G
+0F
+#92430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92440
+1G
+0F
+#92450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#92460
+1G
+0F
+#92470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#92480
+1G
+0F
+#92490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#92500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#92510
+b1000 I
+0G
+1F
+#92520
+0/
+1G
+0F
+#92530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92540
+1G
+0F
+#92550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92560
+1G
+0F
+#92570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92580
+1G
+0F
+#92590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92600
+1G
+0F
+#92610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92620
+1G
+0F
+#92630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#92640
+1G
+0F
+#92650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#92660
+1G
+0F
+#92670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#92680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#92690
+b1000 I
+0G
+1F
+#92700
+0/
+1G
+0F
+#92710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92720
+1G
+0F
+#92730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92740
+1G
+0F
+#92750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92760
+1G
+0F
+#92770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92780
+1G
+0F
+#92790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92800
+1G
+0F
+#92810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#92820
+1G
+0F
+#92830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#92840
+1G
+0F
+#92850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#92860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#92870
+b1000 I
+0G
+1F
+#92880
+0/
+1G
+0F
+#92890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#92900
+1G
+0F
+#92910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#92920
+1G
+0F
+#92930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#92940
+1G
+0F
+#92950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#92960
+1G
+0F
+#92970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#92980
+1G
+0F
+#92990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93000
+1G
+0F
+#93010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93020
+1G
+0F
+#93030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93050
+b1000 I
+0G
+1F
+#93060
+0/
+1G
+0F
+#93070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93080
+1G
+0F
+#93090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#93100
+1G
+0F
+#93110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#93120
+1G
+0F
+#93130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#93140
+1G
+0F
+#93150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#93160
+1G
+0F
+#93170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93180
+1G
+0F
+#93190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93200
+1G
+0F
+#93210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93230
+b1000 I
+0G
+1F
+#93240
+0/
+1G
+0F
+#93250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93260
+1G
+0F
+#93270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#93280
+1G
+0F
+#93290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#93300
+1G
+0F
+#93310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#93320
+1G
+0F
+#93330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#93340
+1G
+0F
+#93350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93360
+1G
+0F
+#93370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93380
+1G
+0F
+#93390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93410
+b1000 I
+0G
+1F
+#93420
+0/
+1G
+0F
+#93430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93440
+1G
+0F
+#93450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#93460
+1G
+0F
+#93470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#93480
+1G
+0F
+#93490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#93500
+1G
+0F
+#93510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#93520
+1G
+0F
+#93530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93540
+1G
+0F
+#93550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93560
+1G
+0F
+#93570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93590
+b1000 I
+0G
+1F
+#93600
+0/
+1G
+0F
+#93610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93620
+1G
+0F
+#93630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#93640
+1G
+0F
+#93650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#93660
+1G
+0F
+#93670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#93680
+1G
+0F
+#93690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#93700
+1G
+0F
+#93710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93720
+1G
+0F
+#93730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93740
+1G
+0F
+#93750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93770
+b1000 I
+0G
+1F
+#93780
+0/
+1G
+0F
+#93790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93800
+1G
+0F
+#93810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#93820
+1G
+0F
+#93830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#93840
+1G
+0F
+#93850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#93860
+1G
+0F
+#93870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#93880
+1G
+0F
+#93890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#93900
+1G
+0F
+#93910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#93920
+1G
+0F
+#93930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#93940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#93950
+b1000 I
+0G
+1F
+#93960
+0/
+1G
+0F
+#93970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#93980
+1G
+0F
+#93990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94000
+1G
+0F
+#94010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94020
+1G
+0F
+#94030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94040
+1G
+0F
+#94050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94060
+1G
+0F
+#94070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94080
+1G
+0F
+#94090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#94100
+1G
+0F
+#94110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#94120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#94130
+b1000 I
+0G
+1F
+#94140
+0/
+1G
+0F
+#94150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#94160
+1G
+0F
+#94170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94180
+1G
+0F
+#94190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94200
+1G
+0F
+#94210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94220
+1G
+0F
+#94230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94240
+1G
+0F
+#94250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94260
+1G
+0F
+#94270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#94280
+1G
+0F
+#94290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#94300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#94310
+b1000 I
+0G
+1F
+#94320
+0/
+1G
+0F
+#94330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#94340
+1G
+0F
+#94350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94360
+1G
+0F
+#94370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94380
+1G
+0F
+#94390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94400
+1G
+0F
+#94410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94420
+1G
+0F
+#94430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94440
+1G
+0F
+#94450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#94460
+1G
+0F
+#94470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#94480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#94490
+b1000 I
+0G
+1F
+#94500
+0/
+1G
+0F
+#94510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#94520
+1G
+0F
+#94530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94540
+1G
+0F
+#94550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94560
+1G
+0F
+#94570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94580
+1G
+0F
+#94590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94600
+1G
+0F
+#94610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94620
+1G
+0F
+#94630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#94640
+1G
+0F
+#94650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#94660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#94670
+b1000 I
+0G
+1F
+#94680
+0/
+1G
+0F
+#94690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#94700
+1G
+0F
+#94710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94720
+1G
+0F
+#94730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94740
+1G
+0F
+#94750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94760
+1G
+0F
+#94770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94780
+1G
+0F
+#94790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94800
+1G
+0F
+#94810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#94820
+1G
+0F
+#94830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#94840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#94850
+b1000 I
+0G
+1F
+#94860
+0/
+1G
+0F
+#94870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#94880
+1G
+0F
+#94890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#94900
+1G
+0F
+#94910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#94920
+1G
+0F
+#94930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#94940
+1G
+0F
+#94950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#94960
+1G
+0F
+#94970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#94980
+1G
+0F
+#94990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95000
+1G
+0F
+#95010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95030
+b1000 I
+0G
+1F
+#95040
+0/
+1G
+0F
+#95050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95060
+1G
+0F
+#95070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95080
+1G
+0F
+#95090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#95100
+1G
+0F
+#95110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#95120
+1G
+0F
+#95130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#95140
+1G
+0F
+#95150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#95160
+1G
+0F
+#95170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95180
+1G
+0F
+#95190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95210
+b1000 I
+0G
+1F
+#95220
+0/
+1G
+0F
+#95230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95240
+1G
+0F
+#95250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95260
+1G
+0F
+#95270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#95280
+1G
+0F
+#95290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#95300
+1G
+0F
+#95310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#95320
+1G
+0F
+#95330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#95340
+1G
+0F
+#95350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95360
+1G
+0F
+#95370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95390
+b1000 I
+0G
+1F
+#95400
+0/
+1G
+0F
+#95410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95420
+1G
+0F
+#95430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95440
+1G
+0F
+#95450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#95460
+1G
+0F
+#95470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#95480
+1G
+0F
+#95490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#95500
+1G
+0F
+#95510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#95520
+1G
+0F
+#95530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95540
+1G
+0F
+#95550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95570
+b1000 I
+0G
+1F
+#95580
+0/
+1G
+0F
+#95590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95600
+1G
+0F
+#95610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95620
+1G
+0F
+#95630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#95640
+1G
+0F
+#95650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#95660
+1G
+0F
+#95670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#95680
+1G
+0F
+#95690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#95700
+1G
+0F
+#95710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95720
+1G
+0F
+#95730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95750
+b1000 I
+0G
+1F
+#95760
+0/
+1G
+0F
+#95770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95780
+1G
+0F
+#95790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95800
+1G
+0F
+#95810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#95820
+1G
+0F
+#95830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#95840
+1G
+0F
+#95850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#95860
+1G
+0F
+#95870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#95880
+1G
+0F
+#95890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#95900
+1G
+0F
+#95910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#95920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#95930
+b1000 I
+0G
+1F
+#95940
+0/
+1G
+0F
+#95950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#95960
+1G
+0F
+#95970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#95980
+1G
+0F
+#95990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96000
+1G
+0F
+#96010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96020
+1G
+0F
+#96030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96040
+1G
+0F
+#96050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96060
+1G
+0F
+#96070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96080
+1G
+0F
+#96090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#96100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#96110
+b1000 I
+0G
+1F
+#96120
+0/
+1G
+0F
+#96130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#96140
+1G
+0F
+#96150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#96160
+1G
+0F
+#96170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96180
+1G
+0F
+#96190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96200
+1G
+0F
+#96210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96220
+1G
+0F
+#96230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96240
+1G
+0F
+#96250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96260
+1G
+0F
+#96270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#96280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#96290
+b1000 I
+0G
+1F
+#96300
+0/
+1G
+0F
+#96310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#96320
+1G
+0F
+#96330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#96340
+1G
+0F
+#96350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96360
+1G
+0F
+#96370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96380
+1G
+0F
+#96390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96400
+1G
+0F
+#96410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96420
+1G
+0F
+#96430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96440
+1G
+0F
+#96450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#96460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#96470
+b1000 I
+0G
+1F
+#96480
+0/
+1G
+0F
+#96490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#96500
+1G
+0F
+#96510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#96520
+1G
+0F
+#96530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96540
+1G
+0F
+#96550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96560
+1G
+0F
+#96570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96580
+1G
+0F
+#96590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96600
+1G
+0F
+#96610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96620
+1G
+0F
+#96630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#96640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#96650
+b1000 I
+0G
+1F
+#96660
+0/
+1G
+0F
+#96670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#96680
+1G
+0F
+#96690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#96700
+1G
+0F
+#96710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96720
+1G
+0F
+#96730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96740
+1G
+0F
+#96750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96760
+1G
+0F
+#96770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96780
+1G
+0F
+#96790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96800
+1G
+0F
+#96810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#96820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#96830
+b1000 I
+0G
+1F
+#96840
+0/
+1G
+0F
+#96850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#96860
+1G
+0F
+#96870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#96880
+1G
+0F
+#96890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#96900
+1G
+0F
+#96910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#96920
+1G
+0F
+#96930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#96940
+1G
+0F
+#96950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#96960
+1G
+0F
+#96970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#96980
+1G
+0F
+#96990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97010
+b1000 I
+0G
+1F
+#97020
+0/
+1G
+0F
+#97030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97040
+1G
+0F
+#97050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97060
+1G
+0F
+#97070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97080
+1G
+0F
+#97090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#97100
+1G
+0F
+#97110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#97120
+1G
+0F
+#97130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#97140
+1G
+0F
+#97150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#97160
+1G
+0F
+#97170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97190
+b1000 I
+0G
+1F
+#97200
+0/
+1G
+0F
+#97210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97220
+1G
+0F
+#97230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97240
+1G
+0F
+#97250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97260
+1G
+0F
+#97270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#97280
+1G
+0F
+#97290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#97300
+1G
+0F
+#97310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#97320
+1G
+0F
+#97330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#97340
+1G
+0F
+#97350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97370
+b1000 I
+0G
+1F
+#97380
+0/
+1G
+0F
+#97390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97400
+1G
+0F
+#97410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97420
+1G
+0F
+#97430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97440
+1G
+0F
+#97450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#97460
+1G
+0F
+#97470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#97480
+1G
+0F
+#97490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#97500
+1G
+0F
+#97510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#97520
+1G
+0F
+#97530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97550
+b1000 I
+0G
+1F
+#97560
+0/
+1G
+0F
+#97570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97580
+1G
+0F
+#97590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97600
+1G
+0F
+#97610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97620
+1G
+0F
+#97630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#97640
+1G
+0F
+#97650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#97660
+1G
+0F
+#97670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#97680
+1G
+0F
+#97690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#97700
+1G
+0F
+#97710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97730
+b1000 I
+0G
+1F
+#97740
+0/
+1G
+0F
+#97750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97760
+1G
+0F
+#97770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97780
+1G
+0F
+#97790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97800
+1G
+0F
+#97810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#97820
+1G
+0F
+#97830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#97840
+1G
+0F
+#97850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#97860
+1G
+0F
+#97870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#97880
+1G
+0F
+#97890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#97900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#97910
+b1000 I
+0G
+1F
+#97920
+0/
+1G
+0F
+#97930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#97940
+1G
+0F
+#97950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#97960
+1G
+0F
+#97970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#97980
+1G
+0F
+#97990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98000
+1G
+0F
+#98010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98020
+1G
+0F
+#98030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98040
+1G
+0F
+#98050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98060
+1G
+0F
+#98070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98090
+b1000 I
+0G
+1F
+#98100
+0/
+1G
+0F
+#98110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#98120
+1G
+0F
+#98130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#98140
+1G
+0F
+#98150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#98160
+1G
+0F
+#98170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98180
+1G
+0F
+#98190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98200
+1G
+0F
+#98210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98220
+1G
+0F
+#98230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98240
+1G
+0F
+#98250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98270
+b1000 I
+0G
+1F
+#98280
+0/
+1G
+0F
+#98290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#98300
+1G
+0F
+#98310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#98320
+1G
+0F
+#98330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#98340
+1G
+0F
+#98350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98360
+1G
+0F
+#98370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98380
+1G
+0F
+#98390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98400
+1G
+0F
+#98410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98420
+1G
+0F
+#98430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98450
+b1000 I
+0G
+1F
+#98460
+0/
+1G
+0F
+#98470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#98480
+1G
+0F
+#98490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#98500
+1G
+0F
+#98510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#98520
+1G
+0F
+#98530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98540
+1G
+0F
+#98550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98560
+1G
+0F
+#98570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98580
+1G
+0F
+#98590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98600
+1G
+0F
+#98610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98630
+b1000 I
+0G
+1F
+#98640
+0/
+1G
+0F
+#98650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#98660
+1G
+0F
+#98670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#98680
+1G
+0F
+#98690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#98700
+1G
+0F
+#98710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98720
+1G
+0F
+#98730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98740
+1G
+0F
+#98750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98760
+1G
+0F
+#98770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98780
+1G
+0F
+#98790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98810
+b1000 I
+0G
+1F
+#98820
+0/
+1G
+0F
+#98830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#98840
+1G
+0F
+#98850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#98860
+1G
+0F
+#98870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#98880
+1G
+0F
+#98890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#98900
+1G
+0F
+#98910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#98920
+1G
+0F
+#98930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#98940
+1G
+0F
+#98950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#98960
+1G
+0F
+#98970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#98980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#98990
+b1000 I
+0G
+1F
+#99000
+0/
+1G
+0F
+#99010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99020
+1G
+0F
+#99030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99040
+1G
+0F
+#99050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99060
+1G
+0F
+#99070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99080
+1G
+0F
+#99090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#99100
+1G
+0F
+#99110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#99120
+1G
+0F
+#99130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#99140
+1G
+0F
+#99150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#99160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#99170
+b1000 I
+0G
+1F
+#99180
+0/
+1G
+0F
+#99190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99200
+1G
+0F
+#99210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99220
+1G
+0F
+#99230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99240
+1G
+0F
+#99250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99260
+1G
+0F
+#99270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#99280
+1G
+0F
+#99290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#99300
+1G
+0F
+#99310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#99320
+1G
+0F
+#99330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#99340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#99350
+b1000 I
+0G
+1F
+#99360
+0/
+1G
+0F
+#99370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99380
+1G
+0F
+#99390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99400
+1G
+0F
+#99410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99420
+1G
+0F
+#99430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99440
+1G
+0F
+#99450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#99460
+1G
+0F
+#99470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#99480
+1G
+0F
+#99490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#99500
+1G
+0F
+#99510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#99520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#99530
+b1000 I
+0G
+1F
+#99540
+0/
+1G
+0F
+#99550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99560
+1G
+0F
+#99570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99580
+1G
+0F
+#99590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99600
+1G
+0F
+#99610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99620
+1G
+0F
+#99630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#99640
+1G
+0F
+#99650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#99660
+1G
+0F
+#99670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#99680
+1G
+0F
+#99690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#99700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#99710
+b1000 I
+0G
+1F
+#99720
+0/
+1G
+0F
+#99730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99740
+1G
+0F
+#99750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99760
+1G
+0F
+#99770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99780
+1G
+0F
+#99790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99800
+1G
+0F
+#99810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#99820
+1G
+0F
+#99830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#99840
+1G
+0F
+#99850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#99860
+1G
+0F
+#99870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#99880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#99890
+b1000 I
+0G
+1F
+#99900
+0/
+1G
+0F
+#99910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#99920
+1G
+0F
+#99930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#99940
+1G
+0F
+#99950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#99960
+1G
+0F
+#99970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#99980
+1G
+0F
+#99990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100000
+1G
+0F
+#100010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100020
+1G
+0F
+#100030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100040
+1G
+0F
+#100050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100070
+b1000 I
+0G
+1F
+#100080
+0/
+1G
+0F
+#100090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#100100
+1G
+0F
+#100110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#100120
+1G
+0F
+#100130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#100140
+1G
+0F
+#100150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#100160
+1G
+0F
+#100170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100180
+1G
+0F
+#100190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100200
+1G
+0F
+#100210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100220
+1G
+0F
+#100230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100250
+b1000 I
+0G
+1F
+#100260
+0/
+1G
+0F
+#100270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#100280
+1G
+0F
+#100290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#100300
+1G
+0F
+#100310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#100320
+1G
+0F
+#100330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#100340
+1G
+0F
+#100350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100360
+1G
+0F
+#100370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100380
+1G
+0F
+#100390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100400
+1G
+0F
+#100410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100430
+b1000 I
+0G
+1F
+#100440
+0/
+1G
+0F
+#100450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#100460
+1G
+0F
+#100470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#100480
+1G
+0F
+#100490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#100500
+1G
+0F
+#100510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#100520
+1G
+0F
+#100530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100540
+1G
+0F
+#100550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100560
+1G
+0F
+#100570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100580
+1G
+0F
+#100590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100610
+b1000 I
+0G
+1F
+#100620
+0/
+1G
+0F
+#100630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#100640
+1G
+0F
+#100650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#100660
+1G
+0F
+#100670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#100680
+1G
+0F
+#100690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#100700
+1G
+0F
+#100710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100720
+1G
+0F
+#100730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100740
+1G
+0F
+#100750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100760
+1G
+0F
+#100770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100790
+b1000 I
+0G
+1F
+#100800
+0/
+1G
+0F
+#100810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#100820
+1G
+0F
+#100830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#100840
+1G
+0F
+#100850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#100860
+1G
+0F
+#100870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#100880
+1G
+0F
+#100890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#100900
+1G
+0F
+#100910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#100920
+1G
+0F
+#100930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#100940
+1G
+0F
+#100950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#100960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#100970
+b1000 I
+0G
+1F
+#100980
+0/
+1G
+0F
+#100990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101000
+1G
+0F
+#101010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101020
+1G
+0F
+#101030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101040
+1G
+0F
+#101050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101060
+1G
+0F
+#101070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101080
+1G
+0F
+#101090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#101100
+1G
+0F
+#101110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#101120
+1G
+0F
+#101130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#101140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#101150
+b1000 I
+0G
+1F
+#101160
+0/
+1G
+0F
+#101170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101180
+1G
+0F
+#101190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101200
+1G
+0F
+#101210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101220
+1G
+0F
+#101230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101240
+1G
+0F
+#101250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101260
+1G
+0F
+#101270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#101280
+1G
+0F
+#101290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#101300
+1G
+0F
+#101310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#101320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#101330
+b1000 I
+0G
+1F
+#101340
+0/
+1G
+0F
+#101350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101360
+1G
+0F
+#101370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101380
+1G
+0F
+#101390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101400
+1G
+0F
+#101410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101420
+1G
+0F
+#101430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101440
+1G
+0F
+#101450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#101460
+1G
+0F
+#101470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#101480
+1G
+0F
+#101490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#101500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#101510
+b1000 I
+0G
+1F
+#101520
+0/
+1G
+0F
+#101530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101540
+1G
+0F
+#101550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101560
+1G
+0F
+#101570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101580
+1G
+0F
+#101590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101600
+1G
+0F
+#101610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101620
+1G
+0F
+#101630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#101640
+1G
+0F
+#101650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#101660
+1G
+0F
+#101670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#101680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#101690
+b1000 I
+0G
+1F
+#101700
+0/
+1G
+0F
+#101710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101720
+1G
+0F
+#101730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101740
+1G
+0F
+#101750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101760
+1G
+0F
+#101770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101780
+1G
+0F
+#101790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101800
+1G
+0F
+#101810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#101820
+1G
+0F
+#101830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#101840
+1G
+0F
+#101850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#101860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#101870
+b1000 I
+0G
+1F
+#101880
+0/
+1G
+0F
+#101890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#101900
+1G
+0F
+#101910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#101920
+1G
+0F
+#101930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#101940
+1G
+0F
+#101950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#101960
+1G
+0F
+#101970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#101980
+1G
+0F
+#101990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102000
+1G
+0F
+#102010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102020
+1G
+0F
+#102030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102050
+b1000 I
+0G
+1F
+#102060
+0/
+1G
+0F
+#102070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102080
+1G
+0F
+#102090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#102100
+1G
+0F
+#102110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#102120
+1G
+0F
+#102130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#102140
+1G
+0F
+#102150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#102160
+1G
+0F
+#102170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102180
+1G
+0F
+#102190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102200
+1G
+0F
+#102210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102230
+b1000 I
+0G
+1F
+#102240
+0/
+1G
+0F
+#102250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102260
+1G
+0F
+#102270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#102280
+1G
+0F
+#102290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#102300
+1G
+0F
+#102310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#102320
+1G
+0F
+#102330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#102340
+1G
+0F
+#102350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102360
+1G
+0F
+#102370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102380
+1G
+0F
+#102390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102410
+b1000 I
+0G
+1F
+#102420
+0/
+1G
+0F
+#102430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102440
+1G
+0F
+#102450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#102460
+1G
+0F
+#102470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#102480
+1G
+0F
+#102490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#102500
+1G
+0F
+#102510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#102520
+1G
+0F
+#102530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102540
+1G
+0F
+#102550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102560
+1G
+0F
+#102570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102590
+b1000 I
+0G
+1F
+#102600
+0/
+1G
+0F
+#102610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102620
+1G
+0F
+#102630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#102640
+1G
+0F
+#102650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#102660
+1G
+0F
+#102670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#102680
+1G
+0F
+#102690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#102700
+1G
+0F
+#102710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102720
+1G
+0F
+#102730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102740
+1G
+0F
+#102750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102770
+b1000 I
+0G
+1F
+#102780
+0/
+1G
+0F
+#102790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102800
+1G
+0F
+#102810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#102820
+1G
+0F
+#102830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#102840
+1G
+0F
+#102850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#102860
+1G
+0F
+#102870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#102880
+1G
+0F
+#102890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#102900
+1G
+0F
+#102910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#102920
+1G
+0F
+#102930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#102940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#102950
+b1000 I
+0G
+1F
+#102960
+0/
+1G
+0F
+#102970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#102980
+1G
+0F
+#102990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103000
+1G
+0F
+#103010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103020
+1G
+0F
+#103030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103040
+1G
+0F
+#103050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103060
+1G
+0F
+#103070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103080
+1G
+0F
+#103090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#103100
+1G
+0F
+#103110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#103120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#103130
+b1000 I
+0G
+1F
+#103140
+0/
+1G
+0F
+#103150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#103160
+1G
+0F
+#103170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103180
+1G
+0F
+#103190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103200
+1G
+0F
+#103210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103220
+1G
+0F
+#103230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103240
+1G
+0F
+#103250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103260
+1G
+0F
+#103270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#103280
+1G
+0F
+#103290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#103300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#103310
+b1000 I
+0G
+1F
+#103320
+0/
+1G
+0F
+#103330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#103340
+1G
+0F
+#103350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103360
+1G
+0F
+#103370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103380
+1G
+0F
+#103390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103400
+1G
+0F
+#103410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103420
+1G
+0F
+#103430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103440
+1G
+0F
+#103450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#103460
+1G
+0F
+#103470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#103480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#103490
+b1000 I
+0G
+1F
+#103500
+0/
+1G
+0F
+#103510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#103520
+1G
+0F
+#103530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103540
+1G
+0F
+#103550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103560
+1G
+0F
+#103570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103580
+1G
+0F
+#103590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103600
+1G
+0F
+#103610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103620
+1G
+0F
+#103630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#103640
+1G
+0F
+#103650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#103660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#103670
+b1000 I
+0G
+1F
+#103680
+0/
+1G
+0F
+#103690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#103700
+1G
+0F
+#103710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103720
+1G
+0F
+#103730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103740
+1G
+0F
+#103750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103760
+1G
+0F
+#103770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103780
+1G
+0F
+#103790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103800
+1G
+0F
+#103810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#103820
+1G
+0F
+#103830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#103840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#103850
+b1000 I
+0G
+1F
+#103860
+0/
+1G
+0F
+#103870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#103880
+1G
+0F
+#103890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#103900
+1G
+0F
+#103910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#103920
+1G
+0F
+#103930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#103940
+1G
+0F
+#103950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#103960
+1G
+0F
+#103970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#103980
+1G
+0F
+#103990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104000
+1G
+0F
+#104010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104030
+b1000 I
+0G
+1F
+#104040
+0/
+1G
+0F
+#104050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104060
+1G
+0F
+#104070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104080
+1G
+0F
+#104090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#104100
+1G
+0F
+#104110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#104120
+1G
+0F
+#104130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#104140
+1G
+0F
+#104150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#104160
+1G
+0F
+#104170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104180
+1G
+0F
+#104190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104210
+b1000 I
+0G
+1F
+#104220
+0/
+1G
+0F
+#104230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104240
+1G
+0F
+#104250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104260
+1G
+0F
+#104270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#104280
+1G
+0F
+#104290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#104300
+1G
+0F
+#104310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#104320
+1G
+0F
+#104330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#104340
+1G
+0F
+#104350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104360
+1G
+0F
+#104370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104390
+b1000 I
+0G
+1F
+#104400
+0/
+1G
+0F
+#104410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104420
+1G
+0F
+#104430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104440
+1G
+0F
+#104450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#104460
+1G
+0F
+#104470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#104480
+1G
+0F
+#104490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#104500
+1G
+0F
+#104510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#104520
+1G
+0F
+#104530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104540
+1G
+0F
+#104550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104570
+b1000 I
+0G
+1F
+#104580
+0/
+1G
+0F
+#104590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104600
+1G
+0F
+#104610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104620
+1G
+0F
+#104630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#104640
+1G
+0F
+#104650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#104660
+1G
+0F
+#104670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#104680
+1G
+0F
+#104690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#104700
+1G
+0F
+#104710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104720
+1G
+0F
+#104730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104750
+b1000 I
+0G
+1F
+#104760
+0/
+1G
+0F
+#104770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104780
+1G
+0F
+#104790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104800
+1G
+0F
+#104810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#104820
+1G
+0F
+#104830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#104840
+1G
+0F
+#104850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#104860
+1G
+0F
+#104870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#104880
+1G
+0F
+#104890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#104900
+1G
+0F
+#104910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#104920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#104930
+b1000 I
+0G
+1F
+#104940
+0/
+1G
+0F
+#104950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#104960
+1G
+0F
+#104970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#104980
+1G
+0F
+#104990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105000
+1G
+0F
+#105010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105020
+1G
+0F
+#105030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105040
+1G
+0F
+#105050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105060
+1G
+0F
+#105070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105080
+1G
+0F
+#105090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#105100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#105110
+b1000 I
+0G
+1F
+#105120
+0/
+1G
+0F
+#105130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#105140
+1G
+0F
+#105150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#105160
+1G
+0F
+#105170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105180
+1G
+0F
+#105190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105200
+1G
+0F
+#105210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105220
+1G
+0F
+#105230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105240
+1G
+0F
+#105250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105260
+1G
+0F
+#105270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#105280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#105290
+b1000 I
+0G
+1F
+#105300
+0/
+1G
+0F
+#105310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#105320
+1G
+0F
+#105330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#105340
+1G
+0F
+#105350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105360
+1G
+0F
+#105370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105380
+1G
+0F
+#105390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105400
+1G
+0F
+#105410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105420
+1G
+0F
+#105430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105440
+1G
+0F
+#105450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#105460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#105470
+b1000 I
+0G
+1F
+#105480
+0/
+1G
+0F
+#105490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#105500
+1G
+0F
+#105510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#105520
+1G
+0F
+#105530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105540
+1G
+0F
+#105550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105560
+1G
+0F
+#105570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105580
+1G
+0F
+#105590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105600
+1G
+0F
+#105610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105620
+1G
+0F
+#105630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#105640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#105650
+b1000 I
+0G
+1F
+#105660
+0/
+1G
+0F
+#105670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#105680
+1G
+0F
+#105690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#105700
+1G
+0F
+#105710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105720
+1G
+0F
+#105730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105740
+1G
+0F
+#105750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105760
+1G
+0F
+#105770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105780
+1G
+0F
+#105790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105800
+1G
+0F
+#105810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#105820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#105830
+b1000 I
+0G
+1F
+#105840
+0/
+1G
+0F
+#105850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#105860
+1G
+0F
+#105870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#105880
+1G
+0F
+#105890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#105900
+1G
+0F
+#105910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#105920
+1G
+0F
+#105930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#105940
+1G
+0F
+#105950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#105960
+1G
+0F
+#105970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#105980
+1G
+0F
+#105990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106010
+b1000 I
+0G
+1F
+#106020
+0/
+1G
+0F
+#106030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106040
+1G
+0F
+#106050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106060
+1G
+0F
+#106070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106080
+1G
+0F
+#106090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#106100
+1G
+0F
+#106110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#106120
+1G
+0F
+#106130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#106140
+1G
+0F
+#106150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#106160
+1G
+0F
+#106170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106190
+b1000 I
+0G
+1F
+#106200
+0/
+1G
+0F
+#106210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106220
+1G
+0F
+#106230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106240
+1G
+0F
+#106250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106260
+1G
+0F
+#106270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#106280
+1G
+0F
+#106290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#106300
+1G
+0F
+#106310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#106320
+1G
+0F
+#106330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#106340
+1G
+0F
+#106350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106370
+b1000 I
+0G
+1F
+#106380
+0/
+1G
+0F
+#106390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106400
+1G
+0F
+#106410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106420
+1G
+0F
+#106430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106440
+1G
+0F
+#106450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#106460
+1G
+0F
+#106470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#106480
+1G
+0F
+#106490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#106500
+1G
+0F
+#106510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#106520
+1G
+0F
+#106530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106550
+b1000 I
+0G
+1F
+#106560
+0/
+1G
+0F
+#106570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106580
+1G
+0F
+#106590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106600
+1G
+0F
+#106610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106620
+1G
+0F
+#106630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#106640
+1G
+0F
+#106650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#106660
+1G
+0F
+#106670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#106680
+1G
+0F
+#106690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#106700
+1G
+0F
+#106710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106730
+b1000 I
+0G
+1F
+#106740
+0/
+1G
+0F
+#106750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106760
+1G
+0F
+#106770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106780
+1G
+0F
+#106790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106800
+1G
+0F
+#106810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#106820
+1G
+0F
+#106830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#106840
+1G
+0F
+#106850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#106860
+1G
+0F
+#106870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#106880
+1G
+0F
+#106890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#106900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#106910
+b1000 I
+0G
+1F
+#106920
+0/
+1G
+0F
+#106930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#106940
+1G
+0F
+#106950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#106960
+1G
+0F
+#106970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#106980
+1G
+0F
+#106990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107000
+1G
+0F
+#107010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107020
+1G
+0F
+#107030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107040
+1G
+0F
+#107050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107060
+1G
+0F
+#107070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107090
+b1000 I
+0G
+1F
+#107100
+0/
+1G
+0F
+#107110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#107120
+1G
+0F
+#107130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#107140
+1G
+0F
+#107150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#107160
+1G
+0F
+#107170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107180
+1G
+0F
+#107190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107200
+1G
+0F
+#107210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107220
+1G
+0F
+#107230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107240
+1G
+0F
+#107250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107270
+b1000 I
+0G
+1F
+#107280
+0/
+1G
+0F
+#107290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#107300
+1G
+0F
+#107310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#107320
+1G
+0F
+#107330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#107340
+1G
+0F
+#107350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107360
+1G
+0F
+#107370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107380
+1G
+0F
+#107390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107400
+1G
+0F
+#107410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107420
+1G
+0F
+#107430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107450
+b1000 I
+0G
+1F
+#107460
+0/
+1G
+0F
+#107470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#107480
+1G
+0F
+#107490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#107500
+1G
+0F
+#107510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#107520
+1G
+0F
+#107530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107540
+1G
+0F
+#107550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107560
+1G
+0F
+#107570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107580
+1G
+0F
+#107590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107600
+1G
+0F
+#107610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107630
+b1000 I
+0G
+1F
+#107640
+0/
+1G
+0F
+#107650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#107660
+1G
+0F
+#107670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#107680
+1G
+0F
+#107690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#107700
+1G
+0F
+#107710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107720
+1G
+0F
+#107730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107740
+1G
+0F
+#107750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107760
+1G
+0F
+#107770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107780
+1G
+0F
+#107790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107810
+b1000 I
+0G
+1F
+#107820
+0/
+1G
+0F
+#107830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#107840
+1G
+0F
+#107850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#107860
+1G
+0F
+#107870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#107880
+1G
+0F
+#107890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#107900
+1G
+0F
+#107910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#107920
+1G
+0F
+#107930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#107940
+1G
+0F
+#107950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#107960
+1G
+0F
+#107970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#107980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#107990
+b1000 I
+0G
+1F
+#108000
+0/
+1G
+0F
+#108010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108020
+1G
+0F
+#108030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108040
+1G
+0F
+#108050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108060
+1G
+0F
+#108070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108080
+1G
+0F
+#108090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#108100
+1G
+0F
+#108110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#108120
+1G
+0F
+#108130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#108140
+1G
+0F
+#108150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#108160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#108170
+b1000 I
+0G
+1F
+#108180
+0/
+1G
+0F
+#108190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108200
+1G
+0F
+#108210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108220
+1G
+0F
+#108230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108240
+1G
+0F
+#108250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108260
+1G
+0F
+#108270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#108280
+1G
+0F
+#108290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#108300
+1G
+0F
+#108310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#108320
+1G
+0F
+#108330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#108340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#108350
+b1000 I
+0G
+1F
+#108360
+0/
+1G
+0F
+#108370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108380
+1G
+0F
+#108390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108400
+1G
+0F
+#108410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108420
+1G
+0F
+#108430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108440
+1G
+0F
+#108450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#108460
+1G
+0F
+#108470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#108480
+1G
+0F
+#108490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#108500
+1G
+0F
+#108510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#108520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#108530
+b1000 I
+0G
+1F
+#108540
+0/
+1G
+0F
+#108550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108560
+1G
+0F
+#108570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108580
+1G
+0F
+#108590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108600
+1G
+0F
+#108610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108620
+1G
+0F
+#108630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#108640
+1G
+0F
+#108650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#108660
+1G
+0F
+#108670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#108680
+1G
+0F
+#108690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#108700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#108710
+b1000 I
+0G
+1F
+#108720
+0/
+1G
+0F
+#108730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108740
+1G
+0F
+#108750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108760
+1G
+0F
+#108770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108780
+1G
+0F
+#108790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108800
+1G
+0F
+#108810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#108820
+1G
+0F
+#108830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#108840
+1G
+0F
+#108850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#108860
+1G
+0F
+#108870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#108880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#108890
+b1000 I
+0G
+1F
+#108900
+0/
+1G
+0F
+#108910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#108920
+1G
+0F
+#108930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#108940
+1G
+0F
+#108950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#108960
+1G
+0F
+#108970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#108980
+1G
+0F
+#108990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109000
+1G
+0F
+#109010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109020
+1G
+0F
+#109030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109040
+1G
+0F
+#109050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109070
+b1000 I
+0G
+1F
+#109080
+0/
+1G
+0F
+#109090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#109100
+1G
+0F
+#109110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#109120
+1G
+0F
+#109130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#109140
+1G
+0F
+#109150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#109160
+1G
+0F
+#109170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109180
+1G
+0F
+#109190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109200
+1G
+0F
+#109210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109220
+1G
+0F
+#109230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109250
+b1000 I
+0G
+1F
+#109260
+0/
+1G
+0F
+#109270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#109280
+1G
+0F
+#109290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#109300
+1G
+0F
+#109310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#109320
+1G
+0F
+#109330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#109340
+1G
+0F
+#109350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109360
+1G
+0F
+#109370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109380
+1G
+0F
+#109390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109400
+1G
+0F
+#109410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109430
+b1000 I
+0G
+1F
+#109440
+0/
+1G
+0F
+#109450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#109460
+1G
+0F
+#109470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#109480
+1G
+0F
+#109490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#109500
+1G
+0F
+#109510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#109520
+1G
+0F
+#109530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109540
+1G
+0F
+#109550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109560
+1G
+0F
+#109570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109580
+1G
+0F
+#109590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109610
+b1000 I
+0G
+1F
+#109620
+0/
+1G
+0F
+#109630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#109640
+1G
+0F
+#109650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#109660
+1G
+0F
+#109670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#109680
+1G
+0F
+#109690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#109700
+1G
+0F
+#109710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109720
+1G
+0F
+#109730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109740
+1G
+0F
+#109750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109760
+1G
+0F
+#109770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109790
+b1000 I
+0G
+1F
+#109800
+0/
+1G
+0F
+#109810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#109820
+1G
+0F
+#109830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#109840
+1G
+0F
+#109850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#109860
+1G
+0F
+#109870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#109880
+1G
+0F
+#109890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#109900
+1G
+0F
+#109910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#109920
+1G
+0F
+#109930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#109940
+1G
+0F
+#109950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#109960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#109970
+b1000 I
+0G
+1F
+#109980
+0/
+1G
+0F
+#109990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110000
+1G
+0F
+#110010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110020
+1G
+0F
+#110030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110040
+1G
+0F
+#110050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110060
+1G
+0F
+#110070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110080
+1G
+0F
+#110090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#110100
+1G
+0F
+#110110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#110120
+1G
+0F
+#110130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#110140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#110150
+b1000 I
+0G
+1F
+#110160
+0/
+1G
+0F
+#110170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110180
+1G
+0F
+#110190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110200
+1G
+0F
+#110210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110220
+1G
+0F
+#110230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110240
+1G
+0F
+#110250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110260
+1G
+0F
+#110270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#110280
+1G
+0F
+#110290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#110300
+1G
+0F
+#110310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#110320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#110330
+b1000 I
+0G
+1F
+#110340
+0/
+1G
+0F
+#110350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110360
+1G
+0F
+#110370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110380
+1G
+0F
+#110390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110400
+1G
+0F
+#110410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110420
+1G
+0F
+#110430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110440
+1G
+0F
+#110450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#110460
+1G
+0F
+#110470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#110480
+1G
+0F
+#110490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#110500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#110510
+b1000 I
+0G
+1F
+#110520
+0/
+1G
+0F
+#110530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110540
+1G
+0F
+#110550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110560
+1G
+0F
+#110570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110580
+1G
+0F
+#110590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110600
+1G
+0F
+#110610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110620
+1G
+0F
+#110630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#110640
+1G
+0F
+#110650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#110660
+1G
+0F
+#110670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#110680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#110690
+b1000 I
+0G
+1F
+#110700
+0/
+1G
+0F
+#110710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110720
+1G
+0F
+#110730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110740
+1G
+0F
+#110750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110760
+1G
+0F
+#110770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110780
+1G
+0F
+#110790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110800
+1G
+0F
+#110810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#110820
+1G
+0F
+#110830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#110840
+1G
+0F
+#110850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#110860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#110870
+b1000 I
+0G
+1F
+#110880
+0/
+1G
+0F
+#110890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#110900
+1G
+0F
+#110910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#110920
+1G
+0F
+#110930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#110940
+1G
+0F
+#110950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#110960
+1G
+0F
+#110970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#110980
+1G
+0F
+#110990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111000
+1G
+0F
+#111010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111020
+1G
+0F
+#111030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111050
+b1000 I
+0G
+1F
+#111060
+0/
+1G
+0F
+#111070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111080
+1G
+0F
+#111090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#111100
+1G
+0F
+#111110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#111120
+1G
+0F
+#111130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#111140
+1G
+0F
+#111150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#111160
+1G
+0F
+#111170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111180
+1G
+0F
+#111190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111200
+1G
+0F
+#111210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111230
+b1000 I
+0G
+1F
+#111240
+0/
+1G
+0F
+#111250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111260
+1G
+0F
+#111270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#111280
+1G
+0F
+#111290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#111300
+1G
+0F
+#111310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#111320
+1G
+0F
+#111330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#111340
+1G
+0F
+#111350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111360
+1G
+0F
+#111370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111380
+1G
+0F
+#111390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111410
+b1000 I
+0G
+1F
+#111420
+0/
+1G
+0F
+#111430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111440
+1G
+0F
+#111450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#111460
+1G
+0F
+#111470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#111480
+1G
+0F
+#111490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#111500
+1G
+0F
+#111510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#111520
+1G
+0F
+#111530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111540
+1G
+0F
+#111550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111560
+1G
+0F
+#111570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111590
+b1000 I
+0G
+1F
+#111600
+0/
+1G
+0F
+#111610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111620
+1G
+0F
+#111630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#111640
+1G
+0F
+#111650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#111660
+1G
+0F
+#111670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#111680
+1G
+0F
+#111690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#111700
+1G
+0F
+#111710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111720
+1G
+0F
+#111730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111740
+1G
+0F
+#111750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111770
+b1000 I
+0G
+1F
+#111780
+0/
+1G
+0F
+#111790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111800
+1G
+0F
+#111810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#111820
+1G
+0F
+#111830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#111840
+1G
+0F
+#111850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#111860
+1G
+0F
+#111870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#111880
+1G
+0F
+#111890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#111900
+1G
+0F
+#111910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#111920
+1G
+0F
+#111930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#111940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#111950
+b1000 I
+0G
+1F
+#111960
+0/
+1G
+0F
+#111970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#111980
+1G
+0F
+#111990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112000
+1G
+0F
+#112010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112020
+1G
+0F
+#112030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112040
+1G
+0F
+#112050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112060
+1G
+0F
+#112070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112080
+1G
+0F
+#112090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#112100
+1G
+0F
+#112110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#112120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#112130
+b1000 I
+0G
+1F
+#112140
+0/
+1G
+0F
+#112150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#112160
+1G
+0F
+#112170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112180
+1G
+0F
+#112190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112200
+1G
+0F
+#112210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112220
+1G
+0F
+#112230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112240
+1G
+0F
+#112250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112260
+1G
+0F
+#112270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#112280
+1G
+0F
+#112290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#112300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#112310
+b1000 I
+0G
+1F
+#112320
+0/
+1G
+0F
+#112330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#112340
+1G
+0F
+#112350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112360
+1G
+0F
+#112370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112380
+1G
+0F
+#112390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112400
+1G
+0F
+#112410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112420
+1G
+0F
+#112430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112440
+1G
+0F
+#112450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#112460
+1G
+0F
+#112470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#112480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#112490
+b1000 I
+0G
+1F
+#112500
+0/
+1G
+0F
+#112510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#112520
+1G
+0F
+#112530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112540
+1G
+0F
+#112550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112560
+1G
+0F
+#112570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112580
+1G
+0F
+#112590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112600
+1G
+0F
+#112610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112620
+1G
+0F
+#112630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#112640
+1G
+0F
+#112650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#112660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#112670
+b1000 I
+0G
+1F
+#112680
+0/
+1G
+0F
+#112690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#112700
+1G
+0F
+#112710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112720
+1G
+0F
+#112730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112740
+1G
+0F
+#112750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112760
+1G
+0F
+#112770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112780
+1G
+0F
+#112790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112800
+1G
+0F
+#112810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#112820
+1G
+0F
+#112830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#112840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#112850
+b1000 I
+0G
+1F
+#112860
+0/
+1G
+0F
+#112870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#112880
+1G
+0F
+#112890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#112900
+1G
+0F
+#112910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#112920
+1G
+0F
+#112930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#112940
+1G
+0F
+#112950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#112960
+1G
+0F
+#112970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#112980
+1G
+0F
+#112990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113000
+1G
+0F
+#113010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113030
+b1000 I
+0G
+1F
+#113040
+0/
+1G
+0F
+#113050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113060
+1G
+0F
+#113070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113080
+1G
+0F
+#113090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#113100
+1G
+0F
+#113110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#113120
+1G
+0F
+#113130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#113140
+1G
+0F
+#113150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#113160
+1G
+0F
+#113170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113180
+1G
+0F
+#113190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113210
+b1000 I
+0G
+1F
+#113220
+0/
+1G
+0F
+#113230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113240
+1G
+0F
+#113250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113260
+1G
+0F
+#113270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#113280
+1G
+0F
+#113290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#113300
+1G
+0F
+#113310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#113320
+1G
+0F
+#113330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#113340
+1G
+0F
+#113350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113360
+1G
+0F
+#113370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113390
+b1000 I
+0G
+1F
+#113400
+0/
+1G
+0F
+#113410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113420
+1G
+0F
+#113430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113440
+1G
+0F
+#113450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#113460
+1G
+0F
+#113470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#113480
+1G
+0F
+#113490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#113500
+1G
+0F
+#113510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#113520
+1G
+0F
+#113530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113540
+1G
+0F
+#113550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113570
+b1000 I
+0G
+1F
+#113580
+0/
+1G
+0F
+#113590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113600
+1G
+0F
+#113610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113620
+1G
+0F
+#113630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#113640
+1G
+0F
+#113650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#113660
+1G
+0F
+#113670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#113680
+1G
+0F
+#113690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#113700
+1G
+0F
+#113710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113720
+1G
+0F
+#113730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113750
+b1000 I
+0G
+1F
+#113760
+0/
+1G
+0F
+#113770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113780
+1G
+0F
+#113790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113800
+1G
+0F
+#113810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#113820
+1G
+0F
+#113830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#113840
+1G
+0F
+#113850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#113860
+1G
+0F
+#113870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#113880
+1G
+0F
+#113890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#113900
+1G
+0F
+#113910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#113920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#113930
+b1000 I
+0G
+1F
+#113940
+0/
+1G
+0F
+#113950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#113960
+1G
+0F
+#113970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#113980
+1G
+0F
+#113990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114000
+1G
+0F
+#114010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114020
+1G
+0F
+#114030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114040
+1G
+0F
+#114050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114060
+1G
+0F
+#114070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114080
+1G
+0F
+#114090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#114100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#114110
+b1000 I
+0G
+1F
+#114120
+0/
+1G
+0F
+#114130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#114140
+1G
+0F
+#114150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#114160
+1G
+0F
+#114170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114180
+1G
+0F
+#114190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114200
+1G
+0F
+#114210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114220
+1G
+0F
+#114230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114240
+1G
+0F
+#114250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114260
+1G
+0F
+#114270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#114280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#114290
+b1000 I
+0G
+1F
+#114300
+0/
+1G
+0F
+#114310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#114320
+1G
+0F
+#114330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#114340
+1G
+0F
+#114350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114360
+1G
+0F
+#114370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114380
+1G
+0F
+#114390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114400
+1G
+0F
+#114410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114420
+1G
+0F
+#114430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114440
+1G
+0F
+#114450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#114460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#114470
+b1000 I
+0G
+1F
+#114480
+0/
+1G
+0F
+#114490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#114500
+1G
+0F
+#114510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#114520
+1G
+0F
+#114530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114540
+1G
+0F
+#114550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114560
+1G
+0F
+#114570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114580
+1G
+0F
+#114590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114600
+1G
+0F
+#114610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114620
+1G
+0F
+#114630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#114640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#114650
+b1000 I
+0G
+1F
+#114660
+0/
+1G
+0F
+#114670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#114680
+1G
+0F
+#114690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#114700
+1G
+0F
+#114710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114720
+1G
+0F
+#114730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114740
+1G
+0F
+#114750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114760
+1G
+0F
+#114770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114780
+1G
+0F
+#114790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114800
+1G
+0F
+#114810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#114820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#114830
+b1000 I
+0G
+1F
+#114840
+0/
+1G
+0F
+#114850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#114860
+1G
+0F
+#114870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#114880
+1G
+0F
+#114890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#114900
+1G
+0F
+#114910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#114920
+1G
+0F
+#114930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#114940
+1G
+0F
+#114950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#114960
+1G
+0F
+#114970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#114980
+1G
+0F
+#114990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115010
+b1000 I
+0G
+1F
+#115020
+0/
+1G
+0F
+#115030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115040
+1G
+0F
+#115050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115060
+1G
+0F
+#115070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115080
+1G
+0F
+#115090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#115100
+1G
+0F
+#115110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#115120
+1G
+0F
+#115130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#115140
+1G
+0F
+#115150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#115160
+1G
+0F
+#115170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115190
+b1000 I
+0G
+1F
+#115200
+0/
+1G
+0F
+#115210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115220
+1G
+0F
+#115230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115240
+1G
+0F
+#115250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115260
+1G
+0F
+#115270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#115280
+1G
+0F
+#115290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#115300
+1G
+0F
+#115310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#115320
+1G
+0F
+#115330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#115340
+1G
+0F
+#115350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115370
+b1000 I
+0G
+1F
+#115380
+0/
+1G
+0F
+#115390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115400
+1G
+0F
+#115410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115420
+1G
+0F
+#115430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115440
+1G
+0F
+#115450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#115460
+1G
+0F
+#115470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#115480
+1G
+0F
+#115490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#115500
+1G
+0F
+#115510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#115520
+1G
+0F
+#115530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115550
+b1000 I
+0G
+1F
+#115560
+0/
+1G
+0F
+#115570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115580
+1G
+0F
+#115590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115600
+1G
+0F
+#115610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115620
+1G
+0F
+#115630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#115640
+1G
+0F
+#115650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#115660
+1G
+0F
+#115670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#115680
+1G
+0F
+#115690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#115700
+1G
+0F
+#115710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115730
+b1000 I
+0G
+1F
+#115740
+0/
+1G
+0F
+#115750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115760
+1G
+0F
+#115770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115780
+1G
+0F
+#115790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115800
+1G
+0F
+#115810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#115820
+1G
+0F
+#115830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#115840
+1G
+0F
+#115850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#115860
+1G
+0F
+#115870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#115880
+1G
+0F
+#115890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#115900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#115910
+b1000 I
+0G
+1F
+#115920
+0/
+1G
+0F
+#115930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#115940
+1G
+0F
+#115950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#115960
+1G
+0F
+#115970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#115980
+1G
+0F
+#115990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116000
+1G
+0F
+#116010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116020
+1G
+0F
+#116030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116040
+1G
+0F
+#116050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116060
+1G
+0F
+#116070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116090
+b1000 I
+0G
+1F
+#116100
+0/
+1G
+0F
+#116110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#116120
+1G
+0F
+#116130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#116140
+1G
+0F
+#116150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#116160
+1G
+0F
+#116170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116180
+1G
+0F
+#116190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116200
+1G
+0F
+#116210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116220
+1G
+0F
+#116230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116240
+1G
+0F
+#116250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116270
+b1000 I
+0G
+1F
+#116280
+0/
+1G
+0F
+#116290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#116300
+1G
+0F
+#116310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#116320
+1G
+0F
+#116330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#116340
+1G
+0F
+#116350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116360
+1G
+0F
+#116370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116380
+1G
+0F
+#116390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116400
+1G
+0F
+#116410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116420
+1G
+0F
+#116430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116450
+b1000 I
+0G
+1F
+#116460
+0/
+1G
+0F
+#116470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#116480
+1G
+0F
+#116490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#116500
+1G
+0F
+#116510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#116520
+1G
+0F
+#116530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116540
+1G
+0F
+#116550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116560
+1G
+0F
+#116570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116580
+1G
+0F
+#116590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116600
+1G
+0F
+#116610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116630
+b1000 I
+0G
+1F
+#116640
+0/
+1G
+0F
+#116650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#116660
+1G
+0F
+#116670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#116680
+1G
+0F
+#116690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#116700
+1G
+0F
+#116710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116720
+1G
+0F
+#116730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116740
+1G
+0F
+#116750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116760
+1G
+0F
+#116770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116780
+1G
+0F
+#116790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116810
+b1000 I
+0G
+1F
+#116820
+0/
+1G
+0F
+#116830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#116840
+1G
+0F
+#116850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#116860
+1G
+0F
+#116870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#116880
+1G
+0F
+#116890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#116900
+1G
+0F
+#116910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#116920
+1G
+0F
+#116930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#116940
+1G
+0F
+#116950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#116960
+1G
+0F
+#116970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#116980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#116990
+b1000 I
+0G
+1F
+#117000
+0/
+1G
+0F
+#117010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117020
+1G
+0F
+#117030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117040
+1G
+0F
+#117050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117060
+1G
+0F
+#117070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117080
+1G
+0F
+#117090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#117100
+1G
+0F
+#117110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#117120
+1G
+0F
+#117130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#117140
+1G
+0F
+#117150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#117160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#117170
+b1000 I
+0G
+1F
+#117180
+0/
+1G
+0F
+#117190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117200
+1G
+0F
+#117210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117220
+1G
+0F
+#117230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117240
+1G
+0F
+#117250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117260
+1G
+0F
+#117270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#117280
+1G
+0F
+#117290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#117300
+1G
+0F
+#117310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#117320
+1G
+0F
+#117330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#117340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#117350
+b1000 I
+0G
+1F
+#117360
+0/
+1G
+0F
+#117370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117380
+1G
+0F
+#117390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117400
+1G
+0F
+#117410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117420
+1G
+0F
+#117430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117440
+1G
+0F
+#117450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#117460
+1G
+0F
+#117470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#117480
+1G
+0F
+#117490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#117500
+1G
+0F
+#117510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#117520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#117530
+b1000 I
+0G
+1F
+#117540
+0/
+1G
+0F
+#117550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117560
+1G
+0F
+#117570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117580
+1G
+0F
+#117590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117600
+1G
+0F
+#117610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117620
+1G
+0F
+#117630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#117640
+1G
+0F
+#117650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#117660
+1G
+0F
+#117670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#117680
+1G
+0F
+#117690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#117700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#117710
+b1000 I
+0G
+1F
+#117720
+0/
+1G
+0F
+#117730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117740
+1G
+0F
+#117750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117760
+1G
+0F
+#117770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117780
+1G
+0F
+#117790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117800
+1G
+0F
+#117810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#117820
+1G
+0F
+#117830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#117840
+1G
+0F
+#117850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#117860
+1G
+0F
+#117870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#117880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#117890
+b1000 I
+0G
+1F
+#117900
+0/
+1G
+0F
+#117910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#117920
+1G
+0F
+#117930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#117940
+1G
+0F
+#117950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#117960
+1G
+0F
+#117970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#117980
+1G
+0F
+#117990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118000
+1G
+0F
+#118010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118020
+1G
+0F
+#118030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118040
+1G
+0F
+#118050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118070
+b1000 I
+0G
+1F
+#118080
+0/
+1G
+0F
+#118090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#118100
+1G
+0F
+#118110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#118120
+1G
+0F
+#118130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#118140
+1G
+0F
+#118150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#118160
+1G
+0F
+#118170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118180
+1G
+0F
+#118190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118200
+1G
+0F
+#118210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118220
+1G
+0F
+#118230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118250
+b1000 I
+0G
+1F
+#118260
+0/
+1G
+0F
+#118270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#118280
+1G
+0F
+#118290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#118300
+1G
+0F
+#118310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#118320
+1G
+0F
+#118330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#118340
+1G
+0F
+#118350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118360
+1G
+0F
+#118370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118380
+1G
+0F
+#118390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118400
+1G
+0F
+#118410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118430
+b1000 I
+0G
+1F
+#118440
+0/
+1G
+0F
+#118450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#118460
+1G
+0F
+#118470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#118480
+1G
+0F
+#118490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#118500
+1G
+0F
+#118510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#118520
+1G
+0F
+#118530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118540
+1G
+0F
+#118550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118560
+1G
+0F
+#118570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118580
+1G
+0F
+#118590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118610
+b1000 I
+0G
+1F
+#118620
+0/
+1G
+0F
+#118630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#118640
+1G
+0F
+#118650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#118660
+1G
+0F
+#118670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#118680
+1G
+0F
+#118690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#118700
+1G
+0F
+#118710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118720
+1G
+0F
+#118730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118740
+1G
+0F
+#118750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118760
+1G
+0F
+#118770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118790
+b1000 I
+0G
+1F
+#118800
+0/
+1G
+0F
+#118810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#118820
+1G
+0F
+#118830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#118840
+1G
+0F
+#118850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#118860
+1G
+0F
+#118870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#118880
+1G
+0F
+#118890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#118900
+1G
+0F
+#118910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#118920
+1G
+0F
+#118930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#118940
+1G
+0F
+#118950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#118960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#118970
+b1000 I
+0G
+1F
+#118980
+0/
+1G
+0F
+#118990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119000
+1G
+0F
+#119010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119020
+1G
+0F
+#119030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119040
+1G
+0F
+#119050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119060
+1G
+0F
+#119070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119080
+1G
+0F
+#119090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#119100
+1G
+0F
+#119110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#119120
+1G
+0F
+#119130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#119140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#119150
+b1000 I
+0G
+1F
+#119160
+0/
+1G
+0F
+#119170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119180
+1G
+0F
+#119190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119200
+1G
+0F
+#119210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119220
+1G
+0F
+#119230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119240
+1G
+0F
+#119250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119260
+1G
+0F
+#119270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#119280
+1G
+0F
+#119290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#119300
+1G
+0F
+#119310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#119320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#119330
+b1000 I
+0G
+1F
+#119340
+0/
+1G
+0F
+#119350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119360
+1G
+0F
+#119370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119380
+1G
+0F
+#119390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119400
+1G
+0F
+#119410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119420
+1G
+0F
+#119430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119440
+1G
+0F
+#119450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#119460
+1G
+0F
+#119470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#119480
+1G
+0F
+#119490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#119500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#119510
+b1000 I
+0G
+1F
+#119520
+0/
+1G
+0F
+#119530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119540
+1G
+0F
+#119550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119560
+1G
+0F
+#119570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119580
+1G
+0F
+#119590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119600
+1G
+0F
+#119610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119620
+1G
+0F
+#119630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#119640
+1G
+0F
+#119650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#119660
+1G
+0F
+#119670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#119680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#119690
+b1000 I
+0G
+1F
+#119700
+0/
+1G
+0F
+#119710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119720
+1G
+0F
+#119730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119740
+1G
+0F
+#119750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119760
+1G
+0F
+#119770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119780
+1G
+0F
+#119790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119800
+1G
+0F
+#119810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#119820
+1G
+0F
+#119830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#119840
+1G
+0F
+#119850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#119860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#119870
+b1000 I
+0G
+1F
+#119880
+0/
+1G
+0F
+#119890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#119900
+1G
+0F
+#119910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#119920
+1G
+0F
+#119930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#119940
+1G
+0F
+#119950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#119960
+1G
+0F
+#119970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#119980
+1G
+0F
+#119990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120000
+1G
+0F
+#120010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120020
+1G
+0F
+#120030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120050
+b1000 I
+0G
+1F
+#120060
+0/
+1G
+0F
+#120070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120080
+1G
+0F
+#120090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#120100
+1G
+0F
+#120110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#120120
+1G
+0F
+#120130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#120140
+1G
+0F
+#120150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#120160
+1G
+0F
+#120170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120180
+1G
+0F
+#120190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120200
+1G
+0F
+#120210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120230
+b1000 I
+0G
+1F
+#120240
+0/
+1G
+0F
+#120250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120260
+1G
+0F
+#120270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#120280
+1G
+0F
+#120290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#120300
+1G
+0F
+#120310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#120320
+1G
+0F
+#120330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#120340
+1G
+0F
+#120350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120360
+1G
+0F
+#120370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120380
+1G
+0F
+#120390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120410
+b1000 I
+0G
+1F
+#120420
+0/
+1G
+0F
+#120430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120440
+1G
+0F
+#120450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#120460
+1G
+0F
+#120470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#120480
+1G
+0F
+#120490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#120500
+1G
+0F
+#120510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#120520
+1G
+0F
+#120530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120540
+1G
+0F
+#120550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120560
+1G
+0F
+#120570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120590
+b1000 I
+0G
+1F
+#120600
+0/
+1G
+0F
+#120610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120620
+1G
+0F
+#120630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#120640
+1G
+0F
+#120650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#120660
+1G
+0F
+#120670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#120680
+1G
+0F
+#120690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#120700
+1G
+0F
+#120710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120720
+1G
+0F
+#120730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120740
+1G
+0F
+#120750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120770
+b1000 I
+0G
+1F
+#120780
+0/
+1G
+0F
+#120790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120800
+1G
+0F
+#120810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#120820
+1G
+0F
+#120830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#120840
+1G
+0F
+#120850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#120860
+1G
+0F
+#120870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#120880
+1G
+0F
+#120890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#120900
+1G
+0F
+#120910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#120920
+1G
+0F
+#120930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#120940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#120950
+b1000 I
+0G
+1F
+#120960
+0/
+1G
+0F
+#120970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#120980
+1G
+0F
+#120990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121000
+1G
+0F
+#121010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121020
+1G
+0F
+#121030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121040
+1G
+0F
+#121050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121060
+1G
+0F
+#121070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121080
+1G
+0F
+#121090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#121100
+1G
+0F
+#121110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#121120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#121130
+b1000 I
+0G
+1F
+#121140
+0/
+1G
+0F
+#121150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#121160
+1G
+0F
+#121170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121180
+1G
+0F
+#121190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121200
+1G
+0F
+#121210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121220
+1G
+0F
+#121230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121240
+1G
+0F
+#121250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121260
+1G
+0F
+#121270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#121280
+1G
+0F
+#121290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#121300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#121310
+b1000 I
+0G
+1F
+#121320
+0/
+1G
+0F
+#121330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#121340
+1G
+0F
+#121350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121360
+1G
+0F
+#121370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121380
+1G
+0F
+#121390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121400
+1G
+0F
+#121410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121420
+1G
+0F
+#121430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121440
+1G
+0F
+#121450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#121460
+1G
+0F
+#121470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#121480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#121490
+b1000 I
+0G
+1F
+#121500
+0/
+1G
+0F
+#121510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#121520
+1G
+0F
+#121530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121540
+1G
+0F
+#121550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121560
+1G
+0F
+#121570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121580
+1G
+0F
+#121590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121600
+1G
+0F
+#121610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121620
+1G
+0F
+#121630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#121640
+1G
+0F
+#121650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#121660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#121670
+b1000 I
+0G
+1F
+#121680
+0/
+1G
+0F
+#121690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#121700
+1G
+0F
+#121710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121720
+1G
+0F
+#121730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121740
+1G
+0F
+#121750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121760
+1G
+0F
+#121770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121780
+1G
+0F
+#121790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121800
+1G
+0F
+#121810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#121820
+1G
+0F
+#121830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#121840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#121850
+b1000 I
+0G
+1F
+#121860
+0/
+1G
+0F
+#121870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#121880
+1G
+0F
+#121890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#121900
+1G
+0F
+#121910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#121920
+1G
+0F
+#121930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#121940
+1G
+0F
+#121950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#121960
+1G
+0F
+#121970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#121980
+1G
+0F
+#121990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122000
+1G
+0F
+#122010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122030
+b1000 I
+0G
+1F
+#122040
+0/
+1G
+0F
+#122050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122060
+1G
+0F
+#122070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122080
+1G
+0F
+#122090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#122100
+1G
+0F
+#122110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#122120
+1G
+0F
+#122130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#122140
+1G
+0F
+#122150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#122160
+1G
+0F
+#122170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122180
+1G
+0F
+#122190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122210
+b1000 I
+0G
+1F
+#122220
+0/
+1G
+0F
+#122230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122240
+1G
+0F
+#122250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122260
+1G
+0F
+#122270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#122280
+1G
+0F
+#122290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#122300
+1G
+0F
+#122310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#122320
+1G
+0F
+#122330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#122340
+1G
+0F
+#122350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122360
+1G
+0F
+#122370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122390
+b1000 I
+0G
+1F
+#122400
+0/
+1G
+0F
+#122410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122420
+1G
+0F
+#122430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122440
+1G
+0F
+#122450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#122460
+1G
+0F
+#122470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#122480
+1G
+0F
+#122490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#122500
+1G
+0F
+#122510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#122520
+1G
+0F
+#122530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122540
+1G
+0F
+#122550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122570
+b1000 I
+0G
+1F
+#122580
+0/
+1G
+0F
+#122590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122600
+1G
+0F
+#122610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122620
+1G
+0F
+#122630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#122640
+1G
+0F
+#122650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#122660
+1G
+0F
+#122670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#122680
+1G
+0F
+#122690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#122700
+1G
+0F
+#122710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122720
+1G
+0F
+#122730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122750
+b1000 I
+0G
+1F
+#122760
+0/
+1G
+0F
+#122770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122780
+1G
+0F
+#122790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122800
+1G
+0F
+#122810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#122820
+1G
+0F
+#122830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#122840
+1G
+0F
+#122850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#122860
+1G
+0F
+#122870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#122880
+1G
+0F
+#122890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#122900
+1G
+0F
+#122910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#122920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#122930
+b1000 I
+0G
+1F
+#122940
+0/
+1G
+0F
+#122950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#122960
+1G
+0F
+#122970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#122980
+1G
+0F
+#122990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123000
+1G
+0F
+#123010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123020
+1G
+0F
+#123030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123040
+1G
+0F
+#123050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123060
+1G
+0F
+#123070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123080
+1G
+0F
+#123090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#123100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#123110
+b1000 I
+0G
+1F
+#123120
+0/
+1G
+0F
+#123130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#123140
+1G
+0F
+#123150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#123160
+1G
+0F
+#123170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123180
+1G
+0F
+#123190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123200
+1G
+0F
+#123210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123220
+1G
+0F
+#123230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123240
+1G
+0F
+#123250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123260
+1G
+0F
+#123270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#123280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#123290
+b1000 I
+0G
+1F
+#123300
+0/
+1G
+0F
+#123310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#123320
+1G
+0F
+#123330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#123340
+1G
+0F
+#123350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123360
+1G
+0F
+#123370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123380
+1G
+0F
+#123390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123400
+1G
+0F
+#123410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123420
+1G
+0F
+#123430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123440
+1G
+0F
+#123450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#123460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#123470
+b1000 I
+0G
+1F
+#123480
+0/
+1G
+0F
+#123490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#123500
+1G
+0F
+#123510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#123520
+1G
+0F
+#123530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123540
+1G
+0F
+#123550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123560
+1G
+0F
+#123570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123580
+1G
+0F
+#123590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123600
+1G
+0F
+#123610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123620
+1G
+0F
+#123630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#123640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#123650
+b1000 I
+0G
+1F
+#123660
+0/
+1G
+0F
+#123670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#123680
+1G
+0F
+#123690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#123700
+1G
+0F
+#123710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123720
+1G
+0F
+#123730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123740
+1G
+0F
+#123750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123760
+1G
+0F
+#123770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123780
+1G
+0F
+#123790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123800
+1G
+0F
+#123810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#123820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#123830
+b1000 I
+0G
+1F
+#123840
+0/
+1G
+0F
+#123850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#123860
+1G
+0F
+#123870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#123880
+1G
+0F
+#123890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#123900
+1G
+0F
+#123910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#123920
+1G
+0F
+#123930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#123940
+1G
+0F
+#123950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#123960
+1G
+0F
+#123970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#123980
+1G
+0F
+#123990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124010
+b1000 I
+0G
+1F
+#124020
+0/
+1G
+0F
+#124030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124040
+1G
+0F
+#124050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124060
+1G
+0F
+#124070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124080
+1G
+0F
+#124090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#124100
+1G
+0F
+#124110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#124120
+1G
+0F
+#124130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#124140
+1G
+0F
+#124150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#124160
+1G
+0F
+#124170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124190
+b1000 I
+0G
+1F
+#124200
+0/
+1G
+0F
+#124210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124220
+1G
+0F
+#124230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124240
+1G
+0F
+#124250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124260
+1G
+0F
+#124270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#124280
+1G
+0F
+#124290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#124300
+1G
+0F
+#124310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#124320
+1G
+0F
+#124330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#124340
+1G
+0F
+#124350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124370
+b1000 I
+0G
+1F
+#124380
+0/
+1G
+0F
+#124390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124400
+1G
+0F
+#124410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124420
+1G
+0F
+#124430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124440
+1G
+0F
+#124450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#124460
+1G
+0F
+#124470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#124480
+1G
+0F
+#124490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#124500
+1G
+0F
+#124510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#124520
+1G
+0F
+#124530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124550
+b1000 I
+0G
+1F
+#124560
+0/
+1G
+0F
+#124570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124580
+1G
+0F
+#124590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124600
+1G
+0F
+#124610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124620
+1G
+0F
+#124630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#124640
+1G
+0F
+#124650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#124660
+1G
+0F
+#124670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#124680
+1G
+0F
+#124690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#124700
+1G
+0F
+#124710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124730
+b1000 I
+0G
+1F
+#124740
+0/
+1G
+0F
+#124750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124760
+1G
+0F
+#124770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124780
+1G
+0F
+#124790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124800
+1G
+0F
+#124810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#124820
+1G
+0F
+#124830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#124840
+1G
+0F
+#124850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#124860
+1G
+0F
+#124870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#124880
+1G
+0F
+#124890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#124900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#124910
+b1000 I
+0G
+1F
+#124920
+0/
+1G
+0F
+#124930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#124940
+1G
+0F
+#124950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#124960
+1G
+0F
+#124970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#124980
+1G
+0F
+#124990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125000
+1G
+0F
+#125010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125020
+1G
+0F
+#125030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125040
+1G
+0F
+#125050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125060
+1G
+0F
+#125070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125090
+b1000 I
+0G
+1F
+#125100
+0/
+1G
+0F
+#125110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#125120
+1G
+0F
+#125130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#125140
+1G
+0F
+#125150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#125160
+1G
+0F
+#125170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125180
+1G
+0F
+#125190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125200
+1G
+0F
+#125210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125220
+1G
+0F
+#125230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125240
+1G
+0F
+#125250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125270
+b1000 I
+0G
+1F
+#125280
+0/
+1G
+0F
+#125290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#125300
+1G
+0F
+#125310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#125320
+1G
+0F
+#125330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#125340
+1G
+0F
+#125350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125360
+1G
+0F
+#125370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125380
+1G
+0F
+#125390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125400
+1G
+0F
+#125410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125420
+1G
+0F
+#125430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125450
+b1000 I
+0G
+1F
+#125460
+0/
+1G
+0F
+#125470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#125480
+1G
+0F
+#125490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#125500
+1G
+0F
+#125510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#125520
+1G
+0F
+#125530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125540
+1G
+0F
+#125550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125560
+1G
+0F
+#125570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125580
+1G
+0F
+#125590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125600
+1G
+0F
+#125610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125630
+b1000 I
+0G
+1F
+#125640
+0/
+1G
+0F
+#125650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#125660
+1G
+0F
+#125670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#125680
+1G
+0F
+#125690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#125700
+1G
+0F
+#125710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125720
+1G
+0F
+#125730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125740
+1G
+0F
+#125750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125760
+1G
+0F
+#125770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125780
+1G
+0F
+#125790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125810
+b1000 I
+0G
+1F
+#125820
+0/
+1G
+0F
+#125830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#125840
+1G
+0F
+#125850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#125860
+1G
+0F
+#125870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#125880
+1G
+0F
+#125890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#125900
+1G
+0F
+#125910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#125920
+1G
+0F
+#125930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#125940
+1G
+0F
+#125950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#125960
+1G
+0F
+#125970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#125980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#125990
+b1000 I
+0G
+1F
+#126000
+0/
+1G
+0F
+#126010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126020
+1G
+0F
+#126030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126040
+1G
+0F
+#126050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126060
+1G
+0F
+#126070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126080
+1G
+0F
+#126090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#126100
+1G
+0F
+#126110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#126120
+1G
+0F
+#126130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#126140
+1G
+0F
+#126150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#126160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#126170
+b1000 I
+0G
+1F
+#126180
+0/
+1G
+0F
+#126190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126200
+1G
+0F
+#126210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126220
+1G
+0F
+#126230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126240
+1G
+0F
+#126250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126260
+1G
+0F
+#126270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#126280
+1G
+0F
+#126290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#126300
+1G
+0F
+#126310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#126320
+1G
+0F
+#126330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#126340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#126350
+b1000 I
+0G
+1F
+#126360
+0/
+1G
+0F
+#126370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126380
+1G
+0F
+#126390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126400
+1G
+0F
+#126410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126420
+1G
+0F
+#126430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126440
+1G
+0F
+#126450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#126460
+1G
+0F
+#126470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#126480
+1G
+0F
+#126490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#126500
+1G
+0F
+#126510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#126520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#126530
+b1000 I
+0G
+1F
+#126540
+0/
+1G
+0F
+#126550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126560
+1G
+0F
+#126570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126580
+1G
+0F
+#126590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126600
+1G
+0F
+#126610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126620
+1G
+0F
+#126630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#126640
+1G
+0F
+#126650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#126660
+1G
+0F
+#126670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#126680
+1G
+0F
+#126690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#126700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#126710
+b1000 I
+0G
+1F
+#126720
+0/
+1G
+0F
+#126730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126740
+1G
+0F
+#126750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126760
+1G
+0F
+#126770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126780
+1G
+0F
+#126790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126800
+1G
+0F
+#126810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#126820
+1G
+0F
+#126830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#126840
+1G
+0F
+#126850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#126860
+1G
+0F
+#126870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#126880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#126890
+b1000 I
+0G
+1F
+#126900
+0/
+1G
+0F
+#126910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#126920
+1G
+0F
+#126930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#126940
+1G
+0F
+#126950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#126960
+1G
+0F
+#126970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#126980
+1G
+0F
+#126990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127000
+1G
+0F
+#127010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127020
+1G
+0F
+#127030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127040
+1G
+0F
+#127050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127070
+b1000 I
+0G
+1F
+#127080
+0/
+1G
+0F
+#127090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#127100
+1G
+0F
+#127110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#127120
+1G
+0F
+#127130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#127140
+1G
+0F
+#127150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#127160
+1G
+0F
+#127170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127180
+1G
+0F
+#127190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127200
+1G
+0F
+#127210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127220
+1G
+0F
+#127230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127250
+b1000 I
+0G
+1F
+#127260
+0/
+1G
+0F
+#127270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#127280
+1G
+0F
+#127290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#127300
+1G
+0F
+#127310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#127320
+1G
+0F
+#127330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#127340
+1G
+0F
+#127350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127360
+1G
+0F
+#127370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127380
+1G
+0F
+#127390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127400
+1G
+0F
+#127410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127430
+b1000 I
+0G
+1F
+#127440
+0/
+1G
+0F
+#127450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#127460
+1G
+0F
+#127470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#127480
+1G
+0F
+#127490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#127500
+1G
+0F
+#127510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#127520
+1G
+0F
+#127530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127540
+1G
+0F
+#127550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127560
+1G
+0F
+#127570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127580
+1G
+0F
+#127590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127610
+b1000 I
+0G
+1F
+#127620
+0/
+1G
+0F
+#127630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#127640
+1G
+0F
+#127650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#127660
+1G
+0F
+#127670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#127680
+1G
+0F
+#127690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#127700
+1G
+0F
+#127710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127720
+1G
+0F
+#127730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127740
+1G
+0F
+#127750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127760
+1G
+0F
+#127770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127790
+b1000 I
+0G
+1F
+#127800
+0/
+1G
+0F
+#127810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#127820
+1G
+0F
+#127830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#127840
+1G
+0F
+#127850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#127860
+1G
+0F
+#127870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#127880
+1G
+0F
+#127890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#127900
+1G
+0F
+#127910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#127920
+1G
+0F
+#127930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#127940
+1G
+0F
+#127950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#127960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#127970
+b1000 I
+0G
+1F
+#127980
+0/
+1G
+0F
+#127990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128000
+1G
+0F
+#128010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128020
+1G
+0F
+#128030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128040
+1G
+0F
+#128050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128060
+1G
+0F
+#128070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128080
+1G
+0F
+#128090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#128100
+1G
+0F
+#128110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#128120
+1G
+0F
+#128130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#128140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#128150
+b1000 I
+0G
+1F
+#128160
+0/
+1G
+0F
+#128170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128180
+1G
+0F
+#128190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128200
+1G
+0F
+#128210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128220
+1G
+0F
+#128230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128240
+1G
+0F
+#128250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128260
+1G
+0F
+#128270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#128280
+1G
+0F
+#128290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#128300
+1G
+0F
+#128310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#128320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#128330
+b1000 I
+0G
+1F
+#128340
+0/
+1G
+0F
+#128350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128360
+1G
+0F
+#128370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128380
+1G
+0F
+#128390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128400
+1G
+0F
+#128410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128420
+1G
+0F
+#128430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128440
+1G
+0F
+#128450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#128460
+1G
+0F
+#128470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#128480
+1G
+0F
+#128490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#128500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#128510
+b1000 I
+0G
+1F
+#128520
+0/
+1G
+0F
+#128530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128540
+1G
+0F
+#128550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128560
+1G
+0F
+#128570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128580
+1G
+0F
+#128590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128600
+1G
+0F
+#128610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128620
+1G
+0F
+#128630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#128640
+1G
+0F
+#128650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#128660
+1G
+0F
+#128670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#128680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#128690
+b1000 I
+0G
+1F
+#128700
+0/
+1G
+0F
+#128710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128720
+1G
+0F
+#128730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128740
+1G
+0F
+#128750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128760
+1G
+0F
+#128770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128780
+1G
+0F
+#128790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128800
+1G
+0F
+#128810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#128820
+1G
+0F
+#128830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#128840
+1G
+0F
+#128850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#128860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#128870
+b1000 I
+0G
+1F
+#128880
+0/
+1G
+0F
+#128890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#128900
+1G
+0F
+#128910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#128920
+1G
+0F
+#128930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#128940
+1G
+0F
+#128950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#128960
+1G
+0F
+#128970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#128980
+1G
+0F
+#128990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129000
+1G
+0F
+#129010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129020
+1G
+0F
+#129030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129050
+b1000 I
+0G
+1F
+#129060
+0/
+1G
+0F
+#129070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129080
+1G
+0F
+#129090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#129100
+1G
+0F
+#129110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#129120
+1G
+0F
+#129130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#129140
+1G
+0F
+#129150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#129160
+1G
+0F
+#129170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129180
+1G
+0F
+#129190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129200
+1G
+0F
+#129210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129230
+b1000 I
+0G
+1F
+#129240
+0/
+1G
+0F
+#129250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129260
+1G
+0F
+#129270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#129280
+1G
+0F
+#129290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#129300
+1G
+0F
+#129310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#129320
+1G
+0F
+#129330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#129340
+1G
+0F
+#129350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129360
+1G
+0F
+#129370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129380
+1G
+0F
+#129390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129410
+b1000 I
+0G
+1F
+#129420
+0/
+1G
+0F
+#129430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129440
+1G
+0F
+#129450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#129460
+1G
+0F
+#129470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#129480
+1G
+0F
+#129490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#129500
+1G
+0F
+#129510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#129520
+1G
+0F
+#129530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129540
+1G
+0F
+#129550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129560
+1G
+0F
+#129570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129590
+b1000 I
+0G
+1F
+#129600
+0/
+1G
+0F
+#129610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129620
+1G
+0F
+#129630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#129640
+1G
+0F
+#129650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#129660
+1G
+0F
+#129670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#129680
+1G
+0F
+#129690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#129700
+1G
+0F
+#129710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129720
+1G
+0F
+#129730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129740
+1G
+0F
+#129750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129770
+b1000 I
+0G
+1F
+#129780
+0/
+1G
+0F
+#129790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129800
+1G
+0F
+#129810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#129820
+1G
+0F
+#129830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#129840
+1G
+0F
+#129850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#129860
+1G
+0F
+#129870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#129880
+1G
+0F
+#129890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#129900
+1G
+0F
+#129910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#129920
+1G
+0F
+#129930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#129940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#129950
+b1000 I
+0G
+1F
+#129960
+0/
+1G
+0F
+#129970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#129980
+1G
+0F
+#129990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130000
+1G
+0F
+#130010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130020
+1G
+0F
+#130030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130040
+1G
+0F
+#130050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130060
+1G
+0F
+#130070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130080
+1G
+0F
+#130090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#130100
+1G
+0F
+#130110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#130120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#130130
+b1000 I
+0G
+1F
+#130140
+0/
+1G
+0F
+#130150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#130160
+1G
+0F
+#130170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130180
+1G
+0F
+#130190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130200
+1G
+0F
+#130210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130220
+1G
+0F
+#130230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130240
+1G
+0F
+#130250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130260
+1G
+0F
+#130270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#130280
+1G
+0F
+#130290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#130300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#130310
+b1000 I
+0G
+1F
+#130320
+0/
+1G
+0F
+#130330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#130340
+1G
+0F
+#130350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130360
+1G
+0F
+#130370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130380
+1G
+0F
+#130390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130400
+1G
+0F
+#130410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130420
+1G
+0F
+#130430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130440
+1G
+0F
+#130450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#130460
+1G
+0F
+#130470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#130480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#130490
+b1000 I
+0G
+1F
+#130500
+0/
+1G
+0F
+#130510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#130520
+1G
+0F
+#130530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130540
+1G
+0F
+#130550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130560
+1G
+0F
+#130570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130580
+1G
+0F
+#130590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130600
+1G
+0F
+#130610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130620
+1G
+0F
+#130630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#130640
+1G
+0F
+#130650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#130660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#130670
+b1000 I
+0G
+1F
+#130680
+0/
+1G
+0F
+#130690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#130700
+1G
+0F
+#130710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130720
+1G
+0F
+#130730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130740
+1G
+0F
+#130750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130760
+1G
+0F
+#130770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130780
+1G
+0F
+#130790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130800
+1G
+0F
+#130810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#130820
+1G
+0F
+#130830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#130840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#130850
+b1000 I
+0G
+1F
+#130860
+0/
+1G
+0F
+#130870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#130880
+1G
+0F
+#130890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#130900
+1G
+0F
+#130910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#130920
+1G
+0F
+#130930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#130940
+1G
+0F
+#130950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#130960
+1G
+0F
+#130970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#130980
+1G
+0F
+#130990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131000
+1G
+0F
+#131010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131030
+b1000 I
+0G
+1F
+#131040
+0/
+1G
+0F
+#131050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131060
+1G
+0F
+#131070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131080
+1G
+0F
+#131090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#131100
+1G
+0F
+#131110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#131120
+1G
+0F
+#131130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#131140
+1G
+0F
+#131150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#131160
+1G
+0F
+#131170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131180
+1G
+0F
+#131190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131210
+b1000 I
+0G
+1F
+#131220
+0/
+1G
+0F
+#131230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131240
+1G
+0F
+#131250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131260
+1G
+0F
+#131270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#131280
+1G
+0F
+#131290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#131300
+1G
+0F
+#131310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#131320
+1G
+0F
+#131330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#131340
+1G
+0F
+#131350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131360
+1G
+0F
+#131370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131390
+b1000 I
+0G
+1F
+#131400
+0/
+1G
+0F
+#131410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131420
+1G
+0F
+#131430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131440
+1G
+0F
+#131450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#131460
+1G
+0F
+#131470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#131480
+1G
+0F
+#131490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#131500
+1G
+0F
+#131510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#131520
+1G
+0F
+#131530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131540
+1G
+0F
+#131550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131570
+b1000 I
+0G
+1F
+#131580
+0/
+1G
+0F
+#131590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131600
+1G
+0F
+#131610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131620
+1G
+0F
+#131630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#131640
+1G
+0F
+#131650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#131660
+1G
+0F
+#131670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#131680
+1G
+0F
+#131690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#131700
+1G
+0F
+#131710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131720
+1G
+0F
+#131730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131750
+b1000 I
+0G
+1F
+#131760
+0/
+1G
+0F
+#131770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131780
+1G
+0F
+#131790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131800
+1G
+0F
+#131810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#131820
+1G
+0F
+#131830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#131840
+1G
+0F
+#131850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#131860
+1G
+0F
+#131870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#131880
+1G
+0F
+#131890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#131900
+1G
+0F
+#131910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#131920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#131930
+b1000 I
+0G
+1F
+#131940
+0/
+1G
+0F
+#131950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#131960
+1G
+0F
+#131970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#131980
+1G
+0F
+#131990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132000
+1G
+0F
+#132010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132020
+1G
+0F
+#132030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132040
+1G
+0F
+#132050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132060
+1G
+0F
+#132070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132080
+1G
+0F
+#132090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#132100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#132110
+b1000 I
+0G
+1F
+#132120
+0/
+1G
+0F
+#132130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#132140
+1G
+0F
+#132150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#132160
+1G
+0F
+#132170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132180
+1G
+0F
+#132190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132200
+1G
+0F
+#132210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132220
+1G
+0F
+#132230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132240
+1G
+0F
+#132250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132260
+1G
+0F
+#132270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#132280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#132290
+b1000 I
+0G
+1F
+#132300
+0/
+1G
+0F
+#132310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#132320
+1G
+0F
+#132330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#132340
+1G
+0F
+#132350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132360
+1G
+0F
+#132370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132380
+1G
+0F
+#132390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132400
+1G
+0F
+#132410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132420
+1G
+0F
+#132430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132440
+1G
+0F
+#132450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#132460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#132470
+b1000 I
+0G
+1F
+#132480
+0/
+1G
+0F
+#132490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#132500
+1G
+0F
+#132510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#132520
+1G
+0F
+#132530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132540
+1G
+0F
+#132550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132560
+1G
+0F
+#132570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132580
+1G
+0F
+#132590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132600
+1G
+0F
+#132610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132620
+1G
+0F
+#132630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#132640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#132650
+b1000 I
+0G
+1F
+#132660
+0/
+1G
+0F
+#132670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#132680
+1G
+0F
+#132690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#132700
+1G
+0F
+#132710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132720
+1G
+0F
+#132730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132740
+1G
+0F
+#132750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132760
+1G
+0F
+#132770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132780
+1G
+0F
+#132790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132800
+1G
+0F
+#132810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#132820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#132830
+b1000 I
+0G
+1F
+#132840
+0/
+1G
+0F
+#132850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#132860
+1G
+0F
+#132870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#132880
+1G
+0F
+#132890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#132900
+1G
+0F
+#132910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#132920
+1G
+0F
+#132930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#132940
+1G
+0F
+#132950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#132960
+1G
+0F
+#132970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#132980
+1G
+0F
+#132990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133010
+b1000 I
+0G
+1F
+#133020
+0/
+1G
+0F
+#133030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133040
+1G
+0F
+#133050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133060
+1G
+0F
+#133070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133080
+1G
+0F
+#133090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#133100
+1G
+0F
+#133110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#133120
+1G
+0F
+#133130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#133140
+1G
+0F
+#133150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#133160
+1G
+0F
+#133170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133190
+b1000 I
+0G
+1F
+#133200
+0/
+1G
+0F
+#133210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133220
+1G
+0F
+#133230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133240
+1G
+0F
+#133250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133260
+1G
+0F
+#133270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#133280
+1G
+0F
+#133290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#133300
+1G
+0F
+#133310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#133320
+1G
+0F
+#133330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#133340
+1G
+0F
+#133350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133370
+b1000 I
+0G
+1F
+#133380
+0/
+1G
+0F
+#133390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133400
+1G
+0F
+#133410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133420
+1G
+0F
+#133430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133440
+1G
+0F
+#133450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#133460
+1G
+0F
+#133470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#133480
+1G
+0F
+#133490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#133500
+1G
+0F
+#133510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#133520
+1G
+0F
+#133530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133550
+b1000 I
+0G
+1F
+#133560
+0/
+1G
+0F
+#133570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133580
+1G
+0F
+#133590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133600
+1G
+0F
+#133610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133620
+1G
+0F
+#133630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#133640
+1G
+0F
+#133650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#133660
+1G
+0F
+#133670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#133680
+1G
+0F
+#133690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#133700
+1G
+0F
+#133710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133730
+b1000 I
+0G
+1F
+#133740
+0/
+1G
+0F
+#133750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133760
+1G
+0F
+#133770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133780
+1G
+0F
+#133790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133800
+1G
+0F
+#133810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#133820
+1G
+0F
+#133830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#133840
+1G
+0F
+#133850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#133860
+1G
+0F
+#133870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#133880
+1G
+0F
+#133890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#133900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#133910
+b1000 I
+0G
+1F
+#133920
+0/
+1G
+0F
+#133930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#133940
+1G
+0F
+#133950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#133960
+1G
+0F
+#133970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#133980
+1G
+0F
+#133990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134000
+1G
+0F
+#134010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134020
+1G
+0F
+#134030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134040
+1G
+0F
+#134050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134060
+1G
+0F
+#134070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134090
+b1000 I
+0G
+1F
+#134100
+0/
+1G
+0F
+#134110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#134120
+1G
+0F
+#134130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#134140
+1G
+0F
+#134150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#134160
+1G
+0F
+#134170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134180
+1G
+0F
+#134190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134200
+1G
+0F
+#134210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134220
+1G
+0F
+#134230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134240
+1G
+0F
+#134250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134270
+b1000 I
+0G
+1F
+#134280
+0/
+1G
+0F
+#134290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#134300
+1G
+0F
+#134310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#134320
+1G
+0F
+#134330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#134340
+1G
+0F
+#134350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134360
+1G
+0F
+#134370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134380
+1G
+0F
+#134390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134400
+1G
+0F
+#134410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134420
+1G
+0F
+#134430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134450
+b1000 I
+0G
+1F
+#134460
+0/
+1G
+0F
+#134470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#134480
+1G
+0F
+#134490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#134500
+1G
+0F
+#134510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#134520
+1G
+0F
+#134530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134540
+1G
+0F
+#134550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134560
+1G
+0F
+#134570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134580
+1G
+0F
+#134590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134600
+1G
+0F
+#134610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134630
+b1000 I
+0G
+1F
+#134640
+0/
+1G
+0F
+#134650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#134660
+1G
+0F
+#134670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#134680
+1G
+0F
+#134690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#134700
+1G
+0F
+#134710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134720
+1G
+0F
+#134730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134740
+1G
+0F
+#134750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134760
+1G
+0F
+#134770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134780
+1G
+0F
+#134790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134810
+b1000 I
+0G
+1F
+#134820
+0/
+1G
+0F
+#134830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#134840
+1G
+0F
+#134850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#134860
+1G
+0F
+#134870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#134880
+1G
+0F
+#134890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#134900
+1G
+0F
+#134910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#134920
+1G
+0F
+#134930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#134940
+1G
+0F
+#134950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#134960
+1G
+0F
+#134970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#134980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#134990
+b1000 I
+0G
+1F
+#135000
+0/
+1G
+0F
+#135010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135020
+1G
+0F
+#135030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135040
+1G
+0F
+#135050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135060
+1G
+0F
+#135070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135080
+1G
+0F
+#135090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#135100
+1G
+0F
+#135110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#135120
+1G
+0F
+#135130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#135140
+1G
+0F
+#135150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#135160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#135170
+b1000 I
+0G
+1F
+#135180
+0/
+1G
+0F
+#135190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135200
+1G
+0F
+#135210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135220
+1G
+0F
+#135230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135240
+1G
+0F
+#135250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135260
+1G
+0F
+#135270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#135280
+1G
+0F
+#135290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#135300
+1G
+0F
+#135310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#135320
+1G
+0F
+#135330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#135340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#135350
+b1000 I
+0G
+1F
+#135360
+0/
+1G
+0F
+#135370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135380
+1G
+0F
+#135390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135400
+1G
+0F
+#135410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135420
+1G
+0F
+#135430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135440
+1G
+0F
+#135450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#135460
+1G
+0F
+#135470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#135480
+1G
+0F
+#135490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#135500
+1G
+0F
+#135510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#135520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#135530
+b1000 I
+0G
+1F
+#135540
+0/
+1G
+0F
+#135550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135560
+1G
+0F
+#135570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135580
+1G
+0F
+#135590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135600
+1G
+0F
+#135610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135620
+1G
+0F
+#135630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#135640
+1G
+0F
+#135650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#135660
+1G
+0F
+#135670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#135680
+1G
+0F
+#135690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#135700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#135710
+b1000 I
+0G
+1F
+#135720
+0/
+1G
+0F
+#135730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135740
+1G
+0F
+#135750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135760
+1G
+0F
+#135770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135780
+1G
+0F
+#135790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135800
+1G
+0F
+#135810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#135820
+1G
+0F
+#135830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#135840
+1G
+0F
+#135850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#135860
+1G
+0F
+#135870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#135880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#135890
+b1000 I
+0G
+1F
+#135900
+0/
+1G
+0F
+#135910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#135920
+1G
+0F
+#135930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#135940
+1G
+0F
+#135950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#135960
+1G
+0F
+#135970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#135980
+1G
+0F
+#135990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136000
+1G
+0F
+#136010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136020
+1G
+0F
+#136030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136040
+1G
+0F
+#136050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136070
+b1000 I
+0G
+1F
+#136080
+0/
+1G
+0F
+#136090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#136100
+1G
+0F
+#136110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#136120
+1G
+0F
+#136130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#136140
+1G
+0F
+#136150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#136160
+1G
+0F
+#136170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136180
+1G
+0F
+#136190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136200
+1G
+0F
+#136210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136220
+1G
+0F
+#136230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136250
+b1000 I
+0G
+1F
+#136260
+0/
+1G
+0F
+#136270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#136280
+1G
+0F
+#136290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#136300
+1G
+0F
+#136310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#136320
+1G
+0F
+#136330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#136340
+1G
+0F
+#136350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136360
+1G
+0F
+#136370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136380
+1G
+0F
+#136390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136400
+1G
+0F
+#136410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136430
+b1000 I
+0G
+1F
+#136440
+0/
+1G
+0F
+#136450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#136460
+1G
+0F
+#136470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#136480
+1G
+0F
+#136490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#136500
+1G
+0F
+#136510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#136520
+1G
+0F
+#136530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136540
+1G
+0F
+#136550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136560
+1G
+0F
+#136570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136580
+1G
+0F
+#136590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136610
+b1000 I
+0G
+1F
+#136620
+0/
+1G
+0F
+#136630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#136640
+1G
+0F
+#136650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#136660
+1G
+0F
+#136670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#136680
+1G
+0F
+#136690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#136700
+1G
+0F
+#136710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136720
+1G
+0F
+#136730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136740
+1G
+0F
+#136750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136760
+1G
+0F
+#136770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136790
+b1000 I
+0G
+1F
+#136800
+0/
+1G
+0F
+#136810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#136820
+1G
+0F
+#136830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#136840
+1G
+0F
+#136850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#136860
+1G
+0F
+#136870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#136880
+1G
+0F
+#136890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#136900
+1G
+0F
+#136910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#136920
+1G
+0F
+#136930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#136940
+1G
+0F
+#136950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#136960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#136970
+b1000 I
+0G
+1F
+#136980
+0/
+1G
+0F
+#136990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137000
+1G
+0F
+#137010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137020
+1G
+0F
+#137030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137040
+1G
+0F
+#137050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137060
+1G
+0F
+#137070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137080
+1G
+0F
+#137090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#137100
+1G
+0F
+#137110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#137120
+1G
+0F
+#137130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#137140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#137150
+b1000 I
+0G
+1F
+#137160
+0/
+1G
+0F
+#137170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137180
+1G
+0F
+#137190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137200
+1G
+0F
+#137210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137220
+1G
+0F
+#137230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137240
+1G
+0F
+#137250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137260
+1G
+0F
+#137270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#137280
+1G
+0F
+#137290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#137300
+1G
+0F
+#137310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#137320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#137330
+b1000 I
+0G
+1F
+#137340
+0/
+1G
+0F
+#137350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137360
+1G
+0F
+#137370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137380
+1G
+0F
+#137390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137400
+1G
+0F
+#137410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137420
+1G
+0F
+#137430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137440
+1G
+0F
+#137450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#137460
+1G
+0F
+#137470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#137480
+1G
+0F
+#137490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#137500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#137510
+b1000 I
+0G
+1F
+#137520
+0/
+1G
+0F
+#137530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137540
+1G
+0F
+#137550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137560
+1G
+0F
+#137570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137580
+1G
+0F
+#137590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137600
+1G
+0F
+#137610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137620
+1G
+0F
+#137630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#137640
+1G
+0F
+#137650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#137660
+1G
+0F
+#137670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#137680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#137690
+b1000 I
+0G
+1F
+#137700
+0/
+1G
+0F
+#137710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137720
+1G
+0F
+#137730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137740
+1G
+0F
+#137750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137760
+1G
+0F
+#137770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137780
+1G
+0F
+#137790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137800
+1G
+0F
+#137810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#137820
+1G
+0F
+#137830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#137840
+1G
+0F
+#137850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#137860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#137870
+b1000 I
+0G
+1F
+#137880
+0/
+1G
+0F
+#137890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#137900
+1G
+0F
+#137910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#137920
+1G
+0F
+#137930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#137940
+1G
+0F
+#137950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#137960
+1G
+0F
+#137970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#137980
+1G
+0F
+#137990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138000
+1G
+0F
+#138010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138020
+1G
+0F
+#138030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138050
+b1000 I
+0G
+1F
+#138060
+0/
+1G
+0F
+#138070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138080
+1G
+0F
+#138090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#138100
+1G
+0F
+#138110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#138120
+1G
+0F
+#138130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#138140
+1G
+0F
+#138150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#138160
+1G
+0F
+#138170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138180
+1G
+0F
+#138190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138200
+1G
+0F
+#138210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138230
+b1000 I
+0G
+1F
+#138240
+0/
+1G
+0F
+#138250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138260
+1G
+0F
+#138270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#138280
+1G
+0F
+#138290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#138300
+1G
+0F
+#138310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#138320
+1G
+0F
+#138330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#138340
+1G
+0F
+#138350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138360
+1G
+0F
+#138370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138380
+1G
+0F
+#138390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138410
+b1000 I
+0G
+1F
+#138420
+0/
+1G
+0F
+#138430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138440
+1G
+0F
+#138450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#138460
+1G
+0F
+#138470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#138480
+1G
+0F
+#138490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#138500
+1G
+0F
+#138510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#138520
+1G
+0F
+#138530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138540
+1G
+0F
+#138550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138560
+1G
+0F
+#138570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138590
+b1000 I
+0G
+1F
+#138600
+0/
+1G
+0F
+#138610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138620
+1G
+0F
+#138630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#138640
+1G
+0F
+#138650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#138660
+1G
+0F
+#138670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#138680
+1G
+0F
+#138690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#138700
+1G
+0F
+#138710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138720
+1G
+0F
+#138730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138740
+1G
+0F
+#138750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138770
+b1000 I
+0G
+1F
+#138780
+0/
+1G
+0F
+#138790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138800
+1G
+0F
+#138810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#138820
+1G
+0F
+#138830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#138840
+1G
+0F
+#138850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#138860
+1G
+0F
+#138870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#138880
+1G
+0F
+#138890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#138900
+1G
+0F
+#138910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#138920
+1G
+0F
+#138930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#138940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#138950
+b1000 I
+0G
+1F
+#138960
+0/
+1G
+0F
+#138970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#138980
+1G
+0F
+#138990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139000
+1G
+0F
+#139010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139020
+1G
+0F
+#139030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139040
+1G
+0F
+#139050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139060
+1G
+0F
+#139070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139080
+1G
+0F
+#139090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#139100
+1G
+0F
+#139110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#139120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#139130
+b1000 I
+0G
+1F
+#139140
+0/
+1G
+0F
+#139150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#139160
+1G
+0F
+#139170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139180
+1G
+0F
+#139190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139200
+1G
+0F
+#139210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139220
+1G
+0F
+#139230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139240
+1G
+0F
+#139250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139260
+1G
+0F
+#139270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#139280
+1G
+0F
+#139290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#139300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#139310
+b1000 I
+0G
+1F
+#139320
+0/
+1G
+0F
+#139330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#139340
+1G
+0F
+#139350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139360
+1G
+0F
+#139370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139380
+1G
+0F
+#139390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139400
+1G
+0F
+#139410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139420
+1G
+0F
+#139430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139440
+1G
+0F
+#139450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#139460
+1G
+0F
+#139470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#139480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#139490
+b1000 I
+0G
+1F
+#139500
+0/
+1G
+0F
+#139510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#139520
+1G
+0F
+#139530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139540
+1G
+0F
+#139550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139560
+1G
+0F
+#139570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139580
+1G
+0F
+#139590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139600
+1G
+0F
+#139610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139620
+1G
+0F
+#139630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#139640
+1G
+0F
+#139650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#139660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#139670
+b1000 I
+0G
+1F
+#139680
+0/
+1G
+0F
+#139690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#139700
+1G
+0F
+#139710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139720
+1G
+0F
+#139730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139740
+1G
+0F
+#139750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139760
+1G
+0F
+#139770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139780
+1G
+0F
+#139790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139800
+1G
+0F
+#139810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#139820
+1G
+0F
+#139830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#139840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#139850
+b1000 I
+0G
+1F
+#139860
+0/
+1G
+0F
+#139870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#139880
+1G
+0F
+#139890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#139900
+1G
+0F
+#139910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#139920
+1G
+0F
+#139930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#139940
+1G
+0F
+#139950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#139960
+1G
+0F
+#139970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#139980
+1G
+0F
+#139990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140000
+1G
+0F
+#140010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140030
+b1000 I
+0G
+1F
+#140040
+0/
+1G
+0F
+#140050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140060
+1G
+0F
+#140070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140080
+1G
+0F
+#140090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#140100
+1G
+0F
+#140110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#140120
+1G
+0F
+#140130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#140140
+1G
+0F
+#140150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#140160
+1G
+0F
+#140170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140180
+1G
+0F
+#140190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140210
+b1000 I
+0G
+1F
+#140220
+0/
+1G
+0F
+#140230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140240
+1G
+0F
+#140250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140260
+1G
+0F
+#140270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#140280
+1G
+0F
+#140290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#140300
+1G
+0F
+#140310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#140320
+1G
+0F
+#140330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#140340
+1G
+0F
+#140350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140360
+1G
+0F
+#140370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140390
+b1000 I
+0G
+1F
+#140400
+0/
+1G
+0F
+#140410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140420
+1G
+0F
+#140430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140440
+1G
+0F
+#140450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#140460
+1G
+0F
+#140470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#140480
+1G
+0F
+#140490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#140500
+1G
+0F
+#140510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#140520
+1G
+0F
+#140530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140540
+1G
+0F
+#140550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140570
+b1000 I
+0G
+1F
+#140580
+0/
+1G
+0F
+#140590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140600
+1G
+0F
+#140610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140620
+1G
+0F
+#140630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#140640
+1G
+0F
+#140650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#140660
+1G
+0F
+#140670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#140680
+1G
+0F
+#140690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#140700
+1G
+0F
+#140710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140720
+1G
+0F
+#140730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140750
+b1000 I
+0G
+1F
+#140760
+0/
+1G
+0F
+#140770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140780
+1G
+0F
+#140790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140800
+1G
+0F
+#140810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#140820
+1G
+0F
+#140830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#140840
+1G
+0F
+#140850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#140860
+1G
+0F
+#140870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#140880
+1G
+0F
+#140890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#140900
+1G
+0F
+#140910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#140920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#140930
+b1000 I
+0G
+1F
+#140940
+0/
+1G
+0F
+#140950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#140960
+1G
+0F
+#140970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#140980
+1G
+0F
+#140990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141000
+1G
+0F
+#141010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141020
+1G
+0F
+#141030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141040
+1G
+0F
+#141050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141060
+1G
+0F
+#141070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141080
+1G
+0F
+#141090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#141100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#141110
+b1000 I
+0G
+1F
+#141120
+0/
+1G
+0F
+#141130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#141140
+1G
+0F
+#141150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#141160
+1G
+0F
+#141170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141180
+1G
+0F
+#141190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141200
+1G
+0F
+#141210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141220
+1G
+0F
+#141230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141240
+1G
+0F
+#141250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141260
+1G
+0F
+#141270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#141280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#141290
+b1000 I
+0G
+1F
+#141300
+0/
+1G
+0F
+#141310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#141320
+1G
+0F
+#141330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#141340
+1G
+0F
+#141350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141360
+1G
+0F
+#141370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141380
+1G
+0F
+#141390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141400
+1G
+0F
+#141410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141420
+1G
+0F
+#141430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141440
+1G
+0F
+#141450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#141460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#141470
+b1000 I
+0G
+1F
+#141480
+0/
+1G
+0F
+#141490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#141500
+1G
+0F
+#141510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#141520
+1G
+0F
+#141530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141540
+1G
+0F
+#141550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141560
+1G
+0F
+#141570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141580
+1G
+0F
+#141590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141600
+1G
+0F
+#141610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141620
+1G
+0F
+#141630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#141640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#141650
+b1000 I
+0G
+1F
+#141660
+0/
+1G
+0F
+#141670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#141680
+1G
+0F
+#141690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#141700
+1G
+0F
+#141710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141720
+1G
+0F
+#141730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141740
+1G
+0F
+#141750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141760
+1G
+0F
+#141770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141780
+1G
+0F
+#141790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141800
+1G
+0F
+#141810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#141820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#141830
+b1000 I
+0G
+1F
+#141840
+0/
+1G
+0F
+#141850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#141860
+1G
+0F
+#141870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#141880
+1G
+0F
+#141890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#141900
+1G
+0F
+#141910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#141920
+1G
+0F
+#141930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#141940
+1G
+0F
+#141950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#141960
+1G
+0F
+#141970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#141980
+1G
+0F
+#141990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142010
+b1000 I
+0G
+1F
+#142020
+0/
+1G
+0F
+#142030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142040
+1G
+0F
+#142050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142060
+1G
+0F
+#142070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142080
+1G
+0F
+#142090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#142100
+1G
+0F
+#142110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#142120
+1G
+0F
+#142130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#142140
+1G
+0F
+#142150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#142160
+1G
+0F
+#142170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142190
+b1000 I
+0G
+1F
+#142200
+0/
+1G
+0F
+#142210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142220
+1G
+0F
+#142230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142240
+1G
+0F
+#142250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142260
+1G
+0F
+#142270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#142280
+1G
+0F
+#142290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#142300
+1G
+0F
+#142310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#142320
+1G
+0F
+#142330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#142340
+1G
+0F
+#142350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142370
+b1000 I
+0G
+1F
+#142380
+0/
+1G
+0F
+#142390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142400
+1G
+0F
+#142410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142420
+1G
+0F
+#142430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142440
+1G
+0F
+#142450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#142460
+1G
+0F
+#142470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#142480
+1G
+0F
+#142490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#142500
+1G
+0F
+#142510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#142520
+1G
+0F
+#142530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142550
+b1000 I
+0G
+1F
+#142560
+0/
+1G
+0F
+#142570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142580
+1G
+0F
+#142590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142600
+1G
+0F
+#142610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142620
+1G
+0F
+#142630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#142640
+1G
+0F
+#142650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#142660
+1G
+0F
+#142670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#142680
+1G
+0F
+#142690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#142700
+1G
+0F
+#142710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142730
+b1000 I
+0G
+1F
+#142740
+0/
+1G
+0F
+#142750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142760
+1G
+0F
+#142770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142780
+1G
+0F
+#142790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142800
+1G
+0F
+#142810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#142820
+1G
+0F
+#142830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#142840
+1G
+0F
+#142850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#142860
+1G
+0F
+#142870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#142880
+1G
+0F
+#142890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#142900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#142910
+b1000 I
+0G
+1F
+#142920
+0/
+1G
+0F
+#142930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#142940
+1G
+0F
+#142950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#142960
+1G
+0F
+#142970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#142980
+1G
+0F
+#142990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143000
+1G
+0F
+#143010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143020
+1G
+0F
+#143030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143040
+1G
+0F
+#143050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143060
+1G
+0F
+#143070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143090
+b1000 I
+0G
+1F
+#143100
+0/
+1G
+0F
+#143110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#143120
+1G
+0F
+#143130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#143140
+1G
+0F
+#143150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#143160
+1G
+0F
+#143170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143180
+1G
+0F
+#143190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143200
+1G
+0F
+#143210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143220
+1G
+0F
+#143230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143240
+1G
+0F
+#143250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143270
+b1000 I
+0G
+1F
+#143280
+0/
+1G
+0F
+#143290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#143300
+1G
+0F
+#143310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#143320
+1G
+0F
+#143330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#143340
+1G
+0F
+#143350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143360
+1G
+0F
+#143370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143380
+1G
+0F
+#143390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143400
+1G
+0F
+#143410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143420
+1G
+0F
+#143430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143450
+b1000 I
+0G
+1F
+#143460
+0/
+1G
+0F
+#143470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#143480
+1G
+0F
+#143490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#143500
+1G
+0F
+#143510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#143520
+1G
+0F
+#143530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143540
+1G
+0F
+#143550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143560
+1G
+0F
+#143570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143580
+1G
+0F
+#143590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143600
+1G
+0F
+#143610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143630
+b1000 I
+0G
+1F
+#143640
+0/
+1G
+0F
+#143650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#143660
+1G
+0F
+#143670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#143680
+1G
+0F
+#143690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#143700
+1G
+0F
+#143710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143720
+1G
+0F
+#143730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143740
+1G
+0F
+#143750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143760
+1G
+0F
+#143770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143780
+1G
+0F
+#143790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143810
+b1000 I
+0G
+1F
+#143820
+0/
+1G
+0F
+#143830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#143840
+1G
+0F
+#143850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#143860
+1G
+0F
+#143870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#143880
+1G
+0F
+#143890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#143900
+1G
+0F
+#143910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#143920
+1G
+0F
+#143930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#143940
+1G
+0F
+#143950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#143960
+1G
+0F
+#143970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#143980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#143990
+b1000 I
+0G
+1F
+#144000
+0/
+1G
+0F
+#144010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144020
+1G
+0F
+#144030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144040
+1G
+0F
+#144050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144060
+1G
+0F
+#144070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144080
+1G
+0F
+#144090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#144100
+1G
+0F
+#144110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#144120
+1G
+0F
+#144130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#144140
+1G
+0F
+#144150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#144160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#144170
+b1000 I
+0G
+1F
+#144180
+0/
+1G
+0F
+#144190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144200
+1G
+0F
+#144210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144220
+1G
+0F
+#144230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144240
+1G
+0F
+#144250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144260
+1G
+0F
+#144270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#144280
+1G
+0F
+#144290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#144300
+1G
+0F
+#144310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#144320
+1G
+0F
+#144330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#144340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#144350
+b1000 I
+0G
+1F
+#144360
+0/
+1G
+0F
+#144370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144380
+1G
+0F
+#144390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144400
+1G
+0F
+#144410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144420
+1G
+0F
+#144430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144440
+1G
+0F
+#144450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#144460
+1G
+0F
+#144470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#144480
+1G
+0F
+#144490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#144500
+1G
+0F
+#144510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#144520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#144530
+b1000 I
+0G
+1F
+#144540
+0/
+1G
+0F
+#144550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144560
+1G
+0F
+#144570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144580
+1G
+0F
+#144590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144600
+1G
+0F
+#144610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144620
+1G
+0F
+#144630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#144640
+1G
+0F
+#144650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#144660
+1G
+0F
+#144670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#144680
+1G
+0F
+#144690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#144700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#144710
+b1000 I
+0G
+1F
+#144720
+0/
+1G
+0F
+#144730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144740
+1G
+0F
+#144750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144760
+1G
+0F
+#144770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144780
+1G
+0F
+#144790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144800
+1G
+0F
+#144810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#144820
+1G
+0F
+#144830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#144840
+1G
+0F
+#144850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#144860
+1G
+0F
+#144870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#144880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#144890
+b1000 I
+0G
+1F
+#144900
+0/
+1G
+0F
+#144910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#144920
+1G
+0F
+#144930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#144940
+1G
+0F
+#144950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#144960
+1G
+0F
+#144970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#144980
+1G
+0F
+#144990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145000
+1G
+0F
+#145010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145020
+1G
+0F
+#145030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145040
+1G
+0F
+#145050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145070
+b1000 I
+0G
+1F
+#145080
+0/
+1G
+0F
+#145090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#145100
+1G
+0F
+#145110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#145120
+1G
+0F
+#145130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#145140
+1G
+0F
+#145150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#145160
+1G
+0F
+#145170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145180
+1G
+0F
+#145190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145200
+1G
+0F
+#145210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145220
+1G
+0F
+#145230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145250
+b1000 I
+0G
+1F
+#145260
+0/
+1G
+0F
+#145270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#145280
+1G
+0F
+#145290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#145300
+1G
+0F
+#145310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#145320
+1G
+0F
+#145330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#145340
+1G
+0F
+#145350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145360
+1G
+0F
+#145370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145380
+1G
+0F
+#145390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145400
+1G
+0F
+#145410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145430
+b1000 I
+0G
+1F
+#145440
+0/
+1G
+0F
+#145450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#145460
+1G
+0F
+#145470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#145480
+1G
+0F
+#145490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#145500
+1G
+0F
+#145510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#145520
+1G
+0F
+#145530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145540
+1G
+0F
+#145550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145560
+1G
+0F
+#145570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145580
+1G
+0F
+#145590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145610
+b1000 I
+0G
+1F
+#145620
+0/
+1G
+0F
+#145630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#145640
+1G
+0F
+#145650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#145660
+1G
+0F
+#145670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#145680
+1G
+0F
+#145690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#145700
+1G
+0F
+#145710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145720
+1G
+0F
+#145730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145740
+1G
+0F
+#145750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145760
+1G
+0F
+#145770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145790
+b1000 I
+0G
+1F
+#145800
+0/
+1G
+0F
+#145810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#145820
+1G
+0F
+#145830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#145840
+1G
+0F
+#145850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#145860
+1G
+0F
+#145870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#145880
+1G
+0F
+#145890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#145900
+1G
+0F
+#145910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#145920
+1G
+0F
+#145930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#145940
+1G
+0F
+#145950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#145960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#145970
+b1000 I
+0G
+1F
+#145980
+0/
+1G
+0F
+#145990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146000
+1G
+0F
+#146010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146020
+1G
+0F
+#146030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146040
+1G
+0F
+#146050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146060
+1G
+0F
+#146070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146080
+1G
+0F
+#146090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#146100
+1G
+0F
+#146110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#146120
+1G
+0F
+#146130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#146140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#146150
+b1000 I
+0G
+1F
+#146160
+0/
+1G
+0F
+#146170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146180
+1G
+0F
+#146190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146200
+1G
+0F
+#146210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146220
+1G
+0F
+#146230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146240
+1G
+0F
+#146250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146260
+1G
+0F
+#146270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#146280
+1G
+0F
+#146290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#146300
+1G
+0F
+#146310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#146320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#146330
+b1000 I
+0G
+1F
+#146340
+0/
+1G
+0F
+#146350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146360
+1G
+0F
+#146370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146380
+1G
+0F
+#146390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146400
+1G
+0F
+#146410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146420
+1G
+0F
+#146430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146440
+1G
+0F
+#146450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#146460
+1G
+0F
+#146470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#146480
+1G
+0F
+#146490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#146500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#146510
+b1000 I
+0G
+1F
+#146520
+0/
+1G
+0F
+#146530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146540
+1G
+0F
+#146550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146560
+1G
+0F
+#146570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146580
+1G
+0F
+#146590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146600
+1G
+0F
+#146610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146620
+1G
+0F
+#146630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#146640
+1G
+0F
+#146650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#146660
+1G
+0F
+#146670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#146680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#146690
+b1000 I
+0G
+1F
+#146700
+0/
+1G
+0F
+#146710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146720
+1G
+0F
+#146730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146740
+1G
+0F
+#146750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146760
+1G
+0F
+#146770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146780
+1G
+0F
+#146790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146800
+1G
+0F
+#146810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#146820
+1G
+0F
+#146830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#146840
+1G
+0F
+#146850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#146860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#146870
+b1000 I
+0G
+1F
+#146880
+0/
+1G
+0F
+#146890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#146900
+1G
+0F
+#146910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#146920
+1G
+0F
+#146930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#146940
+1G
+0F
+#146950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#146960
+1G
+0F
+#146970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#146980
+1G
+0F
+#146990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147000
+1G
+0F
+#147010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147020
+1G
+0F
+#147030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147050
+b1000 I
+0G
+1F
+#147060
+0/
+1G
+0F
+#147070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147080
+1G
+0F
+#147090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#147100
+1G
+0F
+#147110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#147120
+1G
+0F
+#147130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#147140
+1G
+0F
+#147150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#147160
+1G
+0F
+#147170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147180
+1G
+0F
+#147190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147200
+1G
+0F
+#147210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147230
+b1000 I
+0G
+1F
+#147240
+0/
+1G
+0F
+#147250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147260
+1G
+0F
+#147270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#147280
+1G
+0F
+#147290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#147300
+1G
+0F
+#147310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#147320
+1G
+0F
+#147330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#147340
+1G
+0F
+#147350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147360
+1G
+0F
+#147370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147380
+1G
+0F
+#147390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147410
+b1000 I
+0G
+1F
+#147420
+0/
+1G
+0F
+#147430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147440
+1G
+0F
+#147450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#147460
+1G
+0F
+#147470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#147480
+1G
+0F
+#147490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#147500
+1G
+0F
+#147510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#147520
+1G
+0F
+#147530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147540
+1G
+0F
+#147550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147560
+1G
+0F
+#147570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147590
+b1000 I
+0G
+1F
+#147600
+0/
+1G
+0F
+#147610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147620
+1G
+0F
+#147630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#147640
+1G
+0F
+#147650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#147660
+1G
+0F
+#147670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#147680
+1G
+0F
+#147690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#147700
+1G
+0F
+#147710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147720
+1G
+0F
+#147730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147740
+1G
+0F
+#147750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147770
+b1000 I
+0G
+1F
+#147780
+0/
+1G
+0F
+#147790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147800
+1G
+0F
+#147810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#147820
+1G
+0F
+#147830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#147840
+1G
+0F
+#147850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#147860
+1G
+0F
+#147870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#147880
+1G
+0F
+#147890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#147900
+1G
+0F
+#147910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#147920
+1G
+0F
+#147930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#147940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#147950
+b1000 I
+0G
+1F
+#147960
+0/
+1G
+0F
+#147970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#147980
+1G
+0F
+#147990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148000
+1G
+0F
+#148010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148020
+1G
+0F
+#148030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148040
+1G
+0F
+#148050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148060
+1G
+0F
+#148070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148080
+1G
+0F
+#148090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#148100
+1G
+0F
+#148110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#148120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#148130
+b1000 I
+0G
+1F
+#148140
+0/
+1G
+0F
+#148150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#148160
+1G
+0F
+#148170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148180
+1G
+0F
+#148190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148200
+1G
+0F
+#148210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148220
+1G
+0F
+#148230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148240
+1G
+0F
+#148250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148260
+1G
+0F
+#148270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#148280
+1G
+0F
+#148290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#148300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#148310
+b1000 I
+0G
+1F
+#148320
+0/
+1G
+0F
+#148330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#148340
+1G
+0F
+#148350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148360
+1G
+0F
+#148370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148380
+1G
+0F
+#148390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148400
+1G
+0F
+#148410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148420
+1G
+0F
+#148430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148440
+1G
+0F
+#148450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#148460
+1G
+0F
+#148470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#148480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#148490
+b1000 I
+0G
+1F
+#148500
+0/
+1G
+0F
+#148510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#148520
+1G
+0F
+#148530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148540
+1G
+0F
+#148550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148560
+1G
+0F
+#148570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148580
+1G
+0F
+#148590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148600
+1G
+0F
+#148610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148620
+1G
+0F
+#148630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#148640
+1G
+0F
+#148650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#148660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#148670
+b1000 I
+0G
+1F
+#148680
+0/
+1G
+0F
+#148690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#148700
+1G
+0F
+#148710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148720
+1G
+0F
+#148730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148740
+1G
+0F
+#148750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148760
+1G
+0F
+#148770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148780
+1G
+0F
+#148790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148800
+1G
+0F
+#148810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#148820
+1G
+0F
+#148830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#148840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#148850
+b1000 I
+0G
+1F
+#148860
+0/
+1G
+0F
+#148870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#148880
+1G
+0F
+#148890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#148900
+1G
+0F
+#148910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#148920
+1G
+0F
+#148930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#148940
+1G
+0F
+#148950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#148960
+1G
+0F
+#148970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#148980
+1G
+0F
+#148990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149000
+1G
+0F
+#149010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149030
+b1000 I
+0G
+1F
+#149040
+0/
+1G
+0F
+#149050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149060
+1G
+0F
+#149070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149080
+1G
+0F
+#149090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#149100
+1G
+0F
+#149110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#149120
+1G
+0F
+#149130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#149140
+1G
+0F
+#149150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#149160
+1G
+0F
+#149170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149180
+1G
+0F
+#149190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149210
+b1000 I
+0G
+1F
+#149220
+0/
+1G
+0F
+#149230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149240
+1G
+0F
+#149250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149260
+1G
+0F
+#149270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#149280
+1G
+0F
+#149290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#149300
+1G
+0F
+#149310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#149320
+1G
+0F
+#149330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#149340
+1G
+0F
+#149350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149360
+1G
+0F
+#149370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149390
+b1000 I
+0G
+1F
+#149400
+0/
+1G
+0F
+#149410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149420
+1G
+0F
+#149430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149440
+1G
+0F
+#149450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#149460
+1G
+0F
+#149470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#149480
+1G
+0F
+#149490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#149500
+1G
+0F
+#149510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#149520
+1G
+0F
+#149530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149540
+1G
+0F
+#149550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149570
+b1000 I
+0G
+1F
+#149580
+0/
+1G
+0F
+#149590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149600
+1G
+0F
+#149610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149620
+1G
+0F
+#149630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#149640
+1G
+0F
+#149650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#149660
+1G
+0F
+#149670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#149680
+1G
+0F
+#149690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#149700
+1G
+0F
+#149710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149720
+1G
+0F
+#149730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149750
+b1000 I
+0G
+1F
+#149760
+0/
+1G
+0F
+#149770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149780
+1G
+0F
+#149790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149800
+1G
+0F
+#149810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#149820
+1G
+0F
+#149830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#149840
+1G
+0F
+#149850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#149860
+1G
+0F
+#149870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#149880
+1G
+0F
+#149890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#149900
+1G
+0F
+#149910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#149920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#149930
+b1000 I
+0G
+1F
+#149940
+0/
+1G
+0F
+#149950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#149960
+1G
+0F
+#149970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#149980
+1G
+0F
+#149990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150000
+1G
+0F
+#150010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150020
+1G
+0F
+#150030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150040
+1G
+0F
+#150050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150060
+1G
+0F
+#150070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150080
+1G
+0F
+#150090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#150100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#150110
+b1000 I
+0G
+1F
+#150120
+0/
+1G
+0F
+#150130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#150140
+1G
+0F
+#150150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#150160
+1G
+0F
+#150170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150180
+1G
+0F
+#150190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150200
+1G
+0F
+#150210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150220
+1G
+0F
+#150230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150240
+1G
+0F
+#150250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150260
+1G
+0F
+#150270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#150280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#150290
+b1000 I
+0G
+1F
+#150300
+0/
+1G
+0F
+#150310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#150320
+1G
+0F
+#150330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#150340
+1G
+0F
+#150350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150360
+1G
+0F
+#150370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150380
+1G
+0F
+#150390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150400
+1G
+0F
+#150410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150420
+1G
+0F
+#150430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150440
+1G
+0F
+#150450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#150460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#150470
+b1000 I
+0G
+1F
+#150480
+0/
+1G
+0F
+#150490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#150500
+1G
+0F
+#150510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#150520
+1G
+0F
+#150530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150540
+1G
+0F
+#150550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150560
+1G
+0F
+#150570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150580
+1G
+0F
+#150590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150600
+1G
+0F
+#150610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150620
+1G
+0F
+#150630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#150640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#150650
+b1000 I
+0G
+1F
+#150660
+0/
+1G
+0F
+#150670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#150680
+1G
+0F
+#150690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#150700
+1G
+0F
+#150710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150720
+1G
+0F
+#150730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150740
+1G
+0F
+#150750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150760
+1G
+0F
+#150770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150780
+1G
+0F
+#150790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150800
+1G
+0F
+#150810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#150820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#150830
+b1000 I
+0G
+1F
+#150840
+0/
+1G
+0F
+#150850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#150860
+1G
+0F
+#150870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#150880
+1G
+0F
+#150890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#150900
+1G
+0F
+#150910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#150920
+1G
+0F
+#150930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#150940
+1G
+0F
+#150950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#150960
+1G
+0F
+#150970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#150980
+1G
+0F
+#150990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151010
+b1000 I
+0G
+1F
+#151020
+0/
+1G
+0F
+#151030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151040
+1G
+0F
+#151050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151060
+1G
+0F
+#151070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151080
+1G
+0F
+#151090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#151100
+1G
+0F
+#151110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#151120
+1G
+0F
+#151130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#151140
+1G
+0F
+#151150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#151160
+1G
+0F
+#151170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151190
+b1000 I
+0G
+1F
+#151200
+0/
+1G
+0F
+#151210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151220
+1G
+0F
+#151230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151240
+1G
+0F
+#151250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151260
+1G
+0F
+#151270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#151280
+1G
+0F
+#151290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#151300
+1G
+0F
+#151310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#151320
+1G
+0F
+#151330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#151340
+1G
+0F
+#151350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151370
+b1000 I
+0G
+1F
+#151380
+0/
+1G
+0F
+#151390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151400
+1G
+0F
+#151410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151420
+1G
+0F
+#151430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151440
+1G
+0F
+#151450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#151460
+1G
+0F
+#151470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#151480
+1G
+0F
+#151490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#151500
+1G
+0F
+#151510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#151520
+1G
+0F
+#151530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151550
+b1000 I
+0G
+1F
+#151560
+0/
+1G
+0F
+#151570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151580
+1G
+0F
+#151590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151600
+1G
+0F
+#151610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151620
+1G
+0F
+#151630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#151640
+1G
+0F
+#151650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#151660
+1G
+0F
+#151670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#151680
+1G
+0F
+#151690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#151700
+1G
+0F
+#151710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151730
+b1000 I
+0G
+1F
+#151740
+0/
+1G
+0F
+#151750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151760
+1G
+0F
+#151770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151780
+1G
+0F
+#151790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151800
+1G
+0F
+#151810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#151820
+1G
+0F
+#151830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#151840
+1G
+0F
+#151850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#151860
+1G
+0F
+#151870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#151880
+1G
+0F
+#151890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#151900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#151910
+b1000 I
+0G
+1F
+#151920
+0/
+1G
+0F
+#151930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#151940
+1G
+0F
+#151950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#151960
+1G
+0F
+#151970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#151980
+1G
+0F
+#151990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152000
+1G
+0F
+#152010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152020
+1G
+0F
+#152030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152040
+1G
+0F
+#152050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152060
+1G
+0F
+#152070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152090
+b1000 I
+0G
+1F
+#152100
+0/
+1G
+0F
+#152110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#152120
+1G
+0F
+#152130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#152140
+1G
+0F
+#152150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#152160
+1G
+0F
+#152170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152180
+1G
+0F
+#152190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152200
+1G
+0F
+#152210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152220
+1G
+0F
+#152230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152240
+1G
+0F
+#152250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152270
+b1000 I
+0G
+1F
+#152280
+0/
+1G
+0F
+#152290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#152300
+1G
+0F
+#152310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#152320
+1G
+0F
+#152330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#152340
+1G
+0F
+#152350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152360
+1G
+0F
+#152370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152380
+1G
+0F
+#152390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152400
+1G
+0F
+#152410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152420
+1G
+0F
+#152430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152450
+b1000 I
+0G
+1F
+#152460
+0/
+1G
+0F
+#152470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#152480
+1G
+0F
+#152490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#152500
+1G
+0F
+#152510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#152520
+1G
+0F
+#152530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152540
+1G
+0F
+#152550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152560
+1G
+0F
+#152570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152580
+1G
+0F
+#152590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152600
+1G
+0F
+#152610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152630
+b1000 I
+0G
+1F
+#152640
+0/
+1G
+0F
+#152650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#152660
+1G
+0F
+#152670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#152680
+1G
+0F
+#152690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#152700
+1G
+0F
+#152710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152720
+1G
+0F
+#152730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152740
+1G
+0F
+#152750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152760
+1G
+0F
+#152770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152780
+1G
+0F
+#152790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152810
+b1000 I
+0G
+1F
+#152820
+0/
+1G
+0F
+#152830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#152840
+1G
+0F
+#152850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#152860
+1G
+0F
+#152870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#152880
+1G
+0F
+#152890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#152900
+1G
+0F
+#152910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#152920
+1G
+0F
+#152930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#152940
+1G
+0F
+#152950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#152960
+1G
+0F
+#152970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#152980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#152990
+b1000 I
+0G
+1F
+#153000
+0/
+1G
+0F
+#153010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153020
+1G
+0F
+#153030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153040
+1G
+0F
+#153050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153060
+1G
+0F
+#153070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153080
+1G
+0F
+#153090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#153100
+1G
+0F
+#153110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#153120
+1G
+0F
+#153130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#153140
+1G
+0F
+#153150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#153160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#153170
+b1000 I
+0G
+1F
+#153180
+0/
+1G
+0F
+#153190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153200
+1G
+0F
+#153210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153220
+1G
+0F
+#153230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153240
+1G
+0F
+#153250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153260
+1G
+0F
+#153270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#153280
+1G
+0F
+#153290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#153300
+1G
+0F
+#153310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#153320
+1G
+0F
+#153330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#153340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#153350
+b1000 I
+0G
+1F
+#153360
+0/
+1G
+0F
+#153370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153380
+1G
+0F
+#153390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153400
+1G
+0F
+#153410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153420
+1G
+0F
+#153430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153440
+1G
+0F
+#153450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#153460
+1G
+0F
+#153470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#153480
+1G
+0F
+#153490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#153500
+1G
+0F
+#153510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#153520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#153530
+b1000 I
+0G
+1F
+#153540
+0/
+1G
+0F
+#153550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153560
+1G
+0F
+#153570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153580
+1G
+0F
+#153590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153600
+1G
+0F
+#153610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153620
+1G
+0F
+#153630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#153640
+1G
+0F
+#153650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#153660
+1G
+0F
+#153670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#153680
+1G
+0F
+#153690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#153700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#153710
+b1000 I
+0G
+1F
+#153720
+0/
+1G
+0F
+#153730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153740
+1G
+0F
+#153750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153760
+1G
+0F
+#153770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153780
+1G
+0F
+#153790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153800
+1G
+0F
+#153810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#153820
+1G
+0F
+#153830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#153840
+1G
+0F
+#153850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#153860
+1G
+0F
+#153870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#153880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#153890
+b1000 I
+0G
+1F
+#153900
+0/
+1G
+0F
+#153910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#153920
+1G
+0F
+#153930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#153940
+1G
+0F
+#153950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#153960
+1G
+0F
+#153970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#153980
+1G
+0F
+#153990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154000
+1G
+0F
+#154010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154020
+1G
+0F
+#154030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154040
+1G
+0F
+#154050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154070
+b1000 I
+0G
+1F
+#154080
+0/
+1G
+0F
+#154090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#154100
+1G
+0F
+#154110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#154120
+1G
+0F
+#154130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#154140
+1G
+0F
+#154150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#154160
+1G
+0F
+#154170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154180
+1G
+0F
+#154190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154200
+1G
+0F
+#154210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154220
+1G
+0F
+#154230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154250
+b1000 I
+0G
+1F
+#154260
+0/
+1G
+0F
+#154270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#154280
+1G
+0F
+#154290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#154300
+1G
+0F
+#154310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#154320
+1G
+0F
+#154330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#154340
+1G
+0F
+#154350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154360
+1G
+0F
+#154370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154380
+1G
+0F
+#154390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154400
+1G
+0F
+#154410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154430
+b1000 I
+0G
+1F
+#154440
+0/
+1G
+0F
+#154450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#154460
+1G
+0F
+#154470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#154480
+1G
+0F
+#154490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#154500
+1G
+0F
+#154510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#154520
+1G
+0F
+#154530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154540
+1G
+0F
+#154550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154560
+1G
+0F
+#154570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154580
+1G
+0F
+#154590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154610
+b1000 I
+0G
+1F
+#154620
+0/
+1G
+0F
+#154630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#154640
+1G
+0F
+#154650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#154660
+1G
+0F
+#154670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#154680
+1G
+0F
+#154690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#154700
+1G
+0F
+#154710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154720
+1G
+0F
+#154730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154740
+1G
+0F
+#154750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154760
+1G
+0F
+#154770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154790
+b1000 I
+0G
+1F
+#154800
+0/
+1G
+0F
+#154810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#154820
+1G
+0F
+#154830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#154840
+1G
+0F
+#154850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#154860
+1G
+0F
+#154870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#154880
+1G
+0F
+#154890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#154900
+1G
+0F
+#154910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#154920
+1G
+0F
+#154930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#154940
+1G
+0F
+#154950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#154960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#154970
+b1000 I
+0G
+1F
+#154980
+0/
+1G
+0F
+#154990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155000
+1G
+0F
+#155010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155020
+1G
+0F
+#155030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155040
+1G
+0F
+#155050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155060
+1G
+0F
+#155070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155080
+1G
+0F
+#155090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#155100
+1G
+0F
+#155110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#155120
+1G
+0F
+#155130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#155140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#155150
+b1000 I
+0G
+1F
+#155160
+0/
+1G
+0F
+#155170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155180
+1G
+0F
+#155190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155200
+1G
+0F
+#155210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155220
+1G
+0F
+#155230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155240
+1G
+0F
+#155250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155260
+1G
+0F
+#155270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#155280
+1G
+0F
+#155290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#155300
+1G
+0F
+#155310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#155320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#155330
+b1000 I
+0G
+1F
+#155340
+0/
+1G
+0F
+#155350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155360
+1G
+0F
+#155370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155380
+1G
+0F
+#155390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155400
+1G
+0F
+#155410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155420
+1G
+0F
+#155430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155440
+1G
+0F
+#155450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#155460
+1G
+0F
+#155470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#155480
+1G
+0F
+#155490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#155500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#155510
+b1000 I
+0G
+1F
+#155520
+0/
+1G
+0F
+#155530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155540
+1G
+0F
+#155550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155560
+1G
+0F
+#155570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155580
+1G
+0F
+#155590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155600
+1G
+0F
+#155610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155620
+1G
+0F
+#155630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#155640
+1G
+0F
+#155650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#155660
+1G
+0F
+#155670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#155680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#155690
+b1000 I
+0G
+1F
+#155700
+0/
+1G
+0F
+#155710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155720
+1G
+0F
+#155730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155740
+1G
+0F
+#155750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155760
+1G
+0F
+#155770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155780
+1G
+0F
+#155790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155800
+1G
+0F
+#155810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#155820
+1G
+0F
+#155830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#155840
+1G
+0F
+#155850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#155860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#155870
+b1000 I
+0G
+1F
+#155880
+0/
+1G
+0F
+#155890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#155900
+1G
+0F
+#155910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#155920
+1G
+0F
+#155930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#155940
+1G
+0F
+#155950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#155960
+1G
+0F
+#155970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#155980
+1G
+0F
+#155990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156000
+1G
+0F
+#156010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156020
+1G
+0F
+#156030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156050
+b1000 I
+0G
+1F
+#156060
+0/
+1G
+0F
+#156070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156080
+1G
+0F
+#156090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#156100
+1G
+0F
+#156110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#156120
+1G
+0F
+#156130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#156140
+1G
+0F
+#156150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#156160
+1G
+0F
+#156170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156180
+1G
+0F
+#156190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156200
+1G
+0F
+#156210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156230
+b1000 I
+0G
+1F
+#156240
+0/
+1G
+0F
+#156250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156260
+1G
+0F
+#156270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#156280
+1G
+0F
+#156290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#156300
+1G
+0F
+#156310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#156320
+1G
+0F
+#156330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#156340
+1G
+0F
+#156350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156360
+1G
+0F
+#156370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156380
+1G
+0F
+#156390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156410
+b1000 I
+0G
+1F
+#156420
+0/
+1G
+0F
+#156430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156440
+1G
+0F
+#156450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#156460
+1G
+0F
+#156470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#156480
+1G
+0F
+#156490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#156500
+1G
+0F
+#156510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#156520
+1G
+0F
+#156530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156540
+1G
+0F
+#156550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156560
+1G
+0F
+#156570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156590
+b1000 I
+0G
+1F
+#156600
+0/
+1G
+0F
+#156610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156620
+1G
+0F
+#156630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#156640
+1G
+0F
+#156650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#156660
+1G
+0F
+#156670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#156680
+1G
+0F
+#156690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#156700
+1G
+0F
+#156710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156720
+1G
+0F
+#156730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156740
+1G
+0F
+#156750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156770
+b1000 I
+0G
+1F
+#156780
+0/
+1G
+0F
+#156790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156800
+1G
+0F
+#156810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#156820
+1G
+0F
+#156830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#156840
+1G
+0F
+#156850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#156860
+1G
+0F
+#156870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#156880
+1G
+0F
+#156890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#156900
+1G
+0F
+#156910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#156920
+1G
+0F
+#156930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#156940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#156950
+b1000 I
+0G
+1F
+#156960
+0/
+1G
+0F
+#156970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#156980
+1G
+0F
+#156990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157000
+1G
+0F
+#157010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157020
+1G
+0F
+#157030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157040
+1G
+0F
+#157050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157060
+1G
+0F
+#157070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157080
+1G
+0F
+#157090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#157100
+1G
+0F
+#157110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#157120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#157130
+b1000 I
+0G
+1F
+#157140
+0/
+1G
+0F
+#157150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#157160
+1G
+0F
+#157170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157180
+1G
+0F
+#157190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157200
+1G
+0F
+#157210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157220
+1G
+0F
+#157230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157240
+1G
+0F
+#157250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157260
+1G
+0F
+#157270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#157280
+1G
+0F
+#157290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#157300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#157310
+b1000 I
+0G
+1F
+#157320
+0/
+1G
+0F
+#157330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#157340
+1G
+0F
+#157350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157360
+1G
+0F
+#157370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157380
+1G
+0F
+#157390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157400
+1G
+0F
+#157410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157420
+1G
+0F
+#157430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157440
+1G
+0F
+#157450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#157460
+1G
+0F
+#157470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#157480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#157490
+b1000 I
+0G
+1F
+#157500
+0/
+1G
+0F
+#157510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#157520
+1G
+0F
+#157530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157540
+1G
+0F
+#157550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157560
+1G
+0F
+#157570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157580
+1G
+0F
+#157590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157600
+1G
+0F
+#157610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157620
+1G
+0F
+#157630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#157640
+1G
+0F
+#157650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#157660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#157670
+b1000 I
+0G
+1F
+#157680
+0/
+1G
+0F
+#157690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#157700
+1G
+0F
+#157710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157720
+1G
+0F
+#157730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157740
+1G
+0F
+#157750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157760
+1G
+0F
+#157770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157780
+1G
+0F
+#157790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157800
+1G
+0F
+#157810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#157820
+1G
+0F
+#157830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#157840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#157850
+b1000 I
+0G
+1F
+#157860
+0/
+1G
+0F
+#157870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#157880
+1G
+0F
+#157890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#157900
+1G
+0F
+#157910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#157920
+1G
+0F
+#157930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#157940
+1G
+0F
+#157950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#157960
+1G
+0F
+#157970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#157980
+1G
+0F
+#157990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158000
+1G
+0F
+#158010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158030
+b1000 I
+0G
+1F
+#158040
+0/
+1G
+0F
+#158050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158060
+1G
+0F
+#158070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158080
+1G
+0F
+#158090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#158100
+1G
+0F
+#158110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#158120
+1G
+0F
+#158130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#158140
+1G
+0F
+#158150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#158160
+1G
+0F
+#158170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158180
+1G
+0F
+#158190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158210
+b1000 I
+0G
+1F
+#158220
+0/
+1G
+0F
+#158230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158240
+1G
+0F
+#158250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158260
+1G
+0F
+#158270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#158280
+1G
+0F
+#158290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#158300
+1G
+0F
+#158310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#158320
+1G
+0F
+#158330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#158340
+1G
+0F
+#158350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158360
+1G
+0F
+#158370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158390
+b1000 I
+0G
+1F
+#158400
+0/
+1G
+0F
+#158410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158420
+1G
+0F
+#158430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158440
+1G
+0F
+#158450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#158460
+1G
+0F
+#158470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#158480
+1G
+0F
+#158490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#158500
+1G
+0F
+#158510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#158520
+1G
+0F
+#158530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158540
+1G
+0F
+#158550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158570
+b1000 I
+0G
+1F
+#158580
+0/
+1G
+0F
+#158590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158600
+1G
+0F
+#158610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158620
+1G
+0F
+#158630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#158640
+1G
+0F
+#158650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#158660
+1G
+0F
+#158670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#158680
+1G
+0F
+#158690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#158700
+1G
+0F
+#158710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158720
+1G
+0F
+#158730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158750
+b1000 I
+0G
+1F
+#158760
+0/
+1G
+0F
+#158770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158780
+1G
+0F
+#158790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158800
+1G
+0F
+#158810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#158820
+1G
+0F
+#158830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#158840
+1G
+0F
+#158850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#158860
+1G
+0F
+#158870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#158880
+1G
+0F
+#158890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#158900
+1G
+0F
+#158910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#158920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#158930
+b1000 I
+0G
+1F
+#158940
+0/
+1G
+0F
+#158950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#158960
+1G
+0F
+#158970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#158980
+1G
+0F
+#158990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159000
+1G
+0F
+#159010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159020
+1G
+0F
+#159030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159040
+1G
+0F
+#159050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159060
+1G
+0F
+#159070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159080
+1G
+0F
+#159090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#159100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#159110
+b1000 I
+0G
+1F
+#159120
+0/
+1G
+0F
+#159130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#159140
+1G
+0F
+#159150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#159160
+1G
+0F
+#159170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159180
+1G
+0F
+#159190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159200
+1G
+0F
+#159210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159220
+1G
+0F
+#159230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159240
+1G
+0F
+#159250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159260
+1G
+0F
+#159270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#159280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#159290
+b1000 I
+0G
+1F
+#159300
+0/
+1G
+0F
+#159310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#159320
+1G
+0F
+#159330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#159340
+1G
+0F
+#159350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159360
+1G
+0F
+#159370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159380
+1G
+0F
+#159390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159400
+1G
+0F
+#159410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159420
+1G
+0F
+#159430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159440
+1G
+0F
+#159450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#159460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#159470
+b1000 I
+0G
+1F
+#159480
+0/
+1G
+0F
+#159490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#159500
+1G
+0F
+#159510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#159520
+1G
+0F
+#159530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159540
+1G
+0F
+#159550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159560
+1G
+0F
+#159570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159580
+1G
+0F
+#159590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159600
+1G
+0F
+#159610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159620
+1G
+0F
+#159630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#159640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#159650
+b1000 I
+0G
+1F
+#159660
+0/
+1G
+0F
+#159670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#159680
+1G
+0F
+#159690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#159700
+1G
+0F
+#159710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159720
+1G
+0F
+#159730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159740
+1G
+0F
+#159750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159760
+1G
+0F
+#159770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159780
+1G
+0F
+#159790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159800
+1G
+0F
+#159810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#159820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#159830
+b1000 I
+0G
+1F
+#159840
+0/
+1G
+0F
+#159850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#159860
+1G
+0F
+#159870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#159880
+1G
+0F
+#159890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#159900
+1G
+0F
+#159910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#159920
+1G
+0F
+#159930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#159940
+1G
+0F
+#159950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#159960
+1G
+0F
+#159970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#159980
+1G
+0F
+#159990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160010
+b1000 I
+0G
+1F
+#160020
+0/
+1G
+0F
+#160030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160040
+1G
+0F
+#160050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160060
+1G
+0F
+#160070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160080
+1G
+0F
+#160090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#160100
+1G
+0F
+#160110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#160120
+1G
+0F
+#160130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#160140
+1G
+0F
+#160150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#160160
+1G
+0F
+#160170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160190
+b1000 I
+0G
+1F
+#160200
+0/
+1G
+0F
+#160210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160220
+1G
+0F
+#160230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160240
+1G
+0F
+#160250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160260
+1G
+0F
+#160270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#160280
+1G
+0F
+#160290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#160300
+1G
+0F
+#160310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#160320
+1G
+0F
+#160330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#160340
+1G
+0F
+#160350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160370
+b1000 I
+0G
+1F
+#160380
+0/
+1G
+0F
+#160390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160400
+1G
+0F
+#160410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160420
+1G
+0F
+#160430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160440
+1G
+0F
+#160450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#160460
+1G
+0F
+#160470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#160480
+1G
+0F
+#160490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#160500
+1G
+0F
+#160510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#160520
+1G
+0F
+#160530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160550
+b1000 I
+0G
+1F
+#160560
+0/
+1G
+0F
+#160570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160580
+1G
+0F
+#160590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160600
+1G
+0F
+#160610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160620
+1G
+0F
+#160630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#160640
+1G
+0F
+#160650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#160660
+1G
+0F
+#160670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#160680
+1G
+0F
+#160690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#160700
+1G
+0F
+#160710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160730
+b1000 I
+0G
+1F
+#160740
+0/
+1G
+0F
+#160750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160760
+1G
+0F
+#160770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160780
+1G
+0F
+#160790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160800
+1G
+0F
+#160810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#160820
+1G
+0F
+#160830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#160840
+1G
+0F
+#160850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#160860
+1G
+0F
+#160870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#160880
+1G
+0F
+#160890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#160900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#160910
+b1000 I
+0G
+1F
+#160920
+0/
+1G
+0F
+#160930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#160940
+1G
+0F
+#160950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#160960
+1G
+0F
+#160970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#160980
+1G
+0F
+#160990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161000
+1G
+0F
+#161010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161020
+1G
+0F
+#161030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161040
+1G
+0F
+#161050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161060
+1G
+0F
+#161070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161090
+b1000 I
+0G
+1F
+#161100
+0/
+1G
+0F
+#161110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#161120
+1G
+0F
+#161130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#161140
+1G
+0F
+#161150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#161160
+1G
+0F
+#161170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161180
+1G
+0F
+#161190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161200
+1G
+0F
+#161210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161220
+1G
+0F
+#161230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161240
+1G
+0F
+#161250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161270
+b1000 I
+0G
+1F
+#161280
+0/
+1G
+0F
+#161290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#161300
+1G
+0F
+#161310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#161320
+1G
+0F
+#161330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#161340
+1G
+0F
+#161350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161360
+1G
+0F
+#161370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161380
+1G
+0F
+#161390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161400
+1G
+0F
+#161410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161420
+1G
+0F
+#161430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161450
+b1000 I
+0G
+1F
+#161460
+0/
+1G
+0F
+#161470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#161480
+1G
+0F
+#161490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#161500
+1G
+0F
+#161510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#161520
+1G
+0F
+#161530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161540
+1G
+0F
+#161550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161560
+1G
+0F
+#161570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161580
+1G
+0F
+#161590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161600
+1G
+0F
+#161610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161630
+b1000 I
+0G
+1F
+#161640
+0/
+1G
+0F
+#161650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#161660
+1G
+0F
+#161670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#161680
+1G
+0F
+#161690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#161700
+1G
+0F
+#161710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161720
+1G
+0F
+#161730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161740
+1G
+0F
+#161750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161760
+1G
+0F
+#161770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161780
+1G
+0F
+#161790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161810
+b1000 I
+0G
+1F
+#161820
+0/
+1G
+0F
+#161830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#161840
+1G
+0F
+#161850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#161860
+1G
+0F
+#161870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#161880
+1G
+0F
+#161890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#161900
+1G
+0F
+#161910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#161920
+1G
+0F
+#161930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#161940
+1G
+0F
+#161950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#161960
+1G
+0F
+#161970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#161980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#161990
+b1000 I
+0G
+1F
+#162000
+0/
+1G
+0F
+#162010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162020
+1G
+0F
+#162030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162040
+1G
+0F
+#162050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162060
+1G
+0F
+#162070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162080
+1G
+0F
+#162090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#162100
+1G
+0F
+#162110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#162120
+1G
+0F
+#162130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#162140
+1G
+0F
+#162150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#162160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#162170
+b1000 I
+0G
+1F
+#162180
+0/
+1G
+0F
+#162190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162200
+1G
+0F
+#162210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162220
+1G
+0F
+#162230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162240
+1G
+0F
+#162250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162260
+1G
+0F
+#162270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#162280
+1G
+0F
+#162290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#162300
+1G
+0F
+#162310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#162320
+1G
+0F
+#162330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#162340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#162350
+b1000 I
+0G
+1F
+#162360
+0/
+1G
+0F
+#162370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162380
+1G
+0F
+#162390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162400
+1G
+0F
+#162410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162420
+1G
+0F
+#162430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162440
+1G
+0F
+#162450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#162460
+1G
+0F
+#162470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#162480
+1G
+0F
+#162490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#162500
+1G
+0F
+#162510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#162520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#162530
+b1000 I
+0G
+1F
+#162540
+0/
+1G
+0F
+#162550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162560
+1G
+0F
+#162570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162580
+1G
+0F
+#162590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162600
+1G
+0F
+#162610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162620
+1G
+0F
+#162630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#162640
+1G
+0F
+#162650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#162660
+1G
+0F
+#162670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#162680
+1G
+0F
+#162690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#162700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#162710
+b1000 I
+0G
+1F
+#162720
+0/
+1G
+0F
+#162730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162740
+1G
+0F
+#162750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162760
+1G
+0F
+#162770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162780
+1G
+0F
+#162790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162800
+1G
+0F
+#162810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#162820
+1G
+0F
+#162830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#162840
+1G
+0F
+#162850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#162860
+1G
+0F
+#162870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#162880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#162890
+b1000 I
+0G
+1F
+#162900
+0/
+1G
+0F
+#162910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#162920
+1G
+0F
+#162930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#162940
+1G
+0F
+#162950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#162960
+1G
+0F
+#162970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#162980
+1G
+0F
+#162990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163000
+1G
+0F
+#163010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163020
+1G
+0F
+#163030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163040
+1G
+0F
+#163050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163070
+b1000 I
+0G
+1F
+#163080
+0/
+1G
+0F
+#163090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#163100
+1G
+0F
+#163110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#163120
+1G
+0F
+#163130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#163140
+1G
+0F
+#163150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#163160
+1G
+0F
+#163170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163180
+1G
+0F
+#163190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163200
+1G
+0F
+#163210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163220
+1G
+0F
+#163230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163250
+b1000 I
+0G
+1F
+#163260
+0/
+1G
+0F
+#163270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#163280
+1G
+0F
+#163290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#163300
+1G
+0F
+#163310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#163320
+1G
+0F
+#163330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#163340
+1G
+0F
+#163350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163360
+1G
+0F
+#163370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163380
+1G
+0F
+#163390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163400
+1G
+0F
+#163410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163430
+b1000 I
+0G
+1F
+#163440
+0/
+1G
+0F
+#163450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#163460
+1G
+0F
+#163470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#163480
+1G
+0F
+#163490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#163500
+1G
+0F
+#163510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#163520
+1G
+0F
+#163530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163540
+1G
+0F
+#163550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163560
+1G
+0F
+#163570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163580
+1G
+0F
+#163590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163610
+b1000 I
+0G
+1F
+#163620
+0/
+1G
+0F
+#163630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#163640
+1G
+0F
+#163650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#163660
+1G
+0F
+#163670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#163680
+1G
+0F
+#163690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#163700
+1G
+0F
+#163710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163720
+1G
+0F
+#163730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163740
+1G
+0F
+#163750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163760
+1G
+0F
+#163770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163790
+b1000 I
+0G
+1F
+#163800
+0/
+1G
+0F
+#163810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#163820
+1G
+0F
+#163830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#163840
+1G
+0F
+#163850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#163860
+1G
+0F
+#163870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#163880
+1G
+0F
+#163890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#163900
+1G
+0F
+#163910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#163920
+1G
+0F
+#163930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#163940
+1G
+0F
+#163950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#163960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#163970
+b1000 I
+0G
+1F
+#163980
+0/
+1G
+0F
+#163990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164000
+1G
+0F
+#164010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164020
+1G
+0F
+#164030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164040
+1G
+0F
+#164050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164060
+1G
+0F
+#164070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164080
+1G
+0F
+#164090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#164100
+1G
+0F
+#164110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#164120
+1G
+0F
+#164130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#164140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#164150
+b1000 I
+0G
+1F
+#164160
+0/
+1G
+0F
+#164170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164180
+1G
+0F
+#164190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164200
+1G
+0F
+#164210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164220
+1G
+0F
+#164230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164240
+1G
+0F
+#164250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164260
+1G
+0F
+#164270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#164280
+1G
+0F
+#164290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#164300
+1G
+0F
+#164310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#164320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#164330
+b1000 I
+0G
+1F
+#164340
+0/
+1G
+0F
+#164350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164360
+1G
+0F
+#164370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164380
+1G
+0F
+#164390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164400
+1G
+0F
+#164410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164420
+1G
+0F
+#164430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164440
+1G
+0F
+#164450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#164460
+1G
+0F
+#164470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#164480
+1G
+0F
+#164490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#164500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#164510
+b1000 I
+0G
+1F
+#164520
+0/
+1G
+0F
+#164530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164540
+1G
+0F
+#164550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164560
+1G
+0F
+#164570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164580
+1G
+0F
+#164590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164600
+1G
+0F
+#164610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164620
+1G
+0F
+#164630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#164640
+1G
+0F
+#164650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#164660
+1G
+0F
+#164670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#164680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#164690
+b1000 I
+0G
+1F
+#164700
+0/
+1G
+0F
+#164710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164720
+1G
+0F
+#164730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164740
+1G
+0F
+#164750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164760
+1G
+0F
+#164770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164780
+1G
+0F
+#164790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164800
+1G
+0F
+#164810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#164820
+1G
+0F
+#164830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#164840
+1G
+0F
+#164850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#164860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#164870
+b1000 I
+0G
+1F
+#164880
+0/
+1G
+0F
+#164890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#164900
+1G
+0F
+#164910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#164920
+1G
+0F
+#164930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#164940
+1G
+0F
+#164950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#164960
+1G
+0F
+#164970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#164980
+1G
+0F
+#164990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165000
+1G
+0F
+#165010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165020
+1G
+0F
+#165030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165050
+b1000 I
+0G
+1F
+#165060
+0/
+1G
+0F
+#165070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165080
+1G
+0F
+#165090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#165100
+1G
+0F
+#165110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#165120
+1G
+0F
+#165130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#165140
+1G
+0F
+#165150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#165160
+1G
+0F
+#165170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165180
+1G
+0F
+#165190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165200
+1G
+0F
+#165210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165230
+b1000 I
+0G
+1F
+#165240
+0/
+1G
+0F
+#165250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165260
+1G
+0F
+#165270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#165280
+1G
+0F
+#165290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#165300
+1G
+0F
+#165310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#165320
+1G
+0F
+#165330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#165340
+1G
+0F
+#165350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165360
+1G
+0F
+#165370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165380
+1G
+0F
+#165390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165410
+b1000 I
+0G
+1F
+#165420
+0/
+1G
+0F
+#165430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165440
+1G
+0F
+#165450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#165460
+1G
+0F
+#165470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#165480
+1G
+0F
+#165490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#165500
+1G
+0F
+#165510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#165520
+1G
+0F
+#165530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165540
+1G
+0F
+#165550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165560
+1G
+0F
+#165570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165590
+b1000 I
+0G
+1F
+#165600
+0/
+1G
+0F
+#165610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165620
+1G
+0F
+#165630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#165640
+1G
+0F
+#165650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#165660
+1G
+0F
+#165670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#165680
+1G
+0F
+#165690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#165700
+1G
+0F
+#165710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165720
+1G
+0F
+#165730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165740
+1G
+0F
+#165750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165770
+b1000 I
+0G
+1F
+#165780
+0/
+1G
+0F
+#165790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165800
+1G
+0F
+#165810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#165820
+1G
+0F
+#165830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#165840
+1G
+0F
+#165850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#165860
+1G
+0F
+#165870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#165880
+1G
+0F
+#165890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#165900
+1G
+0F
+#165910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#165920
+1G
+0F
+#165930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#165940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#165950
+b1000 I
+0G
+1F
+#165960
+0/
+1G
+0F
+#165970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#165980
+1G
+0F
+#165990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166000
+1G
+0F
+#166010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166020
+1G
+0F
+#166030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166040
+1G
+0F
+#166050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166060
+1G
+0F
+#166070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166080
+1G
+0F
+#166090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#166100
+1G
+0F
+#166110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#166120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#166130
+b1000 I
+0G
+1F
+#166140
+0/
+1G
+0F
+#166150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#166160
+1G
+0F
+#166170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166180
+1G
+0F
+#166190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166200
+1G
+0F
+#166210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166220
+1G
+0F
+#166230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166240
+1G
+0F
+#166250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166260
+1G
+0F
+#166270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#166280
+1G
+0F
+#166290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#166300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#166310
+b1000 I
+0G
+1F
+#166320
+0/
+1G
+0F
+#166330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#166340
+1G
+0F
+#166350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166360
+1G
+0F
+#166370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166380
+1G
+0F
+#166390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166400
+1G
+0F
+#166410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166420
+1G
+0F
+#166430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166440
+1G
+0F
+#166450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#166460
+1G
+0F
+#166470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#166480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#166490
+b1000 I
+0G
+1F
+#166500
+0/
+1G
+0F
+#166510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#166520
+1G
+0F
+#166530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166540
+1G
+0F
+#166550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166560
+1G
+0F
+#166570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166580
+1G
+0F
+#166590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166600
+1G
+0F
+#166610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166620
+1G
+0F
+#166630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#166640
+1G
+0F
+#166650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#166660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#166670
+b1000 I
+0G
+1F
+#166680
+0/
+1G
+0F
+#166690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#166700
+1G
+0F
+#166710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166720
+1G
+0F
+#166730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166740
+1G
+0F
+#166750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166760
+1G
+0F
+#166770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166780
+1G
+0F
+#166790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166800
+1G
+0F
+#166810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#166820
+1G
+0F
+#166830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#166840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#166850
+b1000 I
+0G
+1F
+#166860
+0/
+1G
+0F
+#166870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#166880
+1G
+0F
+#166890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#166900
+1G
+0F
+#166910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#166920
+1G
+0F
+#166930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#166940
+1G
+0F
+#166950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#166960
+1G
+0F
+#166970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#166980
+1G
+0F
+#166990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167000
+1G
+0F
+#167010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167030
+b1000 I
+0G
+1F
+#167040
+0/
+1G
+0F
+#167050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167060
+1G
+0F
+#167070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167080
+1G
+0F
+#167090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#167100
+1G
+0F
+#167110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#167120
+1G
+0F
+#167130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#167140
+1G
+0F
+#167150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#167160
+1G
+0F
+#167170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167180
+1G
+0F
+#167190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167210
+b1000 I
+0G
+1F
+#167220
+0/
+1G
+0F
+#167230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167240
+1G
+0F
+#167250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167260
+1G
+0F
+#167270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#167280
+1G
+0F
+#167290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#167300
+1G
+0F
+#167310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#167320
+1G
+0F
+#167330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#167340
+1G
+0F
+#167350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167360
+1G
+0F
+#167370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167390
+b1000 I
+0G
+1F
+#167400
+0/
+1G
+0F
+#167410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167420
+1G
+0F
+#167430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167440
+1G
+0F
+#167450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#167460
+1G
+0F
+#167470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#167480
+1G
+0F
+#167490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#167500
+1G
+0F
+#167510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#167520
+1G
+0F
+#167530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167540
+1G
+0F
+#167550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167570
+b1000 I
+0G
+1F
+#167580
+0/
+1G
+0F
+#167590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167600
+1G
+0F
+#167610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167620
+1G
+0F
+#167630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#167640
+1G
+0F
+#167650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#167660
+1G
+0F
+#167670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#167680
+1G
+0F
+#167690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#167700
+1G
+0F
+#167710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167720
+1G
+0F
+#167730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167750
+b1000 I
+0G
+1F
+#167760
+0/
+1G
+0F
+#167770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167780
+1G
+0F
+#167790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167800
+1G
+0F
+#167810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#167820
+1G
+0F
+#167830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#167840
+1G
+0F
+#167850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#167860
+1G
+0F
+#167870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#167880
+1G
+0F
+#167890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#167900
+1G
+0F
+#167910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#167920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#167930
+b1000 I
+0G
+1F
+#167940
+0/
+1G
+0F
+#167950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#167960
+1G
+0F
+#167970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#167980
+1G
+0F
+#167990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168000
+1G
+0F
+#168010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168020
+1G
+0F
+#168030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168040
+1G
+0F
+#168050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168060
+1G
+0F
+#168070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168080
+1G
+0F
+#168090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#168100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#168110
+b1000 I
+0G
+1F
+#168120
+0/
+1G
+0F
+#168130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#168140
+1G
+0F
+#168150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#168160
+1G
+0F
+#168170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168180
+1G
+0F
+#168190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168200
+1G
+0F
+#168210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168220
+1G
+0F
+#168230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168240
+1G
+0F
+#168250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168260
+1G
+0F
+#168270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#168280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#168290
+b1000 I
+0G
+1F
+#168300
+0/
+1G
+0F
+#168310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#168320
+1G
+0F
+#168330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#168340
+1G
+0F
+#168350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168360
+1G
+0F
+#168370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168380
+1G
+0F
+#168390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168400
+1G
+0F
+#168410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168420
+1G
+0F
+#168430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168440
+1G
+0F
+#168450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#168460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#168470
+b1000 I
+0G
+1F
+#168480
+0/
+1G
+0F
+#168490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#168500
+1G
+0F
+#168510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#168520
+1G
+0F
+#168530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168540
+1G
+0F
+#168550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168560
+1G
+0F
+#168570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168580
+1G
+0F
+#168590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168600
+1G
+0F
+#168610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168620
+1G
+0F
+#168630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#168640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#168650
+b1000 I
+0G
+1F
+#168660
+0/
+1G
+0F
+#168670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#168680
+1G
+0F
+#168690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#168700
+1G
+0F
+#168710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168720
+1G
+0F
+#168730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168740
+1G
+0F
+#168750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168760
+1G
+0F
+#168770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168780
+1G
+0F
+#168790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168800
+1G
+0F
+#168810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#168820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#168830
+b1000 I
+0G
+1F
+#168840
+0/
+1G
+0F
+#168850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#168860
+1G
+0F
+#168870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#168880
+1G
+0F
+#168890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#168900
+1G
+0F
+#168910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#168920
+1G
+0F
+#168930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#168940
+1G
+0F
+#168950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#168960
+1G
+0F
+#168970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#168980
+1G
+0F
+#168990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169010
+b1000 I
+0G
+1F
+#169020
+0/
+1G
+0F
+#169030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169040
+1G
+0F
+#169050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169060
+1G
+0F
+#169070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169080
+1G
+0F
+#169090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#169100
+1G
+0F
+#169110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#169120
+1G
+0F
+#169130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#169140
+1G
+0F
+#169150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#169160
+1G
+0F
+#169170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169190
+b1000 I
+0G
+1F
+#169200
+0/
+1G
+0F
+#169210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169220
+1G
+0F
+#169230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169240
+1G
+0F
+#169250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169260
+1G
+0F
+#169270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#169280
+1G
+0F
+#169290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#169300
+1G
+0F
+#169310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#169320
+1G
+0F
+#169330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#169340
+1G
+0F
+#169350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169370
+b1000 I
+0G
+1F
+#169380
+0/
+1G
+0F
+#169390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169400
+1G
+0F
+#169410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169420
+1G
+0F
+#169430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169440
+1G
+0F
+#169450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#169460
+1G
+0F
+#169470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#169480
+1G
+0F
+#169490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#169500
+1G
+0F
+#169510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#169520
+1G
+0F
+#169530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169550
+b1000 I
+0G
+1F
+#169560
+0/
+1G
+0F
+#169570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169580
+1G
+0F
+#169590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169600
+1G
+0F
+#169610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169620
+1G
+0F
+#169630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#169640
+1G
+0F
+#169650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#169660
+1G
+0F
+#169670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#169680
+1G
+0F
+#169690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#169700
+1G
+0F
+#169710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169730
+b1000 I
+0G
+1F
+#169740
+0/
+1G
+0F
+#169750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169760
+1G
+0F
+#169770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169780
+1G
+0F
+#169790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169800
+1G
+0F
+#169810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#169820
+1G
+0F
+#169830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#169840
+1G
+0F
+#169850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#169860
+1G
+0F
+#169870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#169880
+1G
+0F
+#169890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#169900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#169910
+b1000 I
+0G
+1F
+#169920
+0/
+1G
+0F
+#169930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#169940
+1G
+0F
+#169950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#169960
+1G
+0F
+#169970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#169980
+1G
+0F
+#169990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170000
+1G
+0F
+#170010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170020
+1G
+0F
+#170030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170040
+1G
+0F
+#170050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170060
+1G
+0F
+#170070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170090
+b1000 I
+0G
+1F
+#170100
+0/
+1G
+0F
+#170110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#170120
+1G
+0F
+#170130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#170140
+1G
+0F
+#170150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#170160
+1G
+0F
+#170170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170180
+1G
+0F
+#170190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170200
+1G
+0F
+#170210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170220
+1G
+0F
+#170230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170240
+1G
+0F
+#170250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170270
+b1000 I
+0G
+1F
+#170280
+0/
+1G
+0F
+#170290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#170300
+1G
+0F
+#170310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#170320
+1G
+0F
+#170330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#170340
+1G
+0F
+#170350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170360
+1G
+0F
+#170370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170380
+1G
+0F
+#170390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170400
+1G
+0F
+#170410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170420
+1G
+0F
+#170430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170450
+b1000 I
+0G
+1F
+#170460
+0/
+1G
+0F
+#170470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#170480
+1G
+0F
+#170490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#170500
+1G
+0F
+#170510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#170520
+1G
+0F
+#170530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170540
+1G
+0F
+#170550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170560
+1G
+0F
+#170570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170580
+1G
+0F
+#170590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170600
+1G
+0F
+#170610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170630
+b1000 I
+0G
+1F
+#170640
+0/
+1G
+0F
+#170650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#170660
+1G
+0F
+#170670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#170680
+1G
+0F
+#170690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#170700
+1G
+0F
+#170710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170720
+1G
+0F
+#170730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170740
+1G
+0F
+#170750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170760
+1G
+0F
+#170770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170780
+1G
+0F
+#170790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170810
+b1000 I
+0G
+1F
+#170820
+0/
+1G
+0F
+#170830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#170840
+1G
+0F
+#170850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#170860
+1G
+0F
+#170870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#170880
+1G
+0F
+#170890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#170900
+1G
+0F
+#170910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#170920
+1G
+0F
+#170930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#170940
+1G
+0F
+#170950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#170960
+1G
+0F
+#170970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#170980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#170990
+b1000 I
+0G
+1F
+#171000
+0/
+1G
+0F
+#171010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171020
+1G
+0F
+#171030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171040
+1G
+0F
+#171050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171060
+1G
+0F
+#171070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171080
+1G
+0F
+#171090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#171100
+1G
+0F
+#171110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#171120
+1G
+0F
+#171130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#171140
+1G
+0F
+#171150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#171160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#171170
+b1000 I
+0G
+1F
+#171180
+0/
+1G
+0F
+#171190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171200
+1G
+0F
+#171210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171220
+1G
+0F
+#171230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171240
+1G
+0F
+#171250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171260
+1G
+0F
+#171270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#171280
+1G
+0F
+#171290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#171300
+1G
+0F
+#171310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#171320
+1G
+0F
+#171330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#171340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#171350
+b1000 I
+0G
+1F
+#171360
+0/
+1G
+0F
+#171370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171380
+1G
+0F
+#171390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171400
+1G
+0F
+#171410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171420
+1G
+0F
+#171430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171440
+1G
+0F
+#171450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#171460
+1G
+0F
+#171470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#171480
+1G
+0F
+#171490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#171500
+1G
+0F
+#171510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#171520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#171530
+b1000 I
+0G
+1F
+#171540
+0/
+1G
+0F
+#171550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171560
+1G
+0F
+#171570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171580
+1G
+0F
+#171590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171600
+1G
+0F
+#171610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171620
+1G
+0F
+#171630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#171640
+1G
+0F
+#171650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#171660
+1G
+0F
+#171670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#171680
+1G
+0F
+#171690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#171700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#171710
+b1000 I
+0G
+1F
+#171720
+0/
+1G
+0F
+#171730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171740
+1G
+0F
+#171750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171760
+1G
+0F
+#171770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171780
+1G
+0F
+#171790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171800
+1G
+0F
+#171810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#171820
+1G
+0F
+#171830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#171840
+1G
+0F
+#171850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#171860
+1G
+0F
+#171870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#171880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#171890
+b1000 I
+0G
+1F
+#171900
+0/
+1G
+0F
+#171910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#171920
+1G
+0F
+#171930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#171940
+1G
+0F
+#171950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#171960
+1G
+0F
+#171970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#171980
+1G
+0F
+#171990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172000
+1G
+0F
+#172010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172020
+1G
+0F
+#172030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172040
+1G
+0F
+#172050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172070
+b1000 I
+0G
+1F
+#172080
+0/
+1G
+0F
+#172090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#172100
+1G
+0F
+#172110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#172120
+1G
+0F
+#172130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#172140
+1G
+0F
+#172150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#172160
+1G
+0F
+#172170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172180
+1G
+0F
+#172190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172200
+1G
+0F
+#172210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172220
+1G
+0F
+#172230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172250
+b1000 I
+0G
+1F
+#172260
+0/
+1G
+0F
+#172270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#172280
+1G
+0F
+#172290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#172300
+1G
+0F
+#172310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#172320
+1G
+0F
+#172330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#172340
+1G
+0F
+#172350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172360
+1G
+0F
+#172370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172380
+1G
+0F
+#172390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172400
+1G
+0F
+#172410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172430
+b1000 I
+0G
+1F
+#172440
+0/
+1G
+0F
+#172450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#172460
+1G
+0F
+#172470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#172480
+1G
+0F
+#172490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#172500
+1G
+0F
+#172510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#172520
+1G
+0F
+#172530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172540
+1G
+0F
+#172550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172560
+1G
+0F
+#172570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172580
+1G
+0F
+#172590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172610
+b1000 I
+0G
+1F
+#172620
+0/
+1G
+0F
+#172630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#172640
+1G
+0F
+#172650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#172660
+1G
+0F
+#172670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#172680
+1G
+0F
+#172690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#172700
+1G
+0F
+#172710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172720
+1G
+0F
+#172730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172740
+1G
+0F
+#172750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172760
+1G
+0F
+#172770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172790
+b1000 I
+0G
+1F
+#172800
+0/
+1G
+0F
+#172810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#172820
+1G
+0F
+#172830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#172840
+1G
+0F
+#172850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#172860
+1G
+0F
+#172870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#172880
+1G
+0F
+#172890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#172900
+1G
+0F
+#172910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#172920
+1G
+0F
+#172930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#172940
+1G
+0F
+#172950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#172960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#172970
+b1000 I
+0G
+1F
+#172980
+0/
+1G
+0F
+#172990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173000
+1G
+0F
+#173010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173020
+1G
+0F
+#173030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173040
+1G
+0F
+#173050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173060
+1G
+0F
+#173070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173080
+1G
+0F
+#173090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#173100
+1G
+0F
+#173110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#173120
+1G
+0F
+#173130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#173140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#173150
+b1000 I
+0G
+1F
+#173160
+0/
+1G
+0F
+#173170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173180
+1G
+0F
+#173190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173200
+1G
+0F
+#173210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173220
+1G
+0F
+#173230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173240
+1G
+0F
+#173250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173260
+1G
+0F
+#173270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#173280
+1G
+0F
+#173290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#173300
+1G
+0F
+#173310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#173320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#173330
+b1000 I
+0G
+1F
+#173340
+0/
+1G
+0F
+#173350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173360
+1G
+0F
+#173370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173380
+1G
+0F
+#173390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173400
+1G
+0F
+#173410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173420
+1G
+0F
+#173430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173440
+1G
+0F
+#173450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#173460
+1G
+0F
+#173470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#173480
+1G
+0F
+#173490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#173500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#173510
+b1000 I
+0G
+1F
+#173520
+0/
+1G
+0F
+#173530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173540
+1G
+0F
+#173550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173560
+1G
+0F
+#173570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173580
+1G
+0F
+#173590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173600
+1G
+0F
+#173610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173620
+1G
+0F
+#173630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#173640
+1G
+0F
+#173650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#173660
+1G
+0F
+#173670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#173680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#173690
+b1000 I
+0G
+1F
+#173700
+0/
+1G
+0F
+#173710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173720
+1G
+0F
+#173730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173740
+1G
+0F
+#173750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173760
+1G
+0F
+#173770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173780
+1G
+0F
+#173790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173800
+1G
+0F
+#173810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#173820
+1G
+0F
+#173830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#173840
+1G
+0F
+#173850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#173860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#173870
+b1000 I
+0G
+1F
+#173880
+0/
+1G
+0F
+#173890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#173900
+1G
+0F
+#173910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#173920
+1G
+0F
+#173930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#173940
+1G
+0F
+#173950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#173960
+1G
+0F
+#173970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#173980
+1G
+0F
+#173990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174000
+1G
+0F
+#174010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174020
+1G
+0F
+#174030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174050
+b1000 I
+0G
+1F
+#174060
+0/
+1G
+0F
+#174070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174080
+1G
+0F
+#174090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#174100
+1G
+0F
+#174110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#174120
+1G
+0F
+#174130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#174140
+1G
+0F
+#174150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#174160
+1G
+0F
+#174170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174180
+1G
+0F
+#174190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174200
+1G
+0F
+#174210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174230
+b1000 I
+0G
+1F
+#174240
+0/
+1G
+0F
+#174250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174260
+1G
+0F
+#174270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#174280
+1G
+0F
+#174290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#174300
+1G
+0F
+#174310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#174320
+1G
+0F
+#174330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#174340
+1G
+0F
+#174350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174360
+1G
+0F
+#174370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174380
+1G
+0F
+#174390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174410
+b1000 I
+0G
+1F
+#174420
+0/
+1G
+0F
+#174430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174440
+1G
+0F
+#174450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#174460
+1G
+0F
+#174470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#174480
+1G
+0F
+#174490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#174500
+1G
+0F
+#174510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#174520
+1G
+0F
+#174530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174540
+1G
+0F
+#174550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174560
+1G
+0F
+#174570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174590
+b1000 I
+0G
+1F
+#174600
+0/
+1G
+0F
+#174610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174620
+1G
+0F
+#174630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#174640
+1G
+0F
+#174650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#174660
+1G
+0F
+#174670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#174680
+1G
+0F
+#174690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#174700
+1G
+0F
+#174710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174720
+1G
+0F
+#174730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174740
+1G
+0F
+#174750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174770
+b1000 I
+0G
+1F
+#174780
+0/
+1G
+0F
+#174790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174800
+1G
+0F
+#174810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#174820
+1G
+0F
+#174830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#174840
+1G
+0F
+#174850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#174860
+1G
+0F
+#174870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#174880
+1G
+0F
+#174890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#174900
+1G
+0F
+#174910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#174920
+1G
+0F
+#174930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#174940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#174950
+b1000 I
+0G
+1F
+#174960
+0/
+1G
+0F
+#174970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#174980
+1G
+0F
+#174990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175000
+1G
+0F
+#175010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175020
+1G
+0F
+#175030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175040
+1G
+0F
+#175050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175060
+1G
+0F
+#175070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175080
+1G
+0F
+#175090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#175100
+1G
+0F
+#175110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#175120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#175130
+b1000 I
+0G
+1F
+#175140
+0/
+1G
+0F
+#175150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#175160
+1G
+0F
+#175170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175180
+1G
+0F
+#175190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175200
+1G
+0F
+#175210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175220
+1G
+0F
+#175230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175240
+1G
+0F
+#175250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175260
+1G
+0F
+#175270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#175280
+1G
+0F
+#175290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#175300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#175310
+b1000 I
+0G
+1F
+#175320
+0/
+1G
+0F
+#175330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#175340
+1G
+0F
+#175350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175360
+1G
+0F
+#175370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175380
+1G
+0F
+#175390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175400
+1G
+0F
+#175410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175420
+1G
+0F
+#175430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175440
+1G
+0F
+#175450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#175460
+1G
+0F
+#175470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#175480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#175490
+b1000 I
+0G
+1F
+#175500
+0/
+1G
+0F
+#175510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#175520
+1G
+0F
+#175530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175540
+1G
+0F
+#175550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175560
+1G
+0F
+#175570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175580
+1G
+0F
+#175590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175600
+1G
+0F
+#175610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175620
+1G
+0F
+#175630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#175640
+1G
+0F
+#175650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#175660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#175670
+b1000 I
+0G
+1F
+#175680
+0/
+1G
+0F
+#175690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#175700
+1G
+0F
+#175710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175720
+1G
+0F
+#175730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175740
+1G
+0F
+#175750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175760
+1G
+0F
+#175770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175780
+1G
+0F
+#175790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175800
+1G
+0F
+#175810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#175820
+1G
+0F
+#175830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#175840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#175850
+b1000 I
+0G
+1F
+#175860
+0/
+1G
+0F
+#175870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#175880
+1G
+0F
+#175890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#175900
+1G
+0F
+#175910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#175920
+1G
+0F
+#175930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#175940
+1G
+0F
+#175950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#175960
+1G
+0F
+#175970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#175980
+1G
+0F
+#175990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176000
+1G
+0F
+#176010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176030
+b1000 I
+0G
+1F
+#176040
+0/
+1G
+0F
+#176050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176060
+1G
+0F
+#176070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176080
+1G
+0F
+#176090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#176100
+1G
+0F
+#176110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#176120
+1G
+0F
+#176130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#176140
+1G
+0F
+#176150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#176160
+1G
+0F
+#176170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176180
+1G
+0F
+#176190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176210
+b1000 I
+0G
+1F
+#176220
+0/
+1G
+0F
+#176230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176240
+1G
+0F
+#176250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176260
+1G
+0F
+#176270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#176280
+1G
+0F
+#176290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#176300
+1G
+0F
+#176310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#176320
+1G
+0F
+#176330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#176340
+1G
+0F
+#176350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176360
+1G
+0F
+#176370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176390
+b1000 I
+0G
+1F
+#176400
+0/
+1G
+0F
+#176410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176420
+1G
+0F
+#176430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176440
+1G
+0F
+#176450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#176460
+1G
+0F
+#176470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#176480
+1G
+0F
+#176490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#176500
+1G
+0F
+#176510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#176520
+1G
+0F
+#176530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176540
+1G
+0F
+#176550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176570
+b1000 I
+0G
+1F
+#176580
+0/
+1G
+0F
+#176590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176600
+1G
+0F
+#176610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176620
+1G
+0F
+#176630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#176640
+1G
+0F
+#176650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#176660
+1G
+0F
+#176670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#176680
+1G
+0F
+#176690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#176700
+1G
+0F
+#176710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176720
+1G
+0F
+#176730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176750
+b1000 I
+0G
+1F
+#176760
+0/
+1G
+0F
+#176770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176780
+1G
+0F
+#176790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176800
+1G
+0F
+#176810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#176820
+1G
+0F
+#176830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#176840
+1G
+0F
+#176850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#176860
+1G
+0F
+#176870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#176880
+1G
+0F
+#176890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#176900
+1G
+0F
+#176910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#176920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#176930
+b1000 I
+0G
+1F
+#176940
+0/
+1G
+0F
+#176950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#176960
+1G
+0F
+#176970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#176980
+1G
+0F
+#176990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177000
+1G
+0F
+#177010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177020
+1G
+0F
+#177030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177040
+1G
+0F
+#177050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177060
+1G
+0F
+#177070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177080
+1G
+0F
+#177090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#177100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#177110
+b1000 I
+0G
+1F
+#177120
+0/
+1G
+0F
+#177130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#177140
+1G
+0F
+#177150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#177160
+1G
+0F
+#177170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177180
+1G
+0F
+#177190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177200
+1G
+0F
+#177210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177220
+1G
+0F
+#177230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177240
+1G
+0F
+#177250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177260
+1G
+0F
+#177270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#177280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#177290
+b1000 I
+0G
+1F
+#177300
+0/
+1G
+0F
+#177310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#177320
+1G
+0F
+#177330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#177340
+1G
+0F
+#177350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177360
+1G
+0F
+#177370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177380
+1G
+0F
+#177390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177400
+1G
+0F
+#177410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177420
+1G
+0F
+#177430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177440
+1G
+0F
+#177450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#177460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#177470
+b1000 I
+0G
+1F
+#177480
+0/
+1G
+0F
+#177490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#177500
+1G
+0F
+#177510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#177520
+1G
+0F
+#177530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177540
+1G
+0F
+#177550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177560
+1G
+0F
+#177570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177580
+1G
+0F
+#177590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177600
+1G
+0F
+#177610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177620
+1G
+0F
+#177630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#177640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#177650
+b1000 I
+0G
+1F
+#177660
+0/
+1G
+0F
+#177670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#177680
+1G
+0F
+#177690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#177700
+1G
+0F
+#177710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177720
+1G
+0F
+#177730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177740
+1G
+0F
+#177750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177760
+1G
+0F
+#177770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177780
+1G
+0F
+#177790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177800
+1G
+0F
+#177810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#177820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#177830
+b1000 I
+0G
+1F
+#177840
+0/
+1G
+0F
+#177850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#177860
+1G
+0F
+#177870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#177880
+1G
+0F
+#177890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#177900
+1G
+0F
+#177910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#177920
+1G
+0F
+#177930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#177940
+1G
+0F
+#177950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#177960
+1G
+0F
+#177970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#177980
+1G
+0F
+#177990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178010
+b1000 I
+0G
+1F
+#178020
+0/
+1G
+0F
+#178030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178040
+1G
+0F
+#178050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178060
+1G
+0F
+#178070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178080
+1G
+0F
+#178090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#178100
+1G
+0F
+#178110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#178120
+1G
+0F
+#178130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#178140
+1G
+0F
+#178150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#178160
+1G
+0F
+#178170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178190
+b1000 I
+0G
+1F
+#178200
+0/
+1G
+0F
+#178210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178220
+1G
+0F
+#178230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178240
+1G
+0F
+#178250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178260
+1G
+0F
+#178270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#178280
+1G
+0F
+#178290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#178300
+1G
+0F
+#178310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#178320
+1G
+0F
+#178330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#178340
+1G
+0F
+#178350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178370
+b1000 I
+0G
+1F
+#178380
+0/
+1G
+0F
+#178390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178400
+1G
+0F
+#178410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178420
+1G
+0F
+#178430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178440
+1G
+0F
+#178450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#178460
+1G
+0F
+#178470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#178480
+1G
+0F
+#178490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#178500
+1G
+0F
+#178510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#178520
+1G
+0F
+#178530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178550
+b1000 I
+0G
+1F
+#178560
+0/
+1G
+0F
+#178570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178580
+1G
+0F
+#178590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178600
+1G
+0F
+#178610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178620
+1G
+0F
+#178630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#178640
+1G
+0F
+#178650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#178660
+1G
+0F
+#178670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#178680
+1G
+0F
+#178690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#178700
+1G
+0F
+#178710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178730
+b1000 I
+0G
+1F
+#178740
+0/
+1G
+0F
+#178750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178760
+1G
+0F
+#178770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178780
+1G
+0F
+#178790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178800
+1G
+0F
+#178810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#178820
+1G
+0F
+#178830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#178840
+1G
+0F
+#178850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#178860
+1G
+0F
+#178870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#178880
+1G
+0F
+#178890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#178900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#178910
+b1000 I
+0G
+1F
+#178920
+0/
+1G
+0F
+#178930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#178940
+1G
+0F
+#178950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#178960
+1G
+0F
+#178970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#178980
+1G
+0F
+#178990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179000
+1G
+0F
+#179010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179020
+1G
+0F
+#179030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179040
+1G
+0F
+#179050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179060
+1G
+0F
+#179070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179090
+b1000 I
+0G
+1F
+#179100
+0/
+1G
+0F
+#179110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#179120
+1G
+0F
+#179130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#179140
+1G
+0F
+#179150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#179160
+1G
+0F
+#179170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179180
+1G
+0F
+#179190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179200
+1G
+0F
+#179210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179220
+1G
+0F
+#179230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179240
+1G
+0F
+#179250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179270
+b1000 I
+0G
+1F
+#179280
+0/
+1G
+0F
+#179290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#179300
+1G
+0F
+#179310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#179320
+1G
+0F
+#179330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#179340
+1G
+0F
+#179350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179360
+1G
+0F
+#179370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179380
+1G
+0F
+#179390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179400
+1G
+0F
+#179410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179420
+1G
+0F
+#179430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179450
+b1000 I
+0G
+1F
+#179460
+0/
+1G
+0F
+#179470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#179480
+1G
+0F
+#179490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#179500
+1G
+0F
+#179510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#179520
+1G
+0F
+#179530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179540
+1G
+0F
+#179550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179560
+1G
+0F
+#179570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179580
+1G
+0F
+#179590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179600
+1G
+0F
+#179610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179630
+b1000 I
+0G
+1F
+#179640
+0/
+1G
+0F
+#179650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#179660
+1G
+0F
+#179670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#179680
+1G
+0F
+#179690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#179700
+1G
+0F
+#179710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179720
+1G
+0F
+#179730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179740
+1G
+0F
+#179750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179760
+1G
+0F
+#179770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179780
+1G
+0F
+#179790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179810
+b1000 I
+0G
+1F
+#179820
+0/
+1G
+0F
+#179830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#179840
+1G
+0F
+#179850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#179860
+1G
+0F
+#179870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#179880
+1G
+0F
+#179890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#179900
+1G
+0F
+#179910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#179920
+1G
+0F
+#179930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#179940
+1G
+0F
+#179950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#179960
+1G
+0F
+#179970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#179980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#179990
+b1000 I
+0G
+1F
+#180000
+0/
+1G
+0F
+#180010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180020
+1G
+0F
+#180030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180040
+1G
+0F
+#180050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180060
+1G
+0F
+#180070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180080
+1G
+0F
+#180090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#180100
+1G
+0F
+#180110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#180120
+1G
+0F
+#180130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#180140
+1G
+0F
+#180150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#180160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#180170
+b1000 I
+0G
+1F
+#180180
+0/
+1G
+0F
+#180190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180200
+1G
+0F
+#180210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180220
+1G
+0F
+#180230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180240
+1G
+0F
+#180250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180260
+1G
+0F
+#180270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#180280
+1G
+0F
+#180290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#180300
+1G
+0F
+#180310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#180320
+1G
+0F
+#180330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#180340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#180350
+b1000 I
+0G
+1F
+#180360
+0/
+1G
+0F
+#180370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180380
+1G
+0F
+#180390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180400
+1G
+0F
+#180410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180420
+1G
+0F
+#180430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180440
+1G
+0F
+#180450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#180460
+1G
+0F
+#180470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#180480
+1G
+0F
+#180490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#180500
+1G
+0F
+#180510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#180520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#180530
+b1000 I
+0G
+1F
+#180540
+0/
+1G
+0F
+#180550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180560
+1G
+0F
+#180570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180580
+1G
+0F
+#180590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180600
+1G
+0F
+#180610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180620
+1G
+0F
+#180630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#180640
+1G
+0F
+#180650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#180660
+1G
+0F
+#180670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#180680
+1G
+0F
+#180690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#180700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#180710
+b1000 I
+0G
+1F
+#180720
+0/
+1G
+0F
+#180730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180740
+1G
+0F
+#180750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180760
+1G
+0F
+#180770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180780
+1G
+0F
+#180790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180800
+1G
+0F
+#180810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#180820
+1G
+0F
+#180830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#180840
+1G
+0F
+#180850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#180860
+1G
+0F
+#180870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#180880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#180890
+b1000 I
+0G
+1F
+#180900
+0/
+1G
+0F
+#180910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#180920
+1G
+0F
+#180930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#180940
+1G
+0F
+#180950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#180960
+1G
+0F
+#180970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#180980
+1G
+0F
+#180990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181000
+1G
+0F
+#181010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181020
+1G
+0F
+#181030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181040
+1G
+0F
+#181050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181070
+b1000 I
+0G
+1F
+#181080
+0/
+1G
+0F
+#181090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#181100
+1G
+0F
+#181110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#181120
+1G
+0F
+#181130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#181140
+1G
+0F
+#181150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#181160
+1G
+0F
+#181170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181180
+1G
+0F
+#181190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181200
+1G
+0F
+#181210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181220
+1G
+0F
+#181230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181250
+b1000 I
+0G
+1F
+#181260
+0/
+1G
+0F
+#181270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#181280
+1G
+0F
+#181290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#181300
+1G
+0F
+#181310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#181320
+1G
+0F
+#181330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#181340
+1G
+0F
+#181350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181360
+1G
+0F
+#181370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181380
+1G
+0F
+#181390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181400
+1G
+0F
+#181410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181430
+b1000 I
+0G
+1F
+#181440
+0/
+1G
+0F
+#181450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#181460
+1G
+0F
+#181470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#181480
+1G
+0F
+#181490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#181500
+1G
+0F
+#181510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#181520
+1G
+0F
+#181530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181540
+1G
+0F
+#181550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181560
+1G
+0F
+#181570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181580
+1G
+0F
+#181590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181610
+b1000 I
+0G
+1F
+#181620
+0/
+1G
+0F
+#181630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#181640
+1G
+0F
+#181650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#181660
+1G
+0F
+#181670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#181680
+1G
+0F
+#181690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#181700
+1G
+0F
+#181710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181720
+1G
+0F
+#181730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181740
+1G
+0F
+#181750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181760
+1G
+0F
+#181770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181790
+b1000 I
+0G
+1F
+#181800
+0/
+1G
+0F
+#181810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#181820
+1G
+0F
+#181830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#181840
+1G
+0F
+#181850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#181860
+1G
+0F
+#181870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#181880
+1G
+0F
+#181890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#181900
+1G
+0F
+#181910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#181920
+1G
+0F
+#181930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#181940
+1G
+0F
+#181950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#181960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#181970
+b1000 I
+0G
+1F
+#181980
+0/
+1G
+0F
+#181990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182000
+1G
+0F
+#182010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182020
+1G
+0F
+#182030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182040
+1G
+0F
+#182050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182060
+1G
+0F
+#182070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182080
+1G
+0F
+#182090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#182100
+1G
+0F
+#182110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#182120
+1G
+0F
+#182130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#182140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#182150
+b1000 I
+0G
+1F
+#182160
+0/
+1G
+0F
+#182170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182180
+1G
+0F
+#182190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182200
+1G
+0F
+#182210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182220
+1G
+0F
+#182230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182240
+1G
+0F
+#182250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182260
+1G
+0F
+#182270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#182280
+1G
+0F
+#182290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#182300
+1G
+0F
+#182310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#182320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#182330
+b1000 I
+0G
+1F
+#182340
+0/
+1G
+0F
+#182350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182360
+1G
+0F
+#182370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182380
+1G
+0F
+#182390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182400
+1G
+0F
+#182410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182420
+1G
+0F
+#182430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182440
+1G
+0F
+#182450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#182460
+1G
+0F
+#182470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#182480
+1G
+0F
+#182490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#182500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#182510
+b1000 I
+0G
+1F
+#182520
+0/
+1G
+0F
+#182530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182540
+1G
+0F
+#182550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182560
+1G
+0F
+#182570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182580
+1G
+0F
+#182590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182600
+1G
+0F
+#182610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182620
+1G
+0F
+#182630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#182640
+1G
+0F
+#182650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#182660
+1G
+0F
+#182670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#182680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#182690
+b1000 I
+0G
+1F
+#182700
+0/
+1G
+0F
+#182710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182720
+1G
+0F
+#182730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182740
+1G
+0F
+#182750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182760
+1G
+0F
+#182770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182780
+1G
+0F
+#182790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182800
+1G
+0F
+#182810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#182820
+1G
+0F
+#182830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#182840
+1G
+0F
+#182850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#182860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#182870
+b1000 I
+0G
+1F
+#182880
+0/
+1G
+0F
+#182890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#182900
+1G
+0F
+#182910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#182920
+1G
+0F
+#182930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#182940
+1G
+0F
+#182950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#182960
+1G
+0F
+#182970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#182980
+1G
+0F
+#182990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183000
+1G
+0F
+#183010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183020
+1G
+0F
+#183030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183050
+b1000 I
+0G
+1F
+#183060
+0/
+1G
+0F
+#183070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183080
+1G
+0F
+#183090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#183100
+1G
+0F
+#183110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#183120
+1G
+0F
+#183130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#183140
+1G
+0F
+#183150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#183160
+1G
+0F
+#183170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183180
+1G
+0F
+#183190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183200
+1G
+0F
+#183210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183230
+b1000 I
+0G
+1F
+#183240
+0/
+1G
+0F
+#183250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183260
+1G
+0F
+#183270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#183280
+1G
+0F
+#183290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#183300
+1G
+0F
+#183310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#183320
+1G
+0F
+#183330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#183340
+1G
+0F
+#183350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183360
+1G
+0F
+#183370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183380
+1G
+0F
+#183390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183410
+b1000 I
+0G
+1F
+#183420
+0/
+1G
+0F
+#183430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183440
+1G
+0F
+#183450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#183460
+1G
+0F
+#183470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#183480
+1G
+0F
+#183490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#183500
+1G
+0F
+#183510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#183520
+1G
+0F
+#183530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183540
+1G
+0F
+#183550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183560
+1G
+0F
+#183570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183590
+b1000 I
+0G
+1F
+#183600
+0/
+1G
+0F
+#183610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183620
+1G
+0F
+#183630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#183640
+1G
+0F
+#183650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#183660
+1G
+0F
+#183670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#183680
+1G
+0F
+#183690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#183700
+1G
+0F
+#183710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183720
+1G
+0F
+#183730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183740
+1G
+0F
+#183750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183770
+b1000 I
+0G
+1F
+#183780
+0/
+1G
+0F
+#183790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183800
+1G
+0F
+#183810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#183820
+1G
+0F
+#183830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#183840
+1G
+0F
+#183850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#183860
+1G
+0F
+#183870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#183880
+1G
+0F
+#183890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#183900
+1G
+0F
+#183910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#183920
+1G
+0F
+#183930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#183940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#183950
+b1000 I
+0G
+1F
+#183960
+0/
+1G
+0F
+#183970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#183980
+1G
+0F
+#183990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184000
+1G
+0F
+#184010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184020
+1G
+0F
+#184030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184040
+1G
+0F
+#184050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184060
+1G
+0F
+#184070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184080
+1G
+0F
+#184090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#184100
+1G
+0F
+#184110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#184120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#184130
+b1000 I
+0G
+1F
+#184140
+0/
+1G
+0F
+#184150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#184160
+1G
+0F
+#184170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184180
+1G
+0F
+#184190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184200
+1G
+0F
+#184210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184220
+1G
+0F
+#184230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184240
+1G
+0F
+#184250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184260
+1G
+0F
+#184270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#184280
+1G
+0F
+#184290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#184300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#184310
+b1000 I
+0G
+1F
+#184320
+0/
+1G
+0F
+#184330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#184340
+1G
+0F
+#184350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184360
+1G
+0F
+#184370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184380
+1G
+0F
+#184390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184400
+1G
+0F
+#184410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184420
+1G
+0F
+#184430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184440
+1G
+0F
+#184450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#184460
+1G
+0F
+#184470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#184480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#184490
+b1000 I
+0G
+1F
+#184500
+0/
+1G
+0F
+#184510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#184520
+1G
+0F
+#184530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184540
+1G
+0F
+#184550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184560
+1G
+0F
+#184570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184580
+1G
+0F
+#184590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184600
+1G
+0F
+#184610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184620
+1G
+0F
+#184630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#184640
+1G
+0F
+#184650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#184660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#184670
+b1000 I
+0G
+1F
+#184680
+0/
+1G
+0F
+#184690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#184700
+1G
+0F
+#184710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184720
+1G
+0F
+#184730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184740
+1G
+0F
+#184750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184760
+1G
+0F
+#184770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184780
+1G
+0F
+#184790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184800
+1G
+0F
+#184810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#184820
+1G
+0F
+#184830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#184840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#184850
+b1000 I
+0G
+1F
+#184860
+0/
+1G
+0F
+#184870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#184880
+1G
+0F
+#184890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#184900
+1G
+0F
+#184910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#184920
+1G
+0F
+#184930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#184940
+1G
+0F
+#184950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#184960
+1G
+0F
+#184970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#184980
+1G
+0F
+#184990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185000
+1G
+0F
+#185010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185030
+b1000 I
+0G
+1F
+#185040
+0/
+1G
+0F
+#185050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185060
+1G
+0F
+#185070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185080
+1G
+0F
+#185090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#185100
+1G
+0F
+#185110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#185120
+1G
+0F
+#185130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#185140
+1G
+0F
+#185150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#185160
+1G
+0F
+#185170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185180
+1G
+0F
+#185190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185210
+b1000 I
+0G
+1F
+#185220
+0/
+1G
+0F
+#185230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185240
+1G
+0F
+#185250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185260
+1G
+0F
+#185270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#185280
+1G
+0F
+#185290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#185300
+1G
+0F
+#185310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#185320
+1G
+0F
+#185330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#185340
+1G
+0F
+#185350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185360
+1G
+0F
+#185370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185390
+b1000 I
+0G
+1F
+#185400
+0/
+1G
+0F
+#185410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185420
+1G
+0F
+#185430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185440
+1G
+0F
+#185450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#185460
+1G
+0F
+#185470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#185480
+1G
+0F
+#185490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#185500
+1G
+0F
+#185510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#185520
+1G
+0F
+#185530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185540
+1G
+0F
+#185550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185570
+b1000 I
+0G
+1F
+#185580
+0/
+1G
+0F
+#185590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185600
+1G
+0F
+#185610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185620
+1G
+0F
+#185630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#185640
+1G
+0F
+#185650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#185660
+1G
+0F
+#185670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#185680
+1G
+0F
+#185690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#185700
+1G
+0F
+#185710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185720
+1G
+0F
+#185730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185750
+b1000 I
+0G
+1F
+#185760
+0/
+1G
+0F
+#185770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185780
+1G
+0F
+#185790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185800
+1G
+0F
+#185810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#185820
+1G
+0F
+#185830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#185840
+1G
+0F
+#185850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#185860
+1G
+0F
+#185870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#185880
+1G
+0F
+#185890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#185900
+1G
+0F
+#185910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#185920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#185930
+b1000 I
+0G
+1F
+#185940
+0/
+1G
+0F
+#185950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#185960
+1G
+0F
+#185970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#185980
+1G
+0F
+#185990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186000
+1G
+0F
+#186010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186020
+1G
+0F
+#186030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186040
+1G
+0F
+#186050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186060
+1G
+0F
+#186070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186080
+1G
+0F
+#186090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#186100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#186110
+b1000 I
+0G
+1F
+#186120
+0/
+1G
+0F
+#186130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#186140
+1G
+0F
+#186150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#186160
+1G
+0F
+#186170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186180
+1G
+0F
+#186190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186200
+1G
+0F
+#186210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186220
+1G
+0F
+#186230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186240
+1G
+0F
+#186250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186260
+1G
+0F
+#186270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#186280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#186290
+b1000 I
+0G
+1F
+#186300
+0/
+1G
+0F
+#186310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#186320
+1G
+0F
+#186330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#186340
+1G
+0F
+#186350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186360
+1G
+0F
+#186370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186380
+1G
+0F
+#186390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186400
+1G
+0F
+#186410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186420
+1G
+0F
+#186430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186440
+1G
+0F
+#186450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#186460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#186470
+b1000 I
+0G
+1F
+#186480
+0/
+1G
+0F
+#186490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#186500
+1G
+0F
+#186510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#186520
+1G
+0F
+#186530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186540
+1G
+0F
+#186550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186560
+1G
+0F
+#186570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186580
+1G
+0F
+#186590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186600
+1G
+0F
+#186610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186620
+1G
+0F
+#186630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#186640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#186650
+b1000 I
+0G
+1F
+#186660
+0/
+1G
+0F
+#186670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#186680
+1G
+0F
+#186690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#186700
+1G
+0F
+#186710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186720
+1G
+0F
+#186730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186740
+1G
+0F
+#186750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186760
+1G
+0F
+#186770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186780
+1G
+0F
+#186790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186800
+1G
+0F
+#186810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#186820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#186830
+b1000 I
+0G
+1F
+#186840
+0/
+1G
+0F
+#186850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#186860
+1G
+0F
+#186870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#186880
+1G
+0F
+#186890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#186900
+1G
+0F
+#186910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#186920
+1G
+0F
+#186930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#186940
+1G
+0F
+#186950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#186960
+1G
+0F
+#186970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#186980
+1G
+0F
+#186990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187010
+b1000 I
+0G
+1F
+#187020
+0/
+1G
+0F
+#187030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187040
+1G
+0F
+#187050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187060
+1G
+0F
+#187070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187080
+1G
+0F
+#187090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#187100
+1G
+0F
+#187110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#187120
+1G
+0F
+#187130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#187140
+1G
+0F
+#187150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#187160
+1G
+0F
+#187170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187190
+b1000 I
+0G
+1F
+#187200
+0/
+1G
+0F
+#187210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187220
+1G
+0F
+#187230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187240
+1G
+0F
+#187250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187260
+1G
+0F
+#187270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#187280
+1G
+0F
+#187290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#187300
+1G
+0F
+#187310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#187320
+1G
+0F
+#187330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#187340
+1G
+0F
+#187350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187370
+b1000 I
+0G
+1F
+#187380
+0/
+1G
+0F
+#187390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187400
+1G
+0F
+#187410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187420
+1G
+0F
+#187430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187440
+1G
+0F
+#187450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#187460
+1G
+0F
+#187470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#187480
+1G
+0F
+#187490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#187500
+1G
+0F
+#187510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#187520
+1G
+0F
+#187530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187550
+b1000 I
+0G
+1F
+#187560
+0/
+1G
+0F
+#187570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187580
+1G
+0F
+#187590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187600
+1G
+0F
+#187610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187620
+1G
+0F
+#187630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#187640
+1G
+0F
+#187650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#187660
+1G
+0F
+#187670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#187680
+1G
+0F
+#187690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#187700
+1G
+0F
+#187710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187730
+b1000 I
+0G
+1F
+#187740
+0/
+1G
+0F
+#187750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187760
+1G
+0F
+#187770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187780
+1G
+0F
+#187790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187800
+1G
+0F
+#187810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#187820
+1G
+0F
+#187830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#187840
+1G
+0F
+#187850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#187860
+1G
+0F
+#187870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#187880
+1G
+0F
+#187890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#187900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#187910
+b1000 I
+0G
+1F
+#187920
+0/
+1G
+0F
+#187930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#187940
+1G
+0F
+#187950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#187960
+1G
+0F
+#187970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#187980
+1G
+0F
+#187990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188000
+1G
+0F
+#188010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188020
+1G
+0F
+#188030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188040
+1G
+0F
+#188050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188060
+1G
+0F
+#188070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188090
+b1000 I
+0G
+1F
+#188100
+0/
+1G
+0F
+#188110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#188120
+1G
+0F
+#188130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#188140
+1G
+0F
+#188150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#188160
+1G
+0F
+#188170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188180
+1G
+0F
+#188190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188200
+1G
+0F
+#188210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188220
+1G
+0F
+#188230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188240
+1G
+0F
+#188250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188270
+b1000 I
+0G
+1F
+#188280
+0/
+1G
+0F
+#188290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#188300
+1G
+0F
+#188310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#188320
+1G
+0F
+#188330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#188340
+1G
+0F
+#188350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188360
+1G
+0F
+#188370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188380
+1G
+0F
+#188390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188400
+1G
+0F
+#188410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188420
+1G
+0F
+#188430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188450
+b1000 I
+0G
+1F
+#188460
+0/
+1G
+0F
+#188470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#188480
+1G
+0F
+#188490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#188500
+1G
+0F
+#188510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#188520
+1G
+0F
+#188530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188540
+1G
+0F
+#188550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188560
+1G
+0F
+#188570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188580
+1G
+0F
+#188590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188600
+1G
+0F
+#188610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188630
+b1000 I
+0G
+1F
+#188640
+0/
+1G
+0F
+#188650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#188660
+1G
+0F
+#188670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#188680
+1G
+0F
+#188690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#188700
+1G
+0F
+#188710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188720
+1G
+0F
+#188730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188740
+1G
+0F
+#188750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188760
+1G
+0F
+#188770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188780
+1G
+0F
+#188790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188810
+b1000 I
+0G
+1F
+#188820
+0/
+1G
+0F
+#188830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#188840
+1G
+0F
+#188850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#188860
+1G
+0F
+#188870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#188880
+1G
+0F
+#188890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#188900
+1G
+0F
+#188910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#188920
+1G
+0F
+#188930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#188940
+1G
+0F
+#188950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#188960
+1G
+0F
+#188970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#188980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#188990
+b1000 I
+0G
+1F
+#189000
+0/
+1G
+0F
+#189010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189020
+1G
+0F
+#189030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189040
+1G
+0F
+#189050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189060
+1G
+0F
+#189070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189080
+1G
+0F
+#189090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#189100
+1G
+0F
+#189110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#189120
+1G
+0F
+#189130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#189140
+1G
+0F
+#189150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#189160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#189170
+b1000 I
+0G
+1F
+#189180
+0/
+1G
+0F
+#189190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189200
+1G
+0F
+#189210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189220
+1G
+0F
+#189230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189240
+1G
+0F
+#189250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189260
+1G
+0F
+#189270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#189280
+1G
+0F
+#189290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#189300
+1G
+0F
+#189310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#189320
+1G
+0F
+#189330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#189340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#189350
+b1000 I
+0G
+1F
+#189360
+0/
+1G
+0F
+#189370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189380
+1G
+0F
+#189390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189400
+1G
+0F
+#189410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189420
+1G
+0F
+#189430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189440
+1G
+0F
+#189450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#189460
+1G
+0F
+#189470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#189480
+1G
+0F
+#189490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#189500
+1G
+0F
+#189510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#189520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#189530
+b1000 I
+0G
+1F
+#189540
+0/
+1G
+0F
+#189550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189560
+1G
+0F
+#189570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189580
+1G
+0F
+#189590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189600
+1G
+0F
+#189610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189620
+1G
+0F
+#189630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#189640
+1G
+0F
+#189650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#189660
+1G
+0F
+#189670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#189680
+1G
+0F
+#189690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#189700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#189710
+b1000 I
+0G
+1F
+#189720
+0/
+1G
+0F
+#189730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189740
+1G
+0F
+#189750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189760
+1G
+0F
+#189770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189780
+1G
+0F
+#189790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189800
+1G
+0F
+#189810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#189820
+1G
+0F
+#189830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#189840
+1G
+0F
+#189850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#189860
+1G
+0F
+#189870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#189880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#189890
+b1000 I
+0G
+1F
+#189900
+0/
+1G
+0F
+#189910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#189920
+1G
+0F
+#189930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#189940
+1G
+0F
+#189950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#189960
+1G
+0F
+#189970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#189980
+1G
+0F
+#189990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190000
+1G
+0F
+#190010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190020
+1G
+0F
+#190030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190040
+1G
+0F
+#190050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190070
+b1000 I
+0G
+1F
+#190080
+0/
+1G
+0F
+#190090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#190100
+1G
+0F
+#190110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#190120
+1G
+0F
+#190130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#190140
+1G
+0F
+#190150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#190160
+1G
+0F
+#190170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190180
+1G
+0F
+#190190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190200
+1G
+0F
+#190210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190220
+1G
+0F
+#190230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190250
+b1000 I
+0G
+1F
+#190260
+0/
+1G
+0F
+#190270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#190280
+1G
+0F
+#190290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#190300
+1G
+0F
+#190310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#190320
+1G
+0F
+#190330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#190340
+1G
+0F
+#190350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190360
+1G
+0F
+#190370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190380
+1G
+0F
+#190390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190400
+1G
+0F
+#190410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190430
+b1000 I
+0G
+1F
+#190440
+0/
+1G
+0F
+#190450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#190460
+1G
+0F
+#190470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#190480
+1G
+0F
+#190490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#190500
+1G
+0F
+#190510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#190520
+1G
+0F
+#190530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190540
+1G
+0F
+#190550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190560
+1G
+0F
+#190570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190580
+1G
+0F
+#190590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190610
+b1000 I
+0G
+1F
+#190620
+0/
+1G
+0F
+#190630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#190640
+1G
+0F
+#190650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#190660
+1G
+0F
+#190670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#190680
+1G
+0F
+#190690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#190700
+1G
+0F
+#190710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190720
+1G
+0F
+#190730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190740
+1G
+0F
+#190750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190760
+1G
+0F
+#190770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190790
+b1000 I
+0G
+1F
+#190800
+0/
+1G
+0F
+#190810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#190820
+1G
+0F
+#190830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#190840
+1G
+0F
+#190850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#190860
+1G
+0F
+#190870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#190880
+1G
+0F
+#190890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#190900
+1G
+0F
+#190910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#190920
+1G
+0F
+#190930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#190940
+1G
+0F
+#190950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#190960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#190970
+b1000 I
+0G
+1F
+#190980
+0/
+1G
+0F
+#190990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191000
+1G
+0F
+#191010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191020
+1G
+0F
+#191030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191040
+1G
+0F
+#191050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191060
+1G
+0F
+#191070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191080
+1G
+0F
+#191090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#191100
+1G
+0F
+#191110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#191120
+1G
+0F
+#191130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#191140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#191150
+b1000 I
+0G
+1F
+#191160
+0/
+1G
+0F
+#191170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191180
+1G
+0F
+#191190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191200
+1G
+0F
+#191210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191220
+1G
+0F
+#191230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191240
+1G
+0F
+#191250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191260
+1G
+0F
+#191270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#191280
+1G
+0F
+#191290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#191300
+1G
+0F
+#191310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#191320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#191330
+b1000 I
+0G
+1F
+#191340
+0/
+1G
+0F
+#191350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191360
+1G
+0F
+#191370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191380
+1G
+0F
+#191390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191400
+1G
+0F
+#191410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191420
+1G
+0F
+#191430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191440
+1G
+0F
+#191450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#191460
+1G
+0F
+#191470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#191480
+1G
+0F
+#191490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#191500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#191510
+b1000 I
+0G
+1F
+#191520
+0/
+1G
+0F
+#191530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191540
+1G
+0F
+#191550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191560
+1G
+0F
+#191570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191580
+1G
+0F
+#191590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191600
+1G
+0F
+#191610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191620
+1G
+0F
+#191630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#191640
+1G
+0F
+#191650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#191660
+1G
+0F
+#191670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#191680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#191690
+b1000 I
+0G
+1F
+#191700
+0/
+1G
+0F
+#191710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191720
+1G
+0F
+#191730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191740
+1G
+0F
+#191750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191760
+1G
+0F
+#191770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191780
+1G
+0F
+#191790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191800
+1G
+0F
+#191810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#191820
+1G
+0F
+#191830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#191840
+1G
+0F
+#191850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#191860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#191870
+b1000 I
+0G
+1F
+#191880
+0/
+1G
+0F
+#191890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#191900
+1G
+0F
+#191910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#191920
+1G
+0F
+#191930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#191940
+1G
+0F
+#191950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#191960
+1G
+0F
+#191970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#191980
+1G
+0F
+#191990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192000
+1G
+0F
+#192010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192020
+1G
+0F
+#192030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192050
+b1000 I
+0G
+1F
+#192060
+0/
+1G
+0F
+#192070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192080
+1G
+0F
+#192090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#192100
+1G
+0F
+#192110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#192120
+1G
+0F
+#192130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#192140
+1G
+0F
+#192150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#192160
+1G
+0F
+#192170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192180
+1G
+0F
+#192190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192200
+1G
+0F
+#192210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192230
+b1000 I
+0G
+1F
+#192240
+0/
+1G
+0F
+#192250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192260
+1G
+0F
+#192270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#192280
+1G
+0F
+#192290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#192300
+1G
+0F
+#192310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#192320
+1G
+0F
+#192330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#192340
+1G
+0F
+#192350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192360
+1G
+0F
+#192370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192380
+1G
+0F
+#192390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192410
+b1000 I
+0G
+1F
+#192420
+0/
+1G
+0F
+#192430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192440
+1G
+0F
+#192450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#192460
+1G
+0F
+#192470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#192480
+1G
+0F
+#192490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#192500
+1G
+0F
+#192510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#192520
+1G
+0F
+#192530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192540
+1G
+0F
+#192550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192560
+1G
+0F
+#192570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192590
+b1000 I
+0G
+1F
+#192600
+0/
+1G
+0F
+#192610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192620
+1G
+0F
+#192630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#192640
+1G
+0F
+#192650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#192660
+1G
+0F
+#192670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#192680
+1G
+0F
+#192690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#192700
+1G
+0F
+#192710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192720
+1G
+0F
+#192730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192740
+1G
+0F
+#192750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192770
+b1000 I
+0G
+1F
+#192780
+0/
+1G
+0F
+#192790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192800
+1G
+0F
+#192810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#192820
+1G
+0F
+#192830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#192840
+1G
+0F
+#192850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#192860
+1G
+0F
+#192870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#192880
+1G
+0F
+#192890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#192900
+1G
+0F
+#192910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#192920
+1G
+0F
+#192930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#192940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#192950
+b1000 I
+0G
+1F
+#192960
+0/
+1G
+0F
+#192970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#192980
+1G
+0F
+#192990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193000
+1G
+0F
+#193010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193020
+1G
+0F
+#193030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193040
+1G
+0F
+#193050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193060
+1G
+0F
+#193070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193080
+1G
+0F
+#193090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#193100
+1G
+0F
+#193110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#193120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#193130
+b1000 I
+0G
+1F
+#193140
+0/
+1G
+0F
+#193150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#193160
+1G
+0F
+#193170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193180
+1G
+0F
+#193190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193200
+1G
+0F
+#193210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193220
+1G
+0F
+#193230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193240
+1G
+0F
+#193250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193260
+1G
+0F
+#193270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#193280
+1G
+0F
+#193290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#193300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#193310
+b1000 I
+0G
+1F
+#193320
+0/
+1G
+0F
+#193330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#193340
+1G
+0F
+#193350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193360
+1G
+0F
+#193370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193380
+1G
+0F
+#193390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193400
+1G
+0F
+#193410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193420
+1G
+0F
+#193430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193440
+1G
+0F
+#193450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#193460
+1G
+0F
+#193470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#193480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#193490
+b1000 I
+0G
+1F
+#193500
+0/
+1G
+0F
+#193510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#193520
+1G
+0F
+#193530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193540
+1G
+0F
+#193550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193560
+1G
+0F
+#193570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193580
+1G
+0F
+#193590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193600
+1G
+0F
+#193610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193620
+1G
+0F
+#193630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#193640
+1G
+0F
+#193650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#193660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#193670
+b1000 I
+0G
+1F
+#193680
+0/
+1G
+0F
+#193690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#193700
+1G
+0F
+#193710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193720
+1G
+0F
+#193730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193740
+1G
+0F
+#193750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193760
+1G
+0F
+#193770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193780
+1G
+0F
+#193790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193800
+1G
+0F
+#193810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#193820
+1G
+0F
+#193830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#193840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#193850
+b1000 I
+0G
+1F
+#193860
+0/
+1G
+0F
+#193870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#193880
+1G
+0F
+#193890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#193900
+1G
+0F
+#193910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#193920
+1G
+0F
+#193930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#193940
+1G
+0F
+#193950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#193960
+1G
+0F
+#193970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#193980
+1G
+0F
+#193990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194000
+1G
+0F
+#194010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194030
+b1000 I
+0G
+1F
+#194040
+0/
+1G
+0F
+#194050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194060
+1G
+0F
+#194070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194080
+1G
+0F
+#194090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#194100
+1G
+0F
+#194110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#194120
+1G
+0F
+#194130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#194140
+1G
+0F
+#194150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#194160
+1G
+0F
+#194170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194180
+1G
+0F
+#194190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194210
+b1000 I
+0G
+1F
+#194220
+0/
+1G
+0F
+#194230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194240
+1G
+0F
+#194250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194260
+1G
+0F
+#194270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#194280
+1G
+0F
+#194290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#194300
+1G
+0F
+#194310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#194320
+1G
+0F
+#194330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#194340
+1G
+0F
+#194350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194360
+1G
+0F
+#194370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194390
+b1000 I
+0G
+1F
+#194400
+0/
+1G
+0F
+#194410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194420
+1G
+0F
+#194430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194440
+1G
+0F
+#194450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#194460
+1G
+0F
+#194470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#194480
+1G
+0F
+#194490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#194500
+1G
+0F
+#194510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#194520
+1G
+0F
+#194530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194540
+1G
+0F
+#194550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194570
+b1000 I
+0G
+1F
+#194580
+0/
+1G
+0F
+#194590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194600
+1G
+0F
+#194610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194620
+1G
+0F
+#194630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#194640
+1G
+0F
+#194650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#194660
+1G
+0F
+#194670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#194680
+1G
+0F
+#194690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#194700
+1G
+0F
+#194710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194720
+1G
+0F
+#194730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194750
+b1000 I
+0G
+1F
+#194760
+0/
+1G
+0F
+#194770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194780
+1G
+0F
+#194790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194800
+1G
+0F
+#194810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#194820
+1G
+0F
+#194830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#194840
+1G
+0F
+#194850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#194860
+1G
+0F
+#194870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#194880
+1G
+0F
+#194890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#194900
+1G
+0F
+#194910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#194920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#194930
+b1000 I
+0G
+1F
+#194940
+0/
+1G
+0F
+#194950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#194960
+1G
+0F
+#194970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#194980
+1G
+0F
+#194990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195000
+1G
+0F
+#195010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195020
+1G
+0F
+#195030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195040
+1G
+0F
+#195050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195060
+1G
+0F
+#195070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195080
+1G
+0F
+#195090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#195100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#195110
+b1000 I
+0G
+1F
+#195120
+0/
+1G
+0F
+#195130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#195140
+1G
+0F
+#195150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#195160
+1G
+0F
+#195170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195180
+1G
+0F
+#195190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195200
+1G
+0F
+#195210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195220
+1G
+0F
+#195230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195240
+1G
+0F
+#195250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195260
+1G
+0F
+#195270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#195280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#195290
+b1000 I
+0G
+1F
+#195300
+0/
+1G
+0F
+#195310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#195320
+1G
+0F
+#195330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#195340
+1G
+0F
+#195350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195360
+1G
+0F
+#195370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195380
+1G
+0F
+#195390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195400
+1G
+0F
+#195410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195420
+1G
+0F
+#195430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195440
+1G
+0F
+#195450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#195460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#195470
+b1000 I
+0G
+1F
+#195480
+0/
+1G
+0F
+#195490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#195500
+1G
+0F
+#195510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#195520
+1G
+0F
+#195530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195540
+1G
+0F
+#195550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195560
+1G
+0F
+#195570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195580
+1G
+0F
+#195590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195600
+1G
+0F
+#195610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195620
+1G
+0F
+#195630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#195640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#195650
+b1000 I
+0G
+1F
+#195660
+0/
+1G
+0F
+#195670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#195680
+1G
+0F
+#195690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#195700
+1G
+0F
+#195710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195720
+1G
+0F
+#195730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195740
+1G
+0F
+#195750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195760
+1G
+0F
+#195770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195780
+1G
+0F
+#195790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195800
+1G
+0F
+#195810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#195820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#195830
+b1000 I
+0G
+1F
+#195840
+0/
+1G
+0F
+#195850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#195860
+1G
+0F
+#195870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#195880
+1G
+0F
+#195890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#195900
+1G
+0F
+#195910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#195920
+1G
+0F
+#195930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#195940
+1G
+0F
+#195950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#195960
+1G
+0F
+#195970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#195980
+1G
+0F
+#195990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196010
+b1000 I
+0G
+1F
+#196020
+0/
+1G
+0F
+#196030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196040
+1G
+0F
+#196050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196060
+1G
+0F
+#196070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196080
+1G
+0F
+#196090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#196100
+1G
+0F
+#196110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#196120
+1G
+0F
+#196130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#196140
+1G
+0F
+#196150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#196160
+1G
+0F
+#196170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196190
+b1000 I
+0G
+1F
+#196200
+0/
+1G
+0F
+#196210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196220
+1G
+0F
+#196230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196240
+1G
+0F
+#196250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196260
+1G
+0F
+#196270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#196280
+1G
+0F
+#196290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#196300
+1G
+0F
+#196310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#196320
+1G
+0F
+#196330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#196340
+1G
+0F
+#196350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196370
+b1000 I
+0G
+1F
+#196380
+0/
+1G
+0F
+#196390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196400
+1G
+0F
+#196410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196420
+1G
+0F
+#196430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196440
+1G
+0F
+#196450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#196460
+1G
+0F
+#196470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#196480
+1G
+0F
+#196490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#196500
+1G
+0F
+#196510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#196520
+1G
+0F
+#196530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196550
+b1000 I
+0G
+1F
+#196560
+0/
+1G
+0F
+#196570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196580
+1G
+0F
+#196590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196600
+1G
+0F
+#196610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196620
+1G
+0F
+#196630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#196640
+1G
+0F
+#196650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#196660
+1G
+0F
+#196670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#196680
+1G
+0F
+#196690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#196700
+1G
+0F
+#196710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196730
+b1000 I
+0G
+1F
+#196740
+0/
+1G
+0F
+#196750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196760
+1G
+0F
+#196770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196780
+1G
+0F
+#196790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196800
+1G
+0F
+#196810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#196820
+1G
+0F
+#196830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#196840
+1G
+0F
+#196850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#196860
+1G
+0F
+#196870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#196880
+1G
+0F
+#196890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#196900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#196910
+b1000 I
+0G
+1F
+#196920
+0/
+1G
+0F
+#196930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#196940
+1G
+0F
+#196950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#196960
+1G
+0F
+#196970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#196980
+1G
+0F
+#196990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197000
+1G
+0F
+#197010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197020
+1G
+0F
+#197030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197040
+1G
+0F
+#197050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197060
+1G
+0F
+#197070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197090
+b1000 I
+0G
+1F
+#197100
+0/
+1G
+0F
+#197110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#197120
+1G
+0F
+#197130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#197140
+1G
+0F
+#197150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#197160
+1G
+0F
+#197170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197180
+1G
+0F
+#197190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197200
+1G
+0F
+#197210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197220
+1G
+0F
+#197230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197240
+1G
+0F
+#197250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197270
+b1000 I
+0G
+1F
+#197280
+0/
+1G
+0F
+#197290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#197300
+1G
+0F
+#197310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#197320
+1G
+0F
+#197330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#197340
+1G
+0F
+#197350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197360
+1G
+0F
+#197370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197380
+1G
+0F
+#197390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197400
+1G
+0F
+#197410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197420
+1G
+0F
+#197430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197450
+b1000 I
+0G
+1F
+#197460
+0/
+1G
+0F
+#197470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#197480
+1G
+0F
+#197490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#197500
+1G
+0F
+#197510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#197520
+1G
+0F
+#197530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197540
+1G
+0F
+#197550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197560
+1G
+0F
+#197570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197580
+1G
+0F
+#197590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197600
+1G
+0F
+#197610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197630
+b1000 I
+0G
+1F
+#197640
+0/
+1G
+0F
+#197650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#197660
+1G
+0F
+#197670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#197680
+1G
+0F
+#197690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#197700
+1G
+0F
+#197710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197720
+1G
+0F
+#197730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197740
+1G
+0F
+#197750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197760
+1G
+0F
+#197770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197780
+1G
+0F
+#197790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197810
+b1000 I
+0G
+1F
+#197820
+0/
+1G
+0F
+#197830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#197840
+1G
+0F
+#197850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#197860
+1G
+0F
+#197870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#197880
+1G
+0F
+#197890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#197900
+1G
+0F
+#197910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#197920
+1G
+0F
+#197930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#197940
+1G
+0F
+#197950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#197960
+1G
+0F
+#197970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#197980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#197990
+b1000 I
+0G
+1F
+#198000
+0/
+1G
+0F
+#198010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198020
+1G
+0F
+#198030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198040
+1G
+0F
+#198050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198060
+1G
+0F
+#198070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198080
+1G
+0F
+#198090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#198100
+1G
+0F
+#198110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#198120
+1G
+0F
+#198130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#198140
+1G
+0F
+#198150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#198160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#198170
+b1000 I
+0G
+1F
+#198180
+0/
+1G
+0F
+#198190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198200
+1G
+0F
+#198210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198220
+1G
+0F
+#198230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198240
+1G
+0F
+#198250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198260
+1G
+0F
+#198270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#198280
+1G
+0F
+#198290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#198300
+1G
+0F
+#198310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#198320
+1G
+0F
+#198330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#198340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#198350
+b1000 I
+0G
+1F
+#198360
+0/
+1G
+0F
+#198370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198380
+1G
+0F
+#198390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198400
+1G
+0F
+#198410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198420
+1G
+0F
+#198430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198440
+1G
+0F
+#198450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#198460
+1G
+0F
+#198470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#198480
+1G
+0F
+#198490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#198500
+1G
+0F
+#198510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#198520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#198530
+b1000 I
+0G
+1F
+#198540
+0/
+1G
+0F
+#198550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198560
+1G
+0F
+#198570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198580
+1G
+0F
+#198590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198600
+1G
+0F
+#198610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198620
+1G
+0F
+#198630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#198640
+1G
+0F
+#198650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#198660
+1G
+0F
+#198670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#198680
+1G
+0F
+#198690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#198700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#198710
+b1000 I
+0G
+1F
+#198720
+0/
+1G
+0F
+#198730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198740
+1G
+0F
+#198750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198760
+1G
+0F
+#198770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198780
+1G
+0F
+#198790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198800
+1G
+0F
+#198810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#198820
+1G
+0F
+#198830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#198840
+1G
+0F
+#198850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#198860
+1G
+0F
+#198870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#198880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#198890
+b1000 I
+0G
+1F
+#198900
+0/
+1G
+0F
+#198910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#198920
+1G
+0F
+#198930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#198940
+1G
+0F
+#198950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#198960
+1G
+0F
+#198970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#198980
+1G
+0F
+#198990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199000
+1G
+0F
+#199010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199020
+1G
+0F
+#199030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199040
+1G
+0F
+#199050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199070
+b1000 I
+0G
+1F
+#199080
+0/
+1G
+0F
+#199090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#199100
+1G
+0F
+#199110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#199120
+1G
+0F
+#199130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#199140
+1G
+0F
+#199150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#199160
+1G
+0F
+#199170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199180
+1G
+0F
+#199190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199200
+1G
+0F
+#199210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199220
+1G
+0F
+#199230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199250
+b1000 I
+0G
+1F
+#199260
+0/
+1G
+0F
+#199270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#199280
+1G
+0F
+#199290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#199300
+1G
+0F
+#199310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#199320
+1G
+0F
+#199330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#199340
+1G
+0F
+#199350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199360
+1G
+0F
+#199370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199380
+1G
+0F
+#199390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199400
+1G
+0F
+#199410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199430
+b1000 I
+0G
+1F
+#199440
+0/
+1G
+0F
+#199450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#199460
+1G
+0F
+#199470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#199480
+1G
+0F
+#199490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#199500
+1G
+0F
+#199510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#199520
+1G
+0F
+#199530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199540
+1G
+0F
+#199550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199560
+1G
+0F
+#199570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199580
+1G
+0F
+#199590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199610
+b1000 I
+0G
+1F
+#199620
+0/
+1G
+0F
+#199630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#199640
+1G
+0F
+#199650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#199660
+1G
+0F
+#199670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#199680
+1G
+0F
+#199690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#199700
+1G
+0F
+#199710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199720
+1G
+0F
+#199730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199740
+1G
+0F
+#199750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199760
+1G
+0F
+#199770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199790
+b1000 I
+0G
+1F
+#199800
+0/
+1G
+0F
+#199810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#199820
+1G
+0F
+#199830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#199840
+1G
+0F
+#199850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#199860
+1G
+0F
+#199870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#199880
+1G
+0F
+#199890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#199900
+1G
+0F
+#199910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#199920
+1G
+0F
+#199930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#199940
+1G
+0F
+#199950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#199960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#199970
+b1000 I
+0G
+1F
+#199980
+0/
+1G
+0F
+#199990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200000
+1G
+0F
+#200010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200020
+1G
+0F
+#200030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200040
+1G
+0F
+#200050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200060
+1G
+0F
+#200070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200080
+1G
+0F
+#200090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#200100
+1G
+0F
+#200110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#200120
+1G
+0F
+#200130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#200140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#200150
+b1000 I
+0G
+1F
+#200160
+0/
+1G
+0F
+#200170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200180
+1G
+0F
+#200190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200200
+1G
+0F
+#200210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200220
+1G
+0F
+#200230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200240
+1G
+0F
+#200250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200260
+1G
+0F
+#200270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#200280
+1G
+0F
+#200290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#200300
+1G
+0F
+#200310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#200320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#200330
+b1000 I
+0G
+1F
+#200340
+0/
+1G
+0F
+#200350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200360
+1G
+0F
+#200370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200380
+1G
+0F
+#200390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200400
+1G
+0F
+#200410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200420
+1G
+0F
+#200430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200440
+1G
+0F
+#200450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#200460
+1G
+0F
+#200470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#200480
+1G
+0F
+#200490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#200500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#200510
+b1000 I
+0G
+1F
+#200520
+0/
+1G
+0F
+#200530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200540
+1G
+0F
+#200550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200560
+1G
+0F
+#200570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200580
+1G
+0F
+#200590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200600
+1G
+0F
+#200610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200620
+1G
+0F
+#200630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#200640
+1G
+0F
+#200650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#200660
+1G
+0F
+#200670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#200680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#200690
+b1000 I
+0G
+1F
+#200700
+0/
+1G
+0F
+#200710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200720
+1G
+0F
+#200730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200740
+1G
+0F
+#200750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200760
+1G
+0F
+#200770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200780
+1G
+0F
+#200790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200800
+1G
+0F
+#200810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#200820
+1G
+0F
+#200830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#200840
+1G
+0F
+#200850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#200860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#200870
+b1000 I
+0G
+1F
+#200880
+0/
+1G
+0F
+#200890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#200900
+1G
+0F
+#200910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#200920
+1G
+0F
+#200930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#200940
+1G
+0F
+#200950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#200960
+1G
+0F
+#200970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#200980
+1G
+0F
+#200990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201000
+1G
+0F
+#201010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201020
+1G
+0F
+#201030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201050
+b1000 I
+0G
+1F
+#201060
+0/
+1G
+0F
+#201070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201080
+1G
+0F
+#201090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#201100
+1G
+0F
+#201110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#201120
+1G
+0F
+#201130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#201140
+1G
+0F
+#201150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#201160
+1G
+0F
+#201170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201180
+1G
+0F
+#201190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201200
+1G
+0F
+#201210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201230
+b1000 I
+0G
+1F
+#201240
+0/
+1G
+0F
+#201250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201260
+1G
+0F
+#201270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#201280
+1G
+0F
+#201290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#201300
+1G
+0F
+#201310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#201320
+1G
+0F
+#201330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#201340
+1G
+0F
+#201350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201360
+1G
+0F
+#201370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201380
+1G
+0F
+#201390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201410
+b1000 I
+0G
+1F
+#201420
+0/
+1G
+0F
+#201430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201440
+1G
+0F
+#201450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#201460
+1G
+0F
+#201470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#201480
+1G
+0F
+#201490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#201500
+1G
+0F
+#201510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#201520
+1G
+0F
+#201530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201540
+1G
+0F
+#201550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201560
+1G
+0F
+#201570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201590
+b1000 I
+0G
+1F
+#201600
+0/
+1G
+0F
+#201610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201620
+1G
+0F
+#201630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#201640
+1G
+0F
+#201650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#201660
+1G
+0F
+#201670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#201680
+1G
+0F
+#201690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#201700
+1G
+0F
+#201710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201720
+1G
+0F
+#201730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201740
+1G
+0F
+#201750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201770
+b1000 I
+0G
+1F
+#201780
+0/
+1G
+0F
+#201790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201800
+1G
+0F
+#201810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#201820
+1G
+0F
+#201830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#201840
+1G
+0F
+#201850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#201860
+1G
+0F
+#201870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#201880
+1G
+0F
+#201890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#201900
+1G
+0F
+#201910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#201920
+1G
+0F
+#201930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#201940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#201950
+b1000 I
+0G
+1F
+#201960
+0/
+1G
+0F
+#201970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#201980
+1G
+0F
+#201990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202000
+1G
+0F
+#202010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202020
+1G
+0F
+#202030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202040
+1G
+0F
+#202050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202060
+1G
+0F
+#202070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202080
+1G
+0F
+#202090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#202100
+1G
+0F
+#202110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#202120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#202130
+b1000 I
+0G
+1F
+#202140
+0/
+1G
+0F
+#202150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#202160
+1G
+0F
+#202170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202180
+1G
+0F
+#202190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202200
+1G
+0F
+#202210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202220
+1G
+0F
+#202230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202240
+1G
+0F
+#202250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202260
+1G
+0F
+#202270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#202280
+1G
+0F
+#202290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#202300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#202310
+b1000 I
+0G
+1F
+#202320
+0/
+1G
+0F
+#202330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#202340
+1G
+0F
+#202350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202360
+1G
+0F
+#202370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202380
+1G
+0F
+#202390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202400
+1G
+0F
+#202410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202420
+1G
+0F
+#202430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202440
+1G
+0F
+#202450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#202460
+1G
+0F
+#202470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#202480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#202490
+b1000 I
+0G
+1F
+#202500
+0/
+1G
+0F
+#202510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#202520
+1G
+0F
+#202530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202540
+1G
+0F
+#202550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202560
+1G
+0F
+#202570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202580
+1G
+0F
+#202590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202600
+1G
+0F
+#202610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202620
+1G
+0F
+#202630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#202640
+1G
+0F
+#202650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#202660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#202670
+b1000 I
+0G
+1F
+#202680
+0/
+1G
+0F
+#202690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#202700
+1G
+0F
+#202710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202720
+1G
+0F
+#202730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202740
+1G
+0F
+#202750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202760
+1G
+0F
+#202770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202780
+1G
+0F
+#202790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202800
+1G
+0F
+#202810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#202820
+1G
+0F
+#202830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#202840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#202850
+b1000 I
+0G
+1F
+#202860
+0/
+1G
+0F
+#202870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#202880
+1G
+0F
+#202890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#202900
+1G
+0F
+#202910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#202920
+1G
+0F
+#202930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#202940
+1G
+0F
+#202950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#202960
+1G
+0F
+#202970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#202980
+1G
+0F
+#202990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203000
+1G
+0F
+#203010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203030
+b1000 I
+0G
+1F
+#203040
+0/
+1G
+0F
+#203050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203060
+1G
+0F
+#203070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203080
+1G
+0F
+#203090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#203100
+1G
+0F
+#203110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#203120
+1G
+0F
+#203130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#203140
+1G
+0F
+#203150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#203160
+1G
+0F
+#203170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203180
+1G
+0F
+#203190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203210
+b1000 I
+0G
+1F
+#203220
+0/
+1G
+0F
+#203230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203240
+1G
+0F
+#203250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203260
+1G
+0F
+#203270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#203280
+1G
+0F
+#203290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#203300
+1G
+0F
+#203310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#203320
+1G
+0F
+#203330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#203340
+1G
+0F
+#203350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203360
+1G
+0F
+#203370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203390
+b1000 I
+0G
+1F
+#203400
+0/
+1G
+0F
+#203410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203420
+1G
+0F
+#203430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203440
+1G
+0F
+#203450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#203460
+1G
+0F
+#203470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#203480
+1G
+0F
+#203490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#203500
+1G
+0F
+#203510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#203520
+1G
+0F
+#203530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203540
+1G
+0F
+#203550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203570
+b1000 I
+0G
+1F
+#203580
+0/
+1G
+0F
+#203590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203600
+1G
+0F
+#203610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203620
+1G
+0F
+#203630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#203640
+1G
+0F
+#203650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#203660
+1G
+0F
+#203670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#203680
+1G
+0F
+#203690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#203700
+1G
+0F
+#203710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203720
+1G
+0F
+#203730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203750
+b1000 I
+0G
+1F
+#203760
+0/
+1G
+0F
+#203770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203780
+1G
+0F
+#203790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203800
+1G
+0F
+#203810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#203820
+1G
+0F
+#203830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#203840
+1G
+0F
+#203850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#203860
+1G
+0F
+#203870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#203880
+1G
+0F
+#203890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#203900
+1G
+0F
+#203910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#203920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#203930
+b1000 I
+0G
+1F
+#203940
+0/
+1G
+0F
+#203950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#203960
+1G
+0F
+#203970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#203980
+1G
+0F
+#203990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204000
+1G
+0F
+#204010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204020
+1G
+0F
+#204030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204040
+1G
+0F
+#204050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204060
+1G
+0F
+#204070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204080
+1G
+0F
+#204090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#204100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#204110
+b1000 I
+0G
+1F
+#204120
+0/
+1G
+0F
+#204130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#204140
+1G
+0F
+#204150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#204160
+1G
+0F
+#204170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204180
+1G
+0F
+#204190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204200
+1G
+0F
+#204210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204220
+1G
+0F
+#204230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204240
+1G
+0F
+#204250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204260
+1G
+0F
+#204270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#204280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#204290
+b1000 I
+0G
+1F
+#204300
+0/
+1G
+0F
+#204310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#204320
+1G
+0F
+#204330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#204340
+1G
+0F
+#204350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204360
+1G
+0F
+#204370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204380
+1G
+0F
+#204390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204400
+1G
+0F
+#204410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204420
+1G
+0F
+#204430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204440
+1G
+0F
+#204450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#204460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#204470
+b1000 I
+0G
+1F
+#204480
+0/
+1G
+0F
+#204490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#204500
+1G
+0F
+#204510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#204520
+1G
+0F
+#204530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204540
+1G
+0F
+#204550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204560
+1G
+0F
+#204570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204580
+1G
+0F
+#204590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204600
+1G
+0F
+#204610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204620
+1G
+0F
+#204630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#204640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#204650
+b1000 I
+0G
+1F
+#204660
+0/
+1G
+0F
+#204670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#204680
+1G
+0F
+#204690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#204700
+1G
+0F
+#204710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204720
+1G
+0F
+#204730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204740
+1G
+0F
+#204750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204760
+1G
+0F
+#204770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204780
+1G
+0F
+#204790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204800
+1G
+0F
+#204810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#204820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#204830
+b1000 I
+0G
+1F
+#204840
+0/
+1G
+0F
+#204850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#204860
+1G
+0F
+#204870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#204880
+1G
+0F
+#204890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#204900
+1G
+0F
+#204910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#204920
+1G
+0F
+#204930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#204940
+1G
+0F
+#204950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#204960
+1G
+0F
+#204970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#204980
+1G
+0F
+#204990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205010
+b1000 I
+0G
+1F
+#205020
+0/
+1G
+0F
+#205030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205040
+1G
+0F
+#205050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205060
+1G
+0F
+#205070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205080
+1G
+0F
+#205090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#205100
+1G
+0F
+#205110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#205120
+1G
+0F
+#205130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#205140
+1G
+0F
+#205150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#205160
+1G
+0F
+#205170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205190
+b1000 I
+0G
+1F
+#205200
+0/
+1G
+0F
+#205210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205220
+1G
+0F
+#205230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205240
+1G
+0F
+#205250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205260
+1G
+0F
+#205270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#205280
+1G
+0F
+#205290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#205300
+1G
+0F
+#205310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#205320
+1G
+0F
+#205330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#205340
+1G
+0F
+#205350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205370
+b1000 I
+0G
+1F
+#205380
+0/
+1G
+0F
+#205390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205400
+1G
+0F
+#205410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205420
+1G
+0F
+#205430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205440
+1G
+0F
+#205450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#205460
+1G
+0F
+#205470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#205480
+1G
+0F
+#205490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#205500
+1G
+0F
+#205510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#205520
+1G
+0F
+#205530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205550
+b1000 I
+0G
+1F
+#205560
+0/
+1G
+0F
+#205570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205580
+1G
+0F
+#205590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205600
+1G
+0F
+#205610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205620
+1G
+0F
+#205630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#205640
+1G
+0F
+#205650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#205660
+1G
+0F
+#205670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#205680
+1G
+0F
+#205690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#205700
+1G
+0F
+#205710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205730
+b1000 I
+0G
+1F
+#205740
+0/
+1G
+0F
+#205750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205760
+1G
+0F
+#205770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205780
+1G
+0F
+#205790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205800
+1G
+0F
+#205810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#205820
+1G
+0F
+#205830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#205840
+1G
+0F
+#205850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#205860
+1G
+0F
+#205870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#205880
+1G
+0F
+#205890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#205900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#205910
+b1000 I
+0G
+1F
+#205920
+0/
+1G
+0F
+#205930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#205940
+1G
+0F
+#205950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#205960
+1G
+0F
+#205970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#205980
+1G
+0F
+#205990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206000
+1G
+0F
+#206010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206020
+1G
+0F
+#206030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206040
+1G
+0F
+#206050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206060
+1G
+0F
+#206070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206090
+b1000 I
+0G
+1F
+#206100
+0/
+1G
+0F
+#206110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#206120
+1G
+0F
+#206130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#206140
+1G
+0F
+#206150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#206160
+1G
+0F
+#206170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206180
+1G
+0F
+#206190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206200
+1G
+0F
+#206210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206220
+1G
+0F
+#206230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206240
+1G
+0F
+#206250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206270
+b1000 I
+0G
+1F
+#206280
+0/
+1G
+0F
+#206290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#206300
+1G
+0F
+#206310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#206320
+1G
+0F
+#206330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#206340
+1G
+0F
+#206350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206360
+1G
+0F
+#206370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206380
+1G
+0F
+#206390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206400
+1G
+0F
+#206410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206420
+1G
+0F
+#206430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206450
+b1000 I
+0G
+1F
+#206460
+0/
+1G
+0F
+#206470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#206480
+1G
+0F
+#206490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#206500
+1G
+0F
+#206510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#206520
+1G
+0F
+#206530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206540
+1G
+0F
+#206550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206560
+1G
+0F
+#206570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206580
+1G
+0F
+#206590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206600
+1G
+0F
+#206610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206630
+b1000 I
+0G
+1F
+#206640
+0/
+1G
+0F
+#206650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#206660
+1G
+0F
+#206670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#206680
+1G
+0F
+#206690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#206700
+1G
+0F
+#206710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206720
+1G
+0F
+#206730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206740
+1G
+0F
+#206750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206760
+1G
+0F
+#206770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206780
+1G
+0F
+#206790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206810
+b1000 I
+0G
+1F
+#206820
+0/
+1G
+0F
+#206830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#206840
+1G
+0F
+#206850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#206860
+1G
+0F
+#206870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#206880
+1G
+0F
+#206890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#206900
+1G
+0F
+#206910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#206920
+1G
+0F
+#206930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#206940
+1G
+0F
+#206950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#206960
+1G
+0F
+#206970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#206980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#206990
+b1000 I
+0G
+1F
+#207000
+0/
+1G
+0F
+#207010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207020
+1G
+0F
+#207030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207040
+1G
+0F
+#207050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207060
+1G
+0F
+#207070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207080
+1G
+0F
+#207090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#207100
+1G
+0F
+#207110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#207120
+1G
+0F
+#207130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#207140
+1G
+0F
+#207150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#207160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#207170
+b1000 I
+0G
+1F
+#207180
+0/
+1G
+0F
+#207190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207200
+1G
+0F
+#207210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207220
+1G
+0F
+#207230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207240
+1G
+0F
+#207250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207260
+1G
+0F
+#207270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#207280
+1G
+0F
+#207290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#207300
+1G
+0F
+#207310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#207320
+1G
+0F
+#207330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#207340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#207350
+b1000 I
+0G
+1F
+#207360
+0/
+1G
+0F
+#207370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207380
+1G
+0F
+#207390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207400
+1G
+0F
+#207410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207420
+1G
+0F
+#207430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207440
+1G
+0F
+#207450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#207460
+1G
+0F
+#207470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#207480
+1G
+0F
+#207490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#207500
+1G
+0F
+#207510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#207520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#207530
+b1000 I
+0G
+1F
+#207540
+0/
+1G
+0F
+#207550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207560
+1G
+0F
+#207570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207580
+1G
+0F
+#207590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207600
+1G
+0F
+#207610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207620
+1G
+0F
+#207630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#207640
+1G
+0F
+#207650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#207660
+1G
+0F
+#207670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#207680
+1G
+0F
+#207690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#207700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#207710
+b1000 I
+0G
+1F
+#207720
+0/
+1G
+0F
+#207730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207740
+1G
+0F
+#207750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207760
+1G
+0F
+#207770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207780
+1G
+0F
+#207790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207800
+1G
+0F
+#207810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#207820
+1G
+0F
+#207830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#207840
+1G
+0F
+#207850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#207860
+1G
+0F
+#207870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#207880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#207890
+b1000 I
+0G
+1F
+#207900
+0/
+1G
+0F
+#207910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#207920
+1G
+0F
+#207930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#207940
+1G
+0F
+#207950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#207960
+1G
+0F
+#207970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#207980
+1G
+0F
+#207990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208000
+1G
+0F
+#208010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208020
+1G
+0F
+#208030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208040
+1G
+0F
+#208050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208070
+b1000 I
+0G
+1F
+#208080
+0/
+1G
+0F
+#208090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#208100
+1G
+0F
+#208110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#208120
+1G
+0F
+#208130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#208140
+1G
+0F
+#208150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#208160
+1G
+0F
+#208170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208180
+1G
+0F
+#208190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208200
+1G
+0F
+#208210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208220
+1G
+0F
+#208230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208250
+b1000 I
+0G
+1F
+#208260
+0/
+1G
+0F
+#208270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#208280
+1G
+0F
+#208290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#208300
+1G
+0F
+#208310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#208320
+1G
+0F
+#208330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#208340
+1G
+0F
+#208350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208360
+1G
+0F
+#208370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208380
+1G
+0F
+#208390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208400
+1G
+0F
+#208410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208430
+b1000 I
+0G
+1F
+#208440
+0/
+1G
+0F
+#208450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#208460
+1G
+0F
+#208470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#208480
+1G
+0F
+#208490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#208500
+1G
+0F
+#208510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#208520
+1G
+0F
+#208530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208540
+1G
+0F
+#208550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208560
+1G
+0F
+#208570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208580
+1G
+0F
+#208590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208610
+b1000 I
+0G
+1F
+#208620
+0/
+1G
+0F
+#208630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#208640
+1G
+0F
+#208650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#208660
+1G
+0F
+#208670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#208680
+1G
+0F
+#208690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#208700
+1G
+0F
+#208710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208720
+1G
+0F
+#208730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208740
+1G
+0F
+#208750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208760
+1G
+0F
+#208770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208790
+b1000 I
+0G
+1F
+#208800
+0/
+1G
+0F
+#208810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#208820
+1G
+0F
+#208830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#208840
+1G
+0F
+#208850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#208860
+1G
+0F
+#208870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#208880
+1G
+0F
+#208890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#208900
+1G
+0F
+#208910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#208920
+1G
+0F
+#208930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#208940
+1G
+0F
+#208950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#208960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#208970
+b1000 I
+0G
+1F
+#208980
+0/
+1G
+0F
+#208990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209000
+1G
+0F
+#209010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209020
+1G
+0F
+#209030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209040
+1G
+0F
+#209050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209060
+1G
+0F
+#209070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209080
+1G
+0F
+#209090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#209100
+1G
+0F
+#209110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#209120
+1G
+0F
+#209130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#209140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#209150
+b1000 I
+0G
+1F
+#209160
+0/
+1G
+0F
+#209170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209180
+1G
+0F
+#209190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209200
+1G
+0F
+#209210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209220
+1G
+0F
+#209230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209240
+1G
+0F
+#209250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209260
+1G
+0F
+#209270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#209280
+1G
+0F
+#209290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#209300
+1G
+0F
+#209310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#209320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#209330
+b1000 I
+0G
+1F
+#209340
+0/
+1G
+0F
+#209350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209360
+1G
+0F
+#209370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209380
+1G
+0F
+#209390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209400
+1G
+0F
+#209410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209420
+1G
+0F
+#209430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209440
+1G
+0F
+#209450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#209460
+1G
+0F
+#209470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#209480
+1G
+0F
+#209490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#209500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#209510
+b1000 I
+0G
+1F
+#209520
+0/
+1G
+0F
+#209530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209540
+1G
+0F
+#209550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209560
+1G
+0F
+#209570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209580
+1G
+0F
+#209590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209600
+1G
+0F
+#209610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209620
+1G
+0F
+#209630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#209640
+1G
+0F
+#209650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#209660
+1G
+0F
+#209670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#209680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#209690
+b1000 I
+0G
+1F
+#209700
+0/
+1G
+0F
+#209710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209720
+1G
+0F
+#209730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209740
+1G
+0F
+#209750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209760
+1G
+0F
+#209770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209780
+1G
+0F
+#209790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209800
+1G
+0F
+#209810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#209820
+1G
+0F
+#209830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#209840
+1G
+0F
+#209850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#209860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#209870
+b1000 I
+0G
+1F
+#209880
+0/
+1G
+0F
+#209890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#209900
+1G
+0F
+#209910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#209920
+1G
+0F
+#209930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#209940
+1G
+0F
+#209950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#209960
+1G
+0F
+#209970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#209980
+1G
+0F
+#209990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210000
+1G
+0F
+#210010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210020
+1G
+0F
+#210030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210050
+b1000 I
+0G
+1F
+#210060
+0/
+1G
+0F
+#210070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210080
+1G
+0F
+#210090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#210100
+1G
+0F
+#210110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#210120
+1G
+0F
+#210130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#210140
+1G
+0F
+#210150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#210160
+1G
+0F
+#210170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210180
+1G
+0F
+#210190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210200
+1G
+0F
+#210210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210230
+b1000 I
+0G
+1F
+#210240
+0/
+1G
+0F
+#210250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210260
+1G
+0F
+#210270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#210280
+1G
+0F
+#210290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#210300
+1G
+0F
+#210310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#210320
+1G
+0F
+#210330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#210340
+1G
+0F
+#210350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210360
+1G
+0F
+#210370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210380
+1G
+0F
+#210390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210410
+b1000 I
+0G
+1F
+#210420
+0/
+1G
+0F
+#210430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210440
+1G
+0F
+#210450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#210460
+1G
+0F
+#210470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#210480
+1G
+0F
+#210490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#210500
+1G
+0F
+#210510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#210520
+1G
+0F
+#210530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210540
+1G
+0F
+#210550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210560
+1G
+0F
+#210570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210590
+b1000 I
+0G
+1F
+#210600
+0/
+1G
+0F
+#210610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210620
+1G
+0F
+#210630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#210640
+1G
+0F
+#210650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#210660
+1G
+0F
+#210670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#210680
+1G
+0F
+#210690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#210700
+1G
+0F
+#210710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210720
+1G
+0F
+#210730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210740
+1G
+0F
+#210750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210770
+b1000 I
+0G
+1F
+#210780
+0/
+1G
+0F
+#210790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210800
+1G
+0F
+#210810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#210820
+1G
+0F
+#210830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#210840
+1G
+0F
+#210850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#210860
+1G
+0F
+#210870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#210880
+1G
+0F
+#210890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#210900
+1G
+0F
+#210910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#210920
+1G
+0F
+#210930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#210940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#210950
+b1000 I
+0G
+1F
+#210960
+0/
+1G
+0F
+#210970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#210980
+1G
+0F
+#210990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211000
+1G
+0F
+#211010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211020
+1G
+0F
+#211030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211040
+1G
+0F
+#211050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211060
+1G
+0F
+#211070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211080
+1G
+0F
+#211090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#211100
+1G
+0F
+#211110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#211120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#211130
+b1000 I
+0G
+1F
+#211140
+0/
+1G
+0F
+#211150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#211160
+1G
+0F
+#211170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211180
+1G
+0F
+#211190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211200
+1G
+0F
+#211210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211220
+1G
+0F
+#211230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211240
+1G
+0F
+#211250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211260
+1G
+0F
+#211270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#211280
+1G
+0F
+#211290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#211300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#211310
+b1000 I
+0G
+1F
+#211320
+0/
+1G
+0F
+#211330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#211340
+1G
+0F
+#211350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211360
+1G
+0F
+#211370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211380
+1G
+0F
+#211390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211400
+1G
+0F
+#211410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211420
+1G
+0F
+#211430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211440
+1G
+0F
+#211450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#211460
+1G
+0F
+#211470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#211480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#211490
+b1000 I
+0G
+1F
+#211500
+0/
+1G
+0F
+#211510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#211520
+1G
+0F
+#211530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211540
+1G
+0F
+#211550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211560
+1G
+0F
+#211570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211580
+1G
+0F
+#211590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211600
+1G
+0F
+#211610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211620
+1G
+0F
+#211630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#211640
+1G
+0F
+#211650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#211660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#211670
+b1000 I
+0G
+1F
+#211680
+0/
+1G
+0F
+#211690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#211700
+1G
+0F
+#211710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211720
+1G
+0F
+#211730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211740
+1G
+0F
+#211750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211760
+1G
+0F
+#211770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211780
+1G
+0F
+#211790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211800
+1G
+0F
+#211810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#211820
+1G
+0F
+#211830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#211840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#211850
+b1000 I
+0G
+1F
+#211860
+0/
+1G
+0F
+#211870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#211880
+1G
+0F
+#211890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#211900
+1G
+0F
+#211910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#211920
+1G
+0F
+#211930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#211940
+1G
+0F
+#211950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#211960
+1G
+0F
+#211970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#211980
+1G
+0F
+#211990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212000
+1G
+0F
+#212010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212030
+b1000 I
+0G
+1F
+#212040
+0/
+1G
+0F
+#212050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212060
+1G
+0F
+#212070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212080
+1G
+0F
+#212090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#212100
+1G
+0F
+#212110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#212120
+1G
+0F
+#212130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#212140
+1G
+0F
+#212150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#212160
+1G
+0F
+#212170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212180
+1G
+0F
+#212190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212210
+b1000 I
+0G
+1F
+#212220
+0/
+1G
+0F
+#212230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212240
+1G
+0F
+#212250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212260
+1G
+0F
+#212270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#212280
+1G
+0F
+#212290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#212300
+1G
+0F
+#212310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#212320
+1G
+0F
+#212330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#212340
+1G
+0F
+#212350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212360
+1G
+0F
+#212370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212390
+b1000 I
+0G
+1F
+#212400
+0/
+1G
+0F
+#212410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212420
+1G
+0F
+#212430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212440
+1G
+0F
+#212450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#212460
+1G
+0F
+#212470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#212480
+1G
+0F
+#212490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#212500
+1G
+0F
+#212510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#212520
+1G
+0F
+#212530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212540
+1G
+0F
+#212550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212570
+b1000 I
+0G
+1F
+#212580
+0/
+1G
+0F
+#212590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212600
+1G
+0F
+#212610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212620
+1G
+0F
+#212630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#212640
+1G
+0F
+#212650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#212660
+1G
+0F
+#212670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#212680
+1G
+0F
+#212690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#212700
+1G
+0F
+#212710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212720
+1G
+0F
+#212730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212750
+b1000 I
+0G
+1F
+#212760
+0/
+1G
+0F
+#212770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212780
+1G
+0F
+#212790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212800
+1G
+0F
+#212810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#212820
+1G
+0F
+#212830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#212840
+1G
+0F
+#212850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#212860
+1G
+0F
+#212870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#212880
+1G
+0F
+#212890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#212900
+1G
+0F
+#212910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#212920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#212930
+b1000 I
+0G
+1F
+#212940
+0/
+1G
+0F
+#212950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#212960
+1G
+0F
+#212970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#212980
+1G
+0F
+#212990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213000
+1G
+0F
+#213010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213020
+1G
+0F
+#213030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213040
+1G
+0F
+#213050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213060
+1G
+0F
+#213070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213080
+1G
+0F
+#213090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#213100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#213110
+b1000 I
+0G
+1F
+#213120
+0/
+1G
+0F
+#213130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#213140
+1G
+0F
+#213150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#213160
+1G
+0F
+#213170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213180
+1G
+0F
+#213190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213200
+1G
+0F
+#213210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213220
+1G
+0F
+#213230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213240
+1G
+0F
+#213250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213260
+1G
+0F
+#213270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#213280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#213290
+b1000 I
+0G
+1F
+#213300
+0/
+1G
+0F
+#213310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#213320
+1G
+0F
+#213330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#213340
+1G
+0F
+#213350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213360
+1G
+0F
+#213370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213380
+1G
+0F
+#213390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213400
+1G
+0F
+#213410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213420
+1G
+0F
+#213430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213440
+1G
+0F
+#213450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#213460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#213470
+b1000 I
+0G
+1F
+#213480
+0/
+1G
+0F
+#213490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#213500
+1G
+0F
+#213510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#213520
+1G
+0F
+#213530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213540
+1G
+0F
+#213550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213560
+1G
+0F
+#213570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213580
+1G
+0F
+#213590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213600
+1G
+0F
+#213610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213620
+1G
+0F
+#213630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#213640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#213650
+b1000 I
+0G
+1F
+#213660
+0/
+1G
+0F
+#213670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#213680
+1G
+0F
+#213690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#213700
+1G
+0F
+#213710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213720
+1G
+0F
+#213730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213740
+1G
+0F
+#213750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213760
+1G
+0F
+#213770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213780
+1G
+0F
+#213790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213800
+1G
+0F
+#213810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#213820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#213830
+b1000 I
+0G
+1F
+#213840
+0/
+1G
+0F
+#213850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#213860
+1G
+0F
+#213870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#213880
+1G
+0F
+#213890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#213900
+1G
+0F
+#213910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#213920
+1G
+0F
+#213930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#213940
+1G
+0F
+#213950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#213960
+1G
+0F
+#213970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#213980
+1G
+0F
+#213990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214010
+b1000 I
+0G
+1F
+#214020
+0/
+1G
+0F
+#214030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214040
+1G
+0F
+#214050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214060
+1G
+0F
+#214070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214080
+1G
+0F
+#214090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#214100
+1G
+0F
+#214110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#214120
+1G
+0F
+#214130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#214140
+1G
+0F
+#214150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#214160
+1G
+0F
+#214170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214190
+b1000 I
+0G
+1F
+#214200
+0/
+1G
+0F
+#214210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214220
+1G
+0F
+#214230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214240
+1G
+0F
+#214250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214260
+1G
+0F
+#214270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#214280
+1G
+0F
+#214290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#214300
+1G
+0F
+#214310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#214320
+1G
+0F
+#214330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#214340
+1G
+0F
+#214350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214370
+b1000 I
+0G
+1F
+#214380
+0/
+1G
+0F
+#214390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214400
+1G
+0F
+#214410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214420
+1G
+0F
+#214430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214440
+1G
+0F
+#214450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#214460
+1G
+0F
+#214470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#214480
+1G
+0F
+#214490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#214500
+1G
+0F
+#214510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#214520
+1G
+0F
+#214530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214550
+b1000 I
+0G
+1F
+#214560
+0/
+1G
+0F
+#214570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214580
+1G
+0F
+#214590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214600
+1G
+0F
+#214610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214620
+1G
+0F
+#214630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#214640
+1G
+0F
+#214650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#214660
+1G
+0F
+#214670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#214680
+1G
+0F
+#214690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#214700
+1G
+0F
+#214710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214730
+b1000 I
+0G
+1F
+#214740
+0/
+1G
+0F
+#214750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214760
+1G
+0F
+#214770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214780
+1G
+0F
+#214790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214800
+1G
+0F
+#214810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#214820
+1G
+0F
+#214830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#214840
+1G
+0F
+#214850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#214860
+1G
+0F
+#214870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#214880
+1G
+0F
+#214890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#214900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#214910
+b1000 I
+0G
+1F
+#214920
+0/
+1G
+0F
+#214930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#214940
+1G
+0F
+#214950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#214960
+1G
+0F
+#214970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#214980
+1G
+0F
+#214990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215000
+1G
+0F
+#215010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215020
+1G
+0F
+#215030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215040
+1G
+0F
+#215050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215060
+1G
+0F
+#215070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215090
+b1000 I
+0G
+1F
+#215100
+0/
+1G
+0F
+#215110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#215120
+1G
+0F
+#215130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#215140
+1G
+0F
+#215150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#215160
+1G
+0F
+#215170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215180
+1G
+0F
+#215190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215200
+1G
+0F
+#215210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215220
+1G
+0F
+#215230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215240
+1G
+0F
+#215250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215270
+b1000 I
+0G
+1F
+#215280
+0/
+1G
+0F
+#215290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#215300
+1G
+0F
+#215310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#215320
+1G
+0F
+#215330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#215340
+1G
+0F
+#215350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215360
+1G
+0F
+#215370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215380
+1G
+0F
+#215390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215400
+1G
+0F
+#215410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215420
+1G
+0F
+#215430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215450
+b1000 I
+0G
+1F
+#215460
+0/
+1G
+0F
+#215470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#215480
+1G
+0F
+#215490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#215500
+1G
+0F
+#215510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#215520
+1G
+0F
+#215530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215540
+1G
+0F
+#215550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215560
+1G
+0F
+#215570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215580
+1G
+0F
+#215590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215600
+1G
+0F
+#215610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215630
+b1000 I
+0G
+1F
+#215640
+0/
+1G
+0F
+#215650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#215660
+1G
+0F
+#215670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#215680
+1G
+0F
+#215690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#215700
+1G
+0F
+#215710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215720
+1G
+0F
+#215730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215740
+1G
+0F
+#215750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215760
+1G
+0F
+#215770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215780
+1G
+0F
+#215790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215810
+b1000 I
+0G
+1F
+#215820
+0/
+1G
+0F
+#215830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#215840
+1G
+0F
+#215850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#215860
+1G
+0F
+#215870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#215880
+1G
+0F
+#215890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#215900
+1G
+0F
+#215910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#215920
+1G
+0F
+#215930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#215940
+1G
+0F
+#215950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#215960
+1G
+0F
+#215970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#215980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#215990
+b1000 I
+0G
+1F
+#216000
+0/
+1G
+0F
+#216010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216020
+1G
+0F
+#216030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216040
+1G
+0F
+#216050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216060
+1G
+0F
+#216070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216080
+1G
+0F
+#216090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#216100
+1G
+0F
+#216110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#216120
+1G
+0F
+#216130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#216140
+1G
+0F
+#216150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#216160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#216170
+b1000 I
+0G
+1F
+#216180
+0/
+1G
+0F
+#216190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216200
+1G
+0F
+#216210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216220
+1G
+0F
+#216230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216240
+1G
+0F
+#216250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216260
+1G
+0F
+#216270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#216280
+1G
+0F
+#216290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#216300
+1G
+0F
+#216310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#216320
+1G
+0F
+#216330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#216340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#216350
+b1000 I
+0G
+1F
+#216360
+0/
+1G
+0F
+#216370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216380
+1G
+0F
+#216390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216400
+1G
+0F
+#216410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216420
+1G
+0F
+#216430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216440
+1G
+0F
+#216450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#216460
+1G
+0F
+#216470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#216480
+1G
+0F
+#216490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#216500
+1G
+0F
+#216510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#216520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#216530
+b1000 I
+0G
+1F
+#216540
+0/
+1G
+0F
+#216550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216560
+1G
+0F
+#216570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216580
+1G
+0F
+#216590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216600
+1G
+0F
+#216610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216620
+1G
+0F
+#216630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#216640
+1G
+0F
+#216650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#216660
+1G
+0F
+#216670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#216680
+1G
+0F
+#216690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#216700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#216710
+b1000 I
+0G
+1F
+#216720
+0/
+1G
+0F
+#216730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216740
+1G
+0F
+#216750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216760
+1G
+0F
+#216770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216780
+1G
+0F
+#216790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216800
+1G
+0F
+#216810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#216820
+1G
+0F
+#216830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#216840
+1G
+0F
+#216850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#216860
+1G
+0F
+#216870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#216880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#216890
+b1000 I
+0G
+1F
+#216900
+0/
+1G
+0F
+#216910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#216920
+1G
+0F
+#216930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#216940
+1G
+0F
+#216950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#216960
+1G
+0F
+#216970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#216980
+1G
+0F
+#216990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217000
+1G
+0F
+#217010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217020
+1G
+0F
+#217030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217040
+1G
+0F
+#217050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217070
+b1000 I
+0G
+1F
+#217080
+0/
+1G
+0F
+#217090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#217100
+1G
+0F
+#217110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#217120
+1G
+0F
+#217130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#217140
+1G
+0F
+#217150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#217160
+1G
+0F
+#217170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217180
+1G
+0F
+#217190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217200
+1G
+0F
+#217210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217220
+1G
+0F
+#217230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217250
+b1000 I
+0G
+1F
+#217260
+0/
+1G
+0F
+#217270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#217280
+1G
+0F
+#217290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#217300
+1G
+0F
+#217310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#217320
+1G
+0F
+#217330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#217340
+1G
+0F
+#217350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217360
+1G
+0F
+#217370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217380
+1G
+0F
+#217390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217400
+1G
+0F
+#217410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217430
+b1000 I
+0G
+1F
+#217440
+0/
+1G
+0F
+#217450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#217460
+1G
+0F
+#217470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#217480
+1G
+0F
+#217490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#217500
+1G
+0F
+#217510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#217520
+1G
+0F
+#217530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217540
+1G
+0F
+#217550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217560
+1G
+0F
+#217570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217580
+1G
+0F
+#217590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217610
+b1000 I
+0G
+1F
+#217620
+0/
+1G
+0F
+#217630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#217640
+1G
+0F
+#217650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#217660
+1G
+0F
+#217670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#217680
+1G
+0F
+#217690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#217700
+1G
+0F
+#217710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217720
+1G
+0F
+#217730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217740
+1G
+0F
+#217750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217760
+1G
+0F
+#217770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217790
+b1000 I
+0G
+1F
+#217800
+0/
+1G
+0F
+#217810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#217820
+1G
+0F
+#217830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#217840
+1G
+0F
+#217850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#217860
+1G
+0F
+#217870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#217880
+1G
+0F
+#217890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#217900
+1G
+0F
+#217910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#217920
+1G
+0F
+#217930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#217940
+1G
+0F
+#217950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#217960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#217970
+b1000 I
+0G
+1F
+#217980
+0/
+1G
+0F
+#217990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218000
+1G
+0F
+#218010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218020
+1G
+0F
+#218030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218040
+1G
+0F
+#218050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218060
+1G
+0F
+#218070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218080
+1G
+0F
+#218090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#218100
+1G
+0F
+#218110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#218120
+1G
+0F
+#218130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#218140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#218150
+b1000 I
+0G
+1F
+#218160
+0/
+1G
+0F
+#218170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218180
+1G
+0F
+#218190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218200
+1G
+0F
+#218210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218220
+1G
+0F
+#218230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218240
+1G
+0F
+#218250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218260
+1G
+0F
+#218270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#218280
+1G
+0F
+#218290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#218300
+1G
+0F
+#218310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#218320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#218330
+b1000 I
+0G
+1F
+#218340
+0/
+1G
+0F
+#218350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218360
+1G
+0F
+#218370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218380
+1G
+0F
+#218390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218400
+1G
+0F
+#218410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218420
+1G
+0F
+#218430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218440
+1G
+0F
+#218450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#218460
+1G
+0F
+#218470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#218480
+1G
+0F
+#218490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#218500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#218510
+b1000 I
+0G
+1F
+#218520
+0/
+1G
+0F
+#218530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218540
+1G
+0F
+#218550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218560
+1G
+0F
+#218570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218580
+1G
+0F
+#218590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218600
+1G
+0F
+#218610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218620
+1G
+0F
+#218630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#218640
+1G
+0F
+#218650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#218660
+1G
+0F
+#218670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#218680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#218690
+b1000 I
+0G
+1F
+#218700
+0/
+1G
+0F
+#218710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218720
+1G
+0F
+#218730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218740
+1G
+0F
+#218750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218760
+1G
+0F
+#218770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218780
+1G
+0F
+#218790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218800
+1G
+0F
+#218810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#218820
+1G
+0F
+#218830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#218840
+1G
+0F
+#218850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#218860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#218870
+b1000 I
+0G
+1F
+#218880
+0/
+1G
+0F
+#218890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#218900
+1G
+0F
+#218910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#218920
+1G
+0F
+#218930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#218940
+1G
+0F
+#218950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#218960
+1G
+0F
+#218970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#218980
+1G
+0F
+#218990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219000
+1G
+0F
+#219010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219020
+1G
+0F
+#219030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219050
+b1000 I
+0G
+1F
+#219060
+0/
+1G
+0F
+#219070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219080
+1G
+0F
+#219090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#219100
+1G
+0F
+#219110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#219120
+1G
+0F
+#219130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#219140
+1G
+0F
+#219150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#219160
+1G
+0F
+#219170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219180
+1G
+0F
+#219190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219200
+1G
+0F
+#219210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219230
+b1000 I
+0G
+1F
+#219240
+0/
+1G
+0F
+#219250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219260
+1G
+0F
+#219270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#219280
+1G
+0F
+#219290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#219300
+1G
+0F
+#219310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#219320
+1G
+0F
+#219330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#219340
+1G
+0F
+#219350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219360
+1G
+0F
+#219370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219380
+1G
+0F
+#219390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219410
+b1000 I
+0G
+1F
+#219420
+0/
+1G
+0F
+#219430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219440
+1G
+0F
+#219450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#219460
+1G
+0F
+#219470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#219480
+1G
+0F
+#219490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#219500
+1G
+0F
+#219510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#219520
+1G
+0F
+#219530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219540
+1G
+0F
+#219550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219560
+1G
+0F
+#219570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219590
+b1000 I
+0G
+1F
+#219600
+0/
+1G
+0F
+#219610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219620
+1G
+0F
+#219630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#219640
+1G
+0F
+#219650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#219660
+1G
+0F
+#219670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#219680
+1G
+0F
+#219690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#219700
+1G
+0F
+#219710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219720
+1G
+0F
+#219730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219740
+1G
+0F
+#219750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219770
+b1000 I
+0G
+1F
+#219780
+0/
+1G
+0F
+#219790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219800
+1G
+0F
+#219810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#219820
+1G
+0F
+#219830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#219840
+1G
+0F
+#219850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#219860
+1G
+0F
+#219870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#219880
+1G
+0F
+#219890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#219900
+1G
+0F
+#219910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#219920
+1G
+0F
+#219930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#219940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#219950
+b1000 I
+0G
+1F
+#219960
+0/
+1G
+0F
+#219970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#219980
+1G
+0F
+#219990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220000
+1G
+0F
+#220010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220020
+1G
+0F
+#220030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220040
+1G
+0F
+#220050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220060
+1G
+0F
+#220070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220080
+1G
+0F
+#220090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#220100
+1G
+0F
+#220110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#220120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#220130
+b1000 I
+0G
+1F
+#220140
+0/
+1G
+0F
+#220150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#220160
+1G
+0F
+#220170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220180
+1G
+0F
+#220190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220200
+1G
+0F
+#220210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220220
+1G
+0F
+#220230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220240
+1G
+0F
+#220250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220260
+1G
+0F
+#220270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#220280
+1G
+0F
+#220290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#220300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#220310
+b1000 I
+0G
+1F
+#220320
+0/
+1G
+0F
+#220330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#220340
+1G
+0F
+#220350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220360
+1G
+0F
+#220370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220380
+1G
+0F
+#220390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220400
+1G
+0F
+#220410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220420
+1G
+0F
+#220430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220440
+1G
+0F
+#220450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#220460
+1G
+0F
+#220470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#220480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#220490
+b1000 I
+0G
+1F
+#220500
+0/
+1G
+0F
+#220510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#220520
+1G
+0F
+#220530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220540
+1G
+0F
+#220550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220560
+1G
+0F
+#220570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220580
+1G
+0F
+#220590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220600
+1G
+0F
+#220610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220620
+1G
+0F
+#220630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#220640
+1G
+0F
+#220650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#220660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#220670
+b1000 I
+0G
+1F
+#220680
+0/
+1G
+0F
+#220690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#220700
+1G
+0F
+#220710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220720
+1G
+0F
+#220730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220740
+1G
+0F
+#220750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220760
+1G
+0F
+#220770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220780
+1G
+0F
+#220790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220800
+1G
+0F
+#220810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#220820
+1G
+0F
+#220830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#220840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#220850
+b1000 I
+0G
+1F
+#220860
+0/
+1G
+0F
+#220870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#220880
+1G
+0F
+#220890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#220900
+1G
+0F
+#220910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#220920
+1G
+0F
+#220930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#220940
+1G
+0F
+#220950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#220960
+1G
+0F
+#220970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#220980
+1G
+0F
+#220990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221000
+1G
+0F
+#221010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221030
+b1000 I
+0G
+1F
+#221040
+0/
+1G
+0F
+#221050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221060
+1G
+0F
+#221070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221080
+1G
+0F
+#221090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#221100
+1G
+0F
+#221110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#221120
+1G
+0F
+#221130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#221140
+1G
+0F
+#221150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#221160
+1G
+0F
+#221170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221180
+1G
+0F
+#221190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221210
+b1000 I
+0G
+1F
+#221220
+0/
+1G
+0F
+#221230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221240
+1G
+0F
+#221250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221260
+1G
+0F
+#221270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#221280
+1G
+0F
+#221290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#221300
+1G
+0F
+#221310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#221320
+1G
+0F
+#221330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#221340
+1G
+0F
+#221350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221360
+1G
+0F
+#221370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221390
+b1000 I
+0G
+1F
+#221400
+0/
+1G
+0F
+#221410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221420
+1G
+0F
+#221430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221440
+1G
+0F
+#221450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#221460
+1G
+0F
+#221470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#221480
+1G
+0F
+#221490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#221500
+1G
+0F
+#221510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#221520
+1G
+0F
+#221530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221540
+1G
+0F
+#221550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221570
+b1000 I
+0G
+1F
+#221580
+0/
+1G
+0F
+#221590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221600
+1G
+0F
+#221610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221620
+1G
+0F
+#221630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#221640
+1G
+0F
+#221650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#221660
+1G
+0F
+#221670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#221680
+1G
+0F
+#221690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#221700
+1G
+0F
+#221710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221720
+1G
+0F
+#221730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221750
+b1000 I
+0G
+1F
+#221760
+0/
+1G
+0F
+#221770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221780
+1G
+0F
+#221790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221800
+1G
+0F
+#221810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#221820
+1G
+0F
+#221830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#221840
+1G
+0F
+#221850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#221860
+1G
+0F
+#221870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#221880
+1G
+0F
+#221890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#221900
+1G
+0F
+#221910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#221920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#221930
+b1000 I
+0G
+1F
+#221940
+0/
+1G
+0F
+#221950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#221960
+1G
+0F
+#221970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#221980
+1G
+0F
+#221990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222000
+1G
+0F
+#222010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222020
+1G
+0F
+#222030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222040
+1G
+0F
+#222050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222060
+1G
+0F
+#222070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222080
+1G
+0F
+#222090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#222100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#222110
+b1000 I
+0G
+1F
+#222120
+0/
+1G
+0F
+#222130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#222140
+1G
+0F
+#222150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#222160
+1G
+0F
+#222170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222180
+1G
+0F
+#222190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222200
+1G
+0F
+#222210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222220
+1G
+0F
+#222230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222240
+1G
+0F
+#222250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222260
+1G
+0F
+#222270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#222280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#222290
+b1000 I
+0G
+1F
+#222300
+0/
+1G
+0F
+#222310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#222320
+1G
+0F
+#222330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#222340
+1G
+0F
+#222350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222360
+1G
+0F
+#222370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222380
+1G
+0F
+#222390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222400
+1G
+0F
+#222410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222420
+1G
+0F
+#222430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222440
+1G
+0F
+#222450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#222460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#222470
+b1000 I
+0G
+1F
+#222480
+0/
+1G
+0F
+#222490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#222500
+1G
+0F
+#222510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#222520
+1G
+0F
+#222530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222540
+1G
+0F
+#222550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222560
+1G
+0F
+#222570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222580
+1G
+0F
+#222590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222600
+1G
+0F
+#222610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222620
+1G
+0F
+#222630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#222640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#222650
+b1000 I
+0G
+1F
+#222660
+0/
+1G
+0F
+#222670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#222680
+1G
+0F
+#222690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#222700
+1G
+0F
+#222710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222720
+1G
+0F
+#222730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222740
+1G
+0F
+#222750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222760
+1G
+0F
+#222770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222780
+1G
+0F
+#222790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222800
+1G
+0F
+#222810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#222820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#222830
+b1000 I
+0G
+1F
+#222840
+0/
+1G
+0F
+#222850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#222860
+1G
+0F
+#222870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#222880
+1G
+0F
+#222890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#222900
+1G
+0F
+#222910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#222920
+1G
+0F
+#222930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#222940
+1G
+0F
+#222950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#222960
+1G
+0F
+#222970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#222980
+1G
+0F
+#222990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223010
+b1000 I
+0G
+1F
+#223020
+0/
+1G
+0F
+#223030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223040
+1G
+0F
+#223050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223060
+1G
+0F
+#223070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223080
+1G
+0F
+#223090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#223100
+1G
+0F
+#223110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#223120
+1G
+0F
+#223130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#223140
+1G
+0F
+#223150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#223160
+1G
+0F
+#223170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223190
+b1000 I
+0G
+1F
+#223200
+0/
+1G
+0F
+#223210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223220
+1G
+0F
+#223230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223240
+1G
+0F
+#223250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223260
+1G
+0F
+#223270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#223280
+1G
+0F
+#223290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#223300
+1G
+0F
+#223310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#223320
+1G
+0F
+#223330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#223340
+1G
+0F
+#223350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223370
+b1000 I
+0G
+1F
+#223380
+0/
+1G
+0F
+#223390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223400
+1G
+0F
+#223410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223420
+1G
+0F
+#223430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223440
+1G
+0F
+#223450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#223460
+1G
+0F
+#223470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#223480
+1G
+0F
+#223490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#223500
+1G
+0F
+#223510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#223520
+1G
+0F
+#223530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223550
+b1000 I
+0G
+1F
+#223560
+0/
+1G
+0F
+#223570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223580
+1G
+0F
+#223590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223600
+1G
+0F
+#223610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223620
+1G
+0F
+#223630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#223640
+1G
+0F
+#223650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#223660
+1G
+0F
+#223670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#223680
+1G
+0F
+#223690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#223700
+1G
+0F
+#223710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223730
+b1000 I
+0G
+1F
+#223740
+0/
+1G
+0F
+#223750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223760
+1G
+0F
+#223770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223780
+1G
+0F
+#223790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223800
+1G
+0F
+#223810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#223820
+1G
+0F
+#223830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#223840
+1G
+0F
+#223850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#223860
+1G
+0F
+#223870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#223880
+1G
+0F
+#223890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#223900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#223910
+b1000 I
+0G
+1F
+#223920
+0/
+1G
+0F
+#223930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#223940
+1G
+0F
+#223950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#223960
+1G
+0F
+#223970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#223980
+1G
+0F
+#223990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224000
+1G
+0F
+#224010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224020
+1G
+0F
+#224030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224040
+1G
+0F
+#224050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224060
+1G
+0F
+#224070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224090
+b1000 I
+0G
+1F
+#224100
+0/
+1G
+0F
+#224110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#224120
+1G
+0F
+#224130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#224140
+1G
+0F
+#224150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#224160
+1G
+0F
+#224170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224180
+1G
+0F
+#224190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224200
+1G
+0F
+#224210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224220
+1G
+0F
+#224230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224240
+1G
+0F
+#224250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224270
+b1000 I
+0G
+1F
+#224280
+0/
+1G
+0F
+#224290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#224300
+1G
+0F
+#224310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#224320
+1G
+0F
+#224330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#224340
+1G
+0F
+#224350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224360
+1G
+0F
+#224370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224380
+1G
+0F
+#224390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224400
+1G
+0F
+#224410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224420
+1G
+0F
+#224430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224450
+b1000 I
+0G
+1F
+#224460
+0/
+1G
+0F
+#224470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#224480
+1G
+0F
+#224490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#224500
+1G
+0F
+#224510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#224520
+1G
+0F
+#224530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224540
+1G
+0F
+#224550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224560
+1G
+0F
+#224570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224580
+1G
+0F
+#224590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224600
+1G
+0F
+#224610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224630
+b1000 I
+0G
+1F
+#224640
+0/
+1G
+0F
+#224650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#224660
+1G
+0F
+#224670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#224680
+1G
+0F
+#224690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#224700
+1G
+0F
+#224710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224720
+1G
+0F
+#224730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224740
+1G
+0F
+#224750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224760
+1G
+0F
+#224770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224780
+1G
+0F
+#224790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224810
+b1000 I
+0G
+1F
+#224820
+0/
+1G
+0F
+#224830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#224840
+1G
+0F
+#224850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#224860
+1G
+0F
+#224870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#224880
+1G
+0F
+#224890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#224900
+1G
+0F
+#224910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#224920
+1G
+0F
+#224930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#224940
+1G
+0F
+#224950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#224960
+1G
+0F
+#224970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#224980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#224990
+b1000 I
+0G
+1F
+#225000
+0/
+1G
+0F
+#225010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225020
+1G
+0F
+#225030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225040
+1G
+0F
+#225050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225060
+1G
+0F
+#225070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225080
+1G
+0F
+#225090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#225100
+1G
+0F
+#225110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#225120
+1G
+0F
+#225130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#225140
+1G
+0F
+#225150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#225160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#225170
+b1000 I
+0G
+1F
+#225180
+0/
+1G
+0F
+#225190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225200
+1G
+0F
+#225210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225220
+1G
+0F
+#225230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225240
+1G
+0F
+#225250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225260
+1G
+0F
+#225270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#225280
+1G
+0F
+#225290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#225300
+1G
+0F
+#225310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#225320
+1G
+0F
+#225330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#225340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#225350
+b1000 I
+0G
+1F
+#225360
+0/
+1G
+0F
+#225370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225380
+1G
+0F
+#225390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225400
+1G
+0F
+#225410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225420
+1G
+0F
+#225430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225440
+1G
+0F
+#225450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#225460
+1G
+0F
+#225470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#225480
+1G
+0F
+#225490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#225500
+1G
+0F
+#225510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#225520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#225530
+b1000 I
+0G
+1F
+#225540
+0/
+1G
+0F
+#225550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225560
+1G
+0F
+#225570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225580
+1G
+0F
+#225590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225600
+1G
+0F
+#225610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225620
+1G
+0F
+#225630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#225640
+1G
+0F
+#225650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#225660
+1G
+0F
+#225670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#225680
+1G
+0F
+#225690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#225700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#225710
+b1000 I
+0G
+1F
+#225720
+0/
+1G
+0F
+#225730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225740
+1G
+0F
+#225750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225760
+1G
+0F
+#225770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225780
+1G
+0F
+#225790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225800
+1G
+0F
+#225810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#225820
+1G
+0F
+#225830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#225840
+1G
+0F
+#225850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#225860
+1G
+0F
+#225870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#225880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#225890
+b1000 I
+0G
+1F
+#225900
+0/
+1G
+0F
+#225910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#225920
+1G
+0F
+#225930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#225940
+1G
+0F
+#225950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#225960
+1G
+0F
+#225970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#225980
+1G
+0F
+#225990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226000
+1G
+0F
+#226010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226020
+1G
+0F
+#226030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226040
+1G
+0F
+#226050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226070
+b1000 I
+0G
+1F
+#226080
+0/
+1G
+0F
+#226090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#226100
+1G
+0F
+#226110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#226120
+1G
+0F
+#226130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#226140
+1G
+0F
+#226150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#226160
+1G
+0F
+#226170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226180
+1G
+0F
+#226190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226200
+1G
+0F
+#226210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226220
+1G
+0F
+#226230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226250
+b1000 I
+0G
+1F
+#226260
+0/
+1G
+0F
+#226270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#226280
+1G
+0F
+#226290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#226300
+1G
+0F
+#226310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#226320
+1G
+0F
+#226330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#226340
+1G
+0F
+#226350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226360
+1G
+0F
+#226370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226380
+1G
+0F
+#226390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226400
+1G
+0F
+#226410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226430
+b1000 I
+0G
+1F
+#226440
+0/
+1G
+0F
+#226450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#226460
+1G
+0F
+#226470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#226480
+1G
+0F
+#226490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#226500
+1G
+0F
+#226510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#226520
+1G
+0F
+#226530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226540
+1G
+0F
+#226550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226560
+1G
+0F
+#226570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226580
+1G
+0F
+#226590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226610
+b1000 I
+0G
+1F
+#226620
+0/
+1G
+0F
+#226630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#226640
+1G
+0F
+#226650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#226660
+1G
+0F
+#226670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#226680
+1G
+0F
+#226690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#226700
+1G
+0F
+#226710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226720
+1G
+0F
+#226730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226740
+1G
+0F
+#226750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226760
+1G
+0F
+#226770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226790
+b1000 I
+0G
+1F
+#226800
+0/
+1G
+0F
+#226810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#226820
+1G
+0F
+#226830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#226840
+1G
+0F
+#226850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#226860
+1G
+0F
+#226870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#226880
+1G
+0F
+#226890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#226900
+1G
+0F
+#226910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#226920
+1G
+0F
+#226930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#226940
+1G
+0F
+#226950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#226960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#226970
+b1000 I
+0G
+1F
+#226980
+0/
+1G
+0F
+#226990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227000
+1G
+0F
+#227010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227020
+1G
+0F
+#227030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227040
+1G
+0F
+#227050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227060
+1G
+0F
+#227070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227080
+1G
+0F
+#227090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#227100
+1G
+0F
+#227110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#227120
+1G
+0F
+#227130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#227140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#227150
+b1000 I
+0G
+1F
+#227160
+0/
+1G
+0F
+#227170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227180
+1G
+0F
+#227190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227200
+1G
+0F
+#227210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227220
+1G
+0F
+#227230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227240
+1G
+0F
+#227250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227260
+1G
+0F
+#227270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#227280
+1G
+0F
+#227290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#227300
+1G
+0F
+#227310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#227320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#227330
+b1000 I
+0G
+1F
+#227340
+0/
+1G
+0F
+#227350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227360
+1G
+0F
+#227370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227380
+1G
+0F
+#227390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227400
+1G
+0F
+#227410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227420
+1G
+0F
+#227430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227440
+1G
+0F
+#227450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#227460
+1G
+0F
+#227470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#227480
+1G
+0F
+#227490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#227500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#227510
+b1000 I
+0G
+1F
+#227520
+0/
+1G
+0F
+#227530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227540
+1G
+0F
+#227550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227560
+1G
+0F
+#227570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227580
+1G
+0F
+#227590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227600
+1G
+0F
+#227610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227620
+1G
+0F
+#227630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#227640
+1G
+0F
+#227650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#227660
+1G
+0F
+#227670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#227680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#227690
+b1000 I
+0G
+1F
+#227700
+0/
+1G
+0F
+#227710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227720
+1G
+0F
+#227730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227740
+1G
+0F
+#227750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227760
+1G
+0F
+#227770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227780
+1G
+0F
+#227790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227800
+1G
+0F
+#227810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#227820
+1G
+0F
+#227830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#227840
+1G
+0F
+#227850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#227860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#227870
+b1000 I
+0G
+1F
+#227880
+0/
+1G
+0F
+#227890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#227900
+1G
+0F
+#227910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#227920
+1G
+0F
+#227930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#227940
+1G
+0F
+#227950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#227960
+1G
+0F
+#227970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#227980
+1G
+0F
+#227990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228000
+1G
+0F
+#228010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228020
+1G
+0F
+#228030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228050
+b1000 I
+0G
+1F
+#228060
+0/
+1G
+0F
+#228070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228080
+1G
+0F
+#228090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#228100
+1G
+0F
+#228110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#228120
+1G
+0F
+#228130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#228140
+1G
+0F
+#228150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#228160
+1G
+0F
+#228170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228180
+1G
+0F
+#228190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228200
+1G
+0F
+#228210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228230
+b1000 I
+0G
+1F
+#228240
+0/
+1G
+0F
+#228250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228260
+1G
+0F
+#228270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#228280
+1G
+0F
+#228290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#228300
+1G
+0F
+#228310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#228320
+1G
+0F
+#228330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#228340
+1G
+0F
+#228350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228360
+1G
+0F
+#228370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228380
+1G
+0F
+#228390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228410
+b1000 I
+0G
+1F
+#228420
+0/
+1G
+0F
+#228430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228440
+1G
+0F
+#228450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#228460
+1G
+0F
+#228470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#228480
+1G
+0F
+#228490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#228500
+1G
+0F
+#228510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#228520
+1G
+0F
+#228530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228540
+1G
+0F
+#228550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228560
+1G
+0F
+#228570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228590
+b1000 I
+0G
+1F
+#228600
+0/
+1G
+0F
+#228610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228620
+1G
+0F
+#228630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#228640
+1G
+0F
+#228650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#228660
+1G
+0F
+#228670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#228680
+1G
+0F
+#228690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#228700
+1G
+0F
+#228710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228720
+1G
+0F
+#228730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228740
+1G
+0F
+#228750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228770
+b1000 I
+0G
+1F
+#228780
+0/
+1G
+0F
+#228790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228800
+1G
+0F
+#228810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#228820
+1G
+0F
+#228830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#228840
+1G
+0F
+#228850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#228860
+1G
+0F
+#228870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#228880
+1G
+0F
+#228890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#228900
+1G
+0F
+#228910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#228920
+1G
+0F
+#228930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#228940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#228950
+b1000 I
+0G
+1F
+#228960
+0/
+1G
+0F
+#228970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#228980
+1G
+0F
+#228990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229000
+1G
+0F
+#229010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229020
+1G
+0F
+#229030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229040
+1G
+0F
+#229050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229060
+1G
+0F
+#229070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229080
+1G
+0F
+#229090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#229100
+1G
+0F
+#229110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#229120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#229130
+b1000 I
+0G
+1F
+#229140
+0/
+1G
+0F
+#229150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#229160
+1G
+0F
+#229170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229180
+1G
+0F
+#229190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229200
+1G
+0F
+#229210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229220
+1G
+0F
+#229230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229240
+1G
+0F
+#229250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229260
+1G
+0F
+#229270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#229280
+1G
+0F
+#229290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#229300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#229310
+b1000 I
+0G
+1F
+#229320
+0/
+1G
+0F
+#229330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#229340
+1G
+0F
+#229350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229360
+1G
+0F
+#229370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229380
+1G
+0F
+#229390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229400
+1G
+0F
+#229410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229420
+1G
+0F
+#229430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229440
+1G
+0F
+#229450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#229460
+1G
+0F
+#229470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#229480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#229490
+b1000 I
+0G
+1F
+#229500
+0/
+1G
+0F
+#229510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#229520
+1G
+0F
+#229530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229540
+1G
+0F
+#229550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229560
+1G
+0F
+#229570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229580
+1G
+0F
+#229590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229600
+1G
+0F
+#229610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229620
+1G
+0F
+#229630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#229640
+1G
+0F
+#229650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#229660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#229670
+b1000 I
+0G
+1F
+#229680
+0/
+1G
+0F
+#229690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#229700
+1G
+0F
+#229710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229720
+1G
+0F
+#229730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229740
+1G
+0F
+#229750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229760
+1G
+0F
+#229770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229780
+1G
+0F
+#229790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229800
+1G
+0F
+#229810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#229820
+1G
+0F
+#229830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#229840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#229850
+b1000 I
+0G
+1F
+#229860
+0/
+1G
+0F
+#229870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#229880
+1G
+0F
+#229890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#229900
+1G
+0F
+#229910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#229920
+1G
+0F
+#229930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#229940
+1G
+0F
+#229950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#229960
+1G
+0F
+#229970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#229980
+1G
+0F
+#229990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230000
+1G
+0F
+#230010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230030
+b1000 I
+0G
+1F
+#230040
+0/
+1G
+0F
+#230050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230060
+1G
+0F
+#230070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230080
+1G
+0F
+#230090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#230100
+1G
+0F
+#230110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#230120
+1G
+0F
+#230130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#230140
+1G
+0F
+#230150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#230160
+1G
+0F
+#230170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230180
+1G
+0F
+#230190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230210
+b1000 I
+0G
+1F
+#230220
+0/
+1G
+0F
+#230230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230240
+1G
+0F
+#230250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230260
+1G
+0F
+#230270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#230280
+1G
+0F
+#230290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#230300
+1G
+0F
+#230310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#230320
+1G
+0F
+#230330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#230340
+1G
+0F
+#230350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230360
+1G
+0F
+#230370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230390
+b1000 I
+0G
+1F
+#230400
+0/
+1G
+0F
+#230410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230420
+1G
+0F
+#230430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230440
+1G
+0F
+#230450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#230460
+1G
+0F
+#230470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#230480
+1G
+0F
+#230490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#230500
+1G
+0F
+#230510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#230520
+1G
+0F
+#230530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230540
+1G
+0F
+#230550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230570
+b1000 I
+0G
+1F
+#230580
+0/
+1G
+0F
+#230590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230600
+1G
+0F
+#230610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230620
+1G
+0F
+#230630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#230640
+1G
+0F
+#230650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#230660
+1G
+0F
+#230670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#230680
+1G
+0F
+#230690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#230700
+1G
+0F
+#230710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230720
+1G
+0F
+#230730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230750
+b1000 I
+0G
+1F
+#230760
+0/
+1G
+0F
+#230770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230780
+1G
+0F
+#230790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230800
+1G
+0F
+#230810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#230820
+1G
+0F
+#230830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#230840
+1G
+0F
+#230850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#230860
+1G
+0F
+#230870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#230880
+1G
+0F
+#230890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#230900
+1G
+0F
+#230910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#230920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#230930
+b1000 I
+0G
+1F
+#230940
+0/
+1G
+0F
+#230950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#230960
+1G
+0F
+#230970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#230980
+1G
+0F
+#230990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231000
+1G
+0F
+#231010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231020
+1G
+0F
+#231030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231040
+1G
+0F
+#231050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231060
+1G
+0F
+#231070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231080
+1G
+0F
+#231090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#231100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#231110
+b1000 I
+0G
+1F
+#231120
+0/
+1G
+0F
+#231130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#231140
+1G
+0F
+#231150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#231160
+1G
+0F
+#231170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231180
+1G
+0F
+#231190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231200
+1G
+0F
+#231210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231220
+1G
+0F
+#231230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231240
+1G
+0F
+#231250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231260
+1G
+0F
+#231270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#231280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#231290
+b1000 I
+0G
+1F
+#231300
+0/
+1G
+0F
+#231310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#231320
+1G
+0F
+#231330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#231340
+1G
+0F
+#231350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231360
+1G
+0F
+#231370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231380
+1G
+0F
+#231390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231400
+1G
+0F
+#231410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231420
+1G
+0F
+#231430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231440
+1G
+0F
+#231450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#231460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#231470
+b1000 I
+0G
+1F
+#231480
+0/
+1G
+0F
+#231490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#231500
+1G
+0F
+#231510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#231520
+1G
+0F
+#231530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231540
+1G
+0F
+#231550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231560
+1G
+0F
+#231570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231580
+1G
+0F
+#231590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231600
+1G
+0F
+#231610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231620
+1G
+0F
+#231630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#231640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#231650
+b1000 I
+0G
+1F
+#231660
+0/
+1G
+0F
+#231670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#231680
+1G
+0F
+#231690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#231700
+1G
+0F
+#231710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231720
+1G
+0F
+#231730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231740
+1G
+0F
+#231750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231760
+1G
+0F
+#231770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231780
+1G
+0F
+#231790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231800
+1G
+0F
+#231810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#231820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#231830
+b1000 I
+0G
+1F
+#231840
+0/
+1G
+0F
+#231850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#231860
+1G
+0F
+#231870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#231880
+1G
+0F
+#231890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#231900
+1G
+0F
+#231910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#231920
+1G
+0F
+#231930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#231940
+1G
+0F
+#231950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#231960
+1G
+0F
+#231970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#231980
+1G
+0F
+#231990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232010
+b1000 I
+0G
+1F
+#232020
+0/
+1G
+0F
+#232030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232040
+1G
+0F
+#232050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232060
+1G
+0F
+#232070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232080
+1G
+0F
+#232090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#232100
+1G
+0F
+#232110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#232120
+1G
+0F
+#232130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#232140
+1G
+0F
+#232150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#232160
+1G
+0F
+#232170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232190
+b1000 I
+0G
+1F
+#232200
+0/
+1G
+0F
+#232210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232220
+1G
+0F
+#232230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232240
+1G
+0F
+#232250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232260
+1G
+0F
+#232270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#232280
+1G
+0F
+#232290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#232300
+1G
+0F
+#232310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#232320
+1G
+0F
+#232330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#232340
+1G
+0F
+#232350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232370
+b1000 I
+0G
+1F
+#232380
+0/
+1G
+0F
+#232390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232400
+1G
+0F
+#232410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232420
+1G
+0F
+#232430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232440
+1G
+0F
+#232450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#232460
+1G
+0F
+#232470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#232480
+1G
+0F
+#232490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#232500
+1G
+0F
+#232510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#232520
+1G
+0F
+#232530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232550
+b1000 I
+0G
+1F
+#232560
+0/
+1G
+0F
+#232570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232580
+1G
+0F
+#232590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232600
+1G
+0F
+#232610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232620
+1G
+0F
+#232630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#232640
+1G
+0F
+#232650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#232660
+1G
+0F
+#232670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#232680
+1G
+0F
+#232690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#232700
+1G
+0F
+#232710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232730
+b1000 I
+0G
+1F
+#232740
+0/
+1G
+0F
+#232750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232760
+1G
+0F
+#232770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232780
+1G
+0F
+#232790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232800
+1G
+0F
+#232810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#232820
+1G
+0F
+#232830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#232840
+1G
+0F
+#232850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#232860
+1G
+0F
+#232870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#232880
+1G
+0F
+#232890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#232900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#232910
+b1000 I
+0G
+1F
+#232920
+0/
+1G
+0F
+#232930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#232940
+1G
+0F
+#232950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#232960
+1G
+0F
+#232970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#232980
+1G
+0F
+#232990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233000
+1G
+0F
+#233010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233020
+1G
+0F
+#233030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233040
+1G
+0F
+#233050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233060
+1G
+0F
+#233070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233090
+b1000 I
+0G
+1F
+#233100
+0/
+1G
+0F
+#233110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#233120
+1G
+0F
+#233130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#233140
+1G
+0F
+#233150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#233160
+1G
+0F
+#233170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233180
+1G
+0F
+#233190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233200
+1G
+0F
+#233210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233220
+1G
+0F
+#233230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233240
+1G
+0F
+#233250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233270
+b1000 I
+0G
+1F
+#233280
+0/
+1G
+0F
+#233290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#233300
+1G
+0F
+#233310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#233320
+1G
+0F
+#233330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#233340
+1G
+0F
+#233350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233360
+1G
+0F
+#233370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233380
+1G
+0F
+#233390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233400
+1G
+0F
+#233410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233420
+1G
+0F
+#233430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233450
+b1000 I
+0G
+1F
+#233460
+0/
+1G
+0F
+#233470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#233480
+1G
+0F
+#233490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#233500
+1G
+0F
+#233510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#233520
+1G
+0F
+#233530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233540
+1G
+0F
+#233550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233560
+1G
+0F
+#233570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233580
+1G
+0F
+#233590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233600
+1G
+0F
+#233610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233630
+b1000 I
+0G
+1F
+#233640
+0/
+1G
+0F
+#233650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#233660
+1G
+0F
+#233670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#233680
+1G
+0F
+#233690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#233700
+1G
+0F
+#233710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233720
+1G
+0F
+#233730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233740
+1G
+0F
+#233750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233760
+1G
+0F
+#233770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233780
+1G
+0F
+#233790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233810
+b1000 I
+0G
+1F
+#233820
+0/
+1G
+0F
+#233830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#233840
+1G
+0F
+#233850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#233860
+1G
+0F
+#233870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#233880
+1G
+0F
+#233890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#233900
+1G
+0F
+#233910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#233920
+1G
+0F
+#233930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#233940
+1G
+0F
+#233950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#233960
+1G
+0F
+#233970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#233980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#233990
+b1000 I
+0G
+1F
+#234000
+0/
+1G
+0F
+#234010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234020
+1G
+0F
+#234030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234040
+1G
+0F
+#234050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234060
+1G
+0F
+#234070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234080
+1G
+0F
+#234090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#234100
+1G
+0F
+#234110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#234120
+1G
+0F
+#234130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#234140
+1G
+0F
+#234150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#234160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#234170
+b1000 I
+0G
+1F
+#234180
+0/
+1G
+0F
+#234190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234200
+1G
+0F
+#234210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234220
+1G
+0F
+#234230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234240
+1G
+0F
+#234250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234260
+1G
+0F
+#234270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#234280
+1G
+0F
+#234290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#234300
+1G
+0F
+#234310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#234320
+1G
+0F
+#234330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#234340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#234350
+b1000 I
+0G
+1F
+#234360
+0/
+1G
+0F
+#234370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234380
+1G
+0F
+#234390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234400
+1G
+0F
+#234410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234420
+1G
+0F
+#234430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234440
+1G
+0F
+#234450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#234460
+1G
+0F
+#234470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#234480
+1G
+0F
+#234490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#234500
+1G
+0F
+#234510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#234520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#234530
+b1000 I
+0G
+1F
+#234540
+0/
+1G
+0F
+#234550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234560
+1G
+0F
+#234570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234580
+1G
+0F
+#234590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234600
+1G
+0F
+#234610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234620
+1G
+0F
+#234630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#234640
+1G
+0F
+#234650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#234660
+1G
+0F
+#234670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#234680
+1G
+0F
+#234690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#234700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#234710
+b1000 I
+0G
+1F
+#234720
+0/
+1G
+0F
+#234730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234740
+1G
+0F
+#234750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234760
+1G
+0F
+#234770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234780
+1G
+0F
+#234790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234800
+1G
+0F
+#234810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#234820
+1G
+0F
+#234830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#234840
+1G
+0F
+#234850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#234860
+1G
+0F
+#234870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#234880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#234890
+b1000 I
+0G
+1F
+#234900
+0/
+1G
+0F
+#234910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#234920
+1G
+0F
+#234930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#234940
+1G
+0F
+#234950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#234960
+1G
+0F
+#234970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#234980
+1G
+0F
+#234990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235000
+1G
+0F
+#235010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235020
+1G
+0F
+#235030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235040
+1G
+0F
+#235050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235070
+b1000 I
+0G
+1F
+#235080
+0/
+1G
+0F
+#235090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#235100
+1G
+0F
+#235110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#235120
+1G
+0F
+#235130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#235140
+1G
+0F
+#235150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#235160
+1G
+0F
+#235170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235180
+1G
+0F
+#235190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235200
+1G
+0F
+#235210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235220
+1G
+0F
+#235230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235250
+b1000 I
+0G
+1F
+#235260
+0/
+1G
+0F
+#235270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#235280
+1G
+0F
+#235290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#235300
+1G
+0F
+#235310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#235320
+1G
+0F
+#235330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#235340
+1G
+0F
+#235350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235360
+1G
+0F
+#235370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235380
+1G
+0F
+#235390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235400
+1G
+0F
+#235410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235430
+b1000 I
+0G
+1F
+#235440
+0/
+1G
+0F
+#235450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#235460
+1G
+0F
+#235470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#235480
+1G
+0F
+#235490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#235500
+1G
+0F
+#235510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#235520
+1G
+0F
+#235530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235540
+1G
+0F
+#235550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235560
+1G
+0F
+#235570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235580
+1G
+0F
+#235590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235610
+b1000 I
+0G
+1F
+#235620
+0/
+1G
+0F
+#235630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#235640
+1G
+0F
+#235650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#235660
+1G
+0F
+#235670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#235680
+1G
+0F
+#235690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#235700
+1G
+0F
+#235710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235720
+1G
+0F
+#235730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235740
+1G
+0F
+#235750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235760
+1G
+0F
+#235770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235790
+b1000 I
+0G
+1F
+#235800
+0/
+1G
+0F
+#235810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#235820
+1G
+0F
+#235830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#235840
+1G
+0F
+#235850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#235860
+1G
+0F
+#235870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#235880
+1G
+0F
+#235890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#235900
+1G
+0F
+#235910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#235920
+1G
+0F
+#235930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#235940
+1G
+0F
+#235950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#235960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#235970
+b1000 I
+0G
+1F
+#235980
+0/
+1G
+0F
+#235990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236000
+1G
+0F
+#236010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236020
+1G
+0F
+#236030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236040
+1G
+0F
+#236050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236060
+1G
+0F
+#236070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236080
+1G
+0F
+#236090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#236100
+1G
+0F
+#236110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#236120
+1G
+0F
+#236130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#236140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#236150
+b1000 I
+0G
+1F
+#236160
+0/
+1G
+0F
+#236170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236180
+1G
+0F
+#236190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236200
+1G
+0F
+#236210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236220
+1G
+0F
+#236230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236240
+1G
+0F
+#236250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236260
+1G
+0F
+#236270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#236280
+1G
+0F
+#236290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#236300
+1G
+0F
+#236310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#236320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#236330
+b1000 I
+0G
+1F
+#236340
+0/
+1G
+0F
+#236350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236360
+1G
+0F
+#236370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236380
+1G
+0F
+#236390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236400
+1G
+0F
+#236410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236420
+1G
+0F
+#236430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236440
+1G
+0F
+#236450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#236460
+1G
+0F
+#236470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#236480
+1G
+0F
+#236490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#236500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#236510
+b1000 I
+0G
+1F
+#236520
+0/
+1G
+0F
+#236530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236540
+1G
+0F
+#236550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236560
+1G
+0F
+#236570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236580
+1G
+0F
+#236590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236600
+1G
+0F
+#236610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236620
+1G
+0F
+#236630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#236640
+1G
+0F
+#236650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#236660
+1G
+0F
+#236670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#236680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#236690
+b1000 I
+0G
+1F
+#236700
+0/
+1G
+0F
+#236710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236720
+1G
+0F
+#236730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236740
+1G
+0F
+#236750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236760
+1G
+0F
+#236770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236780
+1G
+0F
+#236790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236800
+1G
+0F
+#236810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#236820
+1G
+0F
+#236830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#236840
+1G
+0F
+#236850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#236860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#236870
+b1000 I
+0G
+1F
+#236880
+0/
+1G
+0F
+#236890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#236900
+1G
+0F
+#236910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#236920
+1G
+0F
+#236930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#236940
+1G
+0F
+#236950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#236960
+1G
+0F
+#236970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#236980
+1G
+0F
+#236990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237000
+1G
+0F
+#237010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237020
+1G
+0F
+#237030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237050
+b1000 I
+0G
+1F
+#237060
+0/
+1G
+0F
+#237070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237080
+1G
+0F
+#237090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#237100
+1G
+0F
+#237110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#237120
+1G
+0F
+#237130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#237140
+1G
+0F
+#237150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#237160
+1G
+0F
+#237170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237180
+1G
+0F
+#237190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237200
+1G
+0F
+#237210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237230
+b1000 I
+0G
+1F
+#237240
+0/
+1G
+0F
+#237250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237260
+1G
+0F
+#237270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#237280
+1G
+0F
+#237290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#237300
+1G
+0F
+#237310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#237320
+1G
+0F
+#237330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#237340
+1G
+0F
+#237350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237360
+1G
+0F
+#237370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237380
+1G
+0F
+#237390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237410
+b1000 I
+0G
+1F
+#237420
+0/
+1G
+0F
+#237430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237440
+1G
+0F
+#237450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#237460
+1G
+0F
+#237470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#237480
+1G
+0F
+#237490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#237500
+1G
+0F
+#237510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#237520
+1G
+0F
+#237530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237540
+1G
+0F
+#237550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237560
+1G
+0F
+#237570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237590
+b1000 I
+0G
+1F
+#237600
+0/
+1G
+0F
+#237610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237620
+1G
+0F
+#237630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#237640
+1G
+0F
+#237650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#237660
+1G
+0F
+#237670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#237680
+1G
+0F
+#237690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#237700
+1G
+0F
+#237710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237720
+1G
+0F
+#237730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237740
+1G
+0F
+#237750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237770
+b1000 I
+0G
+1F
+#237780
+0/
+1G
+0F
+#237790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237800
+1G
+0F
+#237810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#237820
+1G
+0F
+#237830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#237840
+1G
+0F
+#237850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#237860
+1G
+0F
+#237870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#237880
+1G
+0F
+#237890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#237900
+1G
+0F
+#237910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#237920
+1G
+0F
+#237930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#237940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#237950
+b1000 I
+0G
+1F
+#237960
+0/
+1G
+0F
+#237970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#237980
+1G
+0F
+#237990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238000
+1G
+0F
+#238010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238020
+1G
+0F
+#238030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238040
+1G
+0F
+#238050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238060
+1G
+0F
+#238070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238080
+1G
+0F
+#238090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#238100
+1G
+0F
+#238110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#238120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#238130
+b1000 I
+0G
+1F
+#238140
+0/
+1G
+0F
+#238150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#238160
+1G
+0F
+#238170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238180
+1G
+0F
+#238190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238200
+1G
+0F
+#238210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238220
+1G
+0F
+#238230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238240
+1G
+0F
+#238250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238260
+1G
+0F
+#238270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#238280
+1G
+0F
+#238290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#238300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#238310
+b1000 I
+0G
+1F
+#238320
+0/
+1G
+0F
+#238330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#238340
+1G
+0F
+#238350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238360
+1G
+0F
+#238370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238380
+1G
+0F
+#238390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238400
+1G
+0F
+#238410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238420
+1G
+0F
+#238430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238440
+1G
+0F
+#238450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#238460
+1G
+0F
+#238470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#238480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#238490
+b1000 I
+0G
+1F
+#238500
+0/
+1G
+0F
+#238510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#238520
+1G
+0F
+#238530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238540
+1G
+0F
+#238550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238560
+1G
+0F
+#238570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238580
+1G
+0F
+#238590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238600
+1G
+0F
+#238610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238620
+1G
+0F
+#238630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#238640
+1G
+0F
+#238650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#238660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#238670
+b1000 I
+0G
+1F
+#238680
+0/
+1G
+0F
+#238690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#238700
+1G
+0F
+#238710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238720
+1G
+0F
+#238730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238740
+1G
+0F
+#238750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238760
+1G
+0F
+#238770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238780
+1G
+0F
+#238790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238800
+1G
+0F
+#238810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#238820
+1G
+0F
+#238830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#238840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#238850
+b1000 I
+0G
+1F
+#238860
+0/
+1G
+0F
+#238870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#238880
+1G
+0F
+#238890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#238900
+1G
+0F
+#238910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#238920
+1G
+0F
+#238930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#238940
+1G
+0F
+#238950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#238960
+1G
+0F
+#238970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#238980
+1G
+0F
+#238990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239000
+1G
+0F
+#239010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239030
+b1000 I
+0G
+1F
+#239040
+0/
+1G
+0F
+#239050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239060
+1G
+0F
+#239070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239080
+1G
+0F
+#239090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#239100
+1G
+0F
+#239110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#239120
+1G
+0F
+#239130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#239140
+1G
+0F
+#239150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#239160
+1G
+0F
+#239170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239180
+1G
+0F
+#239190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239210
+b1000 I
+0G
+1F
+#239220
+0/
+1G
+0F
+#239230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239240
+1G
+0F
+#239250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239260
+1G
+0F
+#239270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#239280
+1G
+0F
+#239290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#239300
+1G
+0F
+#239310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#239320
+1G
+0F
+#239330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#239340
+1G
+0F
+#239350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239360
+1G
+0F
+#239370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239390
+b1000 I
+0G
+1F
+#239400
+0/
+1G
+0F
+#239410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239420
+1G
+0F
+#239430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239440
+1G
+0F
+#239450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#239460
+1G
+0F
+#239470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#239480
+1G
+0F
+#239490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#239500
+1G
+0F
+#239510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#239520
+1G
+0F
+#239530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239540
+1G
+0F
+#239550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239570
+b1000 I
+0G
+1F
+#239580
+0/
+1G
+0F
+#239590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239600
+1G
+0F
+#239610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239620
+1G
+0F
+#239630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#239640
+1G
+0F
+#239650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#239660
+1G
+0F
+#239670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#239680
+1G
+0F
+#239690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#239700
+1G
+0F
+#239710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239720
+1G
+0F
+#239730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239750
+b1000 I
+0G
+1F
+#239760
+0/
+1G
+0F
+#239770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239780
+1G
+0F
+#239790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239800
+1G
+0F
+#239810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#239820
+1G
+0F
+#239830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#239840
+1G
+0F
+#239850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#239860
+1G
+0F
+#239870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#239880
+1G
+0F
+#239890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#239900
+1G
+0F
+#239910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#239920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#239930
+b1000 I
+0G
+1F
+#239940
+0/
+1G
+0F
+#239950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#239960
+1G
+0F
+#239970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#239980
+1G
+0F
+#239990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240000
+1G
+0F
+#240010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240020
+1G
+0F
+#240030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240040
+1G
+0F
+#240050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240060
+1G
+0F
+#240070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240080
+1G
+0F
+#240090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#240100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#240110
+b1000 I
+0G
+1F
+#240120
+0/
+1G
+0F
+#240130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#240140
+1G
+0F
+#240150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#240160
+1G
+0F
+#240170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240180
+1G
+0F
+#240190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240200
+1G
+0F
+#240210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240220
+1G
+0F
+#240230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240240
+1G
+0F
+#240250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240260
+1G
+0F
+#240270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#240280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#240290
+b1000 I
+0G
+1F
+#240300
+0/
+1G
+0F
+#240310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#240320
+1G
+0F
+#240330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#240340
+1G
+0F
+#240350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240360
+1G
+0F
+#240370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240380
+1G
+0F
+#240390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240400
+1G
+0F
+#240410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240420
+1G
+0F
+#240430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240440
+1G
+0F
+#240450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#240460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#240470
+b1000 I
+0G
+1F
+#240480
+0/
+1G
+0F
+#240490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#240500
+1G
+0F
+#240510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#240520
+1G
+0F
+#240530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240540
+1G
+0F
+#240550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240560
+1G
+0F
+#240570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240580
+1G
+0F
+#240590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240600
+1G
+0F
+#240610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240620
+1G
+0F
+#240630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#240640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#240650
+b1000 I
+0G
+1F
+#240660
+0/
+1G
+0F
+#240670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#240680
+1G
+0F
+#240690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#240700
+1G
+0F
+#240710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240720
+1G
+0F
+#240730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240740
+1G
+0F
+#240750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240760
+1G
+0F
+#240770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240780
+1G
+0F
+#240790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240800
+1G
+0F
+#240810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#240820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#240830
+b1000 I
+0G
+1F
+#240840
+0/
+1G
+0F
+#240850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#240860
+1G
+0F
+#240870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#240880
+1G
+0F
+#240890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#240900
+1G
+0F
+#240910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#240920
+1G
+0F
+#240930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#240940
+1G
+0F
+#240950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#240960
+1G
+0F
+#240970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#240980
+1G
+0F
+#240990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241010
+b1000 I
+0G
+1F
+#241020
+0/
+1G
+0F
+#241030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241040
+1G
+0F
+#241050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241060
+1G
+0F
+#241070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241080
+1G
+0F
+#241090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#241100
+1G
+0F
+#241110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#241120
+1G
+0F
+#241130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#241140
+1G
+0F
+#241150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#241160
+1G
+0F
+#241170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241190
+b1000 I
+0G
+1F
+#241200
+0/
+1G
+0F
+#241210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241220
+1G
+0F
+#241230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241240
+1G
+0F
+#241250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241260
+1G
+0F
+#241270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#241280
+1G
+0F
+#241290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#241300
+1G
+0F
+#241310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#241320
+1G
+0F
+#241330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#241340
+1G
+0F
+#241350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241370
+b1000 I
+0G
+1F
+#241380
+0/
+1G
+0F
+#241390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241400
+1G
+0F
+#241410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241420
+1G
+0F
+#241430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241440
+1G
+0F
+#241450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#241460
+1G
+0F
+#241470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#241480
+1G
+0F
+#241490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#241500
+1G
+0F
+#241510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#241520
+1G
+0F
+#241530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241550
+b1000 I
+0G
+1F
+#241560
+0/
+1G
+0F
+#241570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241580
+1G
+0F
+#241590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241600
+1G
+0F
+#241610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241620
+1G
+0F
+#241630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#241640
+1G
+0F
+#241650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#241660
+1G
+0F
+#241670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#241680
+1G
+0F
+#241690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#241700
+1G
+0F
+#241710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241730
+b1000 I
+0G
+1F
+#241740
+0/
+1G
+0F
+#241750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241760
+1G
+0F
+#241770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241780
+1G
+0F
+#241790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241800
+1G
+0F
+#241810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#241820
+1G
+0F
+#241830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#241840
+1G
+0F
+#241850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#241860
+1G
+0F
+#241870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#241880
+1G
+0F
+#241890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#241900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#241910
+b1000 I
+0G
+1F
+#241920
+0/
+1G
+0F
+#241930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#241940
+1G
+0F
+#241950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#241960
+1G
+0F
+#241970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#241980
+1G
+0F
+#241990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242000
+1G
+0F
+#242010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242020
+1G
+0F
+#242030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242040
+1G
+0F
+#242050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242060
+1G
+0F
+#242070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242090
+b1000 I
+0G
+1F
+#242100
+0/
+1G
+0F
+#242110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#242120
+1G
+0F
+#242130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#242140
+1G
+0F
+#242150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#242160
+1G
+0F
+#242170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242180
+1G
+0F
+#242190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242200
+1G
+0F
+#242210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242220
+1G
+0F
+#242230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242240
+1G
+0F
+#242250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242270
+b1000 I
+0G
+1F
+#242280
+0/
+1G
+0F
+#242290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#242300
+1G
+0F
+#242310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#242320
+1G
+0F
+#242330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#242340
+1G
+0F
+#242350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242360
+1G
+0F
+#242370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242380
+1G
+0F
+#242390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242400
+1G
+0F
+#242410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242420
+1G
+0F
+#242430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242450
+b1000 I
+0G
+1F
+#242460
+0/
+1G
+0F
+#242470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#242480
+1G
+0F
+#242490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#242500
+1G
+0F
+#242510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#242520
+1G
+0F
+#242530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242540
+1G
+0F
+#242550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242560
+1G
+0F
+#242570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242580
+1G
+0F
+#242590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242600
+1G
+0F
+#242610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242630
+b1000 I
+0G
+1F
+#242640
+0/
+1G
+0F
+#242650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#242660
+1G
+0F
+#242670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#242680
+1G
+0F
+#242690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#242700
+1G
+0F
+#242710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242720
+1G
+0F
+#242730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242740
+1G
+0F
+#242750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242760
+1G
+0F
+#242770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242780
+1G
+0F
+#242790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242810
+b1000 I
+0G
+1F
+#242820
+0/
+1G
+0F
+#242830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#242840
+1G
+0F
+#242850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#242860
+1G
+0F
+#242870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#242880
+1G
+0F
+#242890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#242900
+1G
+0F
+#242910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#242920
+1G
+0F
+#242930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#242940
+1G
+0F
+#242950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#242960
+1G
+0F
+#242970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#242980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#242990
+b1000 I
+0G
+1F
+#243000
+0/
+1G
+0F
+#243010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243020
+1G
+0F
+#243030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243040
+1G
+0F
+#243050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243060
+1G
+0F
+#243070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243080
+1G
+0F
+#243090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#243100
+1G
+0F
+#243110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#243120
+1G
+0F
+#243130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#243140
+1G
+0F
+#243150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#243160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#243170
+b1000 I
+0G
+1F
+#243180
+0/
+1G
+0F
+#243190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243200
+1G
+0F
+#243210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243220
+1G
+0F
+#243230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243240
+1G
+0F
+#243250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243260
+1G
+0F
+#243270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#243280
+1G
+0F
+#243290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#243300
+1G
+0F
+#243310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#243320
+1G
+0F
+#243330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#243340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#243350
+b1000 I
+0G
+1F
+#243360
+0/
+1G
+0F
+#243370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243380
+1G
+0F
+#243390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243400
+1G
+0F
+#243410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243420
+1G
+0F
+#243430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243440
+1G
+0F
+#243450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#243460
+1G
+0F
+#243470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#243480
+1G
+0F
+#243490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#243500
+1G
+0F
+#243510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#243520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#243530
+b1000 I
+0G
+1F
+#243540
+0/
+1G
+0F
+#243550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243560
+1G
+0F
+#243570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243580
+1G
+0F
+#243590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243600
+1G
+0F
+#243610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243620
+1G
+0F
+#243630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#243640
+1G
+0F
+#243650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#243660
+1G
+0F
+#243670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#243680
+1G
+0F
+#243690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#243700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#243710
+b1000 I
+0G
+1F
+#243720
+0/
+1G
+0F
+#243730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243740
+1G
+0F
+#243750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243760
+1G
+0F
+#243770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243780
+1G
+0F
+#243790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243800
+1G
+0F
+#243810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#243820
+1G
+0F
+#243830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#243840
+1G
+0F
+#243850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#243860
+1G
+0F
+#243870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#243880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#243890
+b1000 I
+0G
+1F
+#243900
+0/
+1G
+0F
+#243910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#243920
+1G
+0F
+#243930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#243940
+1G
+0F
+#243950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#243960
+1G
+0F
+#243970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#243980
+1G
+0F
+#243990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244000
+1G
+0F
+#244010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244020
+1G
+0F
+#244030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244040
+1G
+0F
+#244050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244070
+b1000 I
+0G
+1F
+#244080
+0/
+1G
+0F
+#244090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#244100
+1G
+0F
+#244110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#244120
+1G
+0F
+#244130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#244140
+1G
+0F
+#244150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#244160
+1G
+0F
+#244170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244180
+1G
+0F
+#244190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244200
+1G
+0F
+#244210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244220
+1G
+0F
+#244230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244250
+b1000 I
+0G
+1F
+#244260
+0/
+1G
+0F
+#244270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#244280
+1G
+0F
+#244290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#244300
+1G
+0F
+#244310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#244320
+1G
+0F
+#244330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#244340
+1G
+0F
+#244350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244360
+1G
+0F
+#244370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244380
+1G
+0F
+#244390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244400
+1G
+0F
+#244410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244430
+b1000 I
+0G
+1F
+#244440
+0/
+1G
+0F
+#244450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#244460
+1G
+0F
+#244470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#244480
+1G
+0F
+#244490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#244500
+1G
+0F
+#244510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#244520
+1G
+0F
+#244530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244540
+1G
+0F
+#244550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244560
+1G
+0F
+#244570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244580
+1G
+0F
+#244590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244610
+b1000 I
+0G
+1F
+#244620
+0/
+1G
+0F
+#244630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#244640
+1G
+0F
+#244650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#244660
+1G
+0F
+#244670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#244680
+1G
+0F
+#244690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#244700
+1G
+0F
+#244710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244720
+1G
+0F
+#244730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244740
+1G
+0F
+#244750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244760
+1G
+0F
+#244770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244790
+b1000 I
+0G
+1F
+#244800
+0/
+1G
+0F
+#244810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#244820
+1G
+0F
+#244830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#244840
+1G
+0F
+#244850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#244860
+1G
+0F
+#244870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#244880
+1G
+0F
+#244890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#244900
+1G
+0F
+#244910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#244920
+1G
+0F
+#244930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#244940
+1G
+0F
+#244950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#244960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#244970
+b1000 I
+0G
+1F
+#244980
+0/
+1G
+0F
+#244990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245000
+1G
+0F
+#245010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245020
+1G
+0F
+#245030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245040
+1G
+0F
+#245050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245060
+1G
+0F
+#245070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245080
+1G
+0F
+#245090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#245100
+1G
+0F
+#245110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#245120
+1G
+0F
+#245130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#245140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#245150
+b1000 I
+0G
+1F
+#245160
+0/
+1G
+0F
+#245170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245180
+1G
+0F
+#245190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245200
+1G
+0F
+#245210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245220
+1G
+0F
+#245230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245240
+1G
+0F
+#245250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245260
+1G
+0F
+#245270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#245280
+1G
+0F
+#245290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#245300
+1G
+0F
+#245310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#245320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#245330
+b1000 I
+0G
+1F
+#245340
+0/
+1G
+0F
+#245350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245360
+1G
+0F
+#245370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245380
+1G
+0F
+#245390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245400
+1G
+0F
+#245410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245420
+1G
+0F
+#245430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245440
+1G
+0F
+#245450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#245460
+1G
+0F
+#245470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#245480
+1G
+0F
+#245490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#245500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#245510
+b1000 I
+0G
+1F
+#245520
+0/
+1G
+0F
+#245530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245540
+1G
+0F
+#245550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245560
+1G
+0F
+#245570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245580
+1G
+0F
+#245590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245600
+1G
+0F
+#245610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245620
+1G
+0F
+#245630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#245640
+1G
+0F
+#245650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#245660
+1G
+0F
+#245670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#245680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#245690
+b1000 I
+0G
+1F
+#245700
+0/
+1G
+0F
+#245710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245720
+1G
+0F
+#245730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245740
+1G
+0F
+#245750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245760
+1G
+0F
+#245770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245780
+1G
+0F
+#245790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245800
+1G
+0F
+#245810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#245820
+1G
+0F
+#245830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#245840
+1G
+0F
+#245850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#245860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#245870
+b1000 I
+0G
+1F
+#245880
+0/
+1G
+0F
+#245890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#245900
+1G
+0F
+#245910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#245920
+1G
+0F
+#245930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#245940
+1G
+0F
+#245950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#245960
+1G
+0F
+#245970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#245980
+1G
+0F
+#245990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246000
+1G
+0F
+#246010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246020
+1G
+0F
+#246030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246050
+b1000 I
+0G
+1F
+#246060
+0/
+1G
+0F
+#246070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246080
+1G
+0F
+#246090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#246100
+1G
+0F
+#246110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#246120
+1G
+0F
+#246130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#246140
+1G
+0F
+#246150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#246160
+1G
+0F
+#246170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246180
+1G
+0F
+#246190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246200
+1G
+0F
+#246210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246230
+b1000 I
+0G
+1F
+#246240
+0/
+1G
+0F
+#246250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246260
+1G
+0F
+#246270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#246280
+1G
+0F
+#246290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#246300
+1G
+0F
+#246310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#246320
+1G
+0F
+#246330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#246340
+1G
+0F
+#246350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246360
+1G
+0F
+#246370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246380
+1G
+0F
+#246390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246410
+b1000 I
+0G
+1F
+#246420
+0/
+1G
+0F
+#246430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246440
+1G
+0F
+#246450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#246460
+1G
+0F
+#246470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#246480
+1G
+0F
+#246490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#246500
+1G
+0F
+#246510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#246520
+1G
+0F
+#246530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246540
+1G
+0F
+#246550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246560
+1G
+0F
+#246570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246590
+b1000 I
+0G
+1F
+#246600
+0/
+1G
+0F
+#246610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246620
+1G
+0F
+#246630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#246640
+1G
+0F
+#246650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#246660
+1G
+0F
+#246670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#246680
+1G
+0F
+#246690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#246700
+1G
+0F
+#246710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246720
+1G
+0F
+#246730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246740
+1G
+0F
+#246750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246770
+b1000 I
+0G
+1F
+#246780
+0/
+1G
+0F
+#246790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246800
+1G
+0F
+#246810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#246820
+1G
+0F
+#246830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#246840
+1G
+0F
+#246850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#246860
+1G
+0F
+#246870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#246880
+1G
+0F
+#246890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#246900
+1G
+0F
+#246910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#246920
+1G
+0F
+#246930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#246940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#246950
+b1000 I
+0G
+1F
+#246960
+0/
+1G
+0F
+#246970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#246980
+1G
+0F
+#246990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247000
+1G
+0F
+#247010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247020
+1G
+0F
+#247030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247040
+1G
+0F
+#247050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247060
+1G
+0F
+#247070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247080
+1G
+0F
+#247090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#247100
+1G
+0F
+#247110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#247120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#247130
+b1000 I
+0G
+1F
+#247140
+0/
+1G
+0F
+#247150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#247160
+1G
+0F
+#247170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247180
+1G
+0F
+#247190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247200
+1G
+0F
+#247210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247220
+1G
+0F
+#247230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247240
+1G
+0F
+#247250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247260
+1G
+0F
+#247270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#247280
+1G
+0F
+#247290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#247300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#247310
+b1000 I
+0G
+1F
+#247320
+0/
+1G
+0F
+#247330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#247340
+1G
+0F
+#247350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247360
+1G
+0F
+#247370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247380
+1G
+0F
+#247390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247400
+1G
+0F
+#247410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247420
+1G
+0F
+#247430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247440
+1G
+0F
+#247450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#247460
+1G
+0F
+#247470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#247480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#247490
+b1000 I
+0G
+1F
+#247500
+0/
+1G
+0F
+#247510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#247520
+1G
+0F
+#247530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247540
+1G
+0F
+#247550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247560
+1G
+0F
+#247570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247580
+1G
+0F
+#247590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247600
+1G
+0F
+#247610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247620
+1G
+0F
+#247630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#247640
+1G
+0F
+#247650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#247660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#247670
+b1000 I
+0G
+1F
+#247680
+0/
+1G
+0F
+#247690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#247700
+1G
+0F
+#247710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247720
+1G
+0F
+#247730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247740
+1G
+0F
+#247750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247760
+1G
+0F
+#247770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247780
+1G
+0F
+#247790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247800
+1G
+0F
+#247810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#247820
+1G
+0F
+#247830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#247840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#247850
+b1000 I
+0G
+1F
+#247860
+0/
+1G
+0F
+#247870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#247880
+1G
+0F
+#247890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#247900
+1G
+0F
+#247910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#247920
+1G
+0F
+#247930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#247940
+1G
+0F
+#247950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#247960
+1G
+0F
+#247970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#247980
+1G
+0F
+#247990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248000
+1G
+0F
+#248010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248030
+b1000 I
+0G
+1F
+#248040
+0/
+1G
+0F
+#248050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248060
+1G
+0F
+#248070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248080
+1G
+0F
+#248090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#248100
+1G
+0F
+#248110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#248120
+1G
+0F
+#248130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#248140
+1G
+0F
+#248150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#248160
+1G
+0F
+#248170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248180
+1G
+0F
+#248190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248210
+b1000 I
+0G
+1F
+#248220
+0/
+1G
+0F
+#248230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248240
+1G
+0F
+#248250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248260
+1G
+0F
+#248270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#248280
+1G
+0F
+#248290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#248300
+1G
+0F
+#248310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#248320
+1G
+0F
+#248330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#248340
+1G
+0F
+#248350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248360
+1G
+0F
+#248370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248390
+b1000 I
+0G
+1F
+#248400
+0/
+1G
+0F
+#248410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248420
+1G
+0F
+#248430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248440
+1G
+0F
+#248450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#248460
+1G
+0F
+#248470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#248480
+1G
+0F
+#248490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#248500
+1G
+0F
+#248510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#248520
+1G
+0F
+#248530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248540
+1G
+0F
+#248550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248570
+b1000 I
+0G
+1F
+#248580
+0/
+1G
+0F
+#248590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248600
+1G
+0F
+#248610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248620
+1G
+0F
+#248630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#248640
+1G
+0F
+#248650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#248660
+1G
+0F
+#248670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#248680
+1G
+0F
+#248690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#248700
+1G
+0F
+#248710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248720
+1G
+0F
+#248730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248750
+b1000 I
+0G
+1F
+#248760
+0/
+1G
+0F
+#248770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248780
+1G
+0F
+#248790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248800
+1G
+0F
+#248810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#248820
+1G
+0F
+#248830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#248840
+1G
+0F
+#248850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#248860
+1G
+0F
+#248870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#248880
+1G
+0F
+#248890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#248900
+1G
+0F
+#248910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#248920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#248930
+b1000 I
+0G
+1F
+#248940
+0/
+1G
+0F
+#248950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#248960
+1G
+0F
+#248970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#248980
+1G
+0F
+#248990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249000
+1G
+0F
+#249010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249020
+1G
+0F
+#249030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249040
+1G
+0F
+#249050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249060
+1G
+0F
+#249070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249080
+1G
+0F
+#249090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#249100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#249110
+b1000 I
+0G
+1F
+#249120
+0/
+1G
+0F
+#249130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#249140
+1G
+0F
+#249150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#249160
+1G
+0F
+#249170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249180
+1G
+0F
+#249190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249200
+1G
+0F
+#249210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249220
+1G
+0F
+#249230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249240
+1G
+0F
+#249250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249260
+1G
+0F
+#249270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#249280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#249290
+b1000 I
+0G
+1F
+#249300
+0/
+1G
+0F
+#249310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#249320
+1G
+0F
+#249330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#249340
+1G
+0F
+#249350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249360
+1G
+0F
+#249370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249380
+1G
+0F
+#249390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249400
+1G
+0F
+#249410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249420
+1G
+0F
+#249430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249440
+1G
+0F
+#249450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#249460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#249470
+b1000 I
+0G
+1F
+#249480
+0/
+1G
+0F
+#249490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#249500
+1G
+0F
+#249510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#249520
+1G
+0F
+#249530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249540
+1G
+0F
+#249550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249560
+1G
+0F
+#249570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249580
+1G
+0F
+#249590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249600
+1G
+0F
+#249610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249620
+1G
+0F
+#249630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#249640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#249650
+b1000 I
+0G
+1F
+#249660
+0/
+1G
+0F
+#249670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#249680
+1G
+0F
+#249690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#249700
+1G
+0F
+#249710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249720
+1G
+0F
+#249730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249740
+1G
+0F
+#249750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249760
+1G
+0F
+#249770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249780
+1G
+0F
+#249790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249800
+1G
+0F
+#249810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#249820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#249830
+b1000 I
+0G
+1F
+#249840
+0/
+1G
+0F
+#249850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#249860
+1G
+0F
+#249870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#249880
+1G
+0F
+#249890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#249900
+1G
+0F
+#249910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#249920
+1G
+0F
+#249930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#249940
+1G
+0F
+#249950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#249960
+1G
+0F
+#249970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#249980
+1G
+0F
+#249990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250010
+b1000 I
+0G
+1F
+#250020
+0/
+1G
+0F
+#250030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250040
+1G
+0F
+#250050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250060
+1G
+0F
+#250070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250080
+1G
+0F
+#250090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#250100
+1G
+0F
+#250110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#250120
+1G
+0F
+#250130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#250140
+1G
+0F
+#250150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#250160
+1G
+0F
+#250170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250190
+b1000 I
+0G
+1F
+#250200
+0/
+1G
+0F
+#250210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250220
+1G
+0F
+#250230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250240
+1G
+0F
+#250250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250260
+1G
+0F
+#250270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#250280
+1G
+0F
+#250290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#250300
+1G
+0F
+#250310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#250320
+1G
+0F
+#250330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#250340
+1G
+0F
+#250350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250370
+b1000 I
+0G
+1F
+#250380
+0/
+1G
+0F
+#250390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250400
+1G
+0F
+#250410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250420
+1G
+0F
+#250430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250440
+1G
+0F
+#250450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#250460
+1G
+0F
+#250470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#250480
+1G
+0F
+#250490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#250500
+1G
+0F
+#250510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#250520
+1G
+0F
+#250530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250550
+b1000 I
+0G
+1F
+#250560
+0/
+1G
+0F
+#250570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250580
+1G
+0F
+#250590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250600
+1G
+0F
+#250610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250620
+1G
+0F
+#250630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#250640
+1G
+0F
+#250650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#250660
+1G
+0F
+#250670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#250680
+1G
+0F
+#250690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#250700
+1G
+0F
+#250710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250730
+b1000 I
+0G
+1F
+#250740
+0/
+1G
+0F
+#250750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250760
+1G
+0F
+#250770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250780
+1G
+0F
+#250790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250800
+1G
+0F
+#250810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#250820
+1G
+0F
+#250830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#250840
+1G
+0F
+#250850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#250860
+1G
+0F
+#250870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#250880
+1G
+0F
+#250890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#250900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#250910
+b1000 I
+0G
+1F
+#250920
+0/
+1G
+0F
+#250930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#250940
+1G
+0F
+#250950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#250960
+1G
+0F
+#250970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#250980
+1G
+0F
+#250990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251000
+1G
+0F
+#251010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251020
+1G
+0F
+#251030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251040
+1G
+0F
+#251050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251060
+1G
+0F
+#251070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251090
+b1000 I
+0G
+1F
+#251100
+0/
+1G
+0F
+#251110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#251120
+1G
+0F
+#251130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#251140
+1G
+0F
+#251150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#251160
+1G
+0F
+#251170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251180
+1G
+0F
+#251190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251200
+1G
+0F
+#251210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251220
+1G
+0F
+#251230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251240
+1G
+0F
+#251250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251270
+b1000 I
+0G
+1F
+#251280
+0/
+1G
+0F
+#251290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#251300
+1G
+0F
+#251310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#251320
+1G
+0F
+#251330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#251340
+1G
+0F
+#251350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251360
+1G
+0F
+#251370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251380
+1G
+0F
+#251390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251400
+1G
+0F
+#251410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251420
+1G
+0F
+#251430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251450
+b1000 I
+0G
+1F
+#251460
+0/
+1G
+0F
+#251470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#251480
+1G
+0F
+#251490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#251500
+1G
+0F
+#251510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#251520
+1G
+0F
+#251530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251540
+1G
+0F
+#251550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251560
+1G
+0F
+#251570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251580
+1G
+0F
+#251590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251600
+1G
+0F
+#251610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251630
+b1000 I
+0G
+1F
+#251640
+0/
+1G
+0F
+#251650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#251660
+1G
+0F
+#251670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#251680
+1G
+0F
+#251690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#251700
+1G
+0F
+#251710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251720
+1G
+0F
+#251730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251740
+1G
+0F
+#251750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251760
+1G
+0F
+#251770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251780
+1G
+0F
+#251790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251810
+b1000 I
+0G
+1F
+#251820
+0/
+1G
+0F
+#251830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#251840
+1G
+0F
+#251850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#251860
+1G
+0F
+#251870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#251880
+1G
+0F
+#251890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#251900
+1G
+0F
+#251910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#251920
+1G
+0F
+#251930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#251940
+1G
+0F
+#251950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#251960
+1G
+0F
+#251970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#251980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#251990
+b1000 I
+0G
+1F
+#252000
+0/
+1G
+0F
+#252010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252020
+1G
+0F
+#252030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252040
+1G
+0F
+#252050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252060
+1G
+0F
+#252070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252080
+1G
+0F
+#252090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#252100
+1G
+0F
+#252110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#252120
+1G
+0F
+#252130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#252140
+1G
+0F
+#252150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#252160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#252170
+b1000 I
+0G
+1F
+#252180
+0/
+1G
+0F
+#252190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252200
+1G
+0F
+#252210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252220
+1G
+0F
+#252230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252240
+1G
+0F
+#252250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252260
+1G
+0F
+#252270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#252280
+1G
+0F
+#252290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#252300
+1G
+0F
+#252310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#252320
+1G
+0F
+#252330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#252340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#252350
+b1000 I
+0G
+1F
+#252360
+0/
+1G
+0F
+#252370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252380
+1G
+0F
+#252390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252400
+1G
+0F
+#252410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252420
+1G
+0F
+#252430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252440
+1G
+0F
+#252450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#252460
+1G
+0F
+#252470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#252480
+1G
+0F
+#252490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#252500
+1G
+0F
+#252510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#252520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#252530
+b1000 I
+0G
+1F
+#252540
+0/
+1G
+0F
+#252550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252560
+1G
+0F
+#252570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252580
+1G
+0F
+#252590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252600
+1G
+0F
+#252610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252620
+1G
+0F
+#252630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#252640
+1G
+0F
+#252650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#252660
+1G
+0F
+#252670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#252680
+1G
+0F
+#252690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#252700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#252710
+b1000 I
+0G
+1F
+#252720
+0/
+1G
+0F
+#252730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252740
+1G
+0F
+#252750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252760
+1G
+0F
+#252770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252780
+1G
+0F
+#252790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252800
+1G
+0F
+#252810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#252820
+1G
+0F
+#252830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#252840
+1G
+0F
+#252850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#252860
+1G
+0F
+#252870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#252880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#252890
+b1000 I
+0G
+1F
+#252900
+0/
+1G
+0F
+#252910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#252920
+1G
+0F
+#252930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#252940
+1G
+0F
+#252950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#252960
+1G
+0F
+#252970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#252980
+1G
+0F
+#252990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253000
+1G
+0F
+#253010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253020
+1G
+0F
+#253030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253040
+1G
+0F
+#253050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253070
+b1000 I
+0G
+1F
+#253080
+0/
+1G
+0F
+#253090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#253100
+1G
+0F
+#253110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#253120
+1G
+0F
+#253130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#253140
+1G
+0F
+#253150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#253160
+1G
+0F
+#253170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253180
+1G
+0F
+#253190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253200
+1G
+0F
+#253210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253220
+1G
+0F
+#253230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253250
+b1000 I
+0G
+1F
+#253260
+0/
+1G
+0F
+#253270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#253280
+1G
+0F
+#253290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#253300
+1G
+0F
+#253310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#253320
+1G
+0F
+#253330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#253340
+1G
+0F
+#253350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253360
+1G
+0F
+#253370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253380
+1G
+0F
+#253390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253400
+1G
+0F
+#253410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253430
+b1000 I
+0G
+1F
+#253440
+0/
+1G
+0F
+#253450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#253460
+1G
+0F
+#253470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#253480
+1G
+0F
+#253490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#253500
+1G
+0F
+#253510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#253520
+1G
+0F
+#253530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253540
+1G
+0F
+#253550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253560
+1G
+0F
+#253570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253580
+1G
+0F
+#253590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253610
+b1000 I
+0G
+1F
+#253620
+0/
+1G
+0F
+#253630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#253640
+1G
+0F
+#253650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#253660
+1G
+0F
+#253670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#253680
+1G
+0F
+#253690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#253700
+1G
+0F
+#253710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253720
+1G
+0F
+#253730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253740
+1G
+0F
+#253750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253760
+1G
+0F
+#253770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253790
+b1000 I
+0G
+1F
+#253800
+0/
+1G
+0F
+#253810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#253820
+1G
+0F
+#253830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#253840
+1G
+0F
+#253850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#253860
+1G
+0F
+#253870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#253880
+1G
+0F
+#253890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#253900
+1G
+0F
+#253910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#253920
+1G
+0F
+#253930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#253940
+1G
+0F
+#253950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#253960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#253970
+b1000 I
+0G
+1F
+#253980
+0/
+1G
+0F
+#253990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254000
+1G
+0F
+#254010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254020
+1G
+0F
+#254030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254040
+1G
+0F
+#254050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254060
+1G
+0F
+#254070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254080
+1G
+0F
+#254090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#254100
+1G
+0F
+#254110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#254120
+1G
+0F
+#254130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#254140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#254150
+b1000 I
+0G
+1F
+#254160
+0/
+1G
+0F
+#254170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254180
+1G
+0F
+#254190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254200
+1G
+0F
+#254210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254220
+1G
+0F
+#254230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254240
+1G
+0F
+#254250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254260
+1G
+0F
+#254270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#254280
+1G
+0F
+#254290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#254300
+1G
+0F
+#254310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#254320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#254330
+b1000 I
+0G
+1F
+#254340
+0/
+1G
+0F
+#254350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254360
+1G
+0F
+#254370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254380
+1G
+0F
+#254390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254400
+1G
+0F
+#254410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254420
+1G
+0F
+#254430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254440
+1G
+0F
+#254450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#254460
+1G
+0F
+#254470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#254480
+1G
+0F
+#254490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#254500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#254510
+b1000 I
+0G
+1F
+#254520
+0/
+1G
+0F
+#254530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254540
+1G
+0F
+#254550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254560
+1G
+0F
+#254570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254580
+1G
+0F
+#254590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254600
+1G
+0F
+#254610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254620
+1G
+0F
+#254630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#254640
+1G
+0F
+#254650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#254660
+1G
+0F
+#254670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#254680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#254690
+b1000 I
+0G
+1F
+#254700
+0/
+1G
+0F
+#254710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254720
+1G
+0F
+#254730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254740
+1G
+0F
+#254750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254760
+1G
+0F
+#254770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254780
+1G
+0F
+#254790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254800
+1G
+0F
+#254810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#254820
+1G
+0F
+#254830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#254840
+1G
+0F
+#254850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#254860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#254870
+b1000 I
+0G
+1F
+#254880
+0/
+1G
+0F
+#254890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#254900
+1G
+0F
+#254910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#254920
+1G
+0F
+#254930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#254940
+1G
+0F
+#254950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#254960
+1G
+0F
+#254970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#254980
+1G
+0F
+#254990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255000
+1G
+0F
+#255010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255020
+1G
+0F
+#255030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255050
+b1000 I
+0G
+1F
+#255060
+0/
+1G
+0F
+#255070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255080
+1G
+0F
+#255090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#255100
+1G
+0F
+#255110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#255120
+1G
+0F
+#255130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#255140
+1G
+0F
+#255150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#255160
+1G
+0F
+#255170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255180
+1G
+0F
+#255190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255200
+1G
+0F
+#255210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255230
+b1000 I
+0G
+1F
+#255240
+0/
+1G
+0F
+#255250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255260
+1G
+0F
+#255270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#255280
+1G
+0F
+#255290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#255300
+1G
+0F
+#255310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#255320
+1G
+0F
+#255330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#255340
+1G
+0F
+#255350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255360
+1G
+0F
+#255370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255380
+1G
+0F
+#255390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255410
+b1000 I
+0G
+1F
+#255420
+0/
+1G
+0F
+#255430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255440
+1G
+0F
+#255450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#255460
+1G
+0F
+#255470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#255480
+1G
+0F
+#255490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#255500
+1G
+0F
+#255510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#255520
+1G
+0F
+#255530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255540
+1G
+0F
+#255550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255560
+1G
+0F
+#255570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255590
+b1000 I
+0G
+1F
+#255600
+0/
+1G
+0F
+#255610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255620
+1G
+0F
+#255630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#255640
+1G
+0F
+#255650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#255660
+1G
+0F
+#255670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#255680
+1G
+0F
+#255690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#255700
+1G
+0F
+#255710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255720
+1G
+0F
+#255730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255740
+1G
+0F
+#255750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255770
+b1000 I
+0G
+1F
+#255780
+0/
+1G
+0F
+#255790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255800
+1G
+0F
+#255810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#255820
+1G
+0F
+#255830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#255840
+1G
+0F
+#255850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#255860
+1G
+0F
+#255870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#255880
+1G
+0F
+#255890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#255900
+1G
+0F
+#255910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#255920
+1G
+0F
+#255930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#255940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#255950
+b1000 I
+0G
+1F
+#255960
+0/
+1G
+0F
+#255970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#255980
+1G
+0F
+#255990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256000
+1G
+0F
+#256010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256020
+1G
+0F
+#256030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256040
+1G
+0F
+#256050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256060
+1G
+0F
+#256070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256080
+1G
+0F
+#256090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#256100
+1G
+0F
+#256110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#256120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#256130
+b1000 I
+0G
+1F
+#256140
+0/
+1G
+0F
+#256150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#256160
+1G
+0F
+#256170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256180
+1G
+0F
+#256190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256200
+1G
+0F
+#256210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256220
+1G
+0F
+#256230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256240
+1G
+0F
+#256250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256260
+1G
+0F
+#256270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#256280
+1G
+0F
+#256290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#256300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#256310
+b1000 I
+0G
+1F
+#256320
+0/
+1G
+0F
+#256330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#256340
+1G
+0F
+#256350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256360
+1G
+0F
+#256370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256380
+1G
+0F
+#256390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256400
+1G
+0F
+#256410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256420
+1G
+0F
+#256430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256440
+1G
+0F
+#256450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#256460
+1G
+0F
+#256470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#256480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#256490
+b1000 I
+0G
+1F
+#256500
+0/
+1G
+0F
+#256510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#256520
+1G
+0F
+#256530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256540
+1G
+0F
+#256550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256560
+1G
+0F
+#256570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256580
+1G
+0F
+#256590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256600
+1G
+0F
+#256610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256620
+1G
+0F
+#256630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#256640
+1G
+0F
+#256650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#256660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#256670
+b1000 I
+0G
+1F
+#256680
+0/
+1G
+0F
+#256690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#256700
+1G
+0F
+#256710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256720
+1G
+0F
+#256730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256740
+1G
+0F
+#256750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256760
+1G
+0F
+#256770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256780
+1G
+0F
+#256790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256800
+1G
+0F
+#256810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#256820
+1G
+0F
+#256830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#256840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#256850
+b1000 I
+0G
+1F
+#256860
+0/
+1G
+0F
+#256870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#256880
+1G
+0F
+#256890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#256900
+1G
+0F
+#256910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#256920
+1G
+0F
+#256930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#256940
+1G
+0F
+#256950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#256960
+1G
+0F
+#256970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#256980
+1G
+0F
+#256990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257000
+1G
+0F
+#257010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257030
+b1000 I
+0G
+1F
+#257040
+0/
+1G
+0F
+#257050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257060
+1G
+0F
+#257070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257080
+1G
+0F
+#257090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#257100
+1G
+0F
+#257110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#257120
+1G
+0F
+#257130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#257140
+1G
+0F
+#257150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#257160
+1G
+0F
+#257170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257180
+1G
+0F
+#257190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257210
+b1000 I
+0G
+1F
+#257220
+0/
+1G
+0F
+#257230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257240
+1G
+0F
+#257250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257260
+1G
+0F
+#257270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#257280
+1G
+0F
+#257290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#257300
+1G
+0F
+#257310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#257320
+1G
+0F
+#257330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#257340
+1G
+0F
+#257350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257360
+1G
+0F
+#257370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257390
+b1000 I
+0G
+1F
+#257400
+0/
+1G
+0F
+#257410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257420
+1G
+0F
+#257430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257440
+1G
+0F
+#257450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#257460
+1G
+0F
+#257470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#257480
+1G
+0F
+#257490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#257500
+1G
+0F
+#257510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#257520
+1G
+0F
+#257530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257540
+1G
+0F
+#257550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257570
+b1000 I
+0G
+1F
+#257580
+0/
+1G
+0F
+#257590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257600
+1G
+0F
+#257610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257620
+1G
+0F
+#257630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#257640
+1G
+0F
+#257650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#257660
+1G
+0F
+#257670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#257680
+1G
+0F
+#257690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#257700
+1G
+0F
+#257710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257720
+1G
+0F
+#257730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257750
+b1000 I
+0G
+1F
+#257760
+0/
+1G
+0F
+#257770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257780
+1G
+0F
+#257790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257800
+1G
+0F
+#257810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#257820
+1G
+0F
+#257830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#257840
+1G
+0F
+#257850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#257860
+1G
+0F
+#257870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#257880
+1G
+0F
+#257890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#257900
+1G
+0F
+#257910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#257920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#257930
+b1000 I
+0G
+1F
+#257940
+0/
+1G
+0F
+#257950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#257960
+1G
+0F
+#257970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#257980
+1G
+0F
+#257990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258000
+1G
+0F
+#258010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258020
+1G
+0F
+#258030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258040
+1G
+0F
+#258050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258060
+1G
+0F
+#258070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258080
+1G
+0F
+#258090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#258100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#258110
+b1000 I
+0G
+1F
+#258120
+0/
+1G
+0F
+#258130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#258140
+1G
+0F
+#258150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#258160
+1G
+0F
+#258170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258180
+1G
+0F
+#258190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258200
+1G
+0F
+#258210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258220
+1G
+0F
+#258230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258240
+1G
+0F
+#258250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258260
+1G
+0F
+#258270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#258280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#258290
+b1000 I
+0G
+1F
+#258300
+0/
+1G
+0F
+#258310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#258320
+1G
+0F
+#258330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#258340
+1G
+0F
+#258350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258360
+1G
+0F
+#258370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258380
+1G
+0F
+#258390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258400
+1G
+0F
+#258410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258420
+1G
+0F
+#258430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258440
+1G
+0F
+#258450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#258460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#258470
+b1000 I
+0G
+1F
+#258480
+0/
+1G
+0F
+#258490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#258500
+1G
+0F
+#258510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#258520
+1G
+0F
+#258530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258540
+1G
+0F
+#258550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258560
+1G
+0F
+#258570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258580
+1G
+0F
+#258590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258600
+1G
+0F
+#258610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258620
+1G
+0F
+#258630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#258640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#258650
+b1000 I
+0G
+1F
+#258660
+0/
+1G
+0F
+#258670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#258680
+1G
+0F
+#258690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#258700
+1G
+0F
+#258710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258720
+1G
+0F
+#258730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258740
+1G
+0F
+#258750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258760
+1G
+0F
+#258770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258780
+1G
+0F
+#258790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258800
+1G
+0F
+#258810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#258820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#258830
+b1000 I
+0G
+1F
+#258840
+0/
+1G
+0F
+#258850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#258860
+1G
+0F
+#258870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#258880
+1G
+0F
+#258890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#258900
+1G
+0F
+#258910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#258920
+1G
+0F
+#258930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#258940
+1G
+0F
+#258950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#258960
+1G
+0F
+#258970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#258980
+1G
+0F
+#258990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259010
+b1000 I
+0G
+1F
+#259020
+0/
+1G
+0F
+#259030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259040
+1G
+0F
+#259050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259060
+1G
+0F
+#259070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259080
+1G
+0F
+#259090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#259100
+1G
+0F
+#259110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#259120
+1G
+0F
+#259130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#259140
+1G
+0F
+#259150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#259160
+1G
+0F
+#259170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259190
+b1000 I
+0G
+1F
+#259200
+0/
+1G
+0F
+#259210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259220
+1G
+0F
+#259230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259240
+1G
+0F
+#259250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259260
+1G
+0F
+#259270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#259280
+1G
+0F
+#259290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#259300
+1G
+0F
+#259310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#259320
+1G
+0F
+#259330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#259340
+1G
+0F
+#259350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259370
+b1000 I
+0G
+1F
+#259380
+0/
+1G
+0F
+#259390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259400
+1G
+0F
+#259410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259420
+1G
+0F
+#259430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259440
+1G
+0F
+#259450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#259460
+1G
+0F
+#259470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#259480
+1G
+0F
+#259490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#259500
+1G
+0F
+#259510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#259520
+1G
+0F
+#259530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259550
+b1000 I
+0G
+1F
+#259560
+0/
+1G
+0F
+#259570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259580
+1G
+0F
+#259590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259600
+1G
+0F
+#259610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259620
+1G
+0F
+#259630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#259640
+1G
+0F
+#259650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#259660
+1G
+0F
+#259670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#259680
+1G
+0F
+#259690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#259700
+1G
+0F
+#259710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259730
+b1000 I
+0G
+1F
+#259740
+0/
+1G
+0F
+#259750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259760
+1G
+0F
+#259770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259780
+1G
+0F
+#259790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259800
+1G
+0F
+#259810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#259820
+1G
+0F
+#259830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#259840
+1G
+0F
+#259850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#259860
+1G
+0F
+#259870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#259880
+1G
+0F
+#259890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#259900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#259910
+b1000 I
+0G
+1F
+#259920
+0/
+1G
+0F
+#259930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#259940
+1G
+0F
+#259950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#259960
+1G
+0F
+#259970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#259980
+1G
+0F
+#259990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260000
+1G
+0F
+#260010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260020
+1G
+0F
+#260030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260040
+1G
+0F
+#260050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260060
+1G
+0F
+#260070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260090
+b1000 I
+0G
+1F
+#260100
+0/
+1G
+0F
+#260110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#260120
+1G
+0F
+#260130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#260140
+1G
+0F
+#260150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#260160
+1G
+0F
+#260170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260180
+1G
+0F
+#260190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260200
+1G
+0F
+#260210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260220
+1G
+0F
+#260230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260240
+1G
+0F
+#260250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260270
+b1000 I
+0G
+1F
+#260280
+0/
+1G
+0F
+#260290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#260300
+1G
+0F
+#260310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#260320
+1G
+0F
+#260330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#260340
+1G
+0F
+#260350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260360
+1G
+0F
+#260370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260380
+1G
+0F
+#260390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260400
+1G
+0F
+#260410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260420
+1G
+0F
+#260430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260450
+b1000 I
+0G
+1F
+#260460
+0/
+1G
+0F
+#260470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#260480
+1G
+0F
+#260490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#260500
+1G
+0F
+#260510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#260520
+1G
+0F
+#260530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260540
+1G
+0F
+#260550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260560
+1G
+0F
+#260570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260580
+1G
+0F
+#260590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260600
+1G
+0F
+#260610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260630
+b1000 I
+0G
+1F
+#260640
+0/
+1G
+0F
+#260650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#260660
+1G
+0F
+#260670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#260680
+1G
+0F
+#260690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#260700
+1G
+0F
+#260710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260720
+1G
+0F
+#260730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260740
+1G
+0F
+#260750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260760
+1G
+0F
+#260770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260780
+1G
+0F
+#260790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260810
+b1000 I
+0G
+1F
+#260820
+0/
+1G
+0F
+#260830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#260840
+1G
+0F
+#260850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#260860
+1G
+0F
+#260870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#260880
+1G
+0F
+#260890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#260900
+1G
+0F
+#260910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#260920
+1G
+0F
+#260930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#260940
+1G
+0F
+#260950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#260960
+1G
+0F
+#260970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#260980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#260990
+b1000 I
+0G
+1F
+#261000
+0/
+1G
+0F
+#261010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261020
+1G
+0F
+#261030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261040
+1G
+0F
+#261050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261060
+1G
+0F
+#261070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261080
+1G
+0F
+#261090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#261100
+1G
+0F
+#261110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#261120
+1G
+0F
+#261130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#261140
+1G
+0F
+#261150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#261160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#261170
+b1000 I
+0G
+1F
+#261180
+0/
+1G
+0F
+#261190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261200
+1G
+0F
+#261210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261220
+1G
+0F
+#261230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261240
+1G
+0F
+#261250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261260
+1G
+0F
+#261270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#261280
+1G
+0F
+#261290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#261300
+1G
+0F
+#261310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#261320
+1G
+0F
+#261330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#261340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#261350
+b1000 I
+0G
+1F
+#261360
+0/
+1G
+0F
+#261370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261380
+1G
+0F
+#261390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261400
+1G
+0F
+#261410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261420
+1G
+0F
+#261430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261440
+1G
+0F
+#261450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#261460
+1G
+0F
+#261470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#261480
+1G
+0F
+#261490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#261500
+1G
+0F
+#261510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#261520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#261530
+b1000 I
+0G
+1F
+#261540
+0/
+1G
+0F
+#261550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261560
+1G
+0F
+#261570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261580
+1G
+0F
+#261590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261600
+1G
+0F
+#261610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261620
+1G
+0F
+#261630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#261640
+1G
+0F
+#261650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#261660
+1G
+0F
+#261670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#261680
+1G
+0F
+#261690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#261700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#261710
+b1000 I
+0G
+1F
+#261720
+0/
+1G
+0F
+#261730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261740
+1G
+0F
+#261750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261760
+1G
+0F
+#261770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261780
+1G
+0F
+#261790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261800
+1G
+0F
+#261810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#261820
+1G
+0F
+#261830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#261840
+1G
+0F
+#261850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#261860
+1G
+0F
+#261870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#261880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#261890
+b1000 I
+0G
+1F
+#261900
+0/
+1G
+0F
+#261910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#261920
+1G
+0F
+#261930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#261940
+1G
+0F
+#261950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#261960
+1G
+0F
+#261970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#261980
+1G
+0F
+#261990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262000
+1G
+0F
+#262010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262020
+1G
+0F
+#262030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262040
+1G
+0F
+#262050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262070
+b1000 I
+0G
+1F
+#262080
+0/
+1G
+0F
+#262090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#262100
+1G
+0F
+#262110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#262120
+1G
+0F
+#262130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#262140
+1G
+0F
+#262150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#262160
+1G
+0F
+#262170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262180
+1G
+0F
+#262190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262200
+1G
+0F
+#262210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262220
+1G
+0F
+#262230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262250
+b1000 I
+0G
+1F
+#262260
+0/
+1G
+0F
+#262270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#262280
+1G
+0F
+#262290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#262300
+1G
+0F
+#262310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#262320
+1G
+0F
+#262330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#262340
+1G
+0F
+#262350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262360
+1G
+0F
+#262370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262380
+1G
+0F
+#262390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262400
+1G
+0F
+#262410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262430
+b1000 I
+0G
+1F
+#262440
+0/
+1G
+0F
+#262450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#262460
+1G
+0F
+#262470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#262480
+1G
+0F
+#262490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#262500
+1G
+0F
+#262510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#262520
+1G
+0F
+#262530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262540
+1G
+0F
+#262550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262560
+1G
+0F
+#262570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262580
+1G
+0F
+#262590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262610
+b1000 I
+0G
+1F
+#262620
+0/
+1G
+0F
+#262630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#262640
+1G
+0F
+#262650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#262660
+1G
+0F
+#262670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#262680
+1G
+0F
+#262690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#262700
+1G
+0F
+#262710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262720
+1G
+0F
+#262730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262740
+1G
+0F
+#262750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262760
+1G
+0F
+#262770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262790
+b1000 I
+0G
+1F
+#262800
+0/
+1G
+0F
+#262810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#262820
+1G
+0F
+#262830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#262840
+1G
+0F
+#262850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#262860
+1G
+0F
+#262870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#262880
+1G
+0F
+#262890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#262900
+1G
+0F
+#262910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#262920
+1G
+0F
+#262930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#262940
+1G
+0F
+#262950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#262960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#262970
+b1000 I
+0G
+1F
+#262980
+0/
+1G
+0F
+#262990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263000
+1G
+0F
+#263010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263020
+1G
+0F
+#263030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263040
+1G
+0F
+#263050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263060
+1G
+0F
+#263070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263080
+1G
+0F
+#263090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#263100
+1G
+0F
+#263110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#263120
+1G
+0F
+#263130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#263140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#263150
+b1000 I
+0G
+1F
+#263160
+0/
+1G
+0F
+#263170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263180
+1G
+0F
+#263190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263200
+1G
+0F
+#263210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263220
+1G
+0F
+#263230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263240
+1G
+0F
+#263250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263260
+1G
+0F
+#263270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#263280
+1G
+0F
+#263290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#263300
+1G
+0F
+#263310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#263320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#263330
+b1000 I
+0G
+1F
+#263340
+0/
+1G
+0F
+#263350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263360
+1G
+0F
+#263370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263380
+1G
+0F
+#263390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263400
+1G
+0F
+#263410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263420
+1G
+0F
+#263430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263440
+1G
+0F
+#263450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#263460
+1G
+0F
+#263470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#263480
+1G
+0F
+#263490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#263500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#263510
+b1000 I
+0G
+1F
+#263520
+0/
+1G
+0F
+#263530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263540
+1G
+0F
+#263550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263560
+1G
+0F
+#263570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263580
+1G
+0F
+#263590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263600
+1G
+0F
+#263610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263620
+1G
+0F
+#263630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#263640
+1G
+0F
+#263650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#263660
+1G
+0F
+#263670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#263680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#263690
+b1000 I
+0G
+1F
+#263700
+0/
+1G
+0F
+#263710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263720
+1G
+0F
+#263730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263740
+1G
+0F
+#263750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263760
+1G
+0F
+#263770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263780
+1G
+0F
+#263790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263800
+1G
+0F
+#263810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#263820
+1G
+0F
+#263830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#263840
+1G
+0F
+#263850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#263860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#263870
+b1000 I
+0G
+1F
+#263880
+0/
+1G
+0F
+#263890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#263900
+1G
+0F
+#263910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#263920
+1G
+0F
+#263930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#263940
+1G
+0F
+#263950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#263960
+1G
+0F
+#263970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#263980
+1G
+0F
+#263990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264000
+1G
+0F
+#264010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264020
+1G
+0F
+#264030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264050
+b1000 I
+0G
+1F
+#264060
+0/
+1G
+0F
+#264070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264080
+1G
+0F
+#264090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#264100
+1G
+0F
+#264110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#264120
+1G
+0F
+#264130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#264140
+1G
+0F
+#264150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#264160
+1G
+0F
+#264170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264180
+1G
+0F
+#264190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264200
+1G
+0F
+#264210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264230
+b1000 I
+0G
+1F
+#264240
+0/
+1G
+0F
+#264250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264260
+1G
+0F
+#264270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#264280
+1G
+0F
+#264290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#264300
+1G
+0F
+#264310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#264320
+1G
+0F
+#264330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#264340
+1G
+0F
+#264350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264360
+1G
+0F
+#264370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264380
+1G
+0F
+#264390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264410
+b1000 I
+0G
+1F
+#264420
+0/
+1G
+0F
+#264430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264440
+1G
+0F
+#264450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#264460
+1G
+0F
+#264470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#264480
+1G
+0F
+#264490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#264500
+1G
+0F
+#264510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#264520
+1G
+0F
+#264530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264540
+1G
+0F
+#264550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264560
+1G
+0F
+#264570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264590
+b1000 I
+0G
+1F
+#264600
+0/
+1G
+0F
+#264610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264620
+1G
+0F
+#264630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#264640
+1G
+0F
+#264650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#264660
+1G
+0F
+#264670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#264680
+1G
+0F
+#264690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#264700
+1G
+0F
+#264710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264720
+1G
+0F
+#264730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264740
+1G
+0F
+#264750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264770
+b1000 I
+0G
+1F
+#264780
+0/
+1G
+0F
+#264790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264800
+1G
+0F
+#264810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#264820
+1G
+0F
+#264830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#264840
+1G
+0F
+#264850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#264860
+1G
+0F
+#264870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#264880
+1G
+0F
+#264890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#264900
+1G
+0F
+#264910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#264920
+1G
+0F
+#264930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#264940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#264950
+b1000 I
+0G
+1F
+#264960
+0/
+1G
+0F
+#264970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#264980
+1G
+0F
+#264990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265000
+1G
+0F
+#265010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265020
+1G
+0F
+#265030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265040
+1G
+0F
+#265050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265060
+1G
+0F
+#265070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265080
+1G
+0F
+#265090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#265100
+1G
+0F
+#265110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#265120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#265130
+b1000 I
+0G
+1F
+#265140
+0/
+1G
+0F
+#265150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#265160
+1G
+0F
+#265170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265180
+1G
+0F
+#265190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265200
+1G
+0F
+#265210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265220
+1G
+0F
+#265230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265240
+1G
+0F
+#265250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265260
+1G
+0F
+#265270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#265280
+1G
+0F
+#265290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#265300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#265310
+b1000 I
+0G
+1F
+#265320
+0/
+1G
+0F
+#265330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#265340
+1G
+0F
+#265350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265360
+1G
+0F
+#265370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265380
+1G
+0F
+#265390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265400
+1G
+0F
+#265410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265420
+1G
+0F
+#265430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265440
+1G
+0F
+#265450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#265460
+1G
+0F
+#265470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#265480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#265490
+b1000 I
+0G
+1F
+#265500
+0/
+1G
+0F
+#265510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#265520
+1G
+0F
+#265530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265540
+1G
+0F
+#265550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265560
+1G
+0F
+#265570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265580
+1G
+0F
+#265590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265600
+1G
+0F
+#265610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265620
+1G
+0F
+#265630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#265640
+1G
+0F
+#265650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#265660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#265670
+b1000 I
+0G
+1F
+#265680
+0/
+1G
+0F
+#265690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#265700
+1G
+0F
+#265710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265720
+1G
+0F
+#265730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265740
+1G
+0F
+#265750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265760
+1G
+0F
+#265770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265780
+1G
+0F
+#265790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265800
+1G
+0F
+#265810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#265820
+1G
+0F
+#265830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#265840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#265850
+b1000 I
+0G
+1F
+#265860
+0/
+1G
+0F
+#265870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#265880
+1G
+0F
+#265890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#265900
+1G
+0F
+#265910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#265920
+1G
+0F
+#265930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#265940
+1G
+0F
+#265950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#265960
+1G
+0F
+#265970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#265980
+1G
+0F
+#265990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266000
+1G
+0F
+#266010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266030
+b1000 I
+0G
+1F
+#266040
+0/
+1G
+0F
+#266050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266060
+1G
+0F
+#266070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266080
+1G
+0F
+#266090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#266100
+1G
+0F
+#266110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#266120
+1G
+0F
+#266130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#266140
+1G
+0F
+#266150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#266160
+1G
+0F
+#266170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266180
+1G
+0F
+#266190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266210
+b1000 I
+0G
+1F
+#266220
+0/
+1G
+0F
+#266230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266240
+1G
+0F
+#266250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266260
+1G
+0F
+#266270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#266280
+1G
+0F
+#266290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#266300
+1G
+0F
+#266310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#266320
+1G
+0F
+#266330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#266340
+1G
+0F
+#266350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266360
+1G
+0F
+#266370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266390
+b1000 I
+0G
+1F
+#266400
+0/
+1G
+0F
+#266410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266420
+1G
+0F
+#266430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266440
+1G
+0F
+#266450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#266460
+1G
+0F
+#266470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#266480
+1G
+0F
+#266490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#266500
+1G
+0F
+#266510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#266520
+1G
+0F
+#266530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266540
+1G
+0F
+#266550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266570
+b1000 I
+0G
+1F
+#266580
+0/
+1G
+0F
+#266590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266600
+1G
+0F
+#266610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266620
+1G
+0F
+#266630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#266640
+1G
+0F
+#266650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#266660
+1G
+0F
+#266670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#266680
+1G
+0F
+#266690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#266700
+1G
+0F
+#266710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266720
+1G
+0F
+#266730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266750
+b1000 I
+0G
+1F
+#266760
+0/
+1G
+0F
+#266770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266780
+1G
+0F
+#266790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266800
+1G
+0F
+#266810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#266820
+1G
+0F
+#266830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#266840
+1G
+0F
+#266850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#266860
+1G
+0F
+#266870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#266880
+1G
+0F
+#266890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#266900
+1G
+0F
+#266910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#266920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#266930
+b1000 I
+0G
+1F
+#266940
+0/
+1G
+0F
+#266950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#266960
+1G
+0F
+#266970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#266980
+1G
+0F
+#266990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267000
+1G
+0F
+#267010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267020
+1G
+0F
+#267030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267040
+1G
+0F
+#267050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267060
+1G
+0F
+#267070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267080
+1G
+0F
+#267090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#267100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#267110
+b1000 I
+0G
+1F
+#267120
+0/
+1G
+0F
+#267130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#267140
+1G
+0F
+#267150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#267160
+1G
+0F
+#267170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267180
+1G
+0F
+#267190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267200
+1G
+0F
+#267210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267220
+1G
+0F
+#267230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267240
+1G
+0F
+#267250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267260
+1G
+0F
+#267270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#267280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#267290
+b1000 I
+0G
+1F
+#267300
+0/
+1G
+0F
+#267310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#267320
+1G
+0F
+#267330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#267340
+1G
+0F
+#267350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267360
+1G
+0F
+#267370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267380
+1G
+0F
+#267390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267400
+1G
+0F
+#267410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267420
+1G
+0F
+#267430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267440
+1G
+0F
+#267450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#267460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#267470
+b1000 I
+0G
+1F
+#267480
+0/
+1G
+0F
+#267490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#267500
+1G
+0F
+#267510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#267520
+1G
+0F
+#267530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267540
+1G
+0F
+#267550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267560
+1G
+0F
+#267570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267580
+1G
+0F
+#267590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267600
+1G
+0F
+#267610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267620
+1G
+0F
+#267630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#267640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#267650
+b1000 I
+0G
+1F
+#267660
+0/
+1G
+0F
+#267670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#267680
+1G
+0F
+#267690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#267700
+1G
+0F
+#267710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267720
+1G
+0F
+#267730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267740
+1G
+0F
+#267750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267760
+1G
+0F
+#267770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267780
+1G
+0F
+#267790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267800
+1G
+0F
+#267810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#267820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#267830
+b1000 I
+0G
+1F
+#267840
+0/
+1G
+0F
+#267850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#267860
+1G
+0F
+#267870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#267880
+1G
+0F
+#267890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#267900
+1G
+0F
+#267910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#267920
+1G
+0F
+#267930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#267940
+1G
+0F
+#267950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#267960
+1G
+0F
+#267970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#267980
+1G
+0F
+#267990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268010
+b1000 I
+0G
+1F
+#268020
+0/
+1G
+0F
+#268030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268040
+1G
+0F
+#268050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268060
+1G
+0F
+#268070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268080
+1G
+0F
+#268090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#268100
+1G
+0F
+#268110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#268120
+1G
+0F
+#268130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#268140
+1G
+0F
+#268150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#268160
+1G
+0F
+#268170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268190
+b1000 I
+0G
+1F
+#268200
+0/
+1G
+0F
+#268210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268220
+1G
+0F
+#268230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268240
+1G
+0F
+#268250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268260
+1G
+0F
+#268270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#268280
+1G
+0F
+#268290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#268300
+1G
+0F
+#268310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#268320
+1G
+0F
+#268330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#268340
+1G
+0F
+#268350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268370
+b1000 I
+0G
+1F
+#268380
+0/
+1G
+0F
+#268390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268400
+1G
+0F
+#268410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268420
+1G
+0F
+#268430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268440
+1G
+0F
+#268450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#268460
+1G
+0F
+#268470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#268480
+1G
+0F
+#268490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#268500
+1G
+0F
+#268510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#268520
+1G
+0F
+#268530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268550
+b1000 I
+0G
+1F
+#268560
+0/
+1G
+0F
+#268570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268580
+1G
+0F
+#268590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268600
+1G
+0F
+#268610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268620
+1G
+0F
+#268630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#268640
+1G
+0F
+#268650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#268660
+1G
+0F
+#268670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#268680
+1G
+0F
+#268690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#268700
+1G
+0F
+#268710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268730
+b1000 I
+0G
+1F
+#268740
+0/
+1G
+0F
+#268750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268760
+1G
+0F
+#268770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268780
+1G
+0F
+#268790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268800
+1G
+0F
+#268810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#268820
+1G
+0F
+#268830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#268840
+1G
+0F
+#268850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#268860
+1G
+0F
+#268870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#268880
+1G
+0F
+#268890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#268900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#268910
+b1000 I
+0G
+1F
+#268920
+0/
+1G
+0F
+#268930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#268940
+1G
+0F
+#268950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#268960
+1G
+0F
+#268970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#268980
+1G
+0F
+#268990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269000
+1G
+0F
+#269010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269020
+1G
+0F
+#269030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269040
+1G
+0F
+#269050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269060
+1G
+0F
+#269070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269090
+b1000 I
+0G
+1F
+#269100
+0/
+1G
+0F
+#269110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#269120
+1G
+0F
+#269130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#269140
+1G
+0F
+#269150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#269160
+1G
+0F
+#269170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269180
+1G
+0F
+#269190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269200
+1G
+0F
+#269210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269220
+1G
+0F
+#269230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269240
+1G
+0F
+#269250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269270
+b1000 I
+0G
+1F
+#269280
+0/
+1G
+0F
+#269290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#269300
+1G
+0F
+#269310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#269320
+1G
+0F
+#269330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#269340
+1G
+0F
+#269350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269360
+1G
+0F
+#269370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269380
+1G
+0F
+#269390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269400
+1G
+0F
+#269410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269420
+1G
+0F
+#269430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269450
+b1000 I
+0G
+1F
+#269460
+0/
+1G
+0F
+#269470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#269480
+1G
+0F
+#269490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#269500
+1G
+0F
+#269510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#269520
+1G
+0F
+#269530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269540
+1G
+0F
+#269550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269560
+1G
+0F
+#269570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269580
+1G
+0F
+#269590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269600
+1G
+0F
+#269610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269630
+b1000 I
+0G
+1F
+#269640
+0/
+1G
+0F
+#269650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#269660
+1G
+0F
+#269670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#269680
+1G
+0F
+#269690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#269700
+1G
+0F
+#269710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269720
+1G
+0F
+#269730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269740
+1G
+0F
+#269750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269760
+1G
+0F
+#269770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269780
+1G
+0F
+#269790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269810
+b1000 I
+0G
+1F
+#269820
+0/
+1G
+0F
+#269830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#269840
+1G
+0F
+#269850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#269860
+1G
+0F
+#269870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#269880
+1G
+0F
+#269890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#269900
+1G
+0F
+#269910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#269920
+1G
+0F
+#269930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#269940
+1G
+0F
+#269950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#269960
+1G
+0F
+#269970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#269980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#269990
+b1000 I
+0G
+1F
+#270000
+0/
+1G
+0F
+#270010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270020
+1G
+0F
+#270030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270040
+1G
+0F
+#270050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270060
+1G
+0F
+#270070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270080
+1G
+0F
+#270090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#270100
+1G
+0F
+#270110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#270120
+1G
+0F
+#270130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#270140
+1G
+0F
+#270150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#270160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#270170
+b1000 I
+0G
+1F
+#270180
+0/
+1G
+0F
+#270190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270200
+1G
+0F
+#270210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270220
+1G
+0F
+#270230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270240
+1G
+0F
+#270250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270260
+1G
+0F
+#270270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#270280
+1G
+0F
+#270290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#270300
+1G
+0F
+#270310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#270320
+1G
+0F
+#270330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#270340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#270350
+b1000 I
+0G
+1F
+#270360
+0/
+1G
+0F
+#270370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270380
+1G
+0F
+#270390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270400
+1G
+0F
+#270410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270420
+1G
+0F
+#270430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270440
+1G
+0F
+#270450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#270460
+1G
+0F
+#270470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#270480
+1G
+0F
+#270490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#270500
+1G
+0F
+#270510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#270520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#270530
+b1000 I
+0G
+1F
+#270540
+0/
+1G
+0F
+#270550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270560
+1G
+0F
+#270570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270580
+1G
+0F
+#270590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270600
+1G
+0F
+#270610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270620
+1G
+0F
+#270630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#270640
+1G
+0F
+#270650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#270660
+1G
+0F
+#270670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#270680
+1G
+0F
+#270690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#270700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#270710
+b1000 I
+0G
+1F
+#270720
+0/
+1G
+0F
+#270730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270740
+1G
+0F
+#270750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270760
+1G
+0F
+#270770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270780
+1G
+0F
+#270790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270800
+1G
+0F
+#270810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#270820
+1G
+0F
+#270830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#270840
+1G
+0F
+#270850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#270860
+1G
+0F
+#270870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#270880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#270890
+b1000 I
+0G
+1F
+#270900
+0/
+1G
+0F
+#270910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#270920
+1G
+0F
+#270930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#270940
+1G
+0F
+#270950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#270960
+1G
+0F
+#270970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#270980
+1G
+0F
+#270990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271000
+1G
+0F
+#271010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271020
+1G
+0F
+#271030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271040
+1G
+0F
+#271050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271070
+b1000 I
+0G
+1F
+#271080
+0/
+1G
+0F
+#271090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#271100
+1G
+0F
+#271110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#271120
+1G
+0F
+#271130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#271140
+1G
+0F
+#271150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#271160
+1G
+0F
+#271170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271180
+1G
+0F
+#271190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271200
+1G
+0F
+#271210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271220
+1G
+0F
+#271230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271250
+b1000 I
+0G
+1F
+#271260
+0/
+1G
+0F
+#271270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#271280
+1G
+0F
+#271290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#271300
+1G
+0F
+#271310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#271320
+1G
+0F
+#271330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#271340
+1G
+0F
+#271350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271360
+1G
+0F
+#271370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271380
+1G
+0F
+#271390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271400
+1G
+0F
+#271410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271430
+b1000 I
+0G
+1F
+#271440
+0/
+1G
+0F
+#271450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#271460
+1G
+0F
+#271470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#271480
+1G
+0F
+#271490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#271500
+1G
+0F
+#271510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#271520
+1G
+0F
+#271530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271540
+1G
+0F
+#271550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271560
+1G
+0F
+#271570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271580
+1G
+0F
+#271590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271610
+b1000 I
+0G
+1F
+#271620
+0/
+1G
+0F
+#271630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#271640
+1G
+0F
+#271650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#271660
+1G
+0F
+#271670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#271680
+1G
+0F
+#271690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#271700
+1G
+0F
+#271710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271720
+1G
+0F
+#271730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271740
+1G
+0F
+#271750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271760
+1G
+0F
+#271770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271790
+b1000 I
+0G
+1F
+#271800
+0/
+1G
+0F
+#271810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#271820
+1G
+0F
+#271830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#271840
+1G
+0F
+#271850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#271860
+1G
+0F
+#271870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#271880
+1G
+0F
+#271890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#271900
+1G
+0F
+#271910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#271920
+1G
+0F
+#271930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#271940
+1G
+0F
+#271950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#271960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#271970
+b1000 I
+0G
+1F
+#271980
+0/
+1G
+0F
+#271990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272000
+1G
+0F
+#272010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272020
+1G
+0F
+#272030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272040
+1G
+0F
+#272050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272060
+1G
+0F
+#272070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272080
+1G
+0F
+#272090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#272100
+1G
+0F
+#272110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#272120
+1G
+0F
+#272130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#272140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#272150
+b1000 I
+0G
+1F
+#272160
+0/
+1G
+0F
+#272170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272180
+1G
+0F
+#272190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272200
+1G
+0F
+#272210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272220
+1G
+0F
+#272230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272240
+1G
+0F
+#272250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272260
+1G
+0F
+#272270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#272280
+1G
+0F
+#272290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#272300
+1G
+0F
+#272310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#272320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#272330
+b1000 I
+0G
+1F
+#272340
+0/
+1G
+0F
+#272350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272360
+1G
+0F
+#272370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272380
+1G
+0F
+#272390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272400
+1G
+0F
+#272410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272420
+1G
+0F
+#272430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272440
+1G
+0F
+#272450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#272460
+1G
+0F
+#272470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#272480
+1G
+0F
+#272490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#272500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#272510
+b1000 I
+0G
+1F
+#272520
+0/
+1G
+0F
+#272530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272540
+1G
+0F
+#272550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272560
+1G
+0F
+#272570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272580
+1G
+0F
+#272590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272600
+1G
+0F
+#272610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272620
+1G
+0F
+#272630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#272640
+1G
+0F
+#272650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#272660
+1G
+0F
+#272670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#272680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#272690
+b1000 I
+0G
+1F
+#272700
+0/
+1G
+0F
+#272710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272720
+1G
+0F
+#272730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272740
+1G
+0F
+#272750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272760
+1G
+0F
+#272770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272780
+1G
+0F
+#272790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272800
+1G
+0F
+#272810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#272820
+1G
+0F
+#272830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#272840
+1G
+0F
+#272850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#272860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#272870
+b1000 I
+0G
+1F
+#272880
+0/
+1G
+0F
+#272890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#272900
+1G
+0F
+#272910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#272920
+1G
+0F
+#272930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#272940
+1G
+0F
+#272950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#272960
+1G
+0F
+#272970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#272980
+1G
+0F
+#272990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273000
+1G
+0F
+#273010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273020
+1G
+0F
+#273030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273050
+b1000 I
+0G
+1F
+#273060
+0/
+1G
+0F
+#273070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273080
+1G
+0F
+#273090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#273100
+1G
+0F
+#273110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#273120
+1G
+0F
+#273130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#273140
+1G
+0F
+#273150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#273160
+1G
+0F
+#273170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273180
+1G
+0F
+#273190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273200
+1G
+0F
+#273210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273230
+b1000 I
+0G
+1F
+#273240
+0/
+1G
+0F
+#273250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273260
+1G
+0F
+#273270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#273280
+1G
+0F
+#273290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#273300
+1G
+0F
+#273310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#273320
+1G
+0F
+#273330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#273340
+1G
+0F
+#273350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273360
+1G
+0F
+#273370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273380
+1G
+0F
+#273390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273410
+b1000 I
+0G
+1F
+#273420
+0/
+1G
+0F
+#273430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273440
+1G
+0F
+#273450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#273460
+1G
+0F
+#273470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#273480
+1G
+0F
+#273490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#273500
+1G
+0F
+#273510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#273520
+1G
+0F
+#273530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273540
+1G
+0F
+#273550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273560
+1G
+0F
+#273570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273590
+b1000 I
+0G
+1F
+#273600
+0/
+1G
+0F
+#273610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273620
+1G
+0F
+#273630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#273640
+1G
+0F
+#273650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#273660
+1G
+0F
+#273670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#273680
+1G
+0F
+#273690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#273700
+1G
+0F
+#273710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273720
+1G
+0F
+#273730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273740
+1G
+0F
+#273750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273770
+b1000 I
+0G
+1F
+#273780
+0/
+1G
+0F
+#273790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273800
+1G
+0F
+#273810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#273820
+1G
+0F
+#273830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#273840
+1G
+0F
+#273850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#273860
+1G
+0F
+#273870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#273880
+1G
+0F
+#273890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#273900
+1G
+0F
+#273910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#273920
+1G
+0F
+#273930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#273940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#273950
+b1000 I
+0G
+1F
+#273960
+0/
+1G
+0F
+#273970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#273980
+1G
+0F
+#273990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274000
+1G
+0F
+#274010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274020
+1G
+0F
+#274030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274040
+1G
+0F
+#274050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274060
+1G
+0F
+#274070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274080
+1G
+0F
+#274090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#274100
+1G
+0F
+#274110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#274120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#274130
+b1000 I
+0G
+1F
+#274140
+0/
+1G
+0F
+#274150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#274160
+1G
+0F
+#274170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274180
+1G
+0F
+#274190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274200
+1G
+0F
+#274210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274220
+1G
+0F
+#274230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274240
+1G
+0F
+#274250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274260
+1G
+0F
+#274270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#274280
+1G
+0F
+#274290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#274300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#274310
+b1000 I
+0G
+1F
+#274320
+0/
+1G
+0F
+#274330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#274340
+1G
+0F
+#274350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274360
+1G
+0F
+#274370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274380
+1G
+0F
+#274390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274400
+1G
+0F
+#274410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274420
+1G
+0F
+#274430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274440
+1G
+0F
+#274450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#274460
+1G
+0F
+#274470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#274480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#274490
+b1000 I
+0G
+1F
+#274500
+0/
+1G
+0F
+#274510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#274520
+1G
+0F
+#274530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274540
+1G
+0F
+#274550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274560
+1G
+0F
+#274570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274580
+1G
+0F
+#274590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274600
+1G
+0F
+#274610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274620
+1G
+0F
+#274630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#274640
+1G
+0F
+#274650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#274660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#274670
+b1000 I
+0G
+1F
+#274680
+0/
+1G
+0F
+#274690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#274700
+1G
+0F
+#274710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274720
+1G
+0F
+#274730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274740
+1G
+0F
+#274750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274760
+1G
+0F
+#274770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274780
+1G
+0F
+#274790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274800
+1G
+0F
+#274810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#274820
+1G
+0F
+#274830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#274840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#274850
+b1000 I
+0G
+1F
+#274860
+0/
+1G
+0F
+#274870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#274880
+1G
+0F
+#274890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#274900
+1G
+0F
+#274910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#274920
+1G
+0F
+#274930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#274940
+1G
+0F
+#274950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#274960
+1G
+0F
+#274970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#274980
+1G
+0F
+#274990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275000
+1G
+0F
+#275010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275030
+b1000 I
+0G
+1F
+#275040
+0/
+1G
+0F
+#275050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275060
+1G
+0F
+#275070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275080
+1G
+0F
+#275090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#275100
+1G
+0F
+#275110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#275120
+1G
+0F
+#275130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#275140
+1G
+0F
+#275150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#275160
+1G
+0F
+#275170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275180
+1G
+0F
+#275190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275210
+b1000 I
+0G
+1F
+#275220
+0/
+1G
+0F
+#275230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275240
+1G
+0F
+#275250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275260
+1G
+0F
+#275270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#275280
+1G
+0F
+#275290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#275300
+1G
+0F
+#275310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#275320
+1G
+0F
+#275330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#275340
+1G
+0F
+#275350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275360
+1G
+0F
+#275370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275390
+b1000 I
+0G
+1F
+#275400
+0/
+1G
+0F
+#275410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275420
+1G
+0F
+#275430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275440
+1G
+0F
+#275450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#275460
+1G
+0F
+#275470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#275480
+1G
+0F
+#275490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#275500
+1G
+0F
+#275510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#275520
+1G
+0F
+#275530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275540
+1G
+0F
+#275550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275570
+b1000 I
+0G
+1F
+#275580
+0/
+1G
+0F
+#275590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275600
+1G
+0F
+#275610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275620
+1G
+0F
+#275630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#275640
+1G
+0F
+#275650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#275660
+1G
+0F
+#275670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#275680
+1G
+0F
+#275690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#275700
+1G
+0F
+#275710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275720
+1G
+0F
+#275730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275750
+b1000 I
+0G
+1F
+#275760
+0/
+1G
+0F
+#275770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275780
+1G
+0F
+#275790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275800
+1G
+0F
+#275810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#275820
+1G
+0F
+#275830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#275840
+1G
+0F
+#275850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#275860
+1G
+0F
+#275870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#275880
+1G
+0F
+#275890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#275900
+1G
+0F
+#275910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#275920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#275930
+b1000 I
+0G
+1F
+#275940
+0/
+1G
+0F
+#275950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#275960
+1G
+0F
+#275970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#275980
+1G
+0F
+#275990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276000
+1G
+0F
+#276010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276020
+1G
+0F
+#276030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276040
+1G
+0F
+#276050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276060
+1G
+0F
+#276070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276080
+1G
+0F
+#276090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#276100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#276110
+b1000 I
+0G
+1F
+#276120
+0/
+1G
+0F
+#276130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#276140
+1G
+0F
+#276150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#276160
+1G
+0F
+#276170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276180
+1G
+0F
+#276190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276200
+1G
+0F
+#276210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276220
+1G
+0F
+#276230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276240
+1G
+0F
+#276250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276260
+1G
+0F
+#276270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#276280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#276290
+b1000 I
+0G
+1F
+#276300
+0/
+1G
+0F
+#276310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#276320
+1G
+0F
+#276330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#276340
+1G
+0F
+#276350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276360
+1G
+0F
+#276370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276380
+1G
+0F
+#276390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276400
+1G
+0F
+#276410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276420
+1G
+0F
+#276430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276440
+1G
+0F
+#276450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#276460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#276470
+b1000 I
+0G
+1F
+#276480
+0/
+1G
+0F
+#276490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#276500
+1G
+0F
+#276510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#276520
+1G
+0F
+#276530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276540
+1G
+0F
+#276550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276560
+1G
+0F
+#276570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276580
+1G
+0F
+#276590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276600
+1G
+0F
+#276610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276620
+1G
+0F
+#276630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#276640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#276650
+b1000 I
+0G
+1F
+#276660
+0/
+1G
+0F
+#276670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#276680
+1G
+0F
+#276690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#276700
+1G
+0F
+#276710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276720
+1G
+0F
+#276730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276740
+1G
+0F
+#276750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276760
+1G
+0F
+#276770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276780
+1G
+0F
+#276790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276800
+1G
+0F
+#276810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#276820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#276830
+b1000 I
+0G
+1F
+#276840
+0/
+1G
+0F
+#276850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#276860
+1G
+0F
+#276870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#276880
+1G
+0F
+#276890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#276900
+1G
+0F
+#276910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#276920
+1G
+0F
+#276930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#276940
+1G
+0F
+#276950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#276960
+1G
+0F
+#276970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#276980
+1G
+0F
+#276990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277010
+b1000 I
+0G
+1F
+#277020
+0/
+1G
+0F
+#277030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277040
+1G
+0F
+#277050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277060
+1G
+0F
+#277070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277080
+1G
+0F
+#277090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#277100
+1G
+0F
+#277110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#277120
+1G
+0F
+#277130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#277140
+1G
+0F
+#277150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#277160
+1G
+0F
+#277170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277190
+b1000 I
+0G
+1F
+#277200
+0/
+1G
+0F
+#277210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277220
+1G
+0F
+#277230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277240
+1G
+0F
+#277250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277260
+1G
+0F
+#277270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#277280
+1G
+0F
+#277290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#277300
+1G
+0F
+#277310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#277320
+1G
+0F
+#277330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#277340
+1G
+0F
+#277350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277370
+b1000 I
+0G
+1F
+#277380
+0/
+1G
+0F
+#277390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277400
+1G
+0F
+#277410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277420
+1G
+0F
+#277430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277440
+1G
+0F
+#277450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#277460
+1G
+0F
+#277470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#277480
+1G
+0F
+#277490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#277500
+1G
+0F
+#277510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#277520
+1G
+0F
+#277530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277550
+b1000 I
+0G
+1F
+#277560
+0/
+1G
+0F
+#277570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277580
+1G
+0F
+#277590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277600
+1G
+0F
+#277610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277620
+1G
+0F
+#277630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#277640
+1G
+0F
+#277650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#277660
+1G
+0F
+#277670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#277680
+1G
+0F
+#277690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#277700
+1G
+0F
+#277710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277730
+b1000 I
+0G
+1F
+#277740
+0/
+1G
+0F
+#277750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277760
+1G
+0F
+#277770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277780
+1G
+0F
+#277790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277800
+1G
+0F
+#277810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#277820
+1G
+0F
+#277830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#277840
+1G
+0F
+#277850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#277860
+1G
+0F
+#277870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#277880
+1G
+0F
+#277890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#277900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#277910
+b1000 I
+0G
+1F
+#277920
+0/
+1G
+0F
+#277930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#277940
+1G
+0F
+#277950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#277960
+1G
+0F
+#277970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#277980
+1G
+0F
+#277990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278000
+1G
+0F
+#278010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278020
+1G
+0F
+#278030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278040
+1G
+0F
+#278050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278060
+1G
+0F
+#278070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278090
+b1000 I
+0G
+1F
+#278100
+0/
+1G
+0F
+#278110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#278120
+1G
+0F
+#278130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#278140
+1G
+0F
+#278150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#278160
+1G
+0F
+#278170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278180
+1G
+0F
+#278190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278200
+1G
+0F
+#278210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278220
+1G
+0F
+#278230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278240
+1G
+0F
+#278250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278270
+b1000 I
+0G
+1F
+#278280
+0/
+1G
+0F
+#278290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#278300
+1G
+0F
+#278310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#278320
+1G
+0F
+#278330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#278340
+1G
+0F
+#278350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278360
+1G
+0F
+#278370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278380
+1G
+0F
+#278390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278400
+1G
+0F
+#278410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278420
+1G
+0F
+#278430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278450
+b1000 I
+0G
+1F
+#278460
+0/
+1G
+0F
+#278470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#278480
+1G
+0F
+#278490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#278500
+1G
+0F
+#278510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#278520
+1G
+0F
+#278530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278540
+1G
+0F
+#278550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278560
+1G
+0F
+#278570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278580
+1G
+0F
+#278590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278600
+1G
+0F
+#278610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278630
+b1000 I
+0G
+1F
+#278640
+0/
+1G
+0F
+#278650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#278660
+1G
+0F
+#278670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#278680
+1G
+0F
+#278690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#278700
+1G
+0F
+#278710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278720
+1G
+0F
+#278730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278740
+1G
+0F
+#278750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278760
+1G
+0F
+#278770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278780
+1G
+0F
+#278790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278810
+b1000 I
+0G
+1F
+#278820
+0/
+1G
+0F
+#278830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#278840
+1G
+0F
+#278850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#278860
+1G
+0F
+#278870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#278880
+1G
+0F
+#278890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#278900
+1G
+0F
+#278910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#278920
+1G
+0F
+#278930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#278940
+1G
+0F
+#278950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#278960
+1G
+0F
+#278970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#278980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#278990
+b1000 I
+0G
+1F
+#279000
+0/
+1G
+0F
+#279010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279020
+1G
+0F
+#279030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279040
+1G
+0F
+#279050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279060
+1G
+0F
+#279070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279080
+1G
+0F
+#279090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#279100
+1G
+0F
+#279110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#279120
+1G
+0F
+#279130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#279140
+1G
+0F
+#279150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#279160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#279170
+b1000 I
+0G
+1F
+#279180
+0/
+1G
+0F
+#279190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279200
+1G
+0F
+#279210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279220
+1G
+0F
+#279230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279240
+1G
+0F
+#279250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279260
+1G
+0F
+#279270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#279280
+1G
+0F
+#279290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#279300
+1G
+0F
+#279310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#279320
+1G
+0F
+#279330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#279340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#279350
+b1000 I
+0G
+1F
+#279360
+0/
+1G
+0F
+#279370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279380
+1G
+0F
+#279390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279400
+1G
+0F
+#279410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279420
+1G
+0F
+#279430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279440
+1G
+0F
+#279450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#279460
+1G
+0F
+#279470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#279480
+1G
+0F
+#279490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#279500
+1G
+0F
+#279510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#279520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#279530
+b1000 I
+0G
+1F
+#279540
+0/
+1G
+0F
+#279550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279560
+1G
+0F
+#279570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279580
+1G
+0F
+#279590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279600
+1G
+0F
+#279610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279620
+1G
+0F
+#279630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#279640
+1G
+0F
+#279650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#279660
+1G
+0F
+#279670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#279680
+1G
+0F
+#279690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#279700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#279710
+b1000 I
+0G
+1F
+#279720
+0/
+1G
+0F
+#279730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279740
+1G
+0F
+#279750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279760
+1G
+0F
+#279770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279780
+1G
+0F
+#279790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279800
+1G
+0F
+#279810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#279820
+1G
+0F
+#279830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#279840
+1G
+0F
+#279850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#279860
+1G
+0F
+#279870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#279880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#279890
+b1000 I
+0G
+1F
+#279900
+0/
+1G
+0F
+#279910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#279920
+1G
+0F
+#279930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#279940
+1G
+0F
+#279950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#279960
+1G
+0F
+#279970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#279980
+1G
+0F
+#279990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280000
+1G
+0F
+#280010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280020
+1G
+0F
+#280030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280040
+1G
+0F
+#280050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280070
+b1000 I
+0G
+1F
+#280080
+0/
+1G
+0F
+#280090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#280100
+1G
+0F
+#280110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#280120
+1G
+0F
+#280130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#280140
+1G
+0F
+#280150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#280160
+1G
+0F
+#280170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280180
+1G
+0F
+#280190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280200
+1G
+0F
+#280210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280220
+1G
+0F
+#280230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280250
+b1000 I
+0G
+1F
+#280260
+0/
+1G
+0F
+#280270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#280280
+1G
+0F
+#280290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#280300
+1G
+0F
+#280310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#280320
+1G
+0F
+#280330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#280340
+1G
+0F
+#280350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280360
+1G
+0F
+#280370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280380
+1G
+0F
+#280390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280400
+1G
+0F
+#280410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280430
+b1000 I
+0G
+1F
+#280440
+0/
+1G
+0F
+#280450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#280460
+1G
+0F
+#280470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#280480
+1G
+0F
+#280490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#280500
+1G
+0F
+#280510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#280520
+1G
+0F
+#280530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280540
+1G
+0F
+#280550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280560
+1G
+0F
+#280570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280580
+1G
+0F
+#280590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280610
+b1000 I
+0G
+1F
+#280620
+0/
+1G
+0F
+#280630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#280640
+1G
+0F
+#280650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#280660
+1G
+0F
+#280670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#280680
+1G
+0F
+#280690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#280700
+1G
+0F
+#280710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280720
+1G
+0F
+#280730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280740
+1G
+0F
+#280750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280760
+1G
+0F
+#280770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280790
+b1000 I
+0G
+1F
+#280800
+0/
+1G
+0F
+#280810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#280820
+1G
+0F
+#280830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#280840
+1G
+0F
+#280850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#280860
+1G
+0F
+#280870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#280880
+1G
+0F
+#280890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#280900
+1G
+0F
+#280910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#280920
+1G
+0F
+#280930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#280940
+1G
+0F
+#280950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#280960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#280970
+b1000 I
+0G
+1F
+#280980
+0/
+1G
+0F
+#280990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281000
+1G
+0F
+#281010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281020
+1G
+0F
+#281030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281040
+1G
+0F
+#281050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281060
+1G
+0F
+#281070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281080
+1G
+0F
+#281090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#281100
+1G
+0F
+#281110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#281120
+1G
+0F
+#281130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#281140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#281150
+b1000 I
+0G
+1F
+#281160
+0/
+1G
+0F
+#281170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281180
+1G
+0F
+#281190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281200
+1G
+0F
+#281210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281220
+1G
+0F
+#281230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281240
+1G
+0F
+#281250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281260
+1G
+0F
+#281270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#281280
+1G
+0F
+#281290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#281300
+1G
+0F
+#281310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#281320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#281330
+b1000 I
+0G
+1F
+#281340
+0/
+1G
+0F
+#281350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281360
+1G
+0F
+#281370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281380
+1G
+0F
+#281390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281400
+1G
+0F
+#281410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281420
+1G
+0F
+#281430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281440
+1G
+0F
+#281450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#281460
+1G
+0F
+#281470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#281480
+1G
+0F
+#281490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#281500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#281510
+b1000 I
+0G
+1F
+#281520
+0/
+1G
+0F
+#281530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281540
+1G
+0F
+#281550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281560
+1G
+0F
+#281570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281580
+1G
+0F
+#281590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281600
+1G
+0F
+#281610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281620
+1G
+0F
+#281630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#281640
+1G
+0F
+#281650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#281660
+1G
+0F
+#281670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#281680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#281690
+b1000 I
+0G
+1F
+#281700
+0/
+1G
+0F
+#281710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281720
+1G
+0F
+#281730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281740
+1G
+0F
+#281750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281760
+1G
+0F
+#281770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281780
+1G
+0F
+#281790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281800
+1G
+0F
+#281810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#281820
+1G
+0F
+#281830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#281840
+1G
+0F
+#281850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#281860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#281870
+b1000 I
+0G
+1F
+#281880
+0/
+1G
+0F
+#281890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#281900
+1G
+0F
+#281910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#281920
+1G
+0F
+#281930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#281940
+1G
+0F
+#281950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#281960
+1G
+0F
+#281970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#281980
+1G
+0F
+#281990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282000
+1G
+0F
+#282010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282020
+1G
+0F
+#282030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282050
+b1000 I
+0G
+1F
+#282060
+0/
+1G
+0F
+#282070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282080
+1G
+0F
+#282090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#282100
+1G
+0F
+#282110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#282120
+1G
+0F
+#282130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#282140
+1G
+0F
+#282150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#282160
+1G
+0F
+#282170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282180
+1G
+0F
+#282190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282200
+1G
+0F
+#282210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282230
+b1000 I
+0G
+1F
+#282240
+0/
+1G
+0F
+#282250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282260
+1G
+0F
+#282270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#282280
+1G
+0F
+#282290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#282300
+1G
+0F
+#282310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#282320
+1G
+0F
+#282330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#282340
+1G
+0F
+#282350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282360
+1G
+0F
+#282370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282380
+1G
+0F
+#282390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282410
+b1000 I
+0G
+1F
+#282420
+0/
+1G
+0F
+#282430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282440
+1G
+0F
+#282450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#282460
+1G
+0F
+#282470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#282480
+1G
+0F
+#282490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#282500
+1G
+0F
+#282510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#282520
+1G
+0F
+#282530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282540
+1G
+0F
+#282550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282560
+1G
+0F
+#282570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282590
+b1000 I
+0G
+1F
+#282600
+0/
+1G
+0F
+#282610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282620
+1G
+0F
+#282630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#282640
+1G
+0F
+#282650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#282660
+1G
+0F
+#282670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#282680
+1G
+0F
+#282690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#282700
+1G
+0F
+#282710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282720
+1G
+0F
+#282730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282740
+1G
+0F
+#282750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282770
+b1000 I
+0G
+1F
+#282780
+0/
+1G
+0F
+#282790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282800
+1G
+0F
+#282810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#282820
+1G
+0F
+#282830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#282840
+1G
+0F
+#282850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#282860
+1G
+0F
+#282870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#282880
+1G
+0F
+#282890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#282900
+1G
+0F
+#282910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#282920
+1G
+0F
+#282930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#282940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#282950
+b1000 I
+0G
+1F
+#282960
+0/
+1G
+0F
+#282970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#282980
+1G
+0F
+#282990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283000
+1G
+0F
+#283010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283020
+1G
+0F
+#283030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283040
+1G
+0F
+#283050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283060
+1G
+0F
+#283070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283080
+1G
+0F
+#283090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#283100
+1G
+0F
+#283110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#283120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#283130
+b1000 I
+0G
+1F
+#283140
+0/
+1G
+0F
+#283150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#283160
+1G
+0F
+#283170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283180
+1G
+0F
+#283190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283200
+1G
+0F
+#283210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283220
+1G
+0F
+#283230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283240
+1G
+0F
+#283250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283260
+1G
+0F
+#283270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#283280
+1G
+0F
+#283290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#283300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#283310
+b1000 I
+0G
+1F
+#283320
+0/
+1G
+0F
+#283330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#283340
+1G
+0F
+#283350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283360
+1G
+0F
+#283370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283380
+1G
+0F
+#283390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283400
+1G
+0F
+#283410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283420
+1G
+0F
+#283430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283440
+1G
+0F
+#283450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#283460
+1G
+0F
+#283470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#283480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#283490
+b1000 I
+0G
+1F
+#283500
+0/
+1G
+0F
+#283510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#283520
+1G
+0F
+#283530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283540
+1G
+0F
+#283550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283560
+1G
+0F
+#283570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283580
+1G
+0F
+#283590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283600
+1G
+0F
+#283610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283620
+1G
+0F
+#283630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#283640
+1G
+0F
+#283650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#283660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#283670
+b1000 I
+0G
+1F
+#283680
+0/
+1G
+0F
+#283690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#283700
+1G
+0F
+#283710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283720
+1G
+0F
+#283730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283740
+1G
+0F
+#283750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283760
+1G
+0F
+#283770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283780
+1G
+0F
+#283790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283800
+1G
+0F
+#283810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#283820
+1G
+0F
+#283830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#283840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#283850
+b1000 I
+0G
+1F
+#283860
+0/
+1G
+0F
+#283870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#283880
+1G
+0F
+#283890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#283900
+1G
+0F
+#283910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#283920
+1G
+0F
+#283930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#283940
+1G
+0F
+#283950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#283960
+1G
+0F
+#283970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#283980
+1G
+0F
+#283990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284000
+1G
+0F
+#284010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284030
+b1000 I
+0G
+1F
+#284040
+0/
+1G
+0F
+#284050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284060
+1G
+0F
+#284070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284080
+1G
+0F
+#284090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#284100
+1G
+0F
+#284110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#284120
+1G
+0F
+#284130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#284140
+1G
+0F
+#284150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#284160
+1G
+0F
+#284170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284180
+1G
+0F
+#284190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284210
+b1000 I
+0G
+1F
+#284220
+0/
+1G
+0F
+#284230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284240
+1G
+0F
+#284250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284260
+1G
+0F
+#284270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#284280
+1G
+0F
+#284290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#284300
+1G
+0F
+#284310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#284320
+1G
+0F
+#284330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#284340
+1G
+0F
+#284350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284360
+1G
+0F
+#284370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284390
+b1000 I
+0G
+1F
+#284400
+0/
+1G
+0F
+#284410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284420
+1G
+0F
+#284430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284440
+1G
+0F
+#284450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#284460
+1G
+0F
+#284470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#284480
+1G
+0F
+#284490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#284500
+1G
+0F
+#284510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#284520
+1G
+0F
+#284530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284540
+1G
+0F
+#284550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284570
+b1000 I
+0G
+1F
+#284580
+0/
+1G
+0F
+#284590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284600
+1G
+0F
+#284610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284620
+1G
+0F
+#284630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#284640
+1G
+0F
+#284650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#284660
+1G
+0F
+#284670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#284680
+1G
+0F
+#284690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#284700
+1G
+0F
+#284710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284720
+1G
+0F
+#284730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284750
+b1000 I
+0G
+1F
+#284760
+0/
+1G
+0F
+#284770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284780
+1G
+0F
+#284790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284800
+1G
+0F
+#284810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#284820
+1G
+0F
+#284830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#284840
+1G
+0F
+#284850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#284860
+1G
+0F
+#284870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#284880
+1G
+0F
+#284890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#284900
+1G
+0F
+#284910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#284920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#284930
+b1000 I
+0G
+1F
+#284940
+0/
+1G
+0F
+#284950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#284960
+1G
+0F
+#284970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#284980
+1G
+0F
+#284990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285000
+1G
+0F
+#285010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285020
+1G
+0F
+#285030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285040
+1G
+0F
+#285050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285060
+1G
+0F
+#285070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285080
+1G
+0F
+#285090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#285100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#285110
+b1000 I
+0G
+1F
+#285120
+0/
+1G
+0F
+#285130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#285140
+1G
+0F
+#285150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#285160
+1G
+0F
+#285170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285180
+1G
+0F
+#285190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285200
+1G
+0F
+#285210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285220
+1G
+0F
+#285230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285240
+1G
+0F
+#285250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285260
+1G
+0F
+#285270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#285280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#285290
+b1000 I
+0G
+1F
+#285300
+0/
+1G
+0F
+#285310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#285320
+1G
+0F
+#285330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#285340
+1G
+0F
+#285350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285360
+1G
+0F
+#285370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285380
+1G
+0F
+#285390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285400
+1G
+0F
+#285410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285420
+1G
+0F
+#285430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285440
+1G
+0F
+#285450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#285460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#285470
+b1000 I
+0G
+1F
+#285480
+0/
+1G
+0F
+#285490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#285500
+1G
+0F
+#285510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#285520
+1G
+0F
+#285530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285540
+1G
+0F
+#285550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285560
+1G
+0F
+#285570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285580
+1G
+0F
+#285590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285600
+1G
+0F
+#285610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285620
+1G
+0F
+#285630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#285640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#285650
+b1000 I
+0G
+1F
+#285660
+0/
+1G
+0F
+#285670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#285680
+1G
+0F
+#285690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#285700
+1G
+0F
+#285710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285720
+1G
+0F
+#285730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285740
+1G
+0F
+#285750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285760
+1G
+0F
+#285770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285780
+1G
+0F
+#285790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285800
+1G
+0F
+#285810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#285820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#285830
+b1000 I
+0G
+1F
+#285840
+0/
+1G
+0F
+#285850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#285860
+1G
+0F
+#285870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#285880
+1G
+0F
+#285890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#285900
+1G
+0F
+#285910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#285920
+1G
+0F
+#285930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#285940
+1G
+0F
+#285950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#285960
+1G
+0F
+#285970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#285980
+1G
+0F
+#285990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286010
+b1000 I
+0G
+1F
+#286020
+0/
+1G
+0F
+#286030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286040
+1G
+0F
+#286050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286060
+1G
+0F
+#286070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286080
+1G
+0F
+#286090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#286100
+1G
+0F
+#286110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#286120
+1G
+0F
+#286130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#286140
+1G
+0F
+#286150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#286160
+1G
+0F
+#286170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286190
+b1000 I
+0G
+1F
+#286200
+0/
+1G
+0F
+#286210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286220
+1G
+0F
+#286230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286240
+1G
+0F
+#286250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286260
+1G
+0F
+#286270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#286280
+1G
+0F
+#286290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#286300
+1G
+0F
+#286310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#286320
+1G
+0F
+#286330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#286340
+1G
+0F
+#286350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286370
+b1000 I
+0G
+1F
+#286380
+0/
+1G
+0F
+#286390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286400
+1G
+0F
+#286410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286420
+1G
+0F
+#286430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286440
+1G
+0F
+#286450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#286460
+1G
+0F
+#286470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#286480
+1G
+0F
+#286490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#286500
+1G
+0F
+#286510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#286520
+1G
+0F
+#286530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286550
+b1000 I
+0G
+1F
+#286560
+0/
+1G
+0F
+#286570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286580
+1G
+0F
+#286590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286600
+1G
+0F
+#286610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286620
+1G
+0F
+#286630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#286640
+1G
+0F
+#286650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#286660
+1G
+0F
+#286670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#286680
+1G
+0F
+#286690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#286700
+1G
+0F
+#286710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286730
+b1000 I
+0G
+1F
+#286740
+0/
+1G
+0F
+#286750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286760
+1G
+0F
+#286770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286780
+1G
+0F
+#286790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286800
+1G
+0F
+#286810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#286820
+1G
+0F
+#286830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#286840
+1G
+0F
+#286850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#286860
+1G
+0F
+#286870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#286880
+1G
+0F
+#286890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#286900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#286910
+b1000 I
+0G
+1F
+#286920
+0/
+1G
+0F
+#286930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#286940
+1G
+0F
+#286950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#286960
+1G
+0F
+#286970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#286980
+1G
+0F
+#286990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287000
+1G
+0F
+#287010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287020
+1G
+0F
+#287030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287040
+1G
+0F
+#287050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287060
+1G
+0F
+#287070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287090
+b1000 I
+0G
+1F
+#287100
+0/
+1G
+0F
+#287110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#287120
+1G
+0F
+#287130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#287140
+1G
+0F
+#287150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#287160
+1G
+0F
+#287170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287180
+1G
+0F
+#287190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287200
+1G
+0F
+#287210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287220
+1G
+0F
+#287230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287240
+1G
+0F
+#287250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287270
+b1000 I
+0G
+1F
+#287280
+0/
+1G
+0F
+#287290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#287300
+1G
+0F
+#287310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#287320
+1G
+0F
+#287330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#287340
+1G
+0F
+#287350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287360
+1G
+0F
+#287370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287380
+1G
+0F
+#287390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287400
+1G
+0F
+#287410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287420
+1G
+0F
+#287430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287450
+b1000 I
+0G
+1F
+#287460
+0/
+1G
+0F
+#287470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#287480
+1G
+0F
+#287490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#287500
+1G
+0F
+#287510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#287520
+1G
+0F
+#287530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287540
+1G
+0F
+#287550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287560
+1G
+0F
+#287570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287580
+1G
+0F
+#287590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287600
+1G
+0F
+#287610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287630
+b1000 I
+0G
+1F
+#287640
+0/
+1G
+0F
+#287650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#287660
+1G
+0F
+#287670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#287680
+1G
+0F
+#287690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#287700
+1G
+0F
+#287710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287720
+1G
+0F
+#287730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287740
+1G
+0F
+#287750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287760
+1G
+0F
+#287770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287780
+1G
+0F
+#287790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287810
+b1000 I
+0G
+1F
+#287820
+0/
+1G
+0F
+#287830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#287840
+1G
+0F
+#287850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#287860
+1G
+0F
+#287870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#287880
+1G
+0F
+#287890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#287900
+1G
+0F
+#287910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#287920
+1G
+0F
+#287930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#287940
+1G
+0F
+#287950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#287960
+1G
+0F
+#287970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#287980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#287990
+b1000 I
+0G
+1F
+#288000
+0/
+1G
+0F
+#288010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288020
+1G
+0F
+#288030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288040
+1G
+0F
+#288050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288060
+1G
+0F
+#288070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288080
+1G
+0F
+#288090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#288100
+1G
+0F
+#288110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#288120
+1G
+0F
+#288130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#288140
+1G
+0F
+#288150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#288160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#288170
+b1000 I
+0G
+1F
+#288180
+0/
+1G
+0F
+#288190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288200
+1G
+0F
+#288210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288220
+1G
+0F
+#288230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288240
+1G
+0F
+#288250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288260
+1G
+0F
+#288270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#288280
+1G
+0F
+#288290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#288300
+1G
+0F
+#288310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#288320
+1G
+0F
+#288330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#288340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#288350
+b1000 I
+0G
+1F
+#288360
+0/
+1G
+0F
+#288370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288380
+1G
+0F
+#288390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288400
+1G
+0F
+#288410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288420
+1G
+0F
+#288430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288440
+1G
+0F
+#288450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#288460
+1G
+0F
+#288470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#288480
+1G
+0F
+#288490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#288500
+1G
+0F
+#288510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#288520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#288530
+b1000 I
+0G
+1F
+#288540
+0/
+1G
+0F
+#288550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288560
+1G
+0F
+#288570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288580
+1G
+0F
+#288590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288600
+1G
+0F
+#288610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288620
+1G
+0F
+#288630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#288640
+1G
+0F
+#288650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#288660
+1G
+0F
+#288670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#288680
+1G
+0F
+#288690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#288700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#288710
+b1000 I
+0G
+1F
+#288720
+0/
+1G
+0F
+#288730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288740
+1G
+0F
+#288750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288760
+1G
+0F
+#288770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288780
+1G
+0F
+#288790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288800
+1G
+0F
+#288810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#288820
+1G
+0F
+#288830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#288840
+1G
+0F
+#288850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#288860
+1G
+0F
+#288870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#288880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#288890
+b1000 I
+0G
+1F
+#288900
+0/
+1G
+0F
+#288910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#288920
+1G
+0F
+#288930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#288940
+1G
+0F
+#288950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#288960
+1G
+0F
+#288970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#288980
+1G
+0F
+#288990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289000
+1G
+0F
+#289010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289020
+1G
+0F
+#289030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289040
+1G
+0F
+#289050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289070
+b1000 I
+0G
+1F
+#289080
+0/
+1G
+0F
+#289090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#289100
+1G
+0F
+#289110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#289120
+1G
+0F
+#289130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#289140
+1G
+0F
+#289150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#289160
+1G
+0F
+#289170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289180
+1G
+0F
+#289190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289200
+1G
+0F
+#289210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289220
+1G
+0F
+#289230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289250
+b1000 I
+0G
+1F
+#289260
+0/
+1G
+0F
+#289270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#289280
+1G
+0F
+#289290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#289300
+1G
+0F
+#289310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#289320
+1G
+0F
+#289330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#289340
+1G
+0F
+#289350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289360
+1G
+0F
+#289370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289380
+1G
+0F
+#289390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289400
+1G
+0F
+#289410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289430
+b1000 I
+0G
+1F
+#289440
+0/
+1G
+0F
+#289450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#289460
+1G
+0F
+#289470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#289480
+1G
+0F
+#289490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#289500
+1G
+0F
+#289510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#289520
+1G
+0F
+#289530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289540
+1G
+0F
+#289550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289560
+1G
+0F
+#289570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289580
+1G
+0F
+#289590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289610
+b1000 I
+0G
+1F
+#289620
+0/
+1G
+0F
+#289630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#289640
+1G
+0F
+#289650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#289660
+1G
+0F
+#289670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#289680
+1G
+0F
+#289690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#289700
+1G
+0F
+#289710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289720
+1G
+0F
+#289730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289740
+1G
+0F
+#289750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289760
+1G
+0F
+#289770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289790
+b1000 I
+0G
+1F
+#289800
+0/
+1G
+0F
+#289810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#289820
+1G
+0F
+#289830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#289840
+1G
+0F
+#289850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#289860
+1G
+0F
+#289870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#289880
+1G
+0F
+#289890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#289900
+1G
+0F
+#289910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#289920
+1G
+0F
+#289930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#289940
+1G
+0F
+#289950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#289960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#289970
+b1000 I
+0G
+1F
+#289980
+0/
+1G
+0F
+#289990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290000
+1G
+0F
+#290010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290020
+1G
+0F
+#290030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290040
+1G
+0F
+#290050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290060
+1G
+0F
+#290070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290080
+1G
+0F
+#290090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#290100
+1G
+0F
+#290110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#290120
+1G
+0F
+#290130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#290140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#290150
+b1000 I
+0G
+1F
+#290160
+0/
+1G
+0F
+#290170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290180
+1G
+0F
+#290190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290200
+1G
+0F
+#290210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290220
+1G
+0F
+#290230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290240
+1G
+0F
+#290250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290260
+1G
+0F
+#290270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#290280
+1G
+0F
+#290290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#290300
+1G
+0F
+#290310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#290320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#290330
+b1000 I
+0G
+1F
+#290340
+0/
+1G
+0F
+#290350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290360
+1G
+0F
+#290370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290380
+1G
+0F
+#290390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290400
+1G
+0F
+#290410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290420
+1G
+0F
+#290430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290440
+1G
+0F
+#290450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#290460
+1G
+0F
+#290470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#290480
+1G
+0F
+#290490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#290500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#290510
+b1000 I
+0G
+1F
+#290520
+0/
+1G
+0F
+#290530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290540
+1G
+0F
+#290550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290560
+1G
+0F
+#290570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290580
+1G
+0F
+#290590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290600
+1G
+0F
+#290610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290620
+1G
+0F
+#290630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#290640
+1G
+0F
+#290650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#290660
+1G
+0F
+#290670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#290680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#290690
+b1000 I
+0G
+1F
+#290700
+0/
+1G
+0F
+#290710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290720
+1G
+0F
+#290730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290740
+1G
+0F
+#290750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290760
+1G
+0F
+#290770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290780
+1G
+0F
+#290790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290800
+1G
+0F
+#290810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#290820
+1G
+0F
+#290830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#290840
+1G
+0F
+#290850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#290860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#290870
+b1000 I
+0G
+1F
+#290880
+0/
+1G
+0F
+#290890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#290900
+1G
+0F
+#290910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#290920
+1G
+0F
+#290930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#290940
+1G
+0F
+#290950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#290960
+1G
+0F
+#290970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#290980
+1G
+0F
+#290990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291000
+1G
+0F
+#291010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291020
+1G
+0F
+#291030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291050
+b1000 I
+0G
+1F
+#291060
+0/
+1G
+0F
+#291070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291080
+1G
+0F
+#291090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#291100
+1G
+0F
+#291110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#291120
+1G
+0F
+#291130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#291140
+1G
+0F
+#291150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#291160
+1G
+0F
+#291170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291180
+1G
+0F
+#291190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291200
+1G
+0F
+#291210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291230
+b1000 I
+0G
+1F
+#291240
+0/
+1G
+0F
+#291250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291260
+1G
+0F
+#291270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#291280
+1G
+0F
+#291290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#291300
+1G
+0F
+#291310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#291320
+1G
+0F
+#291330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#291340
+1G
+0F
+#291350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291360
+1G
+0F
+#291370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291380
+1G
+0F
+#291390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291410
+b1000 I
+0G
+1F
+#291420
+0/
+1G
+0F
+#291430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291440
+1G
+0F
+#291450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#291460
+1G
+0F
+#291470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#291480
+1G
+0F
+#291490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#291500
+1G
+0F
+#291510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#291520
+1G
+0F
+#291530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291540
+1G
+0F
+#291550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291560
+1G
+0F
+#291570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291590
+b1000 I
+0G
+1F
+#291600
+0/
+1G
+0F
+#291610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291620
+1G
+0F
+#291630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#291640
+1G
+0F
+#291650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#291660
+1G
+0F
+#291670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#291680
+1G
+0F
+#291690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#291700
+1G
+0F
+#291710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291720
+1G
+0F
+#291730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291740
+1G
+0F
+#291750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291770
+b1000 I
+0G
+1F
+#291780
+0/
+1G
+0F
+#291790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291800
+1G
+0F
+#291810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#291820
+1G
+0F
+#291830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#291840
+1G
+0F
+#291850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#291860
+1G
+0F
+#291870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#291880
+1G
+0F
+#291890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#291900
+1G
+0F
+#291910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#291920
+1G
+0F
+#291930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#291940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#291950
+b1000 I
+0G
+1F
+#291960
+0/
+1G
+0F
+#291970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#291980
+1G
+0F
+#291990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292000
+1G
+0F
+#292010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292020
+1G
+0F
+#292030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292040
+1G
+0F
+#292050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292060
+1G
+0F
+#292070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292080
+1G
+0F
+#292090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#292100
+1G
+0F
+#292110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#292120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#292130
+b1000 I
+0G
+1F
+#292140
+0/
+1G
+0F
+#292150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#292160
+1G
+0F
+#292170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292180
+1G
+0F
+#292190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292200
+1G
+0F
+#292210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292220
+1G
+0F
+#292230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292240
+1G
+0F
+#292250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292260
+1G
+0F
+#292270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#292280
+1G
+0F
+#292290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#292300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#292310
+b1000 I
+0G
+1F
+#292320
+0/
+1G
+0F
+#292330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#292340
+1G
+0F
+#292350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292360
+1G
+0F
+#292370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292380
+1G
+0F
+#292390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292400
+1G
+0F
+#292410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292420
+1G
+0F
+#292430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292440
+1G
+0F
+#292450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#292460
+1G
+0F
+#292470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#292480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#292490
+b1000 I
+0G
+1F
+#292500
+0/
+1G
+0F
+#292510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#292520
+1G
+0F
+#292530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292540
+1G
+0F
+#292550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292560
+1G
+0F
+#292570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292580
+1G
+0F
+#292590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292600
+1G
+0F
+#292610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292620
+1G
+0F
+#292630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#292640
+1G
+0F
+#292650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#292660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#292670
+b1000 I
+0G
+1F
+#292680
+0/
+1G
+0F
+#292690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#292700
+1G
+0F
+#292710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292720
+1G
+0F
+#292730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292740
+1G
+0F
+#292750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292760
+1G
+0F
+#292770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292780
+1G
+0F
+#292790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292800
+1G
+0F
+#292810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#292820
+1G
+0F
+#292830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#292840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#292850
+b1000 I
+0G
+1F
+#292860
+0/
+1G
+0F
+#292870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#292880
+1G
+0F
+#292890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#292900
+1G
+0F
+#292910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#292920
+1G
+0F
+#292930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#292940
+1G
+0F
+#292950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#292960
+1G
+0F
+#292970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#292980
+1G
+0F
+#292990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293000
+1G
+0F
+#293010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293030
+b1000 I
+0G
+1F
+#293040
+0/
+1G
+0F
+#293050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293060
+1G
+0F
+#293070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293080
+1G
+0F
+#293090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#293100
+1G
+0F
+#293110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#293120
+1G
+0F
+#293130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#293140
+1G
+0F
+#293150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#293160
+1G
+0F
+#293170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293180
+1G
+0F
+#293190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293210
+b1000 I
+0G
+1F
+#293220
+0/
+1G
+0F
+#293230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293240
+1G
+0F
+#293250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293260
+1G
+0F
+#293270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#293280
+1G
+0F
+#293290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#293300
+1G
+0F
+#293310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#293320
+1G
+0F
+#293330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#293340
+1G
+0F
+#293350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293360
+1G
+0F
+#293370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293390
+b1000 I
+0G
+1F
+#293400
+0/
+1G
+0F
+#293410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293420
+1G
+0F
+#293430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293440
+1G
+0F
+#293450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#293460
+1G
+0F
+#293470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#293480
+1G
+0F
+#293490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#293500
+1G
+0F
+#293510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#293520
+1G
+0F
+#293530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293540
+1G
+0F
+#293550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293570
+b1000 I
+0G
+1F
+#293580
+0/
+1G
+0F
+#293590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293600
+1G
+0F
+#293610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293620
+1G
+0F
+#293630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#293640
+1G
+0F
+#293650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#293660
+1G
+0F
+#293670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#293680
+1G
+0F
+#293690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#293700
+1G
+0F
+#293710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293720
+1G
+0F
+#293730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293750
+b1000 I
+0G
+1F
+#293760
+0/
+1G
+0F
+#293770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293780
+1G
+0F
+#293790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293800
+1G
+0F
+#293810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#293820
+1G
+0F
+#293830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#293840
+1G
+0F
+#293850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#293860
+1G
+0F
+#293870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#293880
+1G
+0F
+#293890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#293900
+1G
+0F
+#293910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#293920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#293930
+b1000 I
+0G
+1F
+#293940
+0/
+1G
+0F
+#293950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#293960
+1G
+0F
+#293970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#293980
+1G
+0F
+#293990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294000
+1G
+0F
+#294010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294020
+1G
+0F
+#294030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294040
+1G
+0F
+#294050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294060
+1G
+0F
+#294070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294080
+1G
+0F
+#294090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#294100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#294110
+b1000 I
+0G
+1F
+#294120
+0/
+1G
+0F
+#294130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#294140
+1G
+0F
+#294150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#294160
+1G
+0F
+#294170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294180
+1G
+0F
+#294190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294200
+1G
+0F
+#294210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294220
+1G
+0F
+#294230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294240
+1G
+0F
+#294250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294260
+1G
+0F
+#294270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#294280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#294290
+b1000 I
+0G
+1F
+#294300
+0/
+1G
+0F
+#294310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#294320
+1G
+0F
+#294330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#294340
+1G
+0F
+#294350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294360
+1G
+0F
+#294370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294380
+1G
+0F
+#294390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294400
+1G
+0F
+#294410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294420
+1G
+0F
+#294430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294440
+1G
+0F
+#294450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#294460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#294470
+b1000 I
+0G
+1F
+#294480
+0/
+1G
+0F
+#294490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#294500
+1G
+0F
+#294510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#294520
+1G
+0F
+#294530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294540
+1G
+0F
+#294550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294560
+1G
+0F
+#294570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294580
+1G
+0F
+#294590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294600
+1G
+0F
+#294610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294620
+1G
+0F
+#294630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#294640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#294650
+b1000 I
+0G
+1F
+#294660
+0/
+1G
+0F
+#294670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#294680
+1G
+0F
+#294690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#294700
+1G
+0F
+#294710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294720
+1G
+0F
+#294730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294740
+1G
+0F
+#294750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294760
+1G
+0F
+#294770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294780
+1G
+0F
+#294790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294800
+1G
+0F
+#294810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#294820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#294830
+b1000 I
+0G
+1F
+#294840
+0/
+1G
+0F
+#294850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#294860
+1G
+0F
+#294870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#294880
+1G
+0F
+#294890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#294900
+1G
+0F
+#294910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#294920
+1G
+0F
+#294930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#294940
+1G
+0F
+#294950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#294960
+1G
+0F
+#294970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#294980
+1G
+0F
+#294990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295010
+b1000 I
+0G
+1F
+#295020
+0/
+1G
+0F
+#295030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295040
+1G
+0F
+#295050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295060
+1G
+0F
+#295070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295080
+1G
+0F
+#295090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#295100
+1G
+0F
+#295110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#295120
+1G
+0F
+#295130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#295140
+1G
+0F
+#295150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#295160
+1G
+0F
+#295170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295190
+b1000 I
+0G
+1F
+#295200
+0/
+1G
+0F
+#295210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295220
+1G
+0F
+#295230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295240
+1G
+0F
+#295250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295260
+1G
+0F
+#295270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#295280
+1G
+0F
+#295290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#295300
+1G
+0F
+#295310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#295320
+1G
+0F
+#295330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#295340
+1G
+0F
+#295350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295370
+b1000 I
+0G
+1F
+#295380
+0/
+1G
+0F
+#295390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295400
+1G
+0F
+#295410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295420
+1G
+0F
+#295430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295440
+1G
+0F
+#295450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#295460
+1G
+0F
+#295470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#295480
+1G
+0F
+#295490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#295500
+1G
+0F
+#295510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#295520
+1G
+0F
+#295530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295550
+b1000 I
+0G
+1F
+#295560
+0/
+1G
+0F
+#295570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295580
+1G
+0F
+#295590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295600
+1G
+0F
+#295610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295620
+1G
+0F
+#295630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#295640
+1G
+0F
+#295650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#295660
+1G
+0F
+#295670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#295680
+1G
+0F
+#295690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#295700
+1G
+0F
+#295710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295730
+b1000 I
+0G
+1F
+#295740
+0/
+1G
+0F
+#295750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295760
+1G
+0F
+#295770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295780
+1G
+0F
+#295790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295800
+1G
+0F
+#295810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#295820
+1G
+0F
+#295830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#295840
+1G
+0F
+#295850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#295860
+1G
+0F
+#295870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#295880
+1G
+0F
+#295890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#295900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#295910
+b1000 I
+0G
+1F
+#295920
+0/
+1G
+0F
+#295930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#295940
+1G
+0F
+#295950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#295960
+1G
+0F
+#295970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#295980
+1G
+0F
+#295990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296000
+1G
+0F
+#296010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296020
+1G
+0F
+#296030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296040
+1G
+0F
+#296050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296060
+1G
+0F
+#296070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296090
+b1000 I
+0G
+1F
+#296100
+0/
+1G
+0F
+#296110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#296120
+1G
+0F
+#296130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#296140
+1G
+0F
+#296150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#296160
+1G
+0F
+#296170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296180
+1G
+0F
+#296190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296200
+1G
+0F
+#296210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296220
+1G
+0F
+#296230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296240
+1G
+0F
+#296250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296270
+b1000 I
+0G
+1F
+#296280
+0/
+1G
+0F
+#296290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#296300
+1G
+0F
+#296310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#296320
+1G
+0F
+#296330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#296340
+1G
+0F
+#296350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296360
+1G
+0F
+#296370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296380
+1G
+0F
+#296390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296400
+1G
+0F
+#296410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296420
+1G
+0F
+#296430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296450
+b1000 I
+0G
+1F
+#296460
+0/
+1G
+0F
+#296470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#296480
+1G
+0F
+#296490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#296500
+1G
+0F
+#296510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#296520
+1G
+0F
+#296530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296540
+1G
+0F
+#296550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296560
+1G
+0F
+#296570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296580
+1G
+0F
+#296590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296600
+1G
+0F
+#296610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296630
+b1000 I
+0G
+1F
+#296640
+0/
+1G
+0F
+#296650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#296660
+1G
+0F
+#296670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#296680
+1G
+0F
+#296690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#296700
+1G
+0F
+#296710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296720
+1G
+0F
+#296730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296740
+1G
+0F
+#296750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296760
+1G
+0F
+#296770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296780
+1G
+0F
+#296790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296810
+b1000 I
+0G
+1F
+#296820
+0/
+1G
+0F
+#296830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#296840
+1G
+0F
+#296850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#296860
+1G
+0F
+#296870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#296880
+1G
+0F
+#296890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#296900
+1G
+0F
+#296910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#296920
+1G
+0F
+#296930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#296940
+1G
+0F
+#296950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#296960
+1G
+0F
+#296970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#296980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#296990
+b1000 I
+0G
+1F
+#297000
+0/
+1G
+0F
+#297010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297020
+1G
+0F
+#297030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297040
+1G
+0F
+#297050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297060
+1G
+0F
+#297070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297080
+1G
+0F
+#297090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#297100
+1G
+0F
+#297110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#297120
+1G
+0F
+#297130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#297140
+1G
+0F
+#297150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#297160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#297170
+b1000 I
+0G
+1F
+#297180
+0/
+1G
+0F
+#297190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297200
+1G
+0F
+#297210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297220
+1G
+0F
+#297230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297240
+1G
+0F
+#297250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297260
+1G
+0F
+#297270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#297280
+1G
+0F
+#297290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#297300
+1G
+0F
+#297310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#297320
+1G
+0F
+#297330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#297340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#297350
+b1000 I
+0G
+1F
+#297360
+0/
+1G
+0F
+#297370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297380
+1G
+0F
+#297390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297400
+1G
+0F
+#297410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297420
+1G
+0F
+#297430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297440
+1G
+0F
+#297450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#297460
+1G
+0F
+#297470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#297480
+1G
+0F
+#297490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#297500
+1G
+0F
+#297510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#297520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#297530
+b1000 I
+0G
+1F
+#297540
+0/
+1G
+0F
+#297550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297560
+1G
+0F
+#297570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297580
+1G
+0F
+#297590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297600
+1G
+0F
+#297610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297620
+1G
+0F
+#297630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#297640
+1G
+0F
+#297650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#297660
+1G
+0F
+#297670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#297680
+1G
+0F
+#297690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#297700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#297710
+b1000 I
+0G
+1F
+#297720
+0/
+1G
+0F
+#297730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297740
+1G
+0F
+#297750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297760
+1G
+0F
+#297770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297780
+1G
+0F
+#297790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297800
+1G
+0F
+#297810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#297820
+1G
+0F
+#297830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#297840
+1G
+0F
+#297850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#297860
+1G
+0F
+#297870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#297880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#297890
+b1000 I
+0G
+1F
+#297900
+0/
+1G
+0F
+#297910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#297920
+1G
+0F
+#297930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#297940
+1G
+0F
+#297950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#297960
+1G
+0F
+#297970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#297980
+1G
+0F
+#297990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298000
+1G
+0F
+#298010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298020
+1G
+0F
+#298030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298040
+1G
+0F
+#298050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298070
+b1000 I
+0G
+1F
+#298080
+0/
+1G
+0F
+#298090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#298100
+1G
+0F
+#298110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#298120
+1G
+0F
+#298130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#298140
+1G
+0F
+#298150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#298160
+1G
+0F
+#298170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298180
+1G
+0F
+#298190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298200
+1G
+0F
+#298210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298220
+1G
+0F
+#298230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298250
+b1000 I
+0G
+1F
+#298260
+0/
+1G
+0F
+#298270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#298280
+1G
+0F
+#298290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#298300
+1G
+0F
+#298310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#298320
+1G
+0F
+#298330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#298340
+1G
+0F
+#298350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298360
+1G
+0F
+#298370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298380
+1G
+0F
+#298390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298400
+1G
+0F
+#298410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298430
+b1000 I
+0G
+1F
+#298440
+0/
+1G
+0F
+#298450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#298460
+1G
+0F
+#298470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#298480
+1G
+0F
+#298490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#298500
+1G
+0F
+#298510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#298520
+1G
+0F
+#298530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298540
+1G
+0F
+#298550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298560
+1G
+0F
+#298570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298580
+1G
+0F
+#298590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298610
+b1000 I
+0G
+1F
+#298620
+0/
+1G
+0F
+#298630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#298640
+1G
+0F
+#298650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#298660
+1G
+0F
+#298670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#298680
+1G
+0F
+#298690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#298700
+1G
+0F
+#298710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298720
+1G
+0F
+#298730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298740
+1G
+0F
+#298750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298760
+1G
+0F
+#298770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298790
+b1000 I
+0G
+1F
+#298800
+0/
+1G
+0F
+#298810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#298820
+1G
+0F
+#298830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#298840
+1G
+0F
+#298850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#298860
+1G
+0F
+#298870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#298880
+1G
+0F
+#298890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#298900
+1G
+0F
+#298910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#298920
+1G
+0F
+#298930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#298940
+1G
+0F
+#298950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#298960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#298970
+b1000 I
+0G
+1F
+#298980
+0/
+1G
+0F
+#298990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299000
+1G
+0F
+#299010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299020
+1G
+0F
+#299030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299040
+1G
+0F
+#299050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299060
+1G
+0F
+#299070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299080
+1G
+0F
+#299090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#299100
+1G
+0F
+#299110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#299120
+1G
+0F
+#299130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#299140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#299150
+b1000 I
+0G
+1F
+#299160
+0/
+1G
+0F
+#299170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299180
+1G
+0F
+#299190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299200
+1G
+0F
+#299210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299220
+1G
+0F
+#299230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299240
+1G
+0F
+#299250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299260
+1G
+0F
+#299270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#299280
+1G
+0F
+#299290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#299300
+1G
+0F
+#299310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#299320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#299330
+b1000 I
+0G
+1F
+#299340
+0/
+1G
+0F
+#299350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299360
+1G
+0F
+#299370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299380
+1G
+0F
+#299390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299400
+1G
+0F
+#299410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299420
+1G
+0F
+#299430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299440
+1G
+0F
+#299450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#299460
+1G
+0F
+#299470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#299480
+1G
+0F
+#299490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#299500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#299510
+b1000 I
+0G
+1F
+#299520
+0/
+1G
+0F
+#299530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299540
+1G
+0F
+#299550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299560
+1G
+0F
+#299570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299580
+1G
+0F
+#299590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299600
+1G
+0F
+#299610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299620
+1G
+0F
+#299630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#299640
+1G
+0F
+#299650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#299660
+1G
+0F
+#299670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#299680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#299690
+b1000 I
+0G
+1F
+#299700
+0/
+1G
+0F
+#299710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299720
+1G
+0F
+#299730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299740
+1G
+0F
+#299750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299760
+1G
+0F
+#299770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299780
+1G
+0F
+#299790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299800
+1G
+0F
+#299810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#299820
+1G
+0F
+#299830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#299840
+1G
+0F
+#299850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#299860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#299870
+b1000 I
+0G
+1F
+#299880
+0/
+1G
+0F
+#299890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#299900
+1G
+0F
+#299910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#299920
+1G
+0F
+#299930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#299940
+1G
+0F
+#299950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#299960
+1G
+0F
+#299970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#299980
+1G
+0F
+#299990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300000
+1G
+0F
+#300010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300020
+1G
+0F
+#300030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300050
+b1000 I
+0G
+1F
+#300060
+0/
+1G
+0F
+#300070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300080
+1G
+0F
+#300090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#300100
+1G
+0F
+#300110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#300120
+1G
+0F
+#300130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#300140
+1G
+0F
+#300150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#300160
+1G
+0F
+#300170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300180
+1G
+0F
+#300190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300200
+1G
+0F
+#300210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300230
+b1000 I
+0G
+1F
+#300240
+0/
+1G
+0F
+#300250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300260
+1G
+0F
+#300270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#300280
+1G
+0F
+#300290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#300300
+1G
+0F
+#300310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#300320
+1G
+0F
+#300330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#300340
+1G
+0F
+#300350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300360
+1G
+0F
+#300370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300380
+1G
+0F
+#300390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300410
+b1000 I
+0G
+1F
+#300420
+0/
+1G
+0F
+#300430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300440
+1G
+0F
+#300450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#300460
+1G
+0F
+#300470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#300480
+1G
+0F
+#300490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#300500
+1G
+0F
+#300510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#300520
+1G
+0F
+#300530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300540
+1G
+0F
+#300550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300560
+1G
+0F
+#300570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300590
+b1000 I
+0G
+1F
+#300600
+0/
+1G
+0F
+#300610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300620
+1G
+0F
+#300630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#300640
+1G
+0F
+#300650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#300660
+1G
+0F
+#300670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#300680
+1G
+0F
+#300690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#300700
+1G
+0F
+#300710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300720
+1G
+0F
+#300730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300740
+1G
+0F
+#300750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300770
+b1000 I
+0G
+1F
+#300780
+0/
+1G
+0F
+#300790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300800
+1G
+0F
+#300810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#300820
+1G
+0F
+#300830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#300840
+1G
+0F
+#300850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#300860
+1G
+0F
+#300870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#300880
+1G
+0F
+#300890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#300900
+1G
+0F
+#300910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#300920
+1G
+0F
+#300930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#300940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#300950
+b1000 I
+0G
+1F
+#300960
+0/
+1G
+0F
+#300970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#300980
+1G
+0F
+#300990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301000
+1G
+0F
+#301010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301020
+1G
+0F
+#301030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301040
+1G
+0F
+#301050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301060
+1G
+0F
+#301070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301080
+1G
+0F
+#301090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#301100
+1G
+0F
+#301110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#301120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#301130
+b1000 I
+0G
+1F
+#301140
+0/
+1G
+0F
+#301150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#301160
+1G
+0F
+#301170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301180
+1G
+0F
+#301190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301200
+1G
+0F
+#301210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301220
+1G
+0F
+#301230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301240
+1G
+0F
+#301250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301260
+1G
+0F
+#301270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#301280
+1G
+0F
+#301290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#301300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#301310
+b1000 I
+0G
+1F
+#301320
+0/
+1G
+0F
+#301330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#301340
+1G
+0F
+#301350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301360
+1G
+0F
+#301370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301380
+1G
+0F
+#301390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301400
+1G
+0F
+#301410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301420
+1G
+0F
+#301430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301440
+1G
+0F
+#301450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#301460
+1G
+0F
+#301470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#301480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#301490
+b1000 I
+0G
+1F
+#301500
+0/
+1G
+0F
+#301510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#301520
+1G
+0F
+#301530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301540
+1G
+0F
+#301550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301560
+1G
+0F
+#301570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301580
+1G
+0F
+#301590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301600
+1G
+0F
+#301610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301620
+1G
+0F
+#301630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#301640
+1G
+0F
+#301650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#301660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#301670
+b1000 I
+0G
+1F
+#301680
+0/
+1G
+0F
+#301690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#301700
+1G
+0F
+#301710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301720
+1G
+0F
+#301730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301740
+1G
+0F
+#301750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301760
+1G
+0F
+#301770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301780
+1G
+0F
+#301790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301800
+1G
+0F
+#301810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#301820
+1G
+0F
+#301830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#301840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#301850
+b1000 I
+0G
+1F
+#301860
+0/
+1G
+0F
+#301870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#301880
+1G
+0F
+#301890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#301900
+1G
+0F
+#301910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#301920
+1G
+0F
+#301930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#301940
+1G
+0F
+#301950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#301960
+1G
+0F
+#301970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#301980
+1G
+0F
+#301990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302000
+1G
+0F
+#302010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302030
+b1000 I
+0G
+1F
+#302040
+0/
+1G
+0F
+#302050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302060
+1G
+0F
+#302070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302080
+1G
+0F
+#302090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#302100
+1G
+0F
+#302110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#302120
+1G
+0F
+#302130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#302140
+1G
+0F
+#302150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#302160
+1G
+0F
+#302170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302180
+1G
+0F
+#302190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302210
+b1000 I
+0G
+1F
+#302220
+0/
+1G
+0F
+#302230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302240
+1G
+0F
+#302250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302260
+1G
+0F
+#302270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#302280
+1G
+0F
+#302290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#302300
+1G
+0F
+#302310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#302320
+1G
+0F
+#302330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#302340
+1G
+0F
+#302350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302360
+1G
+0F
+#302370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302390
+b1000 I
+0G
+1F
+#302400
+0/
+1G
+0F
+#302410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302420
+1G
+0F
+#302430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302440
+1G
+0F
+#302450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#302460
+1G
+0F
+#302470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#302480
+1G
+0F
+#302490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#302500
+1G
+0F
+#302510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#302520
+1G
+0F
+#302530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302540
+1G
+0F
+#302550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302570
+b1000 I
+0G
+1F
+#302580
+0/
+1G
+0F
+#302590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302600
+1G
+0F
+#302610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302620
+1G
+0F
+#302630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#302640
+1G
+0F
+#302650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#302660
+1G
+0F
+#302670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#302680
+1G
+0F
+#302690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#302700
+1G
+0F
+#302710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302720
+1G
+0F
+#302730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302750
+b1000 I
+0G
+1F
+#302760
+0/
+1G
+0F
+#302770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302780
+1G
+0F
+#302790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302800
+1G
+0F
+#302810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#302820
+1G
+0F
+#302830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#302840
+1G
+0F
+#302850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#302860
+1G
+0F
+#302870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#302880
+1G
+0F
+#302890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#302900
+1G
+0F
+#302910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#302920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#302930
+b1000 I
+0G
+1F
+#302940
+0/
+1G
+0F
+#302950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#302960
+1G
+0F
+#302970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#302980
+1G
+0F
+#302990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303000
+1G
+0F
+#303010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303020
+1G
+0F
+#303030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303040
+1G
+0F
+#303050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303060
+1G
+0F
+#303070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303080
+1G
+0F
+#303090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#303100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#303110
+b1000 I
+0G
+1F
+#303120
+0/
+1G
+0F
+#303130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#303140
+1G
+0F
+#303150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#303160
+1G
+0F
+#303170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303180
+1G
+0F
+#303190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303200
+1G
+0F
+#303210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303220
+1G
+0F
+#303230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303240
+1G
+0F
+#303250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303260
+1G
+0F
+#303270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#303280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#303290
+b1000 I
+0G
+1F
+#303300
+0/
+1G
+0F
+#303310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#303320
+1G
+0F
+#303330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#303340
+1G
+0F
+#303350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303360
+1G
+0F
+#303370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303380
+1G
+0F
+#303390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303400
+1G
+0F
+#303410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303420
+1G
+0F
+#303430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303440
+1G
+0F
+#303450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#303460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#303470
+b1000 I
+0G
+1F
+#303480
+0/
+1G
+0F
+#303490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#303500
+1G
+0F
+#303510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#303520
+1G
+0F
+#303530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303540
+1G
+0F
+#303550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303560
+1G
+0F
+#303570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303580
+1G
+0F
+#303590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303600
+1G
+0F
+#303610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303620
+1G
+0F
+#303630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#303640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#303650
+b1000 I
+0G
+1F
+#303660
+0/
+1G
+0F
+#303670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#303680
+1G
+0F
+#303690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#303700
+1G
+0F
+#303710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303720
+1G
+0F
+#303730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303740
+1G
+0F
+#303750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303760
+1G
+0F
+#303770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303780
+1G
+0F
+#303790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303800
+1G
+0F
+#303810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#303820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#303830
+b1000 I
+0G
+1F
+#303840
+0/
+1G
+0F
+#303850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#303860
+1G
+0F
+#303870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#303880
+1G
+0F
+#303890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#303900
+1G
+0F
+#303910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#303920
+1G
+0F
+#303930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#303940
+1G
+0F
+#303950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#303960
+1G
+0F
+#303970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#303980
+1G
+0F
+#303990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304010
+b1000 I
+0G
+1F
+#304020
+0/
+1G
+0F
+#304030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304040
+1G
+0F
+#304050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304060
+1G
+0F
+#304070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304080
+1G
+0F
+#304090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#304100
+1G
+0F
+#304110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#304120
+1G
+0F
+#304130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#304140
+1G
+0F
+#304150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#304160
+1G
+0F
+#304170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304190
+b1000 I
+0G
+1F
+#304200
+0/
+1G
+0F
+#304210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304220
+1G
+0F
+#304230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304240
+1G
+0F
+#304250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304260
+1G
+0F
+#304270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#304280
+1G
+0F
+#304290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#304300
+1G
+0F
+#304310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#304320
+1G
+0F
+#304330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#304340
+1G
+0F
+#304350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304370
+b1000 I
+0G
+1F
+#304380
+0/
+1G
+0F
+#304390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304400
+1G
+0F
+#304410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304420
+1G
+0F
+#304430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304440
+1G
+0F
+#304450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#304460
+1G
+0F
+#304470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#304480
+1G
+0F
+#304490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#304500
+1G
+0F
+#304510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#304520
+1G
+0F
+#304530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304550
+b1000 I
+0G
+1F
+#304560
+0/
+1G
+0F
+#304570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304580
+1G
+0F
+#304590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304600
+1G
+0F
+#304610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304620
+1G
+0F
+#304630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#304640
+1G
+0F
+#304650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#304660
+1G
+0F
+#304670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#304680
+1G
+0F
+#304690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#304700
+1G
+0F
+#304710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304730
+b1000 I
+0G
+1F
+#304740
+0/
+1G
+0F
+#304750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304760
+1G
+0F
+#304770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304780
+1G
+0F
+#304790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304800
+1G
+0F
+#304810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#304820
+1G
+0F
+#304830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#304840
+1G
+0F
+#304850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#304860
+1G
+0F
+#304870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#304880
+1G
+0F
+#304890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#304900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#304910
+b1000 I
+0G
+1F
+#304920
+0/
+1G
+0F
+#304930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#304940
+1G
+0F
+#304950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#304960
+1G
+0F
+#304970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#304980
+1G
+0F
+#304990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305000
+1G
+0F
+#305010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305020
+1G
+0F
+#305030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305040
+1G
+0F
+#305050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305060
+1G
+0F
+#305070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305090
+b1000 I
+0G
+1F
+#305100
+0/
+1G
+0F
+#305110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#305120
+1G
+0F
+#305130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#305140
+1G
+0F
+#305150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#305160
+1G
+0F
+#305170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305180
+1G
+0F
+#305190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305200
+1G
+0F
+#305210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305220
+1G
+0F
+#305230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305240
+1G
+0F
+#305250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305270
+b1000 I
+0G
+1F
+#305280
+0/
+1G
+0F
+#305290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#305300
+1G
+0F
+#305310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#305320
+1G
+0F
+#305330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#305340
+1G
+0F
+#305350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305360
+1G
+0F
+#305370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305380
+1G
+0F
+#305390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305400
+1G
+0F
+#305410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305420
+1G
+0F
+#305430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305450
+b1000 I
+0G
+1F
+#305460
+0/
+1G
+0F
+#305470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#305480
+1G
+0F
+#305490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#305500
+1G
+0F
+#305510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#305520
+1G
+0F
+#305530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305540
+1G
+0F
+#305550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305560
+1G
+0F
+#305570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305580
+1G
+0F
+#305590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305600
+1G
+0F
+#305610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305630
+b1000 I
+0G
+1F
+#305640
+0/
+1G
+0F
+#305650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#305660
+1G
+0F
+#305670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#305680
+1G
+0F
+#305690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#305700
+1G
+0F
+#305710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305720
+1G
+0F
+#305730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305740
+1G
+0F
+#305750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305760
+1G
+0F
+#305770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305780
+1G
+0F
+#305790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305810
+b1000 I
+0G
+1F
+#305820
+0/
+1G
+0F
+#305830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#305840
+1G
+0F
+#305850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#305860
+1G
+0F
+#305870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#305880
+1G
+0F
+#305890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#305900
+1G
+0F
+#305910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#305920
+1G
+0F
+#305930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#305940
+1G
+0F
+#305950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#305960
+1G
+0F
+#305970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#305980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#305990
+b1000 I
+0G
+1F
+#306000
+0/
+1G
+0F
+#306010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306020
+1G
+0F
+#306030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306040
+1G
+0F
+#306050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306060
+1G
+0F
+#306070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306080
+1G
+0F
+#306090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#306100
+1G
+0F
+#306110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#306120
+1G
+0F
+#306130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#306140
+1G
+0F
+#306150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#306160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#306170
+b1000 I
+0G
+1F
+#306180
+0/
+1G
+0F
+#306190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306200
+1G
+0F
+#306210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306220
+1G
+0F
+#306230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306240
+1G
+0F
+#306250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306260
+1G
+0F
+#306270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#306280
+1G
+0F
+#306290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#306300
+1G
+0F
+#306310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#306320
+1G
+0F
+#306330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#306340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#306350
+b1000 I
+0G
+1F
+#306360
+0/
+1G
+0F
+#306370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306380
+1G
+0F
+#306390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306400
+1G
+0F
+#306410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306420
+1G
+0F
+#306430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306440
+1G
+0F
+#306450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#306460
+1G
+0F
+#306470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#306480
+1G
+0F
+#306490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#306500
+1G
+0F
+#306510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#306520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#306530
+b1000 I
+0G
+1F
+#306540
+0/
+1G
+0F
+#306550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306560
+1G
+0F
+#306570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306580
+1G
+0F
+#306590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306600
+1G
+0F
+#306610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306620
+1G
+0F
+#306630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#306640
+1G
+0F
+#306650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#306660
+1G
+0F
+#306670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#306680
+1G
+0F
+#306690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#306700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#306710
+b1000 I
+0G
+1F
+#306720
+0/
+1G
+0F
+#306730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306740
+1G
+0F
+#306750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306760
+1G
+0F
+#306770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306780
+1G
+0F
+#306790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306800
+1G
+0F
+#306810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#306820
+1G
+0F
+#306830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#306840
+1G
+0F
+#306850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#306860
+1G
+0F
+#306870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#306880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#306890
+b1000 I
+0G
+1F
+#306900
+0/
+1G
+0F
+#306910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#306920
+1G
+0F
+#306930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#306940
+1G
+0F
+#306950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#306960
+1G
+0F
+#306970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#306980
+1G
+0F
+#306990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307000
+1G
+0F
+#307010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307020
+1G
+0F
+#307030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307040
+1G
+0F
+#307050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307070
+b1000 I
+0G
+1F
+#307080
+0/
+1G
+0F
+#307090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#307100
+1G
+0F
+#307110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#307120
+1G
+0F
+#307130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#307140
+1G
+0F
+#307150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#307160
+1G
+0F
+#307170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307180
+1G
+0F
+#307190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307200
+1G
+0F
+#307210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307220
+1G
+0F
+#307230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307250
+b1000 I
+0G
+1F
+#307260
+0/
+1G
+0F
+#307270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#307280
+1G
+0F
+#307290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#307300
+1G
+0F
+#307310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#307320
+1G
+0F
+#307330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#307340
+1G
+0F
+#307350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307360
+1G
+0F
+#307370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307380
+1G
+0F
+#307390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307400
+1G
+0F
+#307410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307430
+b1000 I
+0G
+1F
+#307440
+0/
+1G
+0F
+#307450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#307460
+1G
+0F
+#307470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#307480
+1G
+0F
+#307490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#307500
+1G
+0F
+#307510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#307520
+1G
+0F
+#307530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307540
+1G
+0F
+#307550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307560
+1G
+0F
+#307570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307580
+1G
+0F
+#307590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307610
+b1000 I
+0G
+1F
+#307620
+0/
+1G
+0F
+#307630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#307640
+1G
+0F
+#307650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#307660
+1G
+0F
+#307670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#307680
+1G
+0F
+#307690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#307700
+1G
+0F
+#307710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307720
+1G
+0F
+#307730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307740
+1G
+0F
+#307750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307760
+1G
+0F
+#307770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307790
+b1000 I
+0G
+1F
+#307800
+0/
+1G
+0F
+#307810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#307820
+1G
+0F
+#307830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#307840
+1G
+0F
+#307850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#307860
+1G
+0F
+#307870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#307880
+1G
+0F
+#307890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#307900
+1G
+0F
+#307910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#307920
+1G
+0F
+#307930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#307940
+1G
+0F
+#307950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#307960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#307970
+b1000 I
+0G
+1F
+#307980
+0/
+1G
+0F
+#307990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308000
+1G
+0F
+#308010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308020
+1G
+0F
+#308030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308040
+1G
+0F
+#308050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308060
+1G
+0F
+#308070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308080
+1G
+0F
+#308090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#308100
+1G
+0F
+#308110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#308120
+1G
+0F
+#308130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#308140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#308150
+b1000 I
+0G
+1F
+#308160
+0/
+1G
+0F
+#308170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308180
+1G
+0F
+#308190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308200
+1G
+0F
+#308210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308220
+1G
+0F
+#308230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308240
+1G
+0F
+#308250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308260
+1G
+0F
+#308270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#308280
+1G
+0F
+#308290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#308300
+1G
+0F
+#308310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#308320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#308330
+b1000 I
+0G
+1F
+#308340
+0/
+1G
+0F
+#308350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308360
+1G
+0F
+#308370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308380
+1G
+0F
+#308390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308400
+1G
+0F
+#308410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308420
+1G
+0F
+#308430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308440
+1G
+0F
+#308450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#308460
+1G
+0F
+#308470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#308480
+1G
+0F
+#308490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#308500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#308510
+b1000 I
+0G
+1F
+#308520
+0/
+1G
+0F
+#308530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308540
+1G
+0F
+#308550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308560
+1G
+0F
+#308570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308580
+1G
+0F
+#308590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308600
+1G
+0F
+#308610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308620
+1G
+0F
+#308630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#308640
+1G
+0F
+#308650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#308660
+1G
+0F
+#308670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#308680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#308690
+b1000 I
+0G
+1F
+#308700
+0/
+1G
+0F
+#308710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308720
+1G
+0F
+#308730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308740
+1G
+0F
+#308750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308760
+1G
+0F
+#308770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308780
+1G
+0F
+#308790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308800
+1G
+0F
+#308810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#308820
+1G
+0F
+#308830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#308840
+1G
+0F
+#308850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#308860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#308870
+b1000 I
+0G
+1F
+#308880
+0/
+1G
+0F
+#308890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#308900
+1G
+0F
+#308910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#308920
+1G
+0F
+#308930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#308940
+1G
+0F
+#308950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#308960
+1G
+0F
+#308970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#308980
+1G
+0F
+#308990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309000
+1G
+0F
+#309010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309020
+1G
+0F
+#309030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309050
+b1000 I
+0G
+1F
+#309060
+0/
+1G
+0F
+#309070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309080
+1G
+0F
+#309090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#309100
+1G
+0F
+#309110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#309120
+1G
+0F
+#309130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#309140
+1G
+0F
+#309150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#309160
+1G
+0F
+#309170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309180
+1G
+0F
+#309190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309200
+1G
+0F
+#309210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309230
+b1000 I
+0G
+1F
+#309240
+0/
+1G
+0F
+#309250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309260
+1G
+0F
+#309270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#309280
+1G
+0F
+#309290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#309300
+1G
+0F
+#309310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#309320
+1G
+0F
+#309330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#309340
+1G
+0F
+#309350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309360
+1G
+0F
+#309370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309380
+1G
+0F
+#309390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309410
+b1000 I
+0G
+1F
+#309420
+0/
+1G
+0F
+#309430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309440
+1G
+0F
+#309450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#309460
+1G
+0F
+#309470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#309480
+1G
+0F
+#309490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#309500
+1G
+0F
+#309510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#309520
+1G
+0F
+#309530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309540
+1G
+0F
+#309550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309560
+1G
+0F
+#309570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309590
+b1000 I
+0G
+1F
+#309600
+0/
+1G
+0F
+#309610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309620
+1G
+0F
+#309630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#309640
+1G
+0F
+#309650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#309660
+1G
+0F
+#309670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#309680
+1G
+0F
+#309690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#309700
+1G
+0F
+#309710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309720
+1G
+0F
+#309730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309740
+1G
+0F
+#309750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309770
+b1000 I
+0G
+1F
+#309780
+0/
+1G
+0F
+#309790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309800
+1G
+0F
+#309810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#309820
+1G
+0F
+#309830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#309840
+1G
+0F
+#309850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#309860
+1G
+0F
+#309870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#309880
+1G
+0F
+#309890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#309900
+1G
+0F
+#309910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#309920
+1G
+0F
+#309930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#309940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#309950
+b1000 I
+0G
+1F
+#309960
+0/
+1G
+0F
+#309970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#309980
+1G
+0F
+#309990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310000
+1G
+0F
+#310010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310020
+1G
+0F
+#310030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310040
+1G
+0F
+#310050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310060
+1G
+0F
+#310070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310080
+1G
+0F
+#310090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#310100
+1G
+0F
+#310110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#310120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#310130
+b1000 I
+0G
+1F
+#310140
+0/
+1G
+0F
+#310150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#310160
+1G
+0F
+#310170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310180
+1G
+0F
+#310190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310200
+1G
+0F
+#310210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310220
+1G
+0F
+#310230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310240
+1G
+0F
+#310250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310260
+1G
+0F
+#310270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#310280
+1G
+0F
+#310290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#310300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#310310
+b1000 I
+0G
+1F
+#310320
+0/
+1G
+0F
+#310330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#310340
+1G
+0F
+#310350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310360
+1G
+0F
+#310370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310380
+1G
+0F
+#310390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310400
+1G
+0F
+#310410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310420
+1G
+0F
+#310430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310440
+1G
+0F
+#310450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#310460
+1G
+0F
+#310470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#310480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#310490
+b1000 I
+0G
+1F
+#310500
+0/
+1G
+0F
+#310510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#310520
+1G
+0F
+#310530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310540
+1G
+0F
+#310550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310560
+1G
+0F
+#310570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310580
+1G
+0F
+#310590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310600
+1G
+0F
+#310610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310620
+1G
+0F
+#310630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#310640
+1G
+0F
+#310650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#310660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#310670
+b1000 I
+0G
+1F
+#310680
+0/
+1G
+0F
+#310690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#310700
+1G
+0F
+#310710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310720
+1G
+0F
+#310730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310740
+1G
+0F
+#310750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310760
+1G
+0F
+#310770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310780
+1G
+0F
+#310790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310800
+1G
+0F
+#310810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#310820
+1G
+0F
+#310830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#310840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#310850
+b1000 I
+0G
+1F
+#310860
+0/
+1G
+0F
+#310870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#310880
+1G
+0F
+#310890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#310900
+1G
+0F
+#310910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#310920
+1G
+0F
+#310930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#310940
+1G
+0F
+#310950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#310960
+1G
+0F
+#310970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#310980
+1G
+0F
+#310990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311000
+1G
+0F
+#311010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311030
+b1000 I
+0G
+1F
+#311040
+0/
+1G
+0F
+#311050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311060
+1G
+0F
+#311070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311080
+1G
+0F
+#311090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#311100
+1G
+0F
+#311110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#311120
+1G
+0F
+#311130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#311140
+1G
+0F
+#311150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#311160
+1G
+0F
+#311170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311180
+1G
+0F
+#311190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311210
+b1000 I
+0G
+1F
+#311220
+0/
+1G
+0F
+#311230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311240
+1G
+0F
+#311250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311260
+1G
+0F
+#311270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#311280
+1G
+0F
+#311290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#311300
+1G
+0F
+#311310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#311320
+1G
+0F
+#311330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#311340
+1G
+0F
+#311350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311360
+1G
+0F
+#311370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311390
+b1000 I
+0G
+1F
+#311400
+0/
+1G
+0F
+#311410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311420
+1G
+0F
+#311430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311440
+1G
+0F
+#311450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#311460
+1G
+0F
+#311470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#311480
+1G
+0F
+#311490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#311500
+1G
+0F
+#311510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#311520
+1G
+0F
+#311530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311540
+1G
+0F
+#311550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311570
+b1000 I
+0G
+1F
+#311580
+0/
+1G
+0F
+#311590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311600
+1G
+0F
+#311610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311620
+1G
+0F
+#311630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#311640
+1G
+0F
+#311650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#311660
+1G
+0F
+#311670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#311680
+1G
+0F
+#311690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#311700
+1G
+0F
+#311710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311720
+1G
+0F
+#311730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311750
+b1000 I
+0G
+1F
+#311760
+0/
+1G
+0F
+#311770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311780
+1G
+0F
+#311790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311800
+1G
+0F
+#311810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#311820
+1G
+0F
+#311830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#311840
+1G
+0F
+#311850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#311860
+1G
+0F
+#311870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#311880
+1G
+0F
+#311890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#311900
+1G
+0F
+#311910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#311920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#311930
+b1000 I
+0G
+1F
+#311940
+0/
+1G
+0F
+#311950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#311960
+1G
+0F
+#311970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#311980
+1G
+0F
+#311990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312000
+1G
+0F
+#312010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312020
+1G
+0F
+#312030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312040
+1G
+0F
+#312050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312060
+1G
+0F
+#312070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312080
+1G
+0F
+#312090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#312100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#312110
+b1000 I
+0G
+1F
+#312120
+0/
+1G
+0F
+#312130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#312140
+1G
+0F
+#312150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#312160
+1G
+0F
+#312170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312180
+1G
+0F
+#312190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312200
+1G
+0F
+#312210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312220
+1G
+0F
+#312230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312240
+1G
+0F
+#312250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312260
+1G
+0F
+#312270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#312280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#312290
+b1000 I
+0G
+1F
+#312300
+0/
+1G
+0F
+#312310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#312320
+1G
+0F
+#312330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#312340
+1G
+0F
+#312350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312360
+1G
+0F
+#312370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312380
+1G
+0F
+#312390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312400
+1G
+0F
+#312410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312420
+1G
+0F
+#312430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312440
+1G
+0F
+#312450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#312460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#312470
+b1000 I
+0G
+1F
+#312480
+0/
+1G
+0F
+#312490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#312500
+1G
+0F
+#312510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#312520
+1G
+0F
+#312530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312540
+1G
+0F
+#312550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312560
+1G
+0F
+#312570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312580
+1G
+0F
+#312590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312600
+1G
+0F
+#312610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312620
+1G
+0F
+#312630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#312640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#312650
+b1000 I
+0G
+1F
+#312660
+0/
+1G
+0F
+#312670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#312680
+1G
+0F
+#312690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#312700
+1G
+0F
+#312710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312720
+1G
+0F
+#312730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312740
+1G
+0F
+#312750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312760
+1G
+0F
+#312770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312780
+1G
+0F
+#312790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312800
+1G
+0F
+#312810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#312820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#312830
+b1000 I
+0G
+1F
+#312840
+0/
+1G
+0F
+#312850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#312860
+1G
+0F
+#312870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#312880
+1G
+0F
+#312890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#312900
+1G
+0F
+#312910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#312920
+1G
+0F
+#312930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#312940
+1G
+0F
+#312950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#312960
+1G
+0F
+#312970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#312980
+1G
+0F
+#312990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313010
+b1000 I
+0G
+1F
+#313020
+0/
+1G
+0F
+#313030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313040
+1G
+0F
+#313050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313060
+1G
+0F
+#313070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313080
+1G
+0F
+#313090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#313100
+1G
+0F
+#313110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#313120
+1G
+0F
+#313130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#313140
+1G
+0F
+#313150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#313160
+1G
+0F
+#313170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313190
+b1000 I
+0G
+1F
+#313200
+0/
+1G
+0F
+#313210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313220
+1G
+0F
+#313230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313240
+1G
+0F
+#313250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313260
+1G
+0F
+#313270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#313280
+1G
+0F
+#313290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#313300
+1G
+0F
+#313310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#313320
+1G
+0F
+#313330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#313340
+1G
+0F
+#313350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313370
+b1000 I
+0G
+1F
+#313380
+0/
+1G
+0F
+#313390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313400
+1G
+0F
+#313410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313420
+1G
+0F
+#313430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313440
+1G
+0F
+#313450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#313460
+1G
+0F
+#313470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#313480
+1G
+0F
+#313490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#313500
+1G
+0F
+#313510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#313520
+1G
+0F
+#313530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313550
+b1000 I
+0G
+1F
+#313560
+0/
+1G
+0F
+#313570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313580
+1G
+0F
+#313590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313600
+1G
+0F
+#313610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313620
+1G
+0F
+#313630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#313640
+1G
+0F
+#313650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#313660
+1G
+0F
+#313670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#313680
+1G
+0F
+#313690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#313700
+1G
+0F
+#313710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313730
+b1000 I
+0G
+1F
+#313740
+0/
+1G
+0F
+#313750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313760
+1G
+0F
+#313770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313780
+1G
+0F
+#313790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313800
+1G
+0F
+#313810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#313820
+1G
+0F
+#313830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#313840
+1G
+0F
+#313850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#313860
+1G
+0F
+#313870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#313880
+1G
+0F
+#313890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#313900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#313910
+b1000 I
+0G
+1F
+#313920
+0/
+1G
+0F
+#313930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#313940
+1G
+0F
+#313950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#313960
+1G
+0F
+#313970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#313980
+1G
+0F
+#313990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314000
+1G
+0F
+#314010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314020
+1G
+0F
+#314030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314040
+1G
+0F
+#314050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314060
+1G
+0F
+#314070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314090
+b1000 I
+0G
+1F
+#314100
+0/
+1G
+0F
+#314110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#314120
+1G
+0F
+#314130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#314140
+1G
+0F
+#314150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#314160
+1G
+0F
+#314170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314180
+1G
+0F
+#314190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314200
+1G
+0F
+#314210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314220
+1G
+0F
+#314230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314240
+1G
+0F
+#314250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314270
+b1000 I
+0G
+1F
+#314280
+0/
+1G
+0F
+#314290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#314300
+1G
+0F
+#314310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#314320
+1G
+0F
+#314330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#314340
+1G
+0F
+#314350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314360
+1G
+0F
+#314370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314380
+1G
+0F
+#314390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314400
+1G
+0F
+#314410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314420
+1G
+0F
+#314430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314450
+b1000 I
+0G
+1F
+#314460
+0/
+1G
+0F
+#314470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#314480
+1G
+0F
+#314490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#314500
+1G
+0F
+#314510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#314520
+1G
+0F
+#314530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314540
+1G
+0F
+#314550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314560
+1G
+0F
+#314570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314580
+1G
+0F
+#314590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314600
+1G
+0F
+#314610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314630
+b1000 I
+0G
+1F
+#314640
+0/
+1G
+0F
+#314650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#314660
+1G
+0F
+#314670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#314680
+1G
+0F
+#314690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#314700
+1G
+0F
+#314710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314720
+1G
+0F
+#314730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314740
+1G
+0F
+#314750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314760
+1G
+0F
+#314770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314780
+1G
+0F
+#314790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314810
+b1000 I
+0G
+1F
+#314820
+0/
+1G
+0F
+#314830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#314840
+1G
+0F
+#314850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#314860
+1G
+0F
+#314870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#314880
+1G
+0F
+#314890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#314900
+1G
+0F
+#314910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#314920
+1G
+0F
+#314930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#314940
+1G
+0F
+#314950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#314960
+1G
+0F
+#314970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#314980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#314990
+b1000 I
+0G
+1F
+#315000
+0/
+1G
+0F
+#315010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315020
+1G
+0F
+#315030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315040
+1G
+0F
+#315050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315060
+1G
+0F
+#315070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315080
+1G
+0F
+#315090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#315100
+1G
+0F
+#315110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#315120
+1G
+0F
+#315130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#315140
+1G
+0F
+#315150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#315160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#315170
+b1000 I
+0G
+1F
+#315180
+0/
+1G
+0F
+#315190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315200
+1G
+0F
+#315210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315220
+1G
+0F
+#315230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315240
+1G
+0F
+#315250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315260
+1G
+0F
+#315270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#315280
+1G
+0F
+#315290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#315300
+1G
+0F
+#315310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#315320
+1G
+0F
+#315330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#315340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#315350
+b1000 I
+0G
+1F
+#315360
+0/
+1G
+0F
+#315370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315380
+1G
+0F
+#315390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315400
+1G
+0F
+#315410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315420
+1G
+0F
+#315430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315440
+1G
+0F
+#315450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#315460
+1G
+0F
+#315470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#315480
+1G
+0F
+#315490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#315500
+1G
+0F
+#315510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#315520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#315530
+b1000 I
+0G
+1F
+#315540
+0/
+1G
+0F
+#315550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315560
+1G
+0F
+#315570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315580
+1G
+0F
+#315590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315600
+1G
+0F
+#315610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315620
+1G
+0F
+#315630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#315640
+1G
+0F
+#315650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#315660
+1G
+0F
+#315670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#315680
+1G
+0F
+#315690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#315700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#315710
+b1000 I
+0G
+1F
+#315720
+0/
+1G
+0F
+#315730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315740
+1G
+0F
+#315750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315760
+1G
+0F
+#315770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315780
+1G
+0F
+#315790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315800
+1G
+0F
+#315810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#315820
+1G
+0F
+#315830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#315840
+1G
+0F
+#315850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#315860
+1G
+0F
+#315870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#315880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#315890
+b1000 I
+0G
+1F
+#315900
+0/
+1G
+0F
+#315910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#315920
+1G
+0F
+#315930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#315940
+1G
+0F
+#315950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#315960
+1G
+0F
+#315970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#315980
+1G
+0F
+#315990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316000
+1G
+0F
+#316010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316020
+1G
+0F
+#316030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316040
+1G
+0F
+#316050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316070
+b1000 I
+0G
+1F
+#316080
+0/
+1G
+0F
+#316090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#316100
+1G
+0F
+#316110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#316120
+1G
+0F
+#316130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#316140
+1G
+0F
+#316150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#316160
+1G
+0F
+#316170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316180
+1G
+0F
+#316190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316200
+1G
+0F
+#316210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316220
+1G
+0F
+#316230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316250
+b1000 I
+0G
+1F
+#316260
+0/
+1G
+0F
+#316270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#316280
+1G
+0F
+#316290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#316300
+1G
+0F
+#316310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#316320
+1G
+0F
+#316330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#316340
+1G
+0F
+#316350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316360
+1G
+0F
+#316370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316380
+1G
+0F
+#316390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316400
+1G
+0F
+#316410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316430
+b1000 I
+0G
+1F
+#316440
+0/
+1G
+0F
+#316450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#316460
+1G
+0F
+#316470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#316480
+1G
+0F
+#316490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#316500
+1G
+0F
+#316510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#316520
+1G
+0F
+#316530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316540
+1G
+0F
+#316550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316560
+1G
+0F
+#316570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316580
+1G
+0F
+#316590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316610
+b1000 I
+0G
+1F
+#316620
+0/
+1G
+0F
+#316630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#316640
+1G
+0F
+#316650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#316660
+1G
+0F
+#316670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#316680
+1G
+0F
+#316690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#316700
+1G
+0F
+#316710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316720
+1G
+0F
+#316730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316740
+1G
+0F
+#316750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316760
+1G
+0F
+#316770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316790
+b1000 I
+0G
+1F
+#316800
+0/
+1G
+0F
+#316810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#316820
+1G
+0F
+#316830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#316840
+1G
+0F
+#316850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#316860
+1G
+0F
+#316870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#316880
+1G
+0F
+#316890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#316900
+1G
+0F
+#316910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#316920
+1G
+0F
+#316930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#316940
+1G
+0F
+#316950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#316960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#316970
+b1000 I
+0G
+1F
+#316980
+0/
+1G
+0F
+#316990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317000
+1G
+0F
+#317010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317020
+1G
+0F
+#317030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317040
+1G
+0F
+#317050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317060
+1G
+0F
+#317070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317080
+1G
+0F
+#317090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#317100
+1G
+0F
+#317110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#317120
+1G
+0F
+#317130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#317140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#317150
+b1000 I
+0G
+1F
+#317160
+0/
+1G
+0F
+#317170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317180
+1G
+0F
+#317190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317200
+1G
+0F
+#317210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317220
+1G
+0F
+#317230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317240
+1G
+0F
+#317250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317260
+1G
+0F
+#317270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#317280
+1G
+0F
+#317290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#317300
+1G
+0F
+#317310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#317320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#317330
+b1000 I
+0G
+1F
+#317340
+0/
+1G
+0F
+#317350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317360
+1G
+0F
+#317370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317380
+1G
+0F
+#317390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317400
+1G
+0F
+#317410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317420
+1G
+0F
+#317430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317440
+1G
+0F
+#317450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#317460
+1G
+0F
+#317470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#317480
+1G
+0F
+#317490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#317500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#317510
+b1000 I
+0G
+1F
+#317520
+0/
+1G
+0F
+#317530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317540
+1G
+0F
+#317550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317560
+1G
+0F
+#317570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317580
+1G
+0F
+#317590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317600
+1G
+0F
+#317610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317620
+1G
+0F
+#317630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#317640
+1G
+0F
+#317650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#317660
+1G
+0F
+#317670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#317680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#317690
+b1000 I
+0G
+1F
+#317700
+0/
+1G
+0F
+#317710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317720
+1G
+0F
+#317730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317740
+1G
+0F
+#317750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317760
+1G
+0F
+#317770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317780
+1G
+0F
+#317790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317800
+1G
+0F
+#317810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#317820
+1G
+0F
+#317830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#317840
+1G
+0F
+#317850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#317860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#317870
+b1000 I
+0G
+1F
+#317880
+0/
+1G
+0F
+#317890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#317900
+1G
+0F
+#317910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#317920
+1G
+0F
+#317930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#317940
+1G
+0F
+#317950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#317960
+1G
+0F
+#317970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#317980
+1G
+0F
+#317990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318000
+1G
+0F
+#318010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318020
+1G
+0F
+#318030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318050
+b1000 I
+0G
+1F
+#318060
+0/
+1G
+0F
+#318070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318080
+1G
+0F
+#318090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#318100
+1G
+0F
+#318110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#318120
+1G
+0F
+#318130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#318140
+1G
+0F
+#318150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#318160
+1G
+0F
+#318170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318180
+1G
+0F
+#318190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318200
+1G
+0F
+#318210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318230
+b1000 I
+0G
+1F
+#318240
+0/
+1G
+0F
+#318250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318260
+1G
+0F
+#318270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#318280
+1G
+0F
+#318290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#318300
+1G
+0F
+#318310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#318320
+1G
+0F
+#318330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#318340
+1G
+0F
+#318350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318360
+1G
+0F
+#318370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318380
+1G
+0F
+#318390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318410
+b1000 I
+0G
+1F
+#318420
+0/
+1G
+0F
+#318430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318440
+1G
+0F
+#318450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#318460
+1G
+0F
+#318470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#318480
+1G
+0F
+#318490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#318500
+1G
+0F
+#318510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#318520
+1G
+0F
+#318530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318540
+1G
+0F
+#318550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318560
+1G
+0F
+#318570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318590
+b1000 I
+0G
+1F
+#318600
+0/
+1G
+0F
+#318610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318620
+1G
+0F
+#318630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#318640
+1G
+0F
+#318650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#318660
+1G
+0F
+#318670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#318680
+1G
+0F
+#318690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#318700
+1G
+0F
+#318710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318720
+1G
+0F
+#318730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318740
+1G
+0F
+#318750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318770
+b1000 I
+0G
+1F
+#318780
+0/
+1G
+0F
+#318790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318800
+1G
+0F
+#318810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#318820
+1G
+0F
+#318830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#318840
+1G
+0F
+#318850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#318860
+1G
+0F
+#318870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#318880
+1G
+0F
+#318890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#318900
+1G
+0F
+#318910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#318920
+1G
+0F
+#318930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#318940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#318950
+b1000 I
+0G
+1F
+#318960
+0/
+1G
+0F
+#318970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#318980
+1G
+0F
+#318990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319000
+1G
+0F
+#319010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319020
+1G
+0F
+#319030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319040
+1G
+0F
+#319050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319060
+1G
+0F
+#319070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319080
+1G
+0F
+#319090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#319100
+1G
+0F
+#319110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#319120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#319130
+b1000 I
+0G
+1F
+#319140
+0/
+1G
+0F
+#319150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#319160
+1G
+0F
+#319170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319180
+1G
+0F
+#319190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319200
+1G
+0F
+#319210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319220
+1G
+0F
+#319230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319240
+1G
+0F
+#319250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319260
+1G
+0F
+#319270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#319280
+1G
+0F
+#319290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#319300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#319310
+b1000 I
+0G
+1F
+#319320
+0/
+1G
+0F
+#319330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#319340
+1G
+0F
+#319350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319360
+1G
+0F
+#319370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319380
+1G
+0F
+#319390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319400
+1G
+0F
+#319410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319420
+1G
+0F
+#319430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319440
+1G
+0F
+#319450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#319460
+1G
+0F
+#319470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#319480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#319490
+b1000 I
+0G
+1F
+#319500
+0/
+1G
+0F
+#319510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#319520
+1G
+0F
+#319530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319540
+1G
+0F
+#319550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319560
+1G
+0F
+#319570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319580
+1G
+0F
+#319590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319600
+1G
+0F
+#319610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319620
+1G
+0F
+#319630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#319640
+1G
+0F
+#319650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#319660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#319670
+b1000 I
+0G
+1F
+#319680
+0/
+1G
+0F
+#319690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#319700
+1G
+0F
+#319710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319720
+1G
+0F
+#319730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319740
+1G
+0F
+#319750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319760
+1G
+0F
+#319770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319780
+1G
+0F
+#319790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319800
+1G
+0F
+#319810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#319820
+1G
+0F
+#319830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#319840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#319850
+b1000 I
+0G
+1F
+#319860
+0/
+1G
+0F
+#319870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#319880
+1G
+0F
+#319890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#319900
+1G
+0F
+#319910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#319920
+1G
+0F
+#319930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#319940
+1G
+0F
+#319950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#319960
+1G
+0F
+#319970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#319980
+1G
+0F
+#319990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320000
+1G
+0F
+#320010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320030
+b1000 I
+0G
+1F
+#320040
+0/
+1G
+0F
+#320050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320060
+1G
+0F
+#320070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320080
+1G
+0F
+#320090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#320100
+1G
+0F
+#320110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#320120
+1G
+0F
+#320130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#320140
+1G
+0F
+#320150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#320160
+1G
+0F
+#320170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320180
+1G
+0F
+#320190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320210
+b1000 I
+0G
+1F
+#320220
+0/
+1G
+0F
+#320230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320240
+1G
+0F
+#320250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320260
+1G
+0F
+#320270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#320280
+1G
+0F
+#320290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#320300
+1G
+0F
+#320310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#320320
+1G
+0F
+#320330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#320340
+1G
+0F
+#320350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320360
+1G
+0F
+#320370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320390
+b1000 I
+0G
+1F
+#320400
+0/
+1G
+0F
+#320410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320420
+1G
+0F
+#320430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320440
+1G
+0F
+#320450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#320460
+1G
+0F
+#320470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#320480
+1G
+0F
+#320490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#320500
+1G
+0F
+#320510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#320520
+1G
+0F
+#320530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320540
+1G
+0F
+#320550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320570
+b1000 I
+0G
+1F
+#320580
+0/
+1G
+0F
+#320590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320600
+1G
+0F
+#320610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320620
+1G
+0F
+#320630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#320640
+1G
+0F
+#320650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#320660
+1G
+0F
+#320670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#320680
+1G
+0F
+#320690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#320700
+1G
+0F
+#320710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320720
+1G
+0F
+#320730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320750
+b1000 I
+0G
+1F
+#320760
+0/
+1G
+0F
+#320770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320780
+1G
+0F
+#320790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320800
+1G
+0F
+#320810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#320820
+1G
+0F
+#320830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#320840
+1G
+0F
+#320850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#320860
+1G
+0F
+#320870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#320880
+1G
+0F
+#320890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#320900
+1G
+0F
+#320910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#320920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#320930
+b1000 I
+0G
+1F
+#320940
+0/
+1G
+0F
+#320950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#320960
+1G
+0F
+#320970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#320980
+1G
+0F
+#320990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321000
+1G
+0F
+#321010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321020
+1G
+0F
+#321030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321040
+1G
+0F
+#321050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321060
+1G
+0F
+#321070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321080
+1G
+0F
+#321090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#321100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#321110
+b1000 I
+0G
+1F
+#321120
+0/
+1G
+0F
+#321130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#321140
+1G
+0F
+#321150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#321160
+1G
+0F
+#321170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321180
+1G
+0F
+#321190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321200
+1G
+0F
+#321210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321220
+1G
+0F
+#321230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321240
+1G
+0F
+#321250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321260
+1G
+0F
+#321270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#321280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#321290
+b1000 I
+0G
+1F
+#321300
+0/
+1G
+0F
+#321310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#321320
+1G
+0F
+#321330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#321340
+1G
+0F
+#321350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321360
+1G
+0F
+#321370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321380
+1G
+0F
+#321390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321400
+1G
+0F
+#321410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321420
+1G
+0F
+#321430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321440
+1G
+0F
+#321450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#321460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#321470
+b1000 I
+0G
+1F
+#321480
+0/
+1G
+0F
+#321490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#321500
+1G
+0F
+#321510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#321520
+1G
+0F
+#321530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321540
+1G
+0F
+#321550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321560
+1G
+0F
+#321570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321580
+1G
+0F
+#321590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321600
+1G
+0F
+#321610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321620
+1G
+0F
+#321630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#321640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#321650
+b1000 I
+0G
+1F
+#321660
+0/
+1G
+0F
+#321670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#321680
+1G
+0F
+#321690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#321700
+1G
+0F
+#321710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321720
+1G
+0F
+#321730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321740
+1G
+0F
+#321750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321760
+1G
+0F
+#321770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321780
+1G
+0F
+#321790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321800
+1G
+0F
+#321810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#321820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#321830
+b1000 I
+0G
+1F
+#321840
+0/
+1G
+0F
+#321850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#321860
+1G
+0F
+#321870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#321880
+1G
+0F
+#321890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#321900
+1G
+0F
+#321910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#321920
+1G
+0F
+#321930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#321940
+1G
+0F
+#321950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#321960
+1G
+0F
+#321970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#321980
+1G
+0F
+#321990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322010
+b1000 I
+0G
+1F
+#322020
+0/
+1G
+0F
+#322030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322040
+1G
+0F
+#322050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322060
+1G
+0F
+#322070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322080
+1G
+0F
+#322090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#322100
+1G
+0F
+#322110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#322120
+1G
+0F
+#322130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#322140
+1G
+0F
+#322150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#322160
+1G
+0F
+#322170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322190
+b1000 I
+0G
+1F
+#322200
+0/
+1G
+0F
+#322210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322220
+1G
+0F
+#322230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322240
+1G
+0F
+#322250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322260
+1G
+0F
+#322270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#322280
+1G
+0F
+#322290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#322300
+1G
+0F
+#322310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#322320
+1G
+0F
+#322330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#322340
+1G
+0F
+#322350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322370
+b1000 I
+0G
+1F
+#322380
+0/
+1G
+0F
+#322390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322400
+1G
+0F
+#322410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322420
+1G
+0F
+#322430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322440
+1G
+0F
+#322450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#322460
+1G
+0F
+#322470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#322480
+1G
+0F
+#322490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#322500
+1G
+0F
+#322510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#322520
+1G
+0F
+#322530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322550
+b1000 I
+0G
+1F
+#322560
+0/
+1G
+0F
+#322570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322580
+1G
+0F
+#322590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322600
+1G
+0F
+#322610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322620
+1G
+0F
+#322630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#322640
+1G
+0F
+#322650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#322660
+1G
+0F
+#322670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#322680
+1G
+0F
+#322690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#322700
+1G
+0F
+#322710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322730
+b1000 I
+0G
+1F
+#322740
+0/
+1G
+0F
+#322750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322760
+1G
+0F
+#322770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322780
+1G
+0F
+#322790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322800
+1G
+0F
+#322810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#322820
+1G
+0F
+#322830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#322840
+1G
+0F
+#322850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#322860
+1G
+0F
+#322870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#322880
+1G
+0F
+#322890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#322900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#322910
+b1000 I
+0G
+1F
+#322920
+0/
+1G
+0F
+#322930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#322940
+1G
+0F
+#322950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#322960
+1G
+0F
+#322970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#322980
+1G
+0F
+#322990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323000
+1G
+0F
+#323010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323020
+1G
+0F
+#323030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323040
+1G
+0F
+#323050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323060
+1G
+0F
+#323070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323090
+b1000 I
+0G
+1F
+#323100
+0/
+1G
+0F
+#323110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#323120
+1G
+0F
+#323130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#323140
+1G
+0F
+#323150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#323160
+1G
+0F
+#323170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323180
+1G
+0F
+#323190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323200
+1G
+0F
+#323210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323220
+1G
+0F
+#323230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323240
+1G
+0F
+#323250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323270
+b1000 I
+0G
+1F
+#323280
+0/
+1G
+0F
+#323290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#323300
+1G
+0F
+#323310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#323320
+1G
+0F
+#323330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#323340
+1G
+0F
+#323350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323360
+1G
+0F
+#323370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323380
+1G
+0F
+#323390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323400
+1G
+0F
+#323410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323420
+1G
+0F
+#323430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323450
+b1000 I
+0G
+1F
+#323460
+0/
+1G
+0F
+#323470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#323480
+1G
+0F
+#323490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#323500
+1G
+0F
+#323510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#323520
+1G
+0F
+#323530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323540
+1G
+0F
+#323550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323560
+1G
+0F
+#323570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323580
+1G
+0F
+#323590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323600
+1G
+0F
+#323610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323630
+b1000 I
+0G
+1F
+#323640
+0/
+1G
+0F
+#323650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#323660
+1G
+0F
+#323670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#323680
+1G
+0F
+#323690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#323700
+1G
+0F
+#323710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323720
+1G
+0F
+#323730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323740
+1G
+0F
+#323750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323760
+1G
+0F
+#323770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323780
+1G
+0F
+#323790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323810
+b1000 I
+0G
+1F
+#323820
+0/
+1G
+0F
+#323830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#323840
+1G
+0F
+#323850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#323860
+1G
+0F
+#323870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#323880
+1G
+0F
+#323890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#323900
+1G
+0F
+#323910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#323920
+1G
+0F
+#323930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#323940
+1G
+0F
+#323950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#323960
+1G
+0F
+#323970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#323980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#323990
+b1000 I
+0G
+1F
+#324000
+0/
+1G
+0F
+#324010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324020
+1G
+0F
+#324030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324040
+1G
+0F
+#324050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324060
+1G
+0F
+#324070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324080
+1G
+0F
+#324090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#324100
+1G
+0F
+#324110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#324120
+1G
+0F
+#324130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#324140
+1G
+0F
+#324150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#324160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#324170
+b1000 I
+0G
+1F
+#324180
+0/
+1G
+0F
+#324190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324200
+1G
+0F
+#324210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324220
+1G
+0F
+#324230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324240
+1G
+0F
+#324250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324260
+1G
+0F
+#324270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#324280
+1G
+0F
+#324290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#324300
+1G
+0F
+#324310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#324320
+1G
+0F
+#324330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#324340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#324350
+b1000 I
+0G
+1F
+#324360
+0/
+1G
+0F
+#324370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324380
+1G
+0F
+#324390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324400
+1G
+0F
+#324410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324420
+1G
+0F
+#324430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324440
+1G
+0F
+#324450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#324460
+1G
+0F
+#324470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#324480
+1G
+0F
+#324490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#324500
+1G
+0F
+#324510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#324520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#324530
+b1000 I
+0G
+1F
+#324540
+0/
+1G
+0F
+#324550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324560
+1G
+0F
+#324570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324580
+1G
+0F
+#324590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324600
+1G
+0F
+#324610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324620
+1G
+0F
+#324630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#324640
+1G
+0F
+#324650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#324660
+1G
+0F
+#324670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#324680
+1G
+0F
+#324690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#324700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#324710
+b1000 I
+0G
+1F
+#324720
+0/
+1G
+0F
+#324730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324740
+1G
+0F
+#324750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324760
+1G
+0F
+#324770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324780
+1G
+0F
+#324790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324800
+1G
+0F
+#324810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#324820
+1G
+0F
+#324830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#324840
+1G
+0F
+#324850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#324860
+1G
+0F
+#324870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#324880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#324890
+b1000 I
+0G
+1F
+#324900
+0/
+1G
+0F
+#324910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#324920
+1G
+0F
+#324930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#324940
+1G
+0F
+#324950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#324960
+1G
+0F
+#324970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#324980
+1G
+0F
+#324990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325000
+1G
+0F
+#325010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325020
+1G
+0F
+#325030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325040
+1G
+0F
+#325050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325070
+b1000 I
+0G
+1F
+#325080
+0/
+1G
+0F
+#325090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#325100
+1G
+0F
+#325110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#325120
+1G
+0F
+#325130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#325140
+1G
+0F
+#325150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#325160
+1G
+0F
+#325170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325180
+1G
+0F
+#325190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325200
+1G
+0F
+#325210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325220
+1G
+0F
+#325230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325250
+b1000 I
+0G
+1F
+#325260
+0/
+1G
+0F
+#325270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#325280
+1G
+0F
+#325290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#325300
+1G
+0F
+#325310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#325320
+1G
+0F
+#325330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#325340
+1G
+0F
+#325350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325360
+1G
+0F
+#325370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325380
+1G
+0F
+#325390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325400
+1G
+0F
+#325410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325430
+b1000 I
+0G
+1F
+#325440
+0/
+1G
+0F
+#325450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#325460
+1G
+0F
+#325470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#325480
+1G
+0F
+#325490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#325500
+1G
+0F
+#325510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#325520
+1G
+0F
+#325530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325540
+1G
+0F
+#325550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325560
+1G
+0F
+#325570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325580
+1G
+0F
+#325590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325610
+b1000 I
+0G
+1F
+#325620
+0/
+1G
+0F
+#325630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#325640
+1G
+0F
+#325650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#325660
+1G
+0F
+#325670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#325680
+1G
+0F
+#325690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#325700
+1G
+0F
+#325710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325720
+1G
+0F
+#325730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325740
+1G
+0F
+#325750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325760
+1G
+0F
+#325770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325790
+b1000 I
+0G
+1F
+#325800
+0/
+1G
+0F
+#325810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#325820
+1G
+0F
+#325830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#325840
+1G
+0F
+#325850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#325860
+1G
+0F
+#325870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#325880
+1G
+0F
+#325890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#325900
+1G
+0F
+#325910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#325920
+1G
+0F
+#325930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#325940
+1G
+0F
+#325950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#325960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#325970
+b1000 I
+0G
+1F
+#325980
+0/
+1G
+0F
+#325990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326000
+1G
+0F
+#326010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326020
+1G
+0F
+#326030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326040
+1G
+0F
+#326050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326060
+1G
+0F
+#326070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326080
+1G
+0F
+#326090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#326100
+1G
+0F
+#326110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#326120
+1G
+0F
+#326130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#326140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#326150
+b1000 I
+0G
+1F
+#326160
+0/
+1G
+0F
+#326170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326180
+1G
+0F
+#326190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326200
+1G
+0F
+#326210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326220
+1G
+0F
+#326230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326240
+1G
+0F
+#326250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326260
+1G
+0F
+#326270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#326280
+1G
+0F
+#326290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#326300
+1G
+0F
+#326310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#326320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#326330
+b1000 I
+0G
+1F
+#326340
+0/
+1G
+0F
+#326350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326360
+1G
+0F
+#326370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326380
+1G
+0F
+#326390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326400
+1G
+0F
+#326410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326420
+1G
+0F
+#326430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326440
+1G
+0F
+#326450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#326460
+1G
+0F
+#326470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#326480
+1G
+0F
+#326490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#326500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#326510
+b1000 I
+0G
+1F
+#326520
+0/
+1G
+0F
+#326530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326540
+1G
+0F
+#326550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326560
+1G
+0F
+#326570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326580
+1G
+0F
+#326590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326600
+1G
+0F
+#326610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326620
+1G
+0F
+#326630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#326640
+1G
+0F
+#326650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#326660
+1G
+0F
+#326670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#326680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#326690
+b1000 I
+0G
+1F
+#326700
+0/
+1G
+0F
+#326710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326720
+1G
+0F
+#326730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326740
+1G
+0F
+#326750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326760
+1G
+0F
+#326770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326780
+1G
+0F
+#326790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326800
+1G
+0F
+#326810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#326820
+1G
+0F
+#326830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#326840
+1G
+0F
+#326850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#326860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#326870
+b1000 I
+0G
+1F
+#326880
+0/
+1G
+0F
+#326890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#326900
+1G
+0F
+#326910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#326920
+1G
+0F
+#326930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#326940
+1G
+0F
+#326950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#326960
+1G
+0F
+#326970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#326980
+1G
+0F
+#326990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327000
+1G
+0F
+#327010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327020
+1G
+0F
+#327030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327050
+b1000 I
+0G
+1F
+#327060
+0/
+1G
+0F
+#327070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327080
+1G
+0F
+#327090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#327100
+1G
+0F
+#327110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#327120
+1G
+0F
+#327130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#327140
+1G
+0F
+#327150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#327160
+1G
+0F
+#327170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327180
+1G
+0F
+#327190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327200
+1G
+0F
+#327210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327230
+b1000 I
+0G
+1F
+#327240
+0/
+1G
+0F
+#327250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327260
+1G
+0F
+#327270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#327280
+1G
+0F
+#327290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#327300
+1G
+0F
+#327310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#327320
+1G
+0F
+#327330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#327340
+1G
+0F
+#327350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327360
+1G
+0F
+#327370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327380
+1G
+0F
+#327390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327410
+b1000 I
+0G
+1F
+#327420
+0/
+1G
+0F
+#327430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327440
+1G
+0F
+#327450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#327460
+1G
+0F
+#327470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#327480
+1G
+0F
+#327490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#327500
+1G
+0F
+#327510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#327520
+1G
+0F
+#327530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327540
+1G
+0F
+#327550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327560
+1G
+0F
+#327570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327590
+b1000 I
+0G
+1F
+#327600
+0/
+1G
+0F
+#327610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327620
+1G
+0F
+#327630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#327640
+1G
+0F
+#327650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#327660
+1G
+0F
+#327670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#327680
+1G
+0F
+#327690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#327700
+1G
+0F
+#327710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327720
+1G
+0F
+#327730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327740
+1G
+0F
+#327750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327770
+b1000 I
+0G
+1F
+#327780
+0/
+1G
+0F
+#327790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327800
+1G
+0F
+#327810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#327820
+1G
+0F
+#327830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#327840
+1G
+0F
+#327850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#327860
+1G
+0F
+#327870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#327880
+1G
+0F
+#327890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#327900
+1G
+0F
+#327910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#327920
+1G
+0F
+#327930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#327940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#327950
+b1000 I
+0G
+1F
+#327960
+0/
+1G
+0F
+#327970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#327980
+1G
+0F
+#327990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328000
+1G
+0F
+#328010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328020
+1G
+0F
+#328030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328040
+1G
+0F
+#328050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328060
+1G
+0F
+#328070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328080
+1G
+0F
+#328090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#328100
+1G
+0F
+#328110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#328120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#328130
+b1000 I
+0G
+1F
+#328140
+0/
+1G
+0F
+#328150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#328160
+1G
+0F
+#328170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328180
+1G
+0F
+#328190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328200
+1G
+0F
+#328210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328220
+1G
+0F
+#328230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328240
+1G
+0F
+#328250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328260
+1G
+0F
+#328270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#328280
+1G
+0F
+#328290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#328300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#328310
+b1000 I
+0G
+1F
+#328320
+0/
+1G
+0F
+#328330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#328340
+1G
+0F
+#328350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328360
+1G
+0F
+#328370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328380
+1G
+0F
+#328390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328400
+1G
+0F
+#328410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328420
+1G
+0F
+#328430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328440
+1G
+0F
+#328450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#328460
+1G
+0F
+#328470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#328480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#328490
+b1000 I
+0G
+1F
+#328500
+0/
+1G
+0F
+#328510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#328520
+1G
+0F
+#328530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328540
+1G
+0F
+#328550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328560
+1G
+0F
+#328570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328580
+1G
+0F
+#328590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328600
+1G
+0F
+#328610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328620
+1G
+0F
+#328630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#328640
+1G
+0F
+#328650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#328660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#328670
+b1000 I
+0G
+1F
+#328680
+0/
+1G
+0F
+#328690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#328700
+1G
+0F
+#328710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328720
+1G
+0F
+#328730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328740
+1G
+0F
+#328750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328760
+1G
+0F
+#328770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328780
+1G
+0F
+#328790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328800
+1G
+0F
+#328810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#328820
+1G
+0F
+#328830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#328840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#328850
+b1000 I
+0G
+1F
+#328860
+0/
+1G
+0F
+#328870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#328880
+1G
+0F
+#328890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#328900
+1G
+0F
+#328910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#328920
+1G
+0F
+#328930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#328940
+1G
+0F
+#328950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#328960
+1G
+0F
+#328970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#328980
+1G
+0F
+#328990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329000
+1G
+0F
+#329010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329030
+b1000 I
+0G
+1F
+#329040
+0/
+1G
+0F
+#329050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329060
+1G
+0F
+#329070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329080
+1G
+0F
+#329090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#329100
+1G
+0F
+#329110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#329120
+1G
+0F
+#329130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#329140
+1G
+0F
+#329150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#329160
+1G
+0F
+#329170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329180
+1G
+0F
+#329190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329210
+b1000 I
+0G
+1F
+#329220
+0/
+1G
+0F
+#329230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329240
+1G
+0F
+#329250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329260
+1G
+0F
+#329270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#329280
+1G
+0F
+#329290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#329300
+1G
+0F
+#329310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#329320
+1G
+0F
+#329330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#329340
+1G
+0F
+#329350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329360
+1G
+0F
+#329370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329390
+b1000 I
+0G
+1F
+#329400
+0/
+1G
+0F
+#329410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329420
+1G
+0F
+#329430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329440
+1G
+0F
+#329450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#329460
+1G
+0F
+#329470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#329480
+1G
+0F
+#329490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#329500
+1G
+0F
+#329510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#329520
+1G
+0F
+#329530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329540
+1G
+0F
+#329550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329570
+b1000 I
+0G
+1F
+#329580
+0/
+1G
+0F
+#329590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329600
+1G
+0F
+#329610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329620
+1G
+0F
+#329630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#329640
+1G
+0F
+#329650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#329660
+1G
+0F
+#329670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#329680
+1G
+0F
+#329690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#329700
+1G
+0F
+#329710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329720
+1G
+0F
+#329730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329750
+b1000 I
+0G
+1F
+#329760
+0/
+1G
+0F
+#329770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329780
+1G
+0F
+#329790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329800
+1G
+0F
+#329810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#329820
+1G
+0F
+#329830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#329840
+1G
+0F
+#329850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#329860
+1G
+0F
+#329870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#329880
+1G
+0F
+#329890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#329900
+1G
+0F
+#329910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#329920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#329930
+b1000 I
+0G
+1F
+#329940
+0/
+1G
+0F
+#329950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#329960
+1G
+0F
+#329970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#329980
+1G
+0F
+#329990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330000
+1G
+0F
+#330010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330020
+1G
+0F
+#330030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330040
+1G
+0F
+#330050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330060
+1G
+0F
+#330070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330080
+1G
+0F
+#330090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#330100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#330110
+b1000 I
+0G
+1F
+#330120
+0/
+1G
+0F
+#330130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#330140
+1G
+0F
+#330150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#330160
+1G
+0F
+#330170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330180
+1G
+0F
+#330190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330200
+1G
+0F
+#330210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330220
+1G
+0F
+#330230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330240
+1G
+0F
+#330250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330260
+1G
+0F
+#330270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#330280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#330290
+b1000 I
+0G
+1F
+#330300
+0/
+1G
+0F
+#330310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#330320
+1G
+0F
+#330330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#330340
+1G
+0F
+#330350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330360
+1G
+0F
+#330370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330380
+1G
+0F
+#330390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330400
+1G
+0F
+#330410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330420
+1G
+0F
+#330430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330440
+1G
+0F
+#330450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#330460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#330470
+b1000 I
+0G
+1F
+#330480
+0/
+1G
+0F
+#330490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#330500
+1G
+0F
+#330510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#330520
+1G
+0F
+#330530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330540
+1G
+0F
+#330550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330560
+1G
+0F
+#330570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330580
+1G
+0F
+#330590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330600
+1G
+0F
+#330610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330620
+1G
+0F
+#330630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#330640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#330650
+b1000 I
+0G
+1F
+#330660
+0/
+1G
+0F
+#330670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#330680
+1G
+0F
+#330690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#330700
+1G
+0F
+#330710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330720
+1G
+0F
+#330730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330740
+1G
+0F
+#330750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330760
+1G
+0F
+#330770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330780
+1G
+0F
+#330790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330800
+1G
+0F
+#330810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#330820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#330830
+b1000 I
+0G
+1F
+#330840
+0/
+1G
+0F
+#330850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#330860
+1G
+0F
+#330870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#330880
+1G
+0F
+#330890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#330900
+1G
+0F
+#330910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#330920
+1G
+0F
+#330930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#330940
+1G
+0F
+#330950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#330960
+1G
+0F
+#330970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#330980
+1G
+0F
+#330990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331010
+b1000 I
+0G
+1F
+#331020
+0/
+1G
+0F
+#331030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331040
+1G
+0F
+#331050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331060
+1G
+0F
+#331070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331080
+1G
+0F
+#331090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#331100
+1G
+0F
+#331110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#331120
+1G
+0F
+#331130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#331140
+1G
+0F
+#331150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#331160
+1G
+0F
+#331170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331190
+b1000 I
+0G
+1F
+#331200
+0/
+1G
+0F
+#331210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331220
+1G
+0F
+#331230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331240
+1G
+0F
+#331250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331260
+1G
+0F
+#331270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#331280
+1G
+0F
+#331290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#331300
+1G
+0F
+#331310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#331320
+1G
+0F
+#331330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#331340
+1G
+0F
+#331350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331370
+b1000 I
+0G
+1F
+#331380
+0/
+1G
+0F
+#331390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331400
+1G
+0F
+#331410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331420
+1G
+0F
+#331430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331440
+1G
+0F
+#331450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#331460
+1G
+0F
+#331470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#331480
+1G
+0F
+#331490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#331500
+1G
+0F
+#331510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#331520
+1G
+0F
+#331530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331550
+b1000 I
+0G
+1F
+#331560
+0/
+1G
+0F
+#331570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331580
+1G
+0F
+#331590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331600
+1G
+0F
+#331610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331620
+1G
+0F
+#331630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#331640
+1G
+0F
+#331650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#331660
+1G
+0F
+#331670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#331680
+1G
+0F
+#331690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#331700
+1G
+0F
+#331710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331730
+b1000 I
+0G
+1F
+#331740
+0/
+1G
+0F
+#331750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331760
+1G
+0F
+#331770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331780
+1G
+0F
+#331790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331800
+1G
+0F
+#331810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#331820
+1G
+0F
+#331830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#331840
+1G
+0F
+#331850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#331860
+1G
+0F
+#331870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#331880
+1G
+0F
+#331890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#331900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#331910
+b1000 I
+0G
+1F
+#331920
+0/
+1G
+0F
+#331930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#331940
+1G
+0F
+#331950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#331960
+1G
+0F
+#331970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#331980
+1G
+0F
+#331990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332000
+1G
+0F
+#332010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332020
+1G
+0F
+#332030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332040
+1G
+0F
+#332050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332060
+1G
+0F
+#332070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332090
+b1000 I
+0G
+1F
+#332100
+0/
+1G
+0F
+#332110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#332120
+1G
+0F
+#332130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#332140
+1G
+0F
+#332150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#332160
+1G
+0F
+#332170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332180
+1G
+0F
+#332190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332200
+1G
+0F
+#332210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332220
+1G
+0F
+#332230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332240
+1G
+0F
+#332250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332270
+b1000 I
+0G
+1F
+#332280
+0/
+1G
+0F
+#332290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#332300
+1G
+0F
+#332310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#332320
+1G
+0F
+#332330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#332340
+1G
+0F
+#332350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332360
+1G
+0F
+#332370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332380
+1G
+0F
+#332390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332400
+1G
+0F
+#332410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332420
+1G
+0F
+#332430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332450
+b1000 I
+0G
+1F
+#332460
+0/
+1G
+0F
+#332470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#332480
+1G
+0F
+#332490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#332500
+1G
+0F
+#332510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#332520
+1G
+0F
+#332530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332540
+1G
+0F
+#332550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332560
+1G
+0F
+#332570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332580
+1G
+0F
+#332590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332600
+1G
+0F
+#332610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332630
+b1000 I
+0G
+1F
+#332640
+0/
+1G
+0F
+#332650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#332660
+1G
+0F
+#332670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#332680
+1G
+0F
+#332690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#332700
+1G
+0F
+#332710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332720
+1G
+0F
+#332730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332740
+1G
+0F
+#332750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332760
+1G
+0F
+#332770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332780
+1G
+0F
+#332790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332810
+b1000 I
+0G
+1F
+#332820
+0/
+1G
+0F
+#332830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#332840
+1G
+0F
+#332850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#332860
+1G
+0F
+#332870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#332880
+1G
+0F
+#332890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#332900
+1G
+0F
+#332910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#332920
+1G
+0F
+#332930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#332940
+1G
+0F
+#332950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#332960
+1G
+0F
+#332970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#332980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#332990
+b1000 I
+0G
+1F
+#333000
+0/
+1G
+0F
+#333010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333020
+1G
+0F
+#333030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333040
+1G
+0F
+#333050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333060
+1G
+0F
+#333070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333080
+1G
+0F
+#333090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#333100
+1G
+0F
+#333110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#333120
+1G
+0F
+#333130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#333140
+1G
+0F
+#333150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#333160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#333170
+b1000 I
+0G
+1F
+#333180
+0/
+1G
+0F
+#333190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333200
+1G
+0F
+#333210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333220
+1G
+0F
+#333230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333240
+1G
+0F
+#333250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333260
+1G
+0F
+#333270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#333280
+1G
+0F
+#333290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#333300
+1G
+0F
+#333310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#333320
+1G
+0F
+#333330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#333340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#333350
+b1000 I
+0G
+1F
+#333360
+0/
+1G
+0F
+#333370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333380
+1G
+0F
+#333390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333400
+1G
+0F
+#333410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333420
+1G
+0F
+#333430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333440
+1G
+0F
+#333450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#333460
+1G
+0F
+#333470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#333480
+1G
+0F
+#333490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#333500
+1G
+0F
+#333510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#333520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#333530
+b1000 I
+0G
+1F
+#333540
+0/
+1G
+0F
+#333550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333560
+1G
+0F
+#333570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333580
+1G
+0F
+#333590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333600
+1G
+0F
+#333610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333620
+1G
+0F
+#333630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#333640
+1G
+0F
+#333650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#333660
+1G
+0F
+#333670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#333680
+1G
+0F
+#333690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#333700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#333710
+b1000 I
+0G
+1F
+#333720
+0/
+1G
+0F
+#333730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333740
+1G
+0F
+#333750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333760
+1G
+0F
+#333770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333780
+1G
+0F
+#333790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333800
+1G
+0F
+#333810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#333820
+1G
+0F
+#333830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#333840
+1G
+0F
+#333850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#333860
+1G
+0F
+#333870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#333880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#333890
+b1000 I
+0G
+1F
+#333900
+0/
+1G
+0F
+#333910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#333920
+1G
+0F
+#333930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#333940
+1G
+0F
+#333950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#333960
+1G
+0F
+#333970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#333980
+1G
+0F
+#333990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334000
+1G
+0F
+#334010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334020
+1G
+0F
+#334030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334040
+1G
+0F
+#334050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334070
+b1000 I
+0G
+1F
+#334080
+0/
+1G
+0F
+#334090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#334100
+1G
+0F
+#334110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#334120
+1G
+0F
+#334130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#334140
+1G
+0F
+#334150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#334160
+1G
+0F
+#334170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334180
+1G
+0F
+#334190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334200
+1G
+0F
+#334210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334220
+1G
+0F
+#334230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334250
+b1000 I
+0G
+1F
+#334260
+0/
+1G
+0F
+#334270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#334280
+1G
+0F
+#334290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#334300
+1G
+0F
+#334310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#334320
+1G
+0F
+#334330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#334340
+1G
+0F
+#334350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334360
+1G
+0F
+#334370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334380
+1G
+0F
+#334390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334400
+1G
+0F
+#334410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334430
+b1000 I
+0G
+1F
+#334440
+0/
+1G
+0F
+#334450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#334460
+1G
+0F
+#334470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#334480
+1G
+0F
+#334490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#334500
+1G
+0F
+#334510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#334520
+1G
+0F
+#334530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334540
+1G
+0F
+#334550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334560
+1G
+0F
+#334570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334580
+1G
+0F
+#334590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334610
+b1000 I
+0G
+1F
+#334620
+0/
+1G
+0F
+#334630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#334640
+1G
+0F
+#334650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#334660
+1G
+0F
+#334670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#334680
+1G
+0F
+#334690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#334700
+1G
+0F
+#334710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334720
+1G
+0F
+#334730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334740
+1G
+0F
+#334750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334760
+1G
+0F
+#334770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334790
+b1000 I
+0G
+1F
+#334800
+0/
+1G
+0F
+#334810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#334820
+1G
+0F
+#334830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#334840
+1G
+0F
+#334850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#334860
+1G
+0F
+#334870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#334880
+1G
+0F
+#334890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#334900
+1G
+0F
+#334910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#334920
+1G
+0F
+#334930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#334940
+1G
+0F
+#334950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#334960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#334970
+b1000 I
+0G
+1F
+#334980
+0/
+1G
+0F
+#334990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335000
+1G
+0F
+#335010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335020
+1G
+0F
+#335030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335040
+1G
+0F
+#335050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335060
+1G
+0F
+#335070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335080
+1G
+0F
+#335090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#335100
+1G
+0F
+#335110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#335120
+1G
+0F
+#335130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#335140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#335150
+b1000 I
+0G
+1F
+#335160
+0/
+1G
+0F
+#335170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335180
+1G
+0F
+#335190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335200
+1G
+0F
+#335210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335220
+1G
+0F
+#335230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335240
+1G
+0F
+#335250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335260
+1G
+0F
+#335270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#335280
+1G
+0F
+#335290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#335300
+1G
+0F
+#335310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#335320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#335330
+b1000 I
+0G
+1F
+#335340
+0/
+1G
+0F
+#335350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335360
+1G
+0F
+#335370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335380
+1G
+0F
+#335390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335400
+1G
+0F
+#335410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335420
+1G
+0F
+#335430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335440
+1G
+0F
+#335450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#335460
+1G
+0F
+#335470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#335480
+1G
+0F
+#335490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#335500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#335510
+b1000 I
+0G
+1F
+#335520
+0/
+1G
+0F
+#335530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335540
+1G
+0F
+#335550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335560
+1G
+0F
+#335570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335580
+1G
+0F
+#335590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335600
+1G
+0F
+#335610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335620
+1G
+0F
+#335630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#335640
+1G
+0F
+#335650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#335660
+1G
+0F
+#335670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#335680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#335690
+b1000 I
+0G
+1F
+#335700
+0/
+1G
+0F
+#335710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335720
+1G
+0F
+#335730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335740
+1G
+0F
+#335750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335760
+1G
+0F
+#335770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335780
+1G
+0F
+#335790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335800
+1G
+0F
+#335810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#335820
+1G
+0F
+#335830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#335840
+1G
+0F
+#335850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#335860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#335870
+b1000 I
+0G
+1F
+#335880
+0/
+1G
+0F
+#335890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#335900
+1G
+0F
+#335910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#335920
+1G
+0F
+#335930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#335940
+1G
+0F
+#335950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#335960
+1G
+0F
+#335970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#335980
+1G
+0F
+#335990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336000
+1G
+0F
+#336010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336020
+1G
+0F
+#336030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336050
+b1000 I
+0G
+1F
+#336060
+0/
+1G
+0F
+#336070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336080
+1G
+0F
+#336090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#336100
+1G
+0F
+#336110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#336120
+1G
+0F
+#336130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#336140
+1G
+0F
+#336150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#336160
+1G
+0F
+#336170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336180
+1G
+0F
+#336190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336200
+1G
+0F
+#336210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336230
+b1000 I
+0G
+1F
+#336240
+0/
+1G
+0F
+#336250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336260
+1G
+0F
+#336270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#336280
+1G
+0F
+#336290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#336300
+1G
+0F
+#336310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#336320
+1G
+0F
+#336330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#336340
+1G
+0F
+#336350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336360
+1G
+0F
+#336370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336380
+1G
+0F
+#336390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336410
+b1000 I
+0G
+1F
+#336420
+0/
+1G
+0F
+#336430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336440
+1G
+0F
+#336450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#336460
+1G
+0F
+#336470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#336480
+1G
+0F
+#336490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#336500
+1G
+0F
+#336510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#336520
+1G
+0F
+#336530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336540
+1G
+0F
+#336550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336560
+1G
+0F
+#336570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336590
+b1000 I
+0G
+1F
+#336600
+0/
+1G
+0F
+#336610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336620
+1G
+0F
+#336630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#336640
+1G
+0F
+#336650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#336660
+1G
+0F
+#336670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#336680
+1G
+0F
+#336690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#336700
+1G
+0F
+#336710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336720
+1G
+0F
+#336730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336740
+1G
+0F
+#336750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336770
+b1000 I
+0G
+1F
+#336780
+0/
+1G
+0F
+#336790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336800
+1G
+0F
+#336810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#336820
+1G
+0F
+#336830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#336840
+1G
+0F
+#336850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#336860
+1G
+0F
+#336870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#336880
+1G
+0F
+#336890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#336900
+1G
+0F
+#336910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#336920
+1G
+0F
+#336930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#336940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#336950
+b1000 I
+0G
+1F
+#336960
+0/
+1G
+0F
+#336970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#336980
+1G
+0F
+#336990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337000
+1G
+0F
+#337010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337020
+1G
+0F
+#337030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337040
+1G
+0F
+#337050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337060
+1G
+0F
+#337070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337080
+1G
+0F
+#337090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#337100
+1G
+0F
+#337110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#337120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#337130
+b1000 I
+0G
+1F
+#337140
+0/
+1G
+0F
+#337150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#337160
+1G
+0F
+#337170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337180
+1G
+0F
+#337190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337200
+1G
+0F
+#337210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337220
+1G
+0F
+#337230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337240
+1G
+0F
+#337250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337260
+1G
+0F
+#337270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#337280
+1G
+0F
+#337290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#337300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#337310
+b1000 I
+0G
+1F
+#337320
+0/
+1G
+0F
+#337330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#337340
+1G
+0F
+#337350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337360
+1G
+0F
+#337370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337380
+1G
+0F
+#337390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337400
+1G
+0F
+#337410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337420
+1G
+0F
+#337430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337440
+1G
+0F
+#337450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#337460
+1G
+0F
+#337470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#337480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#337490
+b1000 I
+0G
+1F
+#337500
+0/
+1G
+0F
+#337510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#337520
+1G
+0F
+#337530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337540
+1G
+0F
+#337550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337560
+1G
+0F
+#337570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337580
+1G
+0F
+#337590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337600
+1G
+0F
+#337610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337620
+1G
+0F
+#337630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#337640
+1G
+0F
+#337650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#337660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#337670
+b1000 I
+0G
+1F
+#337680
+0/
+1G
+0F
+#337690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#337700
+1G
+0F
+#337710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337720
+1G
+0F
+#337730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337740
+1G
+0F
+#337750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337760
+1G
+0F
+#337770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337780
+1G
+0F
+#337790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337800
+1G
+0F
+#337810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#337820
+1G
+0F
+#337830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#337840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#337850
+b1000 I
+0G
+1F
+#337860
+0/
+1G
+0F
+#337870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#337880
+1G
+0F
+#337890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#337900
+1G
+0F
+#337910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#337920
+1G
+0F
+#337930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#337940
+1G
+0F
+#337950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#337960
+1G
+0F
+#337970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#337980
+1G
+0F
+#337990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338000
+1G
+0F
+#338010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338030
+b1000 I
+0G
+1F
+#338040
+0/
+1G
+0F
+#338050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338060
+1G
+0F
+#338070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338080
+1G
+0F
+#338090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#338100
+1G
+0F
+#338110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#338120
+1G
+0F
+#338130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#338140
+1G
+0F
+#338150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#338160
+1G
+0F
+#338170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338180
+1G
+0F
+#338190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338210
+b1000 I
+0G
+1F
+#338220
+0/
+1G
+0F
+#338230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338240
+1G
+0F
+#338250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338260
+1G
+0F
+#338270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#338280
+1G
+0F
+#338290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#338300
+1G
+0F
+#338310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#338320
+1G
+0F
+#338330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#338340
+1G
+0F
+#338350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338360
+1G
+0F
+#338370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338390
+b1000 I
+0G
+1F
+#338400
+0/
+1G
+0F
+#338410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338420
+1G
+0F
+#338430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338440
+1G
+0F
+#338450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#338460
+1G
+0F
+#338470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#338480
+1G
+0F
+#338490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#338500
+1G
+0F
+#338510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#338520
+1G
+0F
+#338530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338540
+1G
+0F
+#338550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338570
+b1000 I
+0G
+1F
+#338580
+0/
+1G
+0F
+#338590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338600
+1G
+0F
+#338610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338620
+1G
+0F
+#338630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#338640
+1G
+0F
+#338650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#338660
+1G
+0F
+#338670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#338680
+1G
+0F
+#338690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#338700
+1G
+0F
+#338710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338720
+1G
+0F
+#338730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338750
+b1000 I
+0G
+1F
+#338760
+0/
+1G
+0F
+#338770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338780
+1G
+0F
+#338790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338800
+1G
+0F
+#338810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#338820
+1G
+0F
+#338830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#338840
+1G
+0F
+#338850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#338860
+1G
+0F
+#338870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#338880
+1G
+0F
+#338890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#338900
+1G
+0F
+#338910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#338920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#338930
+b1000 I
+0G
+1F
+#338940
+0/
+1G
+0F
+#338950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#338960
+1G
+0F
+#338970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#338980
+1G
+0F
+#338990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339000
+1G
+0F
+#339010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339020
+1G
+0F
+#339030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339040
+1G
+0F
+#339050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339060
+1G
+0F
+#339070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339080
+1G
+0F
+#339090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#339100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#339110
+b1000 I
+0G
+1F
+#339120
+0/
+1G
+0F
+#339130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#339140
+1G
+0F
+#339150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#339160
+1G
+0F
+#339170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339180
+1G
+0F
+#339190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339200
+1G
+0F
+#339210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339220
+1G
+0F
+#339230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339240
+1G
+0F
+#339250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339260
+1G
+0F
+#339270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#339280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#339290
+b1000 I
+0G
+1F
+#339300
+0/
+1G
+0F
+#339310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#339320
+1G
+0F
+#339330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#339340
+1G
+0F
+#339350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339360
+1G
+0F
+#339370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339380
+1G
+0F
+#339390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339400
+1G
+0F
+#339410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339420
+1G
+0F
+#339430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339440
+1G
+0F
+#339450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#339460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#339470
+b1000 I
+0G
+1F
+#339480
+0/
+1G
+0F
+#339490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#339500
+1G
+0F
+#339510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#339520
+1G
+0F
+#339530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339540
+1G
+0F
+#339550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339560
+1G
+0F
+#339570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339580
+1G
+0F
+#339590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339600
+1G
+0F
+#339610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339620
+1G
+0F
+#339630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#339640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#339650
+b1000 I
+0G
+1F
+#339660
+0/
+1G
+0F
+#339670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#339680
+1G
+0F
+#339690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#339700
+1G
+0F
+#339710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339720
+1G
+0F
+#339730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339740
+1G
+0F
+#339750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339760
+1G
+0F
+#339770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339780
+1G
+0F
+#339790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339800
+1G
+0F
+#339810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#339820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#339830
+b1000 I
+0G
+1F
+#339840
+0/
+1G
+0F
+#339850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#339860
+1G
+0F
+#339870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#339880
+1G
+0F
+#339890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#339900
+1G
+0F
+#339910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#339920
+1G
+0F
+#339930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#339940
+1G
+0F
+#339950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#339960
+1G
+0F
+#339970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#339980
+1G
+0F
+#339990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340010
+b1000 I
+0G
+1F
+#340020
+0/
+1G
+0F
+#340030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340040
+1G
+0F
+#340050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340060
+1G
+0F
+#340070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340080
+1G
+0F
+#340090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#340100
+1G
+0F
+#340110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#340120
+1G
+0F
+#340130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#340140
+1G
+0F
+#340150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#340160
+1G
+0F
+#340170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340190
+b1000 I
+0G
+1F
+#340200
+0/
+1G
+0F
+#340210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340220
+1G
+0F
+#340230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340240
+1G
+0F
+#340250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340260
+1G
+0F
+#340270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#340280
+1G
+0F
+#340290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#340300
+1G
+0F
+#340310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#340320
+1G
+0F
+#340330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#340340
+1G
+0F
+#340350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340370
+b1000 I
+0G
+1F
+#340380
+0/
+1G
+0F
+#340390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340400
+1G
+0F
+#340410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340420
+1G
+0F
+#340430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340440
+1G
+0F
+#340450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#340460
+1G
+0F
+#340470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#340480
+1G
+0F
+#340490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#340500
+1G
+0F
+#340510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#340520
+1G
+0F
+#340530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340550
+b1000 I
+0G
+1F
+#340560
+0/
+1G
+0F
+#340570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340580
+1G
+0F
+#340590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340600
+1G
+0F
+#340610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340620
+1G
+0F
+#340630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#340640
+1G
+0F
+#340650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#340660
+1G
+0F
+#340670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#340680
+1G
+0F
+#340690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#340700
+1G
+0F
+#340710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340730
+b1000 I
+0G
+1F
+#340740
+0/
+1G
+0F
+#340750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340760
+1G
+0F
+#340770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340780
+1G
+0F
+#340790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340800
+1G
+0F
+#340810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#340820
+1G
+0F
+#340830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#340840
+1G
+0F
+#340850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#340860
+1G
+0F
+#340870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#340880
+1G
+0F
+#340890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#340900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#340910
+b1000 I
+0G
+1F
+#340920
+0/
+1G
+0F
+#340930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#340940
+1G
+0F
+#340950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#340960
+1G
+0F
+#340970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#340980
+1G
+0F
+#340990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341000
+1G
+0F
+#341010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341020
+1G
+0F
+#341030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341040
+1G
+0F
+#341050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341060
+1G
+0F
+#341070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341090
+b1000 I
+0G
+1F
+#341100
+0/
+1G
+0F
+#341110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#341120
+1G
+0F
+#341130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#341140
+1G
+0F
+#341150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#341160
+1G
+0F
+#341170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341180
+1G
+0F
+#341190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341200
+1G
+0F
+#341210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341220
+1G
+0F
+#341230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341240
+1G
+0F
+#341250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341270
+b1000 I
+0G
+1F
+#341280
+0/
+1G
+0F
+#341290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#341300
+1G
+0F
+#341310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#341320
+1G
+0F
+#341330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#341340
+1G
+0F
+#341350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341360
+1G
+0F
+#341370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341380
+1G
+0F
+#341390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341400
+1G
+0F
+#341410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341420
+1G
+0F
+#341430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341450
+b1000 I
+0G
+1F
+#341460
+0/
+1G
+0F
+#341470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#341480
+1G
+0F
+#341490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#341500
+1G
+0F
+#341510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#341520
+1G
+0F
+#341530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341540
+1G
+0F
+#341550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341560
+1G
+0F
+#341570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341580
+1G
+0F
+#341590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341600
+1G
+0F
+#341610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341630
+b1000 I
+0G
+1F
+#341640
+0/
+1G
+0F
+#341650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#341660
+1G
+0F
+#341670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#341680
+1G
+0F
+#341690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#341700
+1G
+0F
+#341710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341720
+1G
+0F
+#341730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341740
+1G
+0F
+#341750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341760
+1G
+0F
+#341770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341780
+1G
+0F
+#341790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341810
+b1000 I
+0G
+1F
+#341820
+0/
+1G
+0F
+#341830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#341840
+1G
+0F
+#341850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#341860
+1G
+0F
+#341870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#341880
+1G
+0F
+#341890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#341900
+1G
+0F
+#341910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#341920
+1G
+0F
+#341930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#341940
+1G
+0F
+#341950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#341960
+1G
+0F
+#341970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#341980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#341990
+b1000 I
+0G
+1F
+#342000
+0/
+1G
+0F
+#342010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342020
+1G
+0F
+#342030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342040
+1G
+0F
+#342050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342060
+1G
+0F
+#342070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342080
+1G
+0F
+#342090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#342100
+1G
+0F
+#342110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#342120
+1G
+0F
+#342130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#342140
+1G
+0F
+#342150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#342160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#342170
+b1000 I
+0G
+1F
+#342180
+0/
+1G
+0F
+#342190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342200
+1G
+0F
+#342210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342220
+1G
+0F
+#342230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342240
+1G
+0F
+#342250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342260
+1G
+0F
+#342270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#342280
+1G
+0F
+#342290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#342300
+1G
+0F
+#342310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#342320
+1G
+0F
+#342330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#342340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#342350
+b1000 I
+0G
+1F
+#342360
+0/
+1G
+0F
+#342370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342380
+1G
+0F
+#342390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342400
+1G
+0F
+#342410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342420
+1G
+0F
+#342430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342440
+1G
+0F
+#342450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#342460
+1G
+0F
+#342470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#342480
+1G
+0F
+#342490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#342500
+1G
+0F
+#342510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#342520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#342530
+b1000 I
+0G
+1F
+#342540
+0/
+1G
+0F
+#342550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342560
+1G
+0F
+#342570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342580
+1G
+0F
+#342590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342600
+1G
+0F
+#342610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342620
+1G
+0F
+#342630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#342640
+1G
+0F
+#342650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#342660
+1G
+0F
+#342670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#342680
+1G
+0F
+#342690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#342700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#342710
+b1000 I
+0G
+1F
+#342720
+0/
+1G
+0F
+#342730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342740
+1G
+0F
+#342750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342760
+1G
+0F
+#342770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342780
+1G
+0F
+#342790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342800
+1G
+0F
+#342810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#342820
+1G
+0F
+#342830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#342840
+1G
+0F
+#342850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#342860
+1G
+0F
+#342870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#342880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#342890
+b1000 I
+0G
+1F
+#342900
+0/
+1G
+0F
+#342910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#342920
+1G
+0F
+#342930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#342940
+1G
+0F
+#342950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#342960
+1G
+0F
+#342970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#342980
+1G
+0F
+#342990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343000
+1G
+0F
+#343010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343020
+1G
+0F
+#343030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343040
+1G
+0F
+#343050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343070
+b1000 I
+0G
+1F
+#343080
+0/
+1G
+0F
+#343090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#343100
+1G
+0F
+#343110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#343120
+1G
+0F
+#343130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#343140
+1G
+0F
+#343150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#343160
+1G
+0F
+#343170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343180
+1G
+0F
+#343190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343200
+1G
+0F
+#343210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343220
+1G
+0F
+#343230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343250
+b1000 I
+0G
+1F
+#343260
+0/
+1G
+0F
+#343270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#343280
+1G
+0F
+#343290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#343300
+1G
+0F
+#343310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#343320
+1G
+0F
+#343330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#343340
+1G
+0F
+#343350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343360
+1G
+0F
+#343370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343380
+1G
+0F
+#343390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343400
+1G
+0F
+#343410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343430
+b1000 I
+0G
+1F
+#343440
+0/
+1G
+0F
+#343450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#343460
+1G
+0F
+#343470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#343480
+1G
+0F
+#343490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#343500
+1G
+0F
+#343510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#343520
+1G
+0F
+#343530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343540
+1G
+0F
+#343550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343560
+1G
+0F
+#343570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343580
+1G
+0F
+#343590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343610
+b1000 I
+0G
+1F
+#343620
+0/
+1G
+0F
+#343630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#343640
+1G
+0F
+#343650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#343660
+1G
+0F
+#343670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#343680
+1G
+0F
+#343690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#343700
+1G
+0F
+#343710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343720
+1G
+0F
+#343730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343740
+1G
+0F
+#343750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343760
+1G
+0F
+#343770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343790
+b1000 I
+0G
+1F
+#343800
+0/
+1G
+0F
+#343810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#343820
+1G
+0F
+#343830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#343840
+1G
+0F
+#343850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#343860
+1G
+0F
+#343870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#343880
+1G
+0F
+#343890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#343900
+1G
+0F
+#343910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#343920
+1G
+0F
+#343930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#343940
+1G
+0F
+#343950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#343960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#343970
+b1000 I
+0G
+1F
+#343980
+0/
+1G
+0F
+#343990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344000
+1G
+0F
+#344010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344020
+1G
+0F
+#344030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344040
+1G
+0F
+#344050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344060
+1G
+0F
+#344070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344080
+1G
+0F
+#344090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#344100
+1G
+0F
+#344110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#344120
+1G
+0F
+#344130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#344140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#344150
+b1000 I
+0G
+1F
+#344160
+0/
+1G
+0F
+#344170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344180
+1G
+0F
+#344190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344200
+1G
+0F
+#344210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344220
+1G
+0F
+#344230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344240
+1G
+0F
+#344250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344260
+1G
+0F
+#344270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#344280
+1G
+0F
+#344290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#344300
+1G
+0F
+#344310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#344320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#344330
+b1000 I
+0G
+1F
+#344340
+0/
+1G
+0F
+#344350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344360
+1G
+0F
+#344370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344380
+1G
+0F
+#344390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344400
+1G
+0F
+#344410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344420
+1G
+0F
+#344430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344440
+1G
+0F
+#344450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#344460
+1G
+0F
+#344470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#344480
+1G
+0F
+#344490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#344500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#344510
+b1000 I
+0G
+1F
+#344520
+0/
+1G
+0F
+#344530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344540
+1G
+0F
+#344550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344560
+1G
+0F
+#344570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344580
+1G
+0F
+#344590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344600
+1G
+0F
+#344610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344620
+1G
+0F
+#344630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#344640
+1G
+0F
+#344650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#344660
+1G
+0F
+#344670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#344680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#344690
+b1000 I
+0G
+1F
+#344700
+0/
+1G
+0F
+#344710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344720
+1G
+0F
+#344730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344740
+1G
+0F
+#344750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344760
+1G
+0F
+#344770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344780
+1G
+0F
+#344790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344800
+1G
+0F
+#344810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#344820
+1G
+0F
+#344830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#344840
+1G
+0F
+#344850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#344860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#344870
+b1000 I
+0G
+1F
+#344880
+0/
+1G
+0F
+#344890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#344900
+1G
+0F
+#344910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#344920
+1G
+0F
+#344930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#344940
+1G
+0F
+#344950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#344960
+1G
+0F
+#344970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#344980
+1G
+0F
+#344990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345000
+1G
+0F
+#345010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345020
+1G
+0F
+#345030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345050
+b1000 I
+0G
+1F
+#345060
+0/
+1G
+0F
+#345070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345080
+1G
+0F
+#345090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#345100
+1G
+0F
+#345110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#345120
+1G
+0F
+#345130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#345140
+1G
+0F
+#345150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#345160
+1G
+0F
+#345170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345180
+1G
+0F
+#345190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345200
+1G
+0F
+#345210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345230
+b1000 I
+0G
+1F
+#345240
+0/
+1G
+0F
+#345250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345260
+1G
+0F
+#345270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#345280
+1G
+0F
+#345290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#345300
+1G
+0F
+#345310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#345320
+1G
+0F
+#345330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#345340
+1G
+0F
+#345350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345360
+1G
+0F
+#345370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345380
+1G
+0F
+#345390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345410
+b1000 I
+0G
+1F
+#345420
+0/
+1G
+0F
+#345430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345440
+1G
+0F
+#345450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#345460
+1G
+0F
+#345470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#345480
+1G
+0F
+#345490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#345500
+1G
+0F
+#345510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#345520
+1G
+0F
+#345530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345540
+1G
+0F
+#345550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345560
+1G
+0F
+#345570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345590
+b1000 I
+0G
+1F
+#345600
+0/
+1G
+0F
+#345610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345620
+1G
+0F
+#345630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#345640
+1G
+0F
+#345650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#345660
+1G
+0F
+#345670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#345680
+1G
+0F
+#345690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#345700
+1G
+0F
+#345710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345720
+1G
+0F
+#345730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345740
+1G
+0F
+#345750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345770
+b1000 I
+0G
+1F
+#345780
+0/
+1G
+0F
+#345790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345800
+1G
+0F
+#345810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#345820
+1G
+0F
+#345830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#345840
+1G
+0F
+#345850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#345860
+1G
+0F
+#345870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#345880
+1G
+0F
+#345890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#345900
+1G
+0F
+#345910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#345920
+1G
+0F
+#345930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#345940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#345950
+b1000 I
+0G
+1F
+#345960
+0/
+1G
+0F
+#345970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#345980
+1G
+0F
+#345990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346000
+1G
+0F
+#346010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346020
+1G
+0F
+#346030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346040
+1G
+0F
+#346050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346060
+1G
+0F
+#346070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346080
+1G
+0F
+#346090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#346100
+1G
+0F
+#346110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#346120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#346130
+b1000 I
+0G
+1F
+#346140
+0/
+1G
+0F
+#346150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#346160
+1G
+0F
+#346170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346180
+1G
+0F
+#346190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346200
+1G
+0F
+#346210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346220
+1G
+0F
+#346230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346240
+1G
+0F
+#346250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346260
+1G
+0F
+#346270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#346280
+1G
+0F
+#346290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#346300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#346310
+b1000 I
+0G
+1F
+#346320
+0/
+1G
+0F
+#346330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#346340
+1G
+0F
+#346350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346360
+1G
+0F
+#346370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346380
+1G
+0F
+#346390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346400
+1G
+0F
+#346410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346420
+1G
+0F
+#346430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346440
+1G
+0F
+#346450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#346460
+1G
+0F
+#346470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#346480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#346490
+b1000 I
+0G
+1F
+#346500
+0/
+1G
+0F
+#346510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#346520
+1G
+0F
+#346530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346540
+1G
+0F
+#346550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346560
+1G
+0F
+#346570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346580
+1G
+0F
+#346590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346600
+1G
+0F
+#346610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346620
+1G
+0F
+#346630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#346640
+1G
+0F
+#346650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#346660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#346670
+b1000 I
+0G
+1F
+#346680
+0/
+1G
+0F
+#346690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#346700
+1G
+0F
+#346710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346720
+1G
+0F
+#346730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346740
+1G
+0F
+#346750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346760
+1G
+0F
+#346770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346780
+1G
+0F
+#346790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346800
+1G
+0F
+#346810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#346820
+1G
+0F
+#346830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#346840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#346850
+b1000 I
+0G
+1F
+#346860
+0/
+1G
+0F
+#346870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#346880
+1G
+0F
+#346890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#346900
+1G
+0F
+#346910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#346920
+1G
+0F
+#346930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#346940
+1G
+0F
+#346950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#346960
+1G
+0F
+#346970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#346980
+1G
+0F
+#346990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347000
+1G
+0F
+#347010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347030
+b1000 I
+0G
+1F
+#347040
+0/
+1G
+0F
+#347050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347060
+1G
+0F
+#347070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347080
+1G
+0F
+#347090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#347100
+1G
+0F
+#347110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#347120
+1G
+0F
+#347130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#347140
+1G
+0F
+#347150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#347160
+1G
+0F
+#347170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347180
+1G
+0F
+#347190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347210
+b1000 I
+0G
+1F
+#347220
+0/
+1G
+0F
+#347230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347240
+1G
+0F
+#347250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347260
+1G
+0F
+#347270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#347280
+1G
+0F
+#347290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#347300
+1G
+0F
+#347310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#347320
+1G
+0F
+#347330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#347340
+1G
+0F
+#347350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347360
+1G
+0F
+#347370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347390
+b1000 I
+0G
+1F
+#347400
+0/
+1G
+0F
+#347410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347420
+1G
+0F
+#347430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347440
+1G
+0F
+#347450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#347460
+1G
+0F
+#347470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#347480
+1G
+0F
+#347490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#347500
+1G
+0F
+#347510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#347520
+1G
+0F
+#347530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347540
+1G
+0F
+#347550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347570
+b1000 I
+0G
+1F
+#347580
+0/
+1G
+0F
+#347590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347600
+1G
+0F
+#347610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347620
+1G
+0F
+#347630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#347640
+1G
+0F
+#347650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#347660
+1G
+0F
+#347670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#347680
+1G
+0F
+#347690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#347700
+1G
+0F
+#347710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347720
+1G
+0F
+#347730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347750
+b1000 I
+0G
+1F
+#347760
+0/
+1G
+0F
+#347770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347780
+1G
+0F
+#347790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347800
+1G
+0F
+#347810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#347820
+1G
+0F
+#347830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#347840
+1G
+0F
+#347850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#347860
+1G
+0F
+#347870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#347880
+1G
+0F
+#347890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#347900
+1G
+0F
+#347910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#347920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#347930
+b1000 I
+0G
+1F
+#347940
+0/
+1G
+0F
+#347950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#347960
+1G
+0F
+#347970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#347980
+1G
+0F
+#347990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348000
+1G
+0F
+#348010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348020
+1G
+0F
+#348030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348040
+1G
+0F
+#348050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348060
+1G
+0F
+#348070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348080
+1G
+0F
+#348090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#348100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#348110
+b1000 I
+0G
+1F
+#348120
+0/
+1G
+0F
+#348130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#348140
+1G
+0F
+#348150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#348160
+1G
+0F
+#348170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348180
+1G
+0F
+#348190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348200
+1G
+0F
+#348210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348220
+1G
+0F
+#348230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348240
+1G
+0F
+#348250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348260
+1G
+0F
+#348270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#348280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#348290
+b1000 I
+0G
+1F
+#348300
+0/
+1G
+0F
+#348310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#348320
+1G
+0F
+#348330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#348340
+1G
+0F
+#348350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348360
+1G
+0F
+#348370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348380
+1G
+0F
+#348390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348400
+1G
+0F
+#348410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348420
+1G
+0F
+#348430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348440
+1G
+0F
+#348450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#348460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#348470
+b1000 I
+0G
+1F
+#348480
+0/
+1G
+0F
+#348490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#348500
+1G
+0F
+#348510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#348520
+1G
+0F
+#348530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348540
+1G
+0F
+#348550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348560
+1G
+0F
+#348570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348580
+1G
+0F
+#348590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348600
+1G
+0F
+#348610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348620
+1G
+0F
+#348630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#348640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#348650
+b1000 I
+0G
+1F
+#348660
+0/
+1G
+0F
+#348670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#348680
+1G
+0F
+#348690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#348700
+1G
+0F
+#348710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348720
+1G
+0F
+#348730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348740
+1G
+0F
+#348750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348760
+1G
+0F
+#348770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348780
+1G
+0F
+#348790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348800
+1G
+0F
+#348810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#348820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#348830
+b1000 I
+0G
+1F
+#348840
+0/
+1G
+0F
+#348850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#348860
+1G
+0F
+#348870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#348880
+1G
+0F
+#348890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#348900
+1G
+0F
+#348910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#348920
+1G
+0F
+#348930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#348940
+1G
+0F
+#348950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#348960
+1G
+0F
+#348970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#348980
+1G
+0F
+#348990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349010
+b1000 I
+0G
+1F
+#349020
+0/
+1G
+0F
+#349030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349040
+1G
+0F
+#349050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349060
+1G
+0F
+#349070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349080
+1G
+0F
+#349090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#349100
+1G
+0F
+#349110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#349120
+1G
+0F
+#349130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#349140
+1G
+0F
+#349150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#349160
+1G
+0F
+#349170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349190
+b1000 I
+0G
+1F
+#349200
+0/
+1G
+0F
+#349210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349220
+1G
+0F
+#349230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349240
+1G
+0F
+#349250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349260
+1G
+0F
+#349270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#349280
+1G
+0F
+#349290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#349300
+1G
+0F
+#349310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#349320
+1G
+0F
+#349330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#349340
+1G
+0F
+#349350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349370
+b1000 I
+0G
+1F
+#349380
+0/
+1G
+0F
+#349390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349400
+1G
+0F
+#349410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349420
+1G
+0F
+#349430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349440
+1G
+0F
+#349450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#349460
+1G
+0F
+#349470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#349480
+1G
+0F
+#349490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#349500
+1G
+0F
+#349510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#349520
+1G
+0F
+#349530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349550
+b1000 I
+0G
+1F
+#349560
+0/
+1G
+0F
+#349570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349580
+1G
+0F
+#349590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349600
+1G
+0F
+#349610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349620
+1G
+0F
+#349630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#349640
+1G
+0F
+#349650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#349660
+1G
+0F
+#349670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#349680
+1G
+0F
+#349690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#349700
+1G
+0F
+#349710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349730
+b1000 I
+0G
+1F
+#349740
+0/
+1G
+0F
+#349750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349760
+1G
+0F
+#349770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349780
+1G
+0F
+#349790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349800
+1G
+0F
+#349810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#349820
+1G
+0F
+#349830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#349840
+1G
+0F
+#349850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#349860
+1G
+0F
+#349870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#349880
+1G
+0F
+#349890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#349900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#349910
+b1000 I
+0G
+1F
+#349920
+0/
+1G
+0F
+#349930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#349940
+1G
+0F
+#349950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#349960
+1G
+0F
+#349970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#349980
+1G
+0F
+#349990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350000
+1G
+0F
+#350010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350020
+1G
+0F
+#350030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350040
+1G
+0F
+#350050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350060
+1G
+0F
+#350070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350090
+b1000 I
+0G
+1F
+#350100
+0/
+1G
+0F
+#350110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#350120
+1G
+0F
+#350130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#350140
+1G
+0F
+#350150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#350160
+1G
+0F
+#350170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350180
+1G
+0F
+#350190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350200
+1G
+0F
+#350210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350220
+1G
+0F
+#350230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350240
+1G
+0F
+#350250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350270
+b1000 I
+0G
+1F
+#350280
+0/
+1G
+0F
+#350290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#350300
+1G
+0F
+#350310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#350320
+1G
+0F
+#350330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#350340
+1G
+0F
+#350350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350360
+1G
+0F
+#350370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350380
+1G
+0F
+#350390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350400
+1G
+0F
+#350410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350420
+1G
+0F
+#350430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350450
+b1000 I
+0G
+1F
+#350460
+0/
+1G
+0F
+#350470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#350480
+1G
+0F
+#350490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#350500
+1G
+0F
+#350510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#350520
+1G
+0F
+#350530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350540
+1G
+0F
+#350550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350560
+1G
+0F
+#350570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350580
+1G
+0F
+#350590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350600
+1G
+0F
+#350610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350630
+b1000 I
+0G
+1F
+#350640
+0/
+1G
+0F
+#350650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#350660
+1G
+0F
+#350670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#350680
+1G
+0F
+#350690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#350700
+1G
+0F
+#350710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350720
+1G
+0F
+#350730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350740
+1G
+0F
+#350750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350760
+1G
+0F
+#350770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350780
+1G
+0F
+#350790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350810
+b1000 I
+0G
+1F
+#350820
+0/
+1G
+0F
+#350830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#350840
+1G
+0F
+#350850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#350860
+1G
+0F
+#350870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#350880
+1G
+0F
+#350890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#350900
+1G
+0F
+#350910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#350920
+1G
+0F
+#350930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#350940
+1G
+0F
+#350950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#350960
+1G
+0F
+#350970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#350980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#350990
+b1000 I
+0G
+1F
+#351000
+0/
+1G
+0F
+#351010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351020
+1G
+0F
+#351030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351040
+1G
+0F
+#351050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351060
+1G
+0F
+#351070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351080
+1G
+0F
+#351090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#351100
+1G
+0F
+#351110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#351120
+1G
+0F
+#351130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#351140
+1G
+0F
+#351150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#351160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#351170
+b1000 I
+0G
+1F
+#351180
+0/
+1G
+0F
+#351190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351200
+1G
+0F
+#351210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351220
+1G
+0F
+#351230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351240
+1G
+0F
+#351250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351260
+1G
+0F
+#351270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#351280
+1G
+0F
+#351290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#351300
+1G
+0F
+#351310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#351320
+1G
+0F
+#351330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#351340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#351350
+b1000 I
+0G
+1F
+#351360
+0/
+1G
+0F
+#351370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351380
+1G
+0F
+#351390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351400
+1G
+0F
+#351410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351420
+1G
+0F
+#351430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351440
+1G
+0F
+#351450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#351460
+1G
+0F
+#351470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#351480
+1G
+0F
+#351490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#351500
+1G
+0F
+#351510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#351520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#351530
+b1000 I
+0G
+1F
+#351540
+0/
+1G
+0F
+#351550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351560
+1G
+0F
+#351570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351580
+1G
+0F
+#351590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351600
+1G
+0F
+#351610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351620
+1G
+0F
+#351630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#351640
+1G
+0F
+#351650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#351660
+1G
+0F
+#351670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#351680
+1G
+0F
+#351690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#351700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#351710
+b1000 I
+0G
+1F
+#351720
+0/
+1G
+0F
+#351730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351740
+1G
+0F
+#351750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351760
+1G
+0F
+#351770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351780
+1G
+0F
+#351790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351800
+1G
+0F
+#351810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#351820
+1G
+0F
+#351830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#351840
+1G
+0F
+#351850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#351860
+1G
+0F
+#351870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#351880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#351890
+b1000 I
+0G
+1F
+#351900
+0/
+1G
+0F
+#351910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#351920
+1G
+0F
+#351930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#351940
+1G
+0F
+#351950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#351960
+1G
+0F
+#351970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#351980
+1G
+0F
+#351990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352000
+1G
+0F
+#352010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352020
+1G
+0F
+#352030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352040
+1G
+0F
+#352050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352070
+b1000 I
+0G
+1F
+#352080
+0/
+1G
+0F
+#352090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#352100
+1G
+0F
+#352110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#352120
+1G
+0F
+#352130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#352140
+1G
+0F
+#352150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#352160
+1G
+0F
+#352170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352180
+1G
+0F
+#352190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352200
+1G
+0F
+#352210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352220
+1G
+0F
+#352230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352250
+b1000 I
+0G
+1F
+#352260
+0/
+1G
+0F
+#352270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#352280
+1G
+0F
+#352290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#352300
+1G
+0F
+#352310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#352320
+1G
+0F
+#352330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#352340
+1G
+0F
+#352350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352360
+1G
+0F
+#352370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352380
+1G
+0F
+#352390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352400
+1G
+0F
+#352410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352430
+b1000 I
+0G
+1F
+#352440
+0/
+1G
+0F
+#352450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#352460
+1G
+0F
+#352470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#352480
+1G
+0F
+#352490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#352500
+1G
+0F
+#352510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#352520
+1G
+0F
+#352530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352540
+1G
+0F
+#352550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352560
+1G
+0F
+#352570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352580
+1G
+0F
+#352590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352610
+b1000 I
+0G
+1F
+#352620
+0/
+1G
+0F
+#352630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#352640
+1G
+0F
+#352650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#352660
+1G
+0F
+#352670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#352680
+1G
+0F
+#352690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#352700
+1G
+0F
+#352710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352720
+1G
+0F
+#352730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352740
+1G
+0F
+#352750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352760
+1G
+0F
+#352770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352790
+b1000 I
+0G
+1F
+#352800
+0/
+1G
+0F
+#352810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#352820
+1G
+0F
+#352830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#352840
+1G
+0F
+#352850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#352860
+1G
+0F
+#352870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#352880
+1G
+0F
+#352890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#352900
+1G
+0F
+#352910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#352920
+1G
+0F
+#352930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#352940
+1G
+0F
+#352950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#352960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#352970
+b1000 I
+0G
+1F
+#352980
+0/
+1G
+0F
+#352990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353000
+1G
+0F
+#353010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353020
+1G
+0F
+#353030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353040
+1G
+0F
+#353050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353060
+1G
+0F
+#353070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353080
+1G
+0F
+#353090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#353100
+1G
+0F
+#353110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#353120
+1G
+0F
+#353130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#353140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#353150
+b1000 I
+0G
+1F
+#353160
+0/
+1G
+0F
+#353170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353180
+1G
+0F
+#353190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353200
+1G
+0F
+#353210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353220
+1G
+0F
+#353230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353240
+1G
+0F
+#353250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353260
+1G
+0F
+#353270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#353280
+1G
+0F
+#353290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#353300
+1G
+0F
+#353310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#353320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#353330
+b1000 I
+0G
+1F
+#353340
+0/
+1G
+0F
+#353350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353360
+1G
+0F
+#353370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353380
+1G
+0F
+#353390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353400
+1G
+0F
+#353410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353420
+1G
+0F
+#353430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353440
+1G
+0F
+#353450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#353460
+1G
+0F
+#353470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#353480
+1G
+0F
+#353490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#353500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#353510
+b1000 I
+0G
+1F
+#353520
+0/
+1G
+0F
+#353530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353540
+1G
+0F
+#353550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353560
+1G
+0F
+#353570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353580
+1G
+0F
+#353590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353600
+1G
+0F
+#353610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353620
+1G
+0F
+#353630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#353640
+1G
+0F
+#353650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#353660
+1G
+0F
+#353670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#353680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#353690
+b1000 I
+0G
+1F
+#353700
+0/
+1G
+0F
+#353710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353720
+1G
+0F
+#353730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353740
+1G
+0F
+#353750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353760
+1G
+0F
+#353770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353780
+1G
+0F
+#353790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353800
+1G
+0F
+#353810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#353820
+1G
+0F
+#353830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#353840
+1G
+0F
+#353850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#353860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#353870
+b1000 I
+0G
+1F
+#353880
+0/
+1G
+0F
+#353890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#353900
+1G
+0F
+#353910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#353920
+1G
+0F
+#353930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#353940
+1G
+0F
+#353950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#353960
+1G
+0F
+#353970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#353980
+1G
+0F
+#353990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354000
+1G
+0F
+#354010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354020
+1G
+0F
+#354030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354050
+b1000 I
+0G
+1F
+#354060
+0/
+1G
+0F
+#354070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354080
+1G
+0F
+#354090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#354100
+1G
+0F
+#354110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#354120
+1G
+0F
+#354130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#354140
+1G
+0F
+#354150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#354160
+1G
+0F
+#354170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354180
+1G
+0F
+#354190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354200
+1G
+0F
+#354210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354230
+b1000 I
+0G
+1F
+#354240
+0/
+1G
+0F
+#354250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354260
+1G
+0F
+#354270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#354280
+1G
+0F
+#354290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#354300
+1G
+0F
+#354310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#354320
+1G
+0F
+#354330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#354340
+1G
+0F
+#354350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354360
+1G
+0F
+#354370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354380
+1G
+0F
+#354390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354410
+b1000 I
+0G
+1F
+#354420
+0/
+1G
+0F
+#354430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354440
+1G
+0F
+#354450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#354460
+1G
+0F
+#354470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#354480
+1G
+0F
+#354490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#354500
+1G
+0F
+#354510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#354520
+1G
+0F
+#354530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354540
+1G
+0F
+#354550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354560
+1G
+0F
+#354570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354590
+b1000 I
+0G
+1F
+#354600
+0/
+1G
+0F
+#354610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354620
+1G
+0F
+#354630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#354640
+1G
+0F
+#354650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#354660
+1G
+0F
+#354670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#354680
+1G
+0F
+#354690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#354700
+1G
+0F
+#354710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354720
+1G
+0F
+#354730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354740
+1G
+0F
+#354750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354770
+b1000 I
+0G
+1F
+#354780
+0/
+1G
+0F
+#354790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354800
+1G
+0F
+#354810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#354820
+1G
+0F
+#354830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#354840
+1G
+0F
+#354850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#354860
+1G
+0F
+#354870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#354880
+1G
+0F
+#354890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#354900
+1G
+0F
+#354910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#354920
+1G
+0F
+#354930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#354940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#354950
+b1000 I
+0G
+1F
+#354960
+0/
+1G
+0F
+#354970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#354980
+1G
+0F
+#354990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355000
+1G
+0F
+#355010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355020
+1G
+0F
+#355030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355040
+1G
+0F
+#355050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355060
+1G
+0F
+#355070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355080
+1G
+0F
+#355090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#355100
+1G
+0F
+#355110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#355120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#355130
+b1000 I
+0G
+1F
+#355140
+0/
+1G
+0F
+#355150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#355160
+1G
+0F
+#355170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355180
+1G
+0F
+#355190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355200
+1G
+0F
+#355210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355220
+1G
+0F
+#355230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355240
+1G
+0F
+#355250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355260
+1G
+0F
+#355270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#355280
+1G
+0F
+#355290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#355300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#355310
+b1000 I
+0G
+1F
+#355320
+0/
+1G
+0F
+#355330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#355340
+1G
+0F
+#355350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355360
+1G
+0F
+#355370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355380
+1G
+0F
+#355390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355400
+1G
+0F
+#355410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355420
+1G
+0F
+#355430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355440
+1G
+0F
+#355450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#355460
+1G
+0F
+#355470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#355480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#355490
+b1000 I
+0G
+1F
+#355500
+0/
+1G
+0F
+#355510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#355520
+1G
+0F
+#355530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355540
+1G
+0F
+#355550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355560
+1G
+0F
+#355570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355580
+1G
+0F
+#355590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355600
+1G
+0F
+#355610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355620
+1G
+0F
+#355630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#355640
+1G
+0F
+#355650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#355660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#355670
+b1000 I
+0G
+1F
+#355680
+0/
+1G
+0F
+#355690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#355700
+1G
+0F
+#355710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355720
+1G
+0F
+#355730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355740
+1G
+0F
+#355750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355760
+1G
+0F
+#355770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355780
+1G
+0F
+#355790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355800
+1G
+0F
+#355810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#355820
+1G
+0F
+#355830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#355840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#355850
+b1000 I
+0G
+1F
+#355860
+0/
+1G
+0F
+#355870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#355880
+1G
+0F
+#355890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#355900
+1G
+0F
+#355910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#355920
+1G
+0F
+#355930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#355940
+1G
+0F
+#355950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#355960
+1G
+0F
+#355970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#355980
+1G
+0F
+#355990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356000
+1G
+0F
+#356010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356030
+b1000 I
+0G
+1F
+#356040
+0/
+1G
+0F
+#356050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356060
+1G
+0F
+#356070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356080
+1G
+0F
+#356090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#356100
+1G
+0F
+#356110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#356120
+1G
+0F
+#356130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#356140
+1G
+0F
+#356150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#356160
+1G
+0F
+#356170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356180
+1G
+0F
+#356190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356210
+b1000 I
+0G
+1F
+#356220
+0/
+1G
+0F
+#356230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356240
+1G
+0F
+#356250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356260
+1G
+0F
+#356270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#356280
+1G
+0F
+#356290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#356300
+1G
+0F
+#356310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#356320
+1G
+0F
+#356330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#356340
+1G
+0F
+#356350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356360
+1G
+0F
+#356370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356390
+b1000 I
+0G
+1F
+#356400
+0/
+1G
+0F
+#356410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356420
+1G
+0F
+#356430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356440
+1G
+0F
+#356450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#356460
+1G
+0F
+#356470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#356480
+1G
+0F
+#356490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#356500
+1G
+0F
+#356510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#356520
+1G
+0F
+#356530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356540
+1G
+0F
+#356550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356570
+b1000 I
+0G
+1F
+#356580
+0/
+1G
+0F
+#356590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356600
+1G
+0F
+#356610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356620
+1G
+0F
+#356630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#356640
+1G
+0F
+#356650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#356660
+1G
+0F
+#356670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#356680
+1G
+0F
+#356690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#356700
+1G
+0F
+#356710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356720
+1G
+0F
+#356730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356750
+b1000 I
+0G
+1F
+#356760
+0/
+1G
+0F
+#356770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356780
+1G
+0F
+#356790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356800
+1G
+0F
+#356810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#356820
+1G
+0F
+#356830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#356840
+1G
+0F
+#356850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#356860
+1G
+0F
+#356870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#356880
+1G
+0F
+#356890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#356900
+1G
+0F
+#356910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#356920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#356930
+b1000 I
+0G
+1F
+#356940
+0/
+1G
+0F
+#356950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#356960
+1G
+0F
+#356970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#356980
+1G
+0F
+#356990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357000
+1G
+0F
+#357010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357020
+1G
+0F
+#357030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357040
+1G
+0F
+#357050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357060
+1G
+0F
+#357070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357080
+1G
+0F
+#357090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#357100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#357110
+b1000 I
+0G
+1F
+#357120
+0/
+1G
+0F
+#357130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#357140
+1G
+0F
+#357150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#357160
+1G
+0F
+#357170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357180
+1G
+0F
+#357190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357200
+1G
+0F
+#357210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357220
+1G
+0F
+#357230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357240
+1G
+0F
+#357250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357260
+1G
+0F
+#357270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#357280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#357290
+b1000 I
+0G
+1F
+#357300
+0/
+1G
+0F
+#357310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#357320
+1G
+0F
+#357330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#357340
+1G
+0F
+#357350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357360
+1G
+0F
+#357370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357380
+1G
+0F
+#357390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357400
+1G
+0F
+#357410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357420
+1G
+0F
+#357430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357440
+1G
+0F
+#357450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#357460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#357470
+b1000 I
+0G
+1F
+#357480
+0/
+1G
+0F
+#357490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#357500
+1G
+0F
+#357510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#357520
+1G
+0F
+#357530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357540
+1G
+0F
+#357550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357560
+1G
+0F
+#357570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357580
+1G
+0F
+#357590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357600
+1G
+0F
+#357610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357620
+1G
+0F
+#357630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#357640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#357650
+b1000 I
+0G
+1F
+#357660
+0/
+1G
+0F
+#357670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#357680
+1G
+0F
+#357690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#357700
+1G
+0F
+#357710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357720
+1G
+0F
+#357730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357740
+1G
+0F
+#357750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357760
+1G
+0F
+#357770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357780
+1G
+0F
+#357790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357800
+1G
+0F
+#357810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#357820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#357830
+b1000 I
+0G
+1F
+#357840
+0/
+1G
+0F
+#357850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#357860
+1G
+0F
+#357870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#357880
+1G
+0F
+#357890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#357900
+1G
+0F
+#357910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#357920
+1G
+0F
+#357930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#357940
+1G
+0F
+#357950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#357960
+1G
+0F
+#357970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#357980
+1G
+0F
+#357990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358010
+b1000 I
+0G
+1F
+#358020
+0/
+1G
+0F
+#358030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358040
+1G
+0F
+#358050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358060
+1G
+0F
+#358070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358080
+1G
+0F
+#358090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#358100
+1G
+0F
+#358110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#358120
+1G
+0F
+#358130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#358140
+1G
+0F
+#358150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#358160
+1G
+0F
+#358170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358190
+b1000 I
+0G
+1F
+#358200
+0/
+1G
+0F
+#358210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358220
+1G
+0F
+#358230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358240
+1G
+0F
+#358250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358260
+1G
+0F
+#358270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#358280
+1G
+0F
+#358290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#358300
+1G
+0F
+#358310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#358320
+1G
+0F
+#358330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#358340
+1G
+0F
+#358350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358370
+b1000 I
+0G
+1F
+#358380
+0/
+1G
+0F
+#358390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358400
+1G
+0F
+#358410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358420
+1G
+0F
+#358430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358440
+1G
+0F
+#358450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#358460
+1G
+0F
+#358470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#358480
+1G
+0F
+#358490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#358500
+1G
+0F
+#358510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#358520
+1G
+0F
+#358530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358550
+b1000 I
+0G
+1F
+#358560
+0/
+1G
+0F
+#358570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358580
+1G
+0F
+#358590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358600
+1G
+0F
+#358610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358620
+1G
+0F
+#358630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#358640
+1G
+0F
+#358650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#358660
+1G
+0F
+#358670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#358680
+1G
+0F
+#358690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#358700
+1G
+0F
+#358710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358730
+b1000 I
+0G
+1F
+#358740
+0/
+1G
+0F
+#358750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358760
+1G
+0F
+#358770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358780
+1G
+0F
+#358790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358800
+1G
+0F
+#358810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#358820
+1G
+0F
+#358830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#358840
+1G
+0F
+#358850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#358860
+1G
+0F
+#358870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#358880
+1G
+0F
+#358890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#358900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#358910
+b1000 I
+0G
+1F
+#358920
+0/
+1G
+0F
+#358930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#358940
+1G
+0F
+#358950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#358960
+1G
+0F
+#358970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#358980
+1G
+0F
+#358990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359000
+1G
+0F
+#359010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359020
+1G
+0F
+#359030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359040
+1G
+0F
+#359050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359060
+1G
+0F
+#359070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359090
+b1000 I
+0G
+1F
+#359100
+0/
+1G
+0F
+#359110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#359120
+1G
+0F
+#359130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#359140
+1G
+0F
+#359150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#359160
+1G
+0F
+#359170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359180
+1G
+0F
+#359190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359200
+1G
+0F
+#359210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359220
+1G
+0F
+#359230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359240
+1G
+0F
+#359250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359270
+b1000 I
+0G
+1F
+#359280
+0/
+1G
+0F
+#359290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#359300
+1G
+0F
+#359310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#359320
+1G
+0F
+#359330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#359340
+1G
+0F
+#359350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359360
+1G
+0F
+#359370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359380
+1G
+0F
+#359390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359400
+1G
+0F
+#359410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359420
+1G
+0F
+#359430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359450
+b1000 I
+0G
+1F
+#359460
+0/
+1G
+0F
+#359470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#359480
+1G
+0F
+#359490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#359500
+1G
+0F
+#359510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#359520
+1G
+0F
+#359530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359540
+1G
+0F
+#359550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359560
+1G
+0F
+#359570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359580
+1G
+0F
+#359590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359600
+1G
+0F
+#359610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359630
+b1000 I
+0G
+1F
+#359640
+0/
+1G
+0F
+#359650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#359660
+1G
+0F
+#359670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#359680
+1G
+0F
+#359690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#359700
+1G
+0F
+#359710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359720
+1G
+0F
+#359730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359740
+1G
+0F
+#359750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359760
+1G
+0F
+#359770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359780
+1G
+0F
+#359790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359810
+b1000 I
+0G
+1F
+#359820
+0/
+1G
+0F
+#359830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#359840
+1G
+0F
+#359850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#359860
+1G
+0F
+#359870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#359880
+1G
+0F
+#359890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#359900
+1G
+0F
+#359910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#359920
+1G
+0F
+#359930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#359940
+1G
+0F
+#359950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#359960
+1G
+0F
+#359970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#359980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#359990
+b1000 I
+0G
+1F
+#360000
+0/
+1G
+0F
+#360010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360020
+1G
+0F
+#360030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360040
+1G
+0F
+#360050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360060
+1G
+0F
+#360070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360080
+1G
+0F
+#360090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#360100
+1G
+0F
+#360110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#360120
+1G
+0F
+#360130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#360140
+1G
+0F
+#360150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#360160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#360170
+b1000 I
+0G
+1F
+#360180
+0/
+1G
+0F
+#360190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360200
+1G
+0F
+#360210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360220
+1G
+0F
+#360230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360240
+1G
+0F
+#360250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360260
+1G
+0F
+#360270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#360280
+1G
+0F
+#360290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#360300
+1G
+0F
+#360310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#360320
+1G
+0F
+#360330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#360340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#360350
+b1000 I
+0G
+1F
+#360360
+0/
+1G
+0F
+#360370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360380
+1G
+0F
+#360390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360400
+1G
+0F
+#360410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360420
+1G
+0F
+#360430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360440
+1G
+0F
+#360450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#360460
+1G
+0F
+#360470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#360480
+1G
+0F
+#360490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#360500
+1G
+0F
+#360510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#360520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#360530
+b1000 I
+0G
+1F
+#360540
+0/
+1G
+0F
+#360550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360560
+1G
+0F
+#360570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360580
+1G
+0F
+#360590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360600
+1G
+0F
+#360610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360620
+1G
+0F
+#360630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#360640
+1G
+0F
+#360650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#360660
+1G
+0F
+#360670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#360680
+1G
+0F
+#360690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#360700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#360710
+b1000 I
+0G
+1F
+#360720
+0/
+1G
+0F
+#360730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360740
+1G
+0F
+#360750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360760
+1G
+0F
+#360770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360780
+1G
+0F
+#360790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360800
+1G
+0F
+#360810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#360820
+1G
+0F
+#360830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#360840
+1G
+0F
+#360850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#360860
+1G
+0F
+#360870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#360880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#360890
+b1000 I
+0G
+1F
+#360900
+0/
+1G
+0F
+#360910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#360920
+1G
+0F
+#360930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#360940
+1G
+0F
+#360950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#360960
+1G
+0F
+#360970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#360980
+1G
+0F
+#360990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361000
+1G
+0F
+#361010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361020
+1G
+0F
+#361030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361040
+1G
+0F
+#361050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361070
+b1000 I
+0G
+1F
+#361080
+0/
+1G
+0F
+#361090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#361100
+1G
+0F
+#361110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#361120
+1G
+0F
+#361130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#361140
+1G
+0F
+#361150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#361160
+1G
+0F
+#361170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361180
+1G
+0F
+#361190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361200
+1G
+0F
+#361210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361220
+1G
+0F
+#361230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361250
+b1000 I
+0G
+1F
+#361260
+0/
+1G
+0F
+#361270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#361280
+1G
+0F
+#361290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#361300
+1G
+0F
+#361310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#361320
+1G
+0F
+#361330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#361340
+1G
+0F
+#361350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361360
+1G
+0F
+#361370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361380
+1G
+0F
+#361390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361400
+1G
+0F
+#361410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361430
+b1000 I
+0G
+1F
+#361440
+0/
+1G
+0F
+#361450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#361460
+1G
+0F
+#361470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#361480
+1G
+0F
+#361490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#361500
+1G
+0F
+#361510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#361520
+1G
+0F
+#361530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361540
+1G
+0F
+#361550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361560
+1G
+0F
+#361570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361580
+1G
+0F
+#361590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361610
+b1000 I
+0G
+1F
+#361620
+0/
+1G
+0F
+#361630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#361640
+1G
+0F
+#361650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#361660
+1G
+0F
+#361670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#361680
+1G
+0F
+#361690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#361700
+1G
+0F
+#361710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361720
+1G
+0F
+#361730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361740
+1G
+0F
+#361750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361760
+1G
+0F
+#361770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361790
+b1000 I
+0G
+1F
+#361800
+0/
+1G
+0F
+#361810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#361820
+1G
+0F
+#361830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#361840
+1G
+0F
+#361850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#361860
+1G
+0F
+#361870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#361880
+1G
+0F
+#361890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#361900
+1G
+0F
+#361910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#361920
+1G
+0F
+#361930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#361940
+1G
+0F
+#361950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#361960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#361970
+b1000 I
+0G
+1F
+#361980
+0/
+1G
+0F
+#361990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362000
+1G
+0F
+#362010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362020
+1G
+0F
+#362030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362040
+1G
+0F
+#362050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362060
+1G
+0F
+#362070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362080
+1G
+0F
+#362090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#362100
+1G
+0F
+#362110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#362120
+1G
+0F
+#362130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#362140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#362150
+b1000 I
+0G
+1F
+#362160
+0/
+1G
+0F
+#362170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362180
+1G
+0F
+#362190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362200
+1G
+0F
+#362210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362220
+1G
+0F
+#362230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362240
+1G
+0F
+#362250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362260
+1G
+0F
+#362270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#362280
+1G
+0F
+#362290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#362300
+1G
+0F
+#362310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#362320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#362330
+b1000 I
+0G
+1F
+#362340
+0/
+1G
+0F
+#362350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362360
+1G
+0F
+#362370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362380
+1G
+0F
+#362390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362400
+1G
+0F
+#362410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362420
+1G
+0F
+#362430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362440
+1G
+0F
+#362450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#362460
+1G
+0F
+#362470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#362480
+1G
+0F
+#362490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#362500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#362510
+b1000 I
+0G
+1F
+#362520
+0/
+1G
+0F
+#362530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362540
+1G
+0F
+#362550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362560
+1G
+0F
+#362570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362580
+1G
+0F
+#362590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362600
+1G
+0F
+#362610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362620
+1G
+0F
+#362630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#362640
+1G
+0F
+#362650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#362660
+1G
+0F
+#362670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#362680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#362690
+b1000 I
+0G
+1F
+#362700
+0/
+1G
+0F
+#362710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362720
+1G
+0F
+#362730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362740
+1G
+0F
+#362750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362760
+1G
+0F
+#362770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362780
+1G
+0F
+#362790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362800
+1G
+0F
+#362810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#362820
+1G
+0F
+#362830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#362840
+1G
+0F
+#362850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#362860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#362870
+b1000 I
+0G
+1F
+#362880
+0/
+1G
+0F
+#362890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#362900
+1G
+0F
+#362910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#362920
+1G
+0F
+#362930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#362940
+1G
+0F
+#362950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#362960
+1G
+0F
+#362970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#362980
+1G
+0F
+#362990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363000
+1G
+0F
+#363010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363020
+1G
+0F
+#363030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363050
+b1000 I
+0G
+1F
+#363060
+0/
+1G
+0F
+#363070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363080
+1G
+0F
+#363090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#363100
+1G
+0F
+#363110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#363120
+1G
+0F
+#363130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#363140
+1G
+0F
+#363150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#363160
+1G
+0F
+#363170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363180
+1G
+0F
+#363190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363200
+1G
+0F
+#363210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363230
+b1000 I
+0G
+1F
+#363240
+0/
+1G
+0F
+#363250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363260
+1G
+0F
+#363270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#363280
+1G
+0F
+#363290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#363300
+1G
+0F
+#363310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#363320
+1G
+0F
+#363330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#363340
+1G
+0F
+#363350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363360
+1G
+0F
+#363370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363380
+1G
+0F
+#363390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363410
+b1000 I
+0G
+1F
+#363420
+0/
+1G
+0F
+#363430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363440
+1G
+0F
+#363450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#363460
+1G
+0F
+#363470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#363480
+1G
+0F
+#363490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#363500
+1G
+0F
+#363510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#363520
+1G
+0F
+#363530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363540
+1G
+0F
+#363550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363560
+1G
+0F
+#363570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363590
+b1000 I
+0G
+1F
+#363600
+0/
+1G
+0F
+#363610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363620
+1G
+0F
+#363630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#363640
+1G
+0F
+#363650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#363660
+1G
+0F
+#363670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#363680
+1G
+0F
+#363690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#363700
+1G
+0F
+#363710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363720
+1G
+0F
+#363730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363740
+1G
+0F
+#363750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363770
+b1000 I
+0G
+1F
+#363780
+0/
+1G
+0F
+#363790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363800
+1G
+0F
+#363810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#363820
+1G
+0F
+#363830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#363840
+1G
+0F
+#363850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#363860
+1G
+0F
+#363870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#363880
+1G
+0F
+#363890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#363900
+1G
+0F
+#363910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#363920
+1G
+0F
+#363930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#363940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#363950
+b1000 I
+0G
+1F
+#363960
+0/
+1G
+0F
+#363970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#363980
+1G
+0F
+#363990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364000
+1G
+0F
+#364010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364020
+1G
+0F
+#364030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364040
+1G
+0F
+#364050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364060
+1G
+0F
+#364070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364080
+1G
+0F
+#364090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#364100
+1G
+0F
+#364110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#364120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#364130
+b1000 I
+0G
+1F
+#364140
+0/
+1G
+0F
+#364150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#364160
+1G
+0F
+#364170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364180
+1G
+0F
+#364190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364200
+1G
+0F
+#364210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364220
+1G
+0F
+#364230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364240
+1G
+0F
+#364250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364260
+1G
+0F
+#364270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#364280
+1G
+0F
+#364290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#364300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#364310
+b1000 I
+0G
+1F
+#364320
+0/
+1G
+0F
+#364330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#364340
+1G
+0F
+#364350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364360
+1G
+0F
+#364370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364380
+1G
+0F
+#364390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364400
+1G
+0F
+#364410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364420
+1G
+0F
+#364430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364440
+1G
+0F
+#364450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#364460
+1G
+0F
+#364470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#364480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#364490
+b1000 I
+0G
+1F
+#364500
+0/
+1G
+0F
+#364510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#364520
+1G
+0F
+#364530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364540
+1G
+0F
+#364550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364560
+1G
+0F
+#364570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364580
+1G
+0F
+#364590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364600
+1G
+0F
+#364610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364620
+1G
+0F
+#364630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#364640
+1G
+0F
+#364650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#364660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#364670
+b1000 I
+0G
+1F
+#364680
+0/
+1G
+0F
+#364690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#364700
+1G
+0F
+#364710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364720
+1G
+0F
+#364730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364740
+1G
+0F
+#364750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364760
+1G
+0F
+#364770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364780
+1G
+0F
+#364790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364800
+1G
+0F
+#364810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#364820
+1G
+0F
+#364830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#364840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#364850
+b1000 I
+0G
+1F
+#364860
+0/
+1G
+0F
+#364870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#364880
+1G
+0F
+#364890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#364900
+1G
+0F
+#364910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#364920
+1G
+0F
+#364930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#364940
+1G
+0F
+#364950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#364960
+1G
+0F
+#364970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#364980
+1G
+0F
+#364990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365000
+1G
+0F
+#365010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365030
+b1000 I
+0G
+1F
+#365040
+0/
+1G
+0F
+#365050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365060
+1G
+0F
+#365070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365080
+1G
+0F
+#365090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#365100
+1G
+0F
+#365110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#365120
+1G
+0F
+#365130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#365140
+1G
+0F
+#365150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#365160
+1G
+0F
+#365170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365180
+1G
+0F
+#365190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365210
+b1000 I
+0G
+1F
+#365220
+0/
+1G
+0F
+#365230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365240
+1G
+0F
+#365250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365260
+1G
+0F
+#365270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#365280
+1G
+0F
+#365290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#365300
+1G
+0F
+#365310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#365320
+1G
+0F
+#365330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#365340
+1G
+0F
+#365350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365360
+1G
+0F
+#365370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365390
+b1000 I
+0G
+1F
+#365400
+0/
+1G
+0F
+#365410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365420
+1G
+0F
+#365430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365440
+1G
+0F
+#365450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#365460
+1G
+0F
+#365470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#365480
+1G
+0F
+#365490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#365500
+1G
+0F
+#365510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#365520
+1G
+0F
+#365530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365540
+1G
+0F
+#365550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365570
+b1000 I
+0G
+1F
+#365580
+0/
+1G
+0F
+#365590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365600
+1G
+0F
+#365610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365620
+1G
+0F
+#365630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#365640
+1G
+0F
+#365650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#365660
+1G
+0F
+#365670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#365680
+1G
+0F
+#365690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#365700
+1G
+0F
+#365710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365720
+1G
+0F
+#365730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365750
+b1000 I
+0G
+1F
+#365760
+0/
+1G
+0F
+#365770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365780
+1G
+0F
+#365790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365800
+1G
+0F
+#365810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#365820
+1G
+0F
+#365830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#365840
+1G
+0F
+#365850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#365860
+1G
+0F
+#365870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#365880
+1G
+0F
+#365890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#365900
+1G
+0F
+#365910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#365920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#365930
+b1000 I
+0G
+1F
+#365940
+0/
+1G
+0F
+#365950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#365960
+1G
+0F
+#365970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#365980
+1G
+0F
+#365990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366000
+1G
+0F
+#366010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366020
+1G
+0F
+#366030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366040
+1G
+0F
+#366050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366060
+1G
+0F
+#366070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366080
+1G
+0F
+#366090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#366100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#366110
+b1000 I
+0G
+1F
+#366120
+0/
+1G
+0F
+#366130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#366140
+1G
+0F
+#366150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#366160
+1G
+0F
+#366170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366180
+1G
+0F
+#366190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366200
+1G
+0F
+#366210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366220
+1G
+0F
+#366230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366240
+1G
+0F
+#366250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366260
+1G
+0F
+#366270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#366280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#366290
+b1000 I
+0G
+1F
+#366300
+0/
+1G
+0F
+#366310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#366320
+1G
+0F
+#366330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#366340
+1G
+0F
+#366350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366360
+1G
+0F
+#366370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366380
+1G
+0F
+#366390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366400
+1G
+0F
+#366410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366420
+1G
+0F
+#366430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366440
+1G
+0F
+#366450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#366460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#366470
+b1000 I
+0G
+1F
+#366480
+0/
+1G
+0F
+#366490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#366500
+1G
+0F
+#366510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#366520
+1G
+0F
+#366530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366540
+1G
+0F
+#366550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366560
+1G
+0F
+#366570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366580
+1G
+0F
+#366590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366600
+1G
+0F
+#366610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366620
+1G
+0F
+#366630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#366640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#366650
+b1000 I
+0G
+1F
+#366660
+0/
+1G
+0F
+#366670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#366680
+1G
+0F
+#366690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#366700
+1G
+0F
+#366710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366720
+1G
+0F
+#366730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366740
+1G
+0F
+#366750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366760
+1G
+0F
+#366770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366780
+1G
+0F
+#366790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366800
+1G
+0F
+#366810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#366820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#366830
+b1000 I
+0G
+1F
+#366840
+0/
+1G
+0F
+#366850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#366860
+1G
+0F
+#366870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#366880
+1G
+0F
+#366890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#366900
+1G
+0F
+#366910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#366920
+1G
+0F
+#366930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#366940
+1G
+0F
+#366950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#366960
+1G
+0F
+#366970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#366980
+1G
+0F
+#366990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367010
+b1000 I
+0G
+1F
+#367020
+0/
+1G
+0F
+#367030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367040
+1G
+0F
+#367050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367060
+1G
+0F
+#367070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367080
+1G
+0F
+#367090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#367100
+1G
+0F
+#367110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#367120
+1G
+0F
+#367130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#367140
+1G
+0F
+#367150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#367160
+1G
+0F
+#367170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367190
+b1000 I
+0G
+1F
+#367200
+0/
+1G
+0F
+#367210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367220
+1G
+0F
+#367230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367240
+1G
+0F
+#367250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367260
+1G
+0F
+#367270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#367280
+1G
+0F
+#367290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#367300
+1G
+0F
+#367310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#367320
+1G
+0F
+#367330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#367340
+1G
+0F
+#367350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367370
+b1000 I
+0G
+1F
+#367380
+0/
+1G
+0F
+#367390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367400
+1G
+0F
+#367410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367420
+1G
+0F
+#367430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367440
+1G
+0F
+#367450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#367460
+1G
+0F
+#367470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#367480
+1G
+0F
+#367490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#367500
+1G
+0F
+#367510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#367520
+1G
+0F
+#367530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367550
+b1000 I
+0G
+1F
+#367560
+0/
+1G
+0F
+#367570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367580
+1G
+0F
+#367590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367600
+1G
+0F
+#367610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367620
+1G
+0F
+#367630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#367640
+1G
+0F
+#367650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#367660
+1G
+0F
+#367670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#367680
+1G
+0F
+#367690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#367700
+1G
+0F
+#367710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367730
+b1000 I
+0G
+1F
+#367740
+0/
+1G
+0F
+#367750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367760
+1G
+0F
+#367770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367780
+1G
+0F
+#367790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367800
+1G
+0F
+#367810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#367820
+1G
+0F
+#367830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#367840
+1G
+0F
+#367850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#367860
+1G
+0F
+#367870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#367880
+1G
+0F
+#367890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#367900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#367910
+b1000 I
+0G
+1F
+#367920
+0/
+1G
+0F
+#367930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#367940
+1G
+0F
+#367950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#367960
+1G
+0F
+#367970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#367980
+1G
+0F
+#367990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368000
+1G
+0F
+#368010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368020
+1G
+0F
+#368030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368040
+1G
+0F
+#368050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368060
+1G
+0F
+#368070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368090
+b1000 I
+0G
+1F
+#368100
+0/
+1G
+0F
+#368110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#368120
+1G
+0F
+#368130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#368140
+1G
+0F
+#368150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#368160
+1G
+0F
+#368170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368180
+1G
+0F
+#368190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368200
+1G
+0F
+#368210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368220
+1G
+0F
+#368230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368240
+1G
+0F
+#368250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368270
+b1000 I
+0G
+1F
+#368280
+0/
+1G
+0F
+#368290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#368300
+1G
+0F
+#368310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#368320
+1G
+0F
+#368330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#368340
+1G
+0F
+#368350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368360
+1G
+0F
+#368370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368380
+1G
+0F
+#368390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368400
+1G
+0F
+#368410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368420
+1G
+0F
+#368430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368450
+b1000 I
+0G
+1F
+#368460
+0/
+1G
+0F
+#368470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#368480
+1G
+0F
+#368490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#368500
+1G
+0F
+#368510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#368520
+1G
+0F
+#368530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368540
+1G
+0F
+#368550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368560
+1G
+0F
+#368570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368580
+1G
+0F
+#368590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368600
+1G
+0F
+#368610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368630
+b1000 I
+0G
+1F
+#368640
+0/
+1G
+0F
+#368650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#368660
+1G
+0F
+#368670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#368680
+1G
+0F
+#368690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#368700
+1G
+0F
+#368710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368720
+1G
+0F
+#368730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368740
+1G
+0F
+#368750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368760
+1G
+0F
+#368770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368780
+1G
+0F
+#368790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368810
+b1000 I
+0G
+1F
+#368820
+0/
+1G
+0F
+#368830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#368840
+1G
+0F
+#368850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#368860
+1G
+0F
+#368870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#368880
+1G
+0F
+#368890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#368900
+1G
+0F
+#368910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#368920
+1G
+0F
+#368930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#368940
+1G
+0F
+#368950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#368960
+1G
+0F
+#368970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#368980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#368990
+b1000 I
+0G
+1F
+#369000
+0/
+1G
+0F
+#369010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369020
+1G
+0F
+#369030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369040
+1G
+0F
+#369050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369060
+1G
+0F
+#369070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369080
+1G
+0F
+#369090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#369100
+1G
+0F
+#369110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#369120
+1G
+0F
+#369130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#369140
+1G
+0F
+#369150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#369160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#369170
+b1000 I
+0G
+1F
+#369180
+0/
+1G
+0F
+#369190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369200
+1G
+0F
+#369210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369220
+1G
+0F
+#369230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369240
+1G
+0F
+#369250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369260
+1G
+0F
+#369270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#369280
+1G
+0F
+#369290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#369300
+1G
+0F
+#369310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#369320
+1G
+0F
+#369330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#369340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#369350
+b1000 I
+0G
+1F
+#369360
+0/
+1G
+0F
+#369370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369380
+1G
+0F
+#369390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369400
+1G
+0F
+#369410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369420
+1G
+0F
+#369430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369440
+1G
+0F
+#369450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#369460
+1G
+0F
+#369470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#369480
+1G
+0F
+#369490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#369500
+1G
+0F
+#369510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#369520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#369530
+b1000 I
+0G
+1F
+#369540
+0/
+1G
+0F
+#369550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369560
+1G
+0F
+#369570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369580
+1G
+0F
+#369590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369600
+1G
+0F
+#369610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369620
+1G
+0F
+#369630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#369640
+1G
+0F
+#369650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#369660
+1G
+0F
+#369670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#369680
+1G
+0F
+#369690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#369700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#369710
+b1000 I
+0G
+1F
+#369720
+0/
+1G
+0F
+#369730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369740
+1G
+0F
+#369750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369760
+1G
+0F
+#369770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369780
+1G
+0F
+#369790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369800
+1G
+0F
+#369810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#369820
+1G
+0F
+#369830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#369840
+1G
+0F
+#369850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#369860
+1G
+0F
+#369870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#369880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#369890
+b1000 I
+0G
+1F
+#369900
+0/
+1G
+0F
+#369910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#369920
+1G
+0F
+#369930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#369940
+1G
+0F
+#369950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#369960
+1G
+0F
+#369970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#369980
+1G
+0F
+#369990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370000
+1G
+0F
+#370010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370020
+1G
+0F
+#370030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370040
+1G
+0F
+#370050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370070
+b1000 I
+0G
+1F
+#370080
+0/
+1G
+0F
+#370090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#370100
+1G
+0F
+#370110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#370120
+1G
+0F
+#370130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#370140
+1G
+0F
+#370150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#370160
+1G
+0F
+#370170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370180
+1G
+0F
+#370190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370200
+1G
+0F
+#370210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370220
+1G
+0F
+#370230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370250
+b1000 I
+0G
+1F
+#370260
+0/
+1G
+0F
+#370270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#370280
+1G
+0F
+#370290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#370300
+1G
+0F
+#370310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#370320
+1G
+0F
+#370330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#370340
+1G
+0F
+#370350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370360
+1G
+0F
+#370370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370380
+1G
+0F
+#370390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370400
+1G
+0F
+#370410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370430
+b1000 I
+0G
+1F
+#370440
+0/
+1G
+0F
+#370450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#370460
+1G
+0F
+#370470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#370480
+1G
+0F
+#370490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#370500
+1G
+0F
+#370510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#370520
+1G
+0F
+#370530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370540
+1G
+0F
+#370550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370560
+1G
+0F
+#370570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370580
+1G
+0F
+#370590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370610
+b1000 I
+0G
+1F
+#370620
+0/
+1G
+0F
+#370630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#370640
+1G
+0F
+#370650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#370660
+1G
+0F
+#370670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#370680
+1G
+0F
+#370690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#370700
+1G
+0F
+#370710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370720
+1G
+0F
+#370730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370740
+1G
+0F
+#370750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370760
+1G
+0F
+#370770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370790
+b1000 I
+0G
+1F
+#370800
+0/
+1G
+0F
+#370810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#370820
+1G
+0F
+#370830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#370840
+1G
+0F
+#370850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#370860
+1G
+0F
+#370870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#370880
+1G
+0F
+#370890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#370900
+1G
+0F
+#370910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#370920
+1G
+0F
+#370930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#370940
+1G
+0F
+#370950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#370960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#370970
+b1000 I
+0G
+1F
+#370980
+0/
+1G
+0F
+#370990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371000
+1G
+0F
+#371010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371020
+1G
+0F
+#371030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371040
+1G
+0F
+#371050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371060
+1G
+0F
+#371070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371080
+1G
+0F
+#371090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#371100
+1G
+0F
+#371110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#371120
+1G
+0F
+#371130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#371140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#371150
+b1000 I
+0G
+1F
+#371160
+0/
+1G
+0F
+#371170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371180
+1G
+0F
+#371190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371200
+1G
+0F
+#371210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371220
+1G
+0F
+#371230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371240
+1G
+0F
+#371250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371260
+1G
+0F
+#371270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#371280
+1G
+0F
+#371290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#371300
+1G
+0F
+#371310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#371320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#371330
+b1000 I
+0G
+1F
+#371340
+0/
+1G
+0F
+#371350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371360
+1G
+0F
+#371370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371380
+1G
+0F
+#371390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371400
+1G
+0F
+#371410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371420
+1G
+0F
+#371430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371440
+1G
+0F
+#371450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#371460
+1G
+0F
+#371470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#371480
+1G
+0F
+#371490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#371500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#371510
+b1000 I
+0G
+1F
+#371520
+0/
+1G
+0F
+#371530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371540
+1G
+0F
+#371550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371560
+1G
+0F
+#371570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371580
+1G
+0F
+#371590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371600
+1G
+0F
+#371610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371620
+1G
+0F
+#371630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#371640
+1G
+0F
+#371650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#371660
+1G
+0F
+#371670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#371680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#371690
+b1000 I
+0G
+1F
+#371700
+0/
+1G
+0F
+#371710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371720
+1G
+0F
+#371730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371740
+1G
+0F
+#371750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371760
+1G
+0F
+#371770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371780
+1G
+0F
+#371790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371800
+1G
+0F
+#371810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#371820
+1G
+0F
+#371830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#371840
+1G
+0F
+#371850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#371860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#371870
+b1000 I
+0G
+1F
+#371880
+0/
+1G
+0F
+#371890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#371900
+1G
+0F
+#371910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#371920
+1G
+0F
+#371930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#371940
+1G
+0F
+#371950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#371960
+1G
+0F
+#371970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#371980
+1G
+0F
+#371990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372000
+1G
+0F
+#372010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372020
+1G
+0F
+#372030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372050
+b1000 I
+0G
+1F
+#372060
+0/
+1G
+0F
+#372070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372080
+1G
+0F
+#372090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#372100
+1G
+0F
+#372110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#372120
+1G
+0F
+#372130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#372140
+1G
+0F
+#372150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#372160
+1G
+0F
+#372170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372180
+1G
+0F
+#372190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372200
+1G
+0F
+#372210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372230
+b1000 I
+0G
+1F
+#372240
+0/
+1G
+0F
+#372250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372260
+1G
+0F
+#372270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#372280
+1G
+0F
+#372290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#372300
+1G
+0F
+#372310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#372320
+1G
+0F
+#372330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#372340
+1G
+0F
+#372350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372360
+1G
+0F
+#372370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372380
+1G
+0F
+#372390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372410
+b1000 I
+0G
+1F
+#372420
+0/
+1G
+0F
+#372430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372440
+1G
+0F
+#372450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#372460
+1G
+0F
+#372470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#372480
+1G
+0F
+#372490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#372500
+1G
+0F
+#372510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#372520
+1G
+0F
+#372530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372540
+1G
+0F
+#372550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372560
+1G
+0F
+#372570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372590
+b1000 I
+0G
+1F
+#372600
+0/
+1G
+0F
+#372610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372620
+1G
+0F
+#372630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#372640
+1G
+0F
+#372650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#372660
+1G
+0F
+#372670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#372680
+1G
+0F
+#372690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#372700
+1G
+0F
+#372710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372720
+1G
+0F
+#372730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372740
+1G
+0F
+#372750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372770
+b1000 I
+0G
+1F
+#372780
+0/
+1G
+0F
+#372790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372800
+1G
+0F
+#372810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#372820
+1G
+0F
+#372830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#372840
+1G
+0F
+#372850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#372860
+1G
+0F
+#372870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#372880
+1G
+0F
+#372890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#372900
+1G
+0F
+#372910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#372920
+1G
+0F
+#372930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#372940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#372950
+b1000 I
+0G
+1F
+#372960
+0/
+1G
+0F
+#372970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#372980
+1G
+0F
+#372990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373000
+1G
+0F
+#373010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373020
+1G
+0F
+#373030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373040
+1G
+0F
+#373050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373060
+1G
+0F
+#373070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373080
+1G
+0F
+#373090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#373100
+1G
+0F
+#373110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#373120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#373130
+b1000 I
+0G
+1F
+#373140
+0/
+1G
+0F
+#373150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#373160
+1G
+0F
+#373170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373180
+1G
+0F
+#373190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373200
+1G
+0F
+#373210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373220
+1G
+0F
+#373230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373240
+1G
+0F
+#373250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373260
+1G
+0F
+#373270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#373280
+1G
+0F
+#373290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#373300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#373310
+b1000 I
+0G
+1F
+#373320
+0/
+1G
+0F
+#373330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#373340
+1G
+0F
+#373350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373360
+1G
+0F
+#373370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373380
+1G
+0F
+#373390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373400
+1G
+0F
+#373410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373420
+1G
+0F
+#373430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373440
+1G
+0F
+#373450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#373460
+1G
+0F
+#373470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#373480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#373490
+b1000 I
+0G
+1F
+#373500
+0/
+1G
+0F
+#373510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#373520
+1G
+0F
+#373530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373540
+1G
+0F
+#373550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373560
+1G
+0F
+#373570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373580
+1G
+0F
+#373590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373600
+1G
+0F
+#373610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373620
+1G
+0F
+#373630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#373640
+1G
+0F
+#373650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#373660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#373670
+b1000 I
+0G
+1F
+#373680
+0/
+1G
+0F
+#373690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#373700
+1G
+0F
+#373710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373720
+1G
+0F
+#373730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373740
+1G
+0F
+#373750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373760
+1G
+0F
+#373770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373780
+1G
+0F
+#373790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373800
+1G
+0F
+#373810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#373820
+1G
+0F
+#373830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#373840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#373850
+b1000 I
+0G
+1F
+#373860
+0/
+1G
+0F
+#373870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#373880
+1G
+0F
+#373890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#373900
+1G
+0F
+#373910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#373920
+1G
+0F
+#373930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#373940
+1G
+0F
+#373950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#373960
+1G
+0F
+#373970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#373980
+1G
+0F
+#373990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374000
+1G
+0F
+#374010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374030
+b1000 I
+0G
+1F
+#374040
+0/
+1G
+0F
+#374050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374060
+1G
+0F
+#374070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374080
+1G
+0F
+#374090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#374100
+1G
+0F
+#374110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#374120
+1G
+0F
+#374130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#374140
+1G
+0F
+#374150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#374160
+1G
+0F
+#374170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374180
+1G
+0F
+#374190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374210
+b1000 I
+0G
+1F
+#374220
+0/
+1G
+0F
+#374230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374240
+1G
+0F
+#374250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374260
+1G
+0F
+#374270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#374280
+1G
+0F
+#374290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#374300
+1G
+0F
+#374310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#374320
+1G
+0F
+#374330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#374340
+1G
+0F
+#374350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374360
+1G
+0F
+#374370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374390
+b1000 I
+0G
+1F
+#374400
+0/
+1G
+0F
+#374410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374420
+1G
+0F
+#374430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374440
+1G
+0F
+#374450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#374460
+1G
+0F
+#374470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#374480
+1G
+0F
+#374490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#374500
+1G
+0F
+#374510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#374520
+1G
+0F
+#374530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374540
+1G
+0F
+#374550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374570
+b1000 I
+0G
+1F
+#374580
+0/
+1G
+0F
+#374590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374600
+1G
+0F
+#374610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374620
+1G
+0F
+#374630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#374640
+1G
+0F
+#374650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#374660
+1G
+0F
+#374670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#374680
+1G
+0F
+#374690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#374700
+1G
+0F
+#374710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374720
+1G
+0F
+#374730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374750
+b1000 I
+0G
+1F
+#374760
+0/
+1G
+0F
+#374770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374780
+1G
+0F
+#374790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374800
+1G
+0F
+#374810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#374820
+1G
+0F
+#374830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#374840
+1G
+0F
+#374850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#374860
+1G
+0F
+#374870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#374880
+1G
+0F
+#374890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#374900
+1G
+0F
+#374910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#374920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#374930
+b1000 I
+0G
+1F
+#374940
+0/
+1G
+0F
+#374950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#374960
+1G
+0F
+#374970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#374980
+1G
+0F
+#374990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375000
+1G
+0F
+#375010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375020
+1G
+0F
+#375030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375040
+1G
+0F
+#375050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375060
+1G
+0F
+#375070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375080
+1G
+0F
+#375090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#375100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#375110
+b1000 I
+0G
+1F
+#375120
+0/
+1G
+0F
+#375130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#375140
+1G
+0F
+#375150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#375160
+1G
+0F
+#375170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375180
+1G
+0F
+#375190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375200
+1G
+0F
+#375210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375220
+1G
+0F
+#375230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375240
+1G
+0F
+#375250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375260
+1G
+0F
+#375270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#375280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#375290
+b1000 I
+0G
+1F
+#375300
+0/
+1G
+0F
+#375310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#375320
+1G
+0F
+#375330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#375340
+1G
+0F
+#375350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375360
+1G
+0F
+#375370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375380
+1G
+0F
+#375390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375400
+1G
+0F
+#375410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375420
+1G
+0F
+#375430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375440
+1G
+0F
+#375450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#375460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#375470
+b1000 I
+0G
+1F
+#375480
+0/
+1G
+0F
+#375490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#375500
+1G
+0F
+#375510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#375520
+1G
+0F
+#375530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375540
+1G
+0F
+#375550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375560
+1G
+0F
+#375570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375580
+1G
+0F
+#375590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375600
+1G
+0F
+#375610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375620
+1G
+0F
+#375630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#375640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#375650
+b1000 I
+0G
+1F
+#375660
+0/
+1G
+0F
+#375670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#375680
+1G
+0F
+#375690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#375700
+1G
+0F
+#375710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375720
+1G
+0F
+#375730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375740
+1G
+0F
+#375750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375760
+1G
+0F
+#375770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375780
+1G
+0F
+#375790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375800
+1G
+0F
+#375810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#375820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#375830
+b1000 I
+0G
+1F
+#375840
+0/
+1G
+0F
+#375850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#375860
+1G
+0F
+#375870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#375880
+1G
+0F
+#375890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#375900
+1G
+0F
+#375910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#375920
+1G
+0F
+#375930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#375940
+1G
+0F
+#375950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#375960
+1G
+0F
+#375970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#375980
+1G
+0F
+#375990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376010
+b1000 I
+0G
+1F
+#376020
+0/
+1G
+0F
+#376030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376040
+1G
+0F
+#376050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376060
+1G
+0F
+#376070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376080
+1G
+0F
+#376090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#376100
+1G
+0F
+#376110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#376120
+1G
+0F
+#376130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#376140
+1G
+0F
+#376150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#376160
+1G
+0F
+#376170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376190
+b1000 I
+0G
+1F
+#376200
+0/
+1G
+0F
+#376210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376220
+1G
+0F
+#376230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376240
+1G
+0F
+#376250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376260
+1G
+0F
+#376270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#376280
+1G
+0F
+#376290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#376300
+1G
+0F
+#376310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#376320
+1G
+0F
+#376330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#376340
+1G
+0F
+#376350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376370
+b1000 I
+0G
+1F
+#376380
+0/
+1G
+0F
+#376390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376400
+1G
+0F
+#376410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376420
+1G
+0F
+#376430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376440
+1G
+0F
+#376450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#376460
+1G
+0F
+#376470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#376480
+1G
+0F
+#376490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#376500
+1G
+0F
+#376510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#376520
+1G
+0F
+#376530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376550
+b1000 I
+0G
+1F
+#376560
+0/
+1G
+0F
+#376570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376580
+1G
+0F
+#376590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376600
+1G
+0F
+#376610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376620
+1G
+0F
+#376630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#376640
+1G
+0F
+#376650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#376660
+1G
+0F
+#376670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#376680
+1G
+0F
+#376690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#376700
+1G
+0F
+#376710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376730
+b1000 I
+0G
+1F
+#376740
+0/
+1G
+0F
+#376750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376760
+1G
+0F
+#376770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376780
+1G
+0F
+#376790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376800
+1G
+0F
+#376810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#376820
+1G
+0F
+#376830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#376840
+1G
+0F
+#376850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#376860
+1G
+0F
+#376870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#376880
+1G
+0F
+#376890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#376900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#376910
+b1000 I
+0G
+1F
+#376920
+0/
+1G
+0F
+#376930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#376940
+1G
+0F
+#376950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#376960
+1G
+0F
+#376970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#376980
+1G
+0F
+#376990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377000
+1G
+0F
+#377010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377020
+1G
+0F
+#377030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377040
+1G
+0F
+#377050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377060
+1G
+0F
+#377070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377090
+b1000 I
+0G
+1F
+#377100
+0/
+1G
+0F
+#377110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#377120
+1G
+0F
+#377130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#377140
+1G
+0F
+#377150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#377160
+1G
+0F
+#377170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377180
+1G
+0F
+#377190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377200
+1G
+0F
+#377210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377220
+1G
+0F
+#377230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377240
+1G
+0F
+#377250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377270
+b1000 I
+0G
+1F
+#377280
+0/
+1G
+0F
+#377290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#377300
+1G
+0F
+#377310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#377320
+1G
+0F
+#377330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#377340
+1G
+0F
+#377350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377360
+1G
+0F
+#377370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377380
+1G
+0F
+#377390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377400
+1G
+0F
+#377410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377420
+1G
+0F
+#377430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377450
+b1000 I
+0G
+1F
+#377460
+0/
+1G
+0F
+#377470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#377480
+1G
+0F
+#377490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#377500
+1G
+0F
+#377510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#377520
+1G
+0F
+#377530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377540
+1G
+0F
+#377550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377560
+1G
+0F
+#377570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377580
+1G
+0F
+#377590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377600
+1G
+0F
+#377610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377630
+b1000 I
+0G
+1F
+#377640
+0/
+1G
+0F
+#377650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#377660
+1G
+0F
+#377670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#377680
+1G
+0F
+#377690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#377700
+1G
+0F
+#377710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377720
+1G
+0F
+#377730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377740
+1G
+0F
+#377750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377760
+1G
+0F
+#377770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377780
+1G
+0F
+#377790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377810
+b1000 I
+0G
+1F
+#377820
+0/
+1G
+0F
+#377830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#377840
+1G
+0F
+#377850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#377860
+1G
+0F
+#377870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#377880
+1G
+0F
+#377890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#377900
+1G
+0F
+#377910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#377920
+1G
+0F
+#377930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#377940
+1G
+0F
+#377950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#377960
+1G
+0F
+#377970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#377980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#377990
+b1000 I
+0G
+1F
+#378000
+0/
+1G
+0F
+#378010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378020
+1G
+0F
+#378030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378040
+1G
+0F
+#378050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378060
+1G
+0F
+#378070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378080
+1G
+0F
+#378090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#378100
+1G
+0F
+#378110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#378120
+1G
+0F
+#378130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#378140
+1G
+0F
+#378150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#378160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#378170
+b1000 I
+0G
+1F
+#378180
+0/
+1G
+0F
+#378190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378200
+1G
+0F
+#378210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378220
+1G
+0F
+#378230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378240
+1G
+0F
+#378250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378260
+1G
+0F
+#378270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#378280
+1G
+0F
+#378290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#378300
+1G
+0F
+#378310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#378320
+1G
+0F
+#378330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#378340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#378350
+b1000 I
+0G
+1F
+#378360
+0/
+1G
+0F
+#378370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378380
+1G
+0F
+#378390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378400
+1G
+0F
+#378410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378420
+1G
+0F
+#378430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378440
+1G
+0F
+#378450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#378460
+1G
+0F
+#378470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#378480
+1G
+0F
+#378490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#378500
+1G
+0F
+#378510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#378520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#378530
+b1000 I
+0G
+1F
+#378540
+0/
+1G
+0F
+#378550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378560
+1G
+0F
+#378570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378580
+1G
+0F
+#378590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378600
+1G
+0F
+#378610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378620
+1G
+0F
+#378630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#378640
+1G
+0F
+#378650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#378660
+1G
+0F
+#378670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#378680
+1G
+0F
+#378690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#378700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#378710
+b1000 I
+0G
+1F
+#378720
+0/
+1G
+0F
+#378730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378740
+1G
+0F
+#378750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378760
+1G
+0F
+#378770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378780
+1G
+0F
+#378790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378800
+1G
+0F
+#378810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#378820
+1G
+0F
+#378830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#378840
+1G
+0F
+#378850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#378860
+1G
+0F
+#378870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#378880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#378890
+b1000 I
+0G
+1F
+#378900
+0/
+1G
+0F
+#378910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#378920
+1G
+0F
+#378930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#378940
+1G
+0F
+#378950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#378960
+1G
+0F
+#378970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#378980
+1G
+0F
+#378990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379000
+1G
+0F
+#379010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379020
+1G
+0F
+#379030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379040
+1G
+0F
+#379050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379070
+b1000 I
+0G
+1F
+#379080
+0/
+1G
+0F
+#379090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#379100
+1G
+0F
+#379110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#379120
+1G
+0F
+#379130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#379140
+1G
+0F
+#379150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#379160
+1G
+0F
+#379170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379180
+1G
+0F
+#379190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379200
+1G
+0F
+#379210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379220
+1G
+0F
+#379230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379250
+b1000 I
+0G
+1F
+#379260
+0/
+1G
+0F
+#379270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#379280
+1G
+0F
+#379290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#379300
+1G
+0F
+#379310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#379320
+1G
+0F
+#379330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#379340
+1G
+0F
+#379350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379360
+1G
+0F
+#379370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379380
+1G
+0F
+#379390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379400
+1G
+0F
+#379410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379430
+b1000 I
+0G
+1F
+#379440
+0/
+1G
+0F
+#379450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#379460
+1G
+0F
+#379470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#379480
+1G
+0F
+#379490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#379500
+1G
+0F
+#379510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#379520
+1G
+0F
+#379530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379540
+1G
+0F
+#379550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379560
+1G
+0F
+#379570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379580
+1G
+0F
+#379590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379610
+b1000 I
+0G
+1F
+#379620
+0/
+1G
+0F
+#379630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#379640
+1G
+0F
+#379650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#379660
+1G
+0F
+#379670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#379680
+1G
+0F
+#379690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#379700
+1G
+0F
+#379710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379720
+1G
+0F
+#379730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379740
+1G
+0F
+#379750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379760
+1G
+0F
+#379770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379790
+b1000 I
+0G
+1F
+#379800
+0/
+1G
+0F
+#379810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#379820
+1G
+0F
+#379830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#379840
+1G
+0F
+#379850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#379860
+1G
+0F
+#379870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#379880
+1G
+0F
+#379890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#379900
+1G
+0F
+#379910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#379920
+1G
+0F
+#379930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#379940
+1G
+0F
+#379950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#379960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#379970
+b1000 I
+0G
+1F
+#379980
+0/
+1G
+0F
+#379990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380000
+1G
+0F
+#380010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380020
+1G
+0F
+#380030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380040
+1G
+0F
+#380050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380060
+1G
+0F
+#380070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380080
+1G
+0F
+#380090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#380100
+1G
+0F
+#380110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#380120
+1G
+0F
+#380130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#380140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#380150
+b1000 I
+0G
+1F
+#380160
+0/
+1G
+0F
+#380170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380180
+1G
+0F
+#380190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380200
+1G
+0F
+#380210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380220
+1G
+0F
+#380230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380240
+1G
+0F
+#380250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380260
+1G
+0F
+#380270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#380280
+1G
+0F
+#380290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#380300
+1G
+0F
+#380310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#380320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#380330
+b1000 I
+0G
+1F
+#380340
+0/
+1G
+0F
+#380350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380360
+1G
+0F
+#380370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380380
+1G
+0F
+#380390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380400
+1G
+0F
+#380410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380420
+1G
+0F
+#380430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380440
+1G
+0F
+#380450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#380460
+1G
+0F
+#380470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#380480
+1G
+0F
+#380490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#380500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#380510
+b1000 I
+0G
+1F
+#380520
+0/
+1G
+0F
+#380530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380540
+1G
+0F
+#380550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380560
+1G
+0F
+#380570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380580
+1G
+0F
+#380590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380600
+1G
+0F
+#380610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380620
+1G
+0F
+#380630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#380640
+1G
+0F
+#380650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#380660
+1G
+0F
+#380670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#380680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#380690
+b1000 I
+0G
+1F
+#380700
+0/
+1G
+0F
+#380710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380720
+1G
+0F
+#380730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380740
+1G
+0F
+#380750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380760
+1G
+0F
+#380770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380780
+1G
+0F
+#380790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380800
+1G
+0F
+#380810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#380820
+1G
+0F
+#380830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#380840
+1G
+0F
+#380850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#380860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#380870
+b1000 I
+0G
+1F
+#380880
+0/
+1G
+0F
+#380890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#380900
+1G
+0F
+#380910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#380920
+1G
+0F
+#380930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#380940
+1G
+0F
+#380950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#380960
+1G
+0F
+#380970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#380980
+1G
+0F
+#380990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381000
+1G
+0F
+#381010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381020
+1G
+0F
+#381030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381050
+b1000 I
+0G
+1F
+#381060
+0/
+1G
+0F
+#381070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381080
+1G
+0F
+#381090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#381100
+1G
+0F
+#381110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#381120
+1G
+0F
+#381130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#381140
+1G
+0F
+#381150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#381160
+1G
+0F
+#381170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381180
+1G
+0F
+#381190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381200
+1G
+0F
+#381210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381230
+b1000 I
+0G
+1F
+#381240
+0/
+1G
+0F
+#381250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381260
+1G
+0F
+#381270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#381280
+1G
+0F
+#381290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#381300
+1G
+0F
+#381310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#381320
+1G
+0F
+#381330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#381340
+1G
+0F
+#381350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381360
+1G
+0F
+#381370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381380
+1G
+0F
+#381390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381410
+b1000 I
+0G
+1F
+#381420
+0/
+1G
+0F
+#381430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381440
+1G
+0F
+#381450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#381460
+1G
+0F
+#381470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#381480
+1G
+0F
+#381490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#381500
+1G
+0F
+#381510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#381520
+1G
+0F
+#381530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381540
+1G
+0F
+#381550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381560
+1G
+0F
+#381570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381590
+b1000 I
+0G
+1F
+#381600
+0/
+1G
+0F
+#381610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381620
+1G
+0F
+#381630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#381640
+1G
+0F
+#381650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#381660
+1G
+0F
+#381670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#381680
+1G
+0F
+#381690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#381700
+1G
+0F
+#381710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381720
+1G
+0F
+#381730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381740
+1G
+0F
+#381750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381770
+b1000 I
+0G
+1F
+#381780
+0/
+1G
+0F
+#381790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381800
+1G
+0F
+#381810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#381820
+1G
+0F
+#381830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#381840
+1G
+0F
+#381850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#381860
+1G
+0F
+#381870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#381880
+1G
+0F
+#381890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#381900
+1G
+0F
+#381910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#381920
+1G
+0F
+#381930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#381940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#381950
+b1000 I
+0G
+1F
+#381960
+0/
+1G
+0F
+#381970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#381980
+1G
+0F
+#381990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382000
+1G
+0F
+#382010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382020
+1G
+0F
+#382030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382040
+1G
+0F
+#382050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382060
+1G
+0F
+#382070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382080
+1G
+0F
+#382090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#382100
+1G
+0F
+#382110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#382120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#382130
+b1000 I
+0G
+1F
+#382140
+0/
+1G
+0F
+#382150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#382160
+1G
+0F
+#382170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382180
+1G
+0F
+#382190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382200
+1G
+0F
+#382210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382220
+1G
+0F
+#382230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382240
+1G
+0F
+#382250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382260
+1G
+0F
+#382270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#382280
+1G
+0F
+#382290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#382300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#382310
+b1000 I
+0G
+1F
+#382320
+0/
+1G
+0F
+#382330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#382340
+1G
+0F
+#382350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382360
+1G
+0F
+#382370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382380
+1G
+0F
+#382390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382400
+1G
+0F
+#382410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382420
+1G
+0F
+#382430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382440
+1G
+0F
+#382450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#382460
+1G
+0F
+#382470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#382480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#382490
+b1000 I
+0G
+1F
+#382500
+0/
+1G
+0F
+#382510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#382520
+1G
+0F
+#382530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382540
+1G
+0F
+#382550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382560
+1G
+0F
+#382570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382580
+1G
+0F
+#382590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382600
+1G
+0F
+#382610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382620
+1G
+0F
+#382630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#382640
+1G
+0F
+#382650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#382660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#382670
+b1000 I
+0G
+1F
+#382680
+0/
+1G
+0F
+#382690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#382700
+1G
+0F
+#382710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382720
+1G
+0F
+#382730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382740
+1G
+0F
+#382750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382760
+1G
+0F
+#382770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382780
+1G
+0F
+#382790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382800
+1G
+0F
+#382810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#382820
+1G
+0F
+#382830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#382840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#382850
+b1000 I
+0G
+1F
+#382860
+0/
+1G
+0F
+#382870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#382880
+1G
+0F
+#382890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#382900
+1G
+0F
+#382910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#382920
+1G
+0F
+#382930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#382940
+1G
+0F
+#382950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#382960
+1G
+0F
+#382970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#382980
+1G
+0F
+#382990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383000
+1G
+0F
+#383010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383030
+b1000 I
+0G
+1F
+#383040
+0/
+1G
+0F
+#383050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383060
+1G
+0F
+#383070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383080
+1G
+0F
+#383090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#383100
+1G
+0F
+#383110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#383120
+1G
+0F
+#383130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#383140
+1G
+0F
+#383150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#383160
+1G
+0F
+#383170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383180
+1G
+0F
+#383190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383210
+b1000 I
+0G
+1F
+#383220
+0/
+1G
+0F
+#383230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383240
+1G
+0F
+#383250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383260
+1G
+0F
+#383270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#383280
+1G
+0F
+#383290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#383300
+1G
+0F
+#383310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#383320
+1G
+0F
+#383330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#383340
+1G
+0F
+#383350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383360
+1G
+0F
+#383370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383390
+b1000 I
+0G
+1F
+#383400
+0/
+1G
+0F
+#383410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383420
+1G
+0F
+#383430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383440
+1G
+0F
+#383450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#383460
+1G
+0F
+#383470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#383480
+1G
+0F
+#383490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#383500
+1G
+0F
+#383510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#383520
+1G
+0F
+#383530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383540
+1G
+0F
+#383550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383570
+b1000 I
+0G
+1F
+#383580
+0/
+1G
+0F
+#383590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383600
+1G
+0F
+#383610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383620
+1G
+0F
+#383630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#383640
+1G
+0F
+#383650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#383660
+1G
+0F
+#383670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#383680
+1G
+0F
+#383690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#383700
+1G
+0F
+#383710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383720
+1G
+0F
+#383730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383750
+b1000 I
+0G
+1F
+#383760
+0/
+1G
+0F
+#383770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383780
+1G
+0F
+#383790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383800
+1G
+0F
+#383810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#383820
+1G
+0F
+#383830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#383840
+1G
+0F
+#383850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#383860
+1G
+0F
+#383870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#383880
+1G
+0F
+#383890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#383900
+1G
+0F
+#383910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#383920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#383930
+b1000 I
+0G
+1F
+#383940
+0/
+1G
+0F
+#383950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#383960
+1G
+0F
+#383970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#383980
+1G
+0F
+#383990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384000
+1G
+0F
+#384010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384020
+1G
+0F
+#384030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384040
+1G
+0F
+#384050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384060
+1G
+0F
+#384070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384080
+1G
+0F
+#384090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#384100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#384110
+b1000 I
+0G
+1F
+#384120
+0/
+1G
+0F
+#384130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#384140
+1G
+0F
+#384150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#384160
+1G
+0F
+#384170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384180
+1G
+0F
+#384190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384200
+1G
+0F
+#384210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384220
+1G
+0F
+#384230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384240
+1G
+0F
+#384250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384260
+1G
+0F
+#384270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#384280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#384290
+b1000 I
+0G
+1F
+#384300
+0/
+1G
+0F
+#384310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#384320
+1G
+0F
+#384330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#384340
+1G
+0F
+#384350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384360
+1G
+0F
+#384370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384380
+1G
+0F
+#384390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384400
+1G
+0F
+#384410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384420
+1G
+0F
+#384430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384440
+1G
+0F
+#384450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#384460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#384470
+b1000 I
+0G
+1F
+#384480
+0/
+1G
+0F
+#384490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#384500
+1G
+0F
+#384510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#384520
+1G
+0F
+#384530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384540
+1G
+0F
+#384550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384560
+1G
+0F
+#384570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384580
+1G
+0F
+#384590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384600
+1G
+0F
+#384610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384620
+1G
+0F
+#384630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#384640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#384650
+b1000 I
+0G
+1F
+#384660
+0/
+1G
+0F
+#384670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#384680
+1G
+0F
+#384690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#384700
+1G
+0F
+#384710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384720
+1G
+0F
+#384730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384740
+1G
+0F
+#384750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384760
+1G
+0F
+#384770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384780
+1G
+0F
+#384790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384800
+1G
+0F
+#384810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#384820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#384830
+b1000 I
+0G
+1F
+#384840
+0/
+1G
+0F
+#384850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#384860
+1G
+0F
+#384870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#384880
+1G
+0F
+#384890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#384900
+1G
+0F
+#384910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#384920
+1G
+0F
+#384930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#384940
+1G
+0F
+#384950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#384960
+1G
+0F
+#384970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#384980
+1G
+0F
+#384990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385010
+b1000 I
+0G
+1F
+#385020
+0/
+1G
+0F
+#385030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385040
+1G
+0F
+#385050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385060
+1G
+0F
+#385070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385080
+1G
+0F
+#385090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#385100
+1G
+0F
+#385110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#385120
+1G
+0F
+#385130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#385140
+1G
+0F
+#385150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#385160
+1G
+0F
+#385170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385190
+b1000 I
+0G
+1F
+#385200
+0/
+1G
+0F
+#385210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385220
+1G
+0F
+#385230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385240
+1G
+0F
+#385250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385260
+1G
+0F
+#385270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#385280
+1G
+0F
+#385290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#385300
+1G
+0F
+#385310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#385320
+1G
+0F
+#385330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#385340
+1G
+0F
+#385350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385370
+b1000 I
+0G
+1F
+#385380
+0/
+1G
+0F
+#385390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385400
+1G
+0F
+#385410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385420
+1G
+0F
+#385430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385440
+1G
+0F
+#385450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#385460
+1G
+0F
+#385470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#385480
+1G
+0F
+#385490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#385500
+1G
+0F
+#385510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#385520
+1G
+0F
+#385530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385550
+b1000 I
+0G
+1F
+#385560
+0/
+1G
+0F
+#385570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385580
+1G
+0F
+#385590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385600
+1G
+0F
+#385610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385620
+1G
+0F
+#385630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#385640
+1G
+0F
+#385650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#385660
+1G
+0F
+#385670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#385680
+1G
+0F
+#385690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#385700
+1G
+0F
+#385710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385730
+b1000 I
+0G
+1F
+#385740
+0/
+1G
+0F
+#385750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385760
+1G
+0F
+#385770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385780
+1G
+0F
+#385790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385800
+1G
+0F
+#385810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#385820
+1G
+0F
+#385830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#385840
+1G
+0F
+#385850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#385860
+1G
+0F
+#385870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#385880
+1G
+0F
+#385890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#385900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#385910
+b1000 I
+0G
+1F
+#385920
+0/
+1G
+0F
+#385930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#385940
+1G
+0F
+#385950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#385960
+1G
+0F
+#385970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#385980
+1G
+0F
+#385990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386000
+1G
+0F
+#386010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386020
+1G
+0F
+#386030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386040
+1G
+0F
+#386050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386060
+1G
+0F
+#386070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386090
+b1000 I
+0G
+1F
+#386100
+0/
+1G
+0F
+#386110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#386120
+1G
+0F
+#386130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#386140
+1G
+0F
+#386150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#386160
+1G
+0F
+#386170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386180
+1G
+0F
+#386190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386200
+1G
+0F
+#386210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386220
+1G
+0F
+#386230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386240
+1G
+0F
+#386250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386270
+b1000 I
+0G
+1F
+#386280
+0/
+1G
+0F
+#386290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#386300
+1G
+0F
+#386310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#386320
+1G
+0F
+#386330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#386340
+1G
+0F
+#386350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386360
+1G
+0F
+#386370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386380
+1G
+0F
+#386390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386400
+1G
+0F
+#386410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386420
+1G
+0F
+#386430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386450
+b1000 I
+0G
+1F
+#386460
+0/
+1G
+0F
+#386470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#386480
+1G
+0F
+#386490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#386500
+1G
+0F
+#386510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#386520
+1G
+0F
+#386530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386540
+1G
+0F
+#386550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386560
+1G
+0F
+#386570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386580
+1G
+0F
+#386590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386600
+1G
+0F
+#386610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386630
+b1000 I
+0G
+1F
+#386640
+0/
+1G
+0F
+#386650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#386660
+1G
+0F
+#386670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#386680
+1G
+0F
+#386690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#386700
+1G
+0F
+#386710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386720
+1G
+0F
+#386730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386740
+1G
+0F
+#386750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386760
+1G
+0F
+#386770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386780
+1G
+0F
+#386790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386810
+b1000 I
+0G
+1F
+#386820
+0/
+1G
+0F
+#386830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#386840
+1G
+0F
+#386850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#386860
+1G
+0F
+#386870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#386880
+1G
+0F
+#386890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#386900
+1G
+0F
+#386910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#386920
+1G
+0F
+#386930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#386940
+1G
+0F
+#386950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#386960
+1G
+0F
+#386970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#386980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#386990
+b1000 I
+0G
+1F
+#387000
+0/
+1G
+0F
+#387010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387020
+1G
+0F
+#387030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387040
+1G
+0F
+#387050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387060
+1G
+0F
+#387070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387080
+1G
+0F
+#387090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#387100
+1G
+0F
+#387110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#387120
+1G
+0F
+#387130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#387140
+1G
+0F
+#387150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#387160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#387170
+b1000 I
+0G
+1F
+#387180
+0/
+1G
+0F
+#387190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387200
+1G
+0F
+#387210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387220
+1G
+0F
+#387230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387240
+1G
+0F
+#387250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387260
+1G
+0F
+#387270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#387280
+1G
+0F
+#387290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#387300
+1G
+0F
+#387310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#387320
+1G
+0F
+#387330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#387340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#387350
+b1000 I
+0G
+1F
+#387360
+0/
+1G
+0F
+#387370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387380
+1G
+0F
+#387390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387400
+1G
+0F
+#387410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387420
+1G
+0F
+#387430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387440
+1G
+0F
+#387450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#387460
+1G
+0F
+#387470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#387480
+1G
+0F
+#387490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#387500
+1G
+0F
+#387510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#387520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#387530
+b1000 I
+0G
+1F
+#387540
+0/
+1G
+0F
+#387550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387560
+1G
+0F
+#387570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387580
+1G
+0F
+#387590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387600
+1G
+0F
+#387610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387620
+1G
+0F
+#387630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#387640
+1G
+0F
+#387650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#387660
+1G
+0F
+#387670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#387680
+1G
+0F
+#387690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#387700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#387710
+b1000 I
+0G
+1F
+#387720
+0/
+1G
+0F
+#387730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387740
+1G
+0F
+#387750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387760
+1G
+0F
+#387770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387780
+1G
+0F
+#387790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387800
+1G
+0F
+#387810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#387820
+1G
+0F
+#387830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#387840
+1G
+0F
+#387850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#387860
+1G
+0F
+#387870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#387880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#387890
+b1000 I
+0G
+1F
+#387900
+0/
+1G
+0F
+#387910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#387920
+1G
+0F
+#387930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#387940
+1G
+0F
+#387950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#387960
+1G
+0F
+#387970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#387980
+1G
+0F
+#387990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388000
+1G
+0F
+#388010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388020
+1G
+0F
+#388030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388040
+1G
+0F
+#388050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388070
+b1000 I
+0G
+1F
+#388080
+0/
+1G
+0F
+#388090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#388100
+1G
+0F
+#388110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#388120
+1G
+0F
+#388130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#388140
+1G
+0F
+#388150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#388160
+1G
+0F
+#388170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388180
+1G
+0F
+#388190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388200
+1G
+0F
+#388210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388220
+1G
+0F
+#388230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388250
+b1000 I
+0G
+1F
+#388260
+0/
+1G
+0F
+#388270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#388280
+1G
+0F
+#388290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#388300
+1G
+0F
+#388310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#388320
+1G
+0F
+#388330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#388340
+1G
+0F
+#388350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388360
+1G
+0F
+#388370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388380
+1G
+0F
+#388390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388400
+1G
+0F
+#388410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388430
+b1000 I
+0G
+1F
+#388440
+0/
+1G
+0F
+#388450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#388460
+1G
+0F
+#388470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#388480
+1G
+0F
+#388490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#388500
+1G
+0F
+#388510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#388520
+1G
+0F
+#388530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388540
+1G
+0F
+#388550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388560
+1G
+0F
+#388570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388580
+1G
+0F
+#388590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388610
+b1000 I
+0G
+1F
+#388620
+0/
+1G
+0F
+#388630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#388640
+1G
+0F
+#388650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#388660
+1G
+0F
+#388670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#388680
+1G
+0F
+#388690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#388700
+1G
+0F
+#388710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388720
+1G
+0F
+#388730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388740
+1G
+0F
+#388750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388760
+1G
+0F
+#388770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388790
+b1000 I
+0G
+1F
+#388800
+0/
+1G
+0F
+#388810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#388820
+1G
+0F
+#388830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#388840
+1G
+0F
+#388850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#388860
+1G
+0F
+#388870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#388880
+1G
+0F
+#388890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#388900
+1G
+0F
+#388910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#388920
+1G
+0F
+#388930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#388940
+1G
+0F
+#388950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#388960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#388970
+b1000 I
+0G
+1F
+#388980
+0/
+1G
+0F
+#388990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389000
+1G
+0F
+#389010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389020
+1G
+0F
+#389030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389040
+1G
+0F
+#389050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389060
+1G
+0F
+#389070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389080
+1G
+0F
+#389090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#389100
+1G
+0F
+#389110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#389120
+1G
+0F
+#389130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#389140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#389150
+b1000 I
+0G
+1F
+#389160
+0/
+1G
+0F
+#389170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389180
+1G
+0F
+#389190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389200
+1G
+0F
+#389210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389220
+1G
+0F
+#389230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389240
+1G
+0F
+#389250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389260
+1G
+0F
+#389270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#389280
+1G
+0F
+#389290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#389300
+1G
+0F
+#389310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#389320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#389330
+b1000 I
+0G
+1F
+#389340
+0/
+1G
+0F
+#389350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389360
+1G
+0F
+#389370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389380
+1G
+0F
+#389390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389400
+1G
+0F
+#389410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389420
+1G
+0F
+#389430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389440
+1G
+0F
+#389450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#389460
+1G
+0F
+#389470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#389480
+1G
+0F
+#389490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#389500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#389510
+b1000 I
+0G
+1F
+#389520
+0/
+1G
+0F
+#389530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389540
+1G
+0F
+#389550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389560
+1G
+0F
+#389570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389580
+1G
+0F
+#389590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389600
+1G
+0F
+#389610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389620
+1G
+0F
+#389630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#389640
+1G
+0F
+#389650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#389660
+1G
+0F
+#389670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#389680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#389690
+b1000 I
+0G
+1F
+#389700
+0/
+1G
+0F
+#389710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389720
+1G
+0F
+#389730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389740
+1G
+0F
+#389750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389760
+1G
+0F
+#389770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389780
+1G
+0F
+#389790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389800
+1G
+0F
+#389810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#389820
+1G
+0F
+#389830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#389840
+1G
+0F
+#389850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#389860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#389870
+b1000 I
+0G
+1F
+#389880
+0/
+1G
+0F
+#389890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#389900
+1G
+0F
+#389910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#389920
+1G
+0F
+#389930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#389940
+1G
+0F
+#389950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#389960
+1G
+0F
+#389970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#389980
+1G
+0F
+#389990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390000
+1G
+0F
+#390010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390020
+1G
+0F
+#390030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390050
+b1000 I
+0G
+1F
+#390060
+0/
+1G
+0F
+#390070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390080
+1G
+0F
+#390090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#390100
+1G
+0F
+#390110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#390120
+1G
+0F
+#390130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#390140
+1G
+0F
+#390150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#390160
+1G
+0F
+#390170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390180
+1G
+0F
+#390190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390200
+1G
+0F
+#390210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390230
+b1000 I
+0G
+1F
+#390240
+0/
+1G
+0F
+#390250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390260
+1G
+0F
+#390270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#390280
+1G
+0F
+#390290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#390300
+1G
+0F
+#390310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#390320
+1G
+0F
+#390330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#390340
+1G
+0F
+#390350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390360
+1G
+0F
+#390370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390380
+1G
+0F
+#390390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390410
+b1000 I
+0G
+1F
+#390420
+0/
+1G
+0F
+#390430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390440
+1G
+0F
+#390450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#390460
+1G
+0F
+#390470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#390480
+1G
+0F
+#390490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#390500
+1G
+0F
+#390510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#390520
+1G
+0F
+#390530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390540
+1G
+0F
+#390550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390560
+1G
+0F
+#390570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390590
+b1000 I
+0G
+1F
+#390600
+0/
+1G
+0F
+#390610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390620
+1G
+0F
+#390630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#390640
+1G
+0F
+#390650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#390660
+1G
+0F
+#390670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#390680
+1G
+0F
+#390690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#390700
+1G
+0F
+#390710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390720
+1G
+0F
+#390730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390740
+1G
+0F
+#390750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390770
+b1000 I
+0G
+1F
+#390780
+0/
+1G
+0F
+#390790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390800
+1G
+0F
+#390810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#390820
+1G
+0F
+#390830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#390840
+1G
+0F
+#390850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#390860
+1G
+0F
+#390870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#390880
+1G
+0F
+#390890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#390900
+1G
+0F
+#390910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#390920
+1G
+0F
+#390930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#390940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#390950
+b1000 I
+0G
+1F
+#390960
+0/
+1G
+0F
+#390970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#390980
+1G
+0F
+#390990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391000
+1G
+0F
+#391010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391020
+1G
+0F
+#391030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391040
+1G
+0F
+#391050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391060
+1G
+0F
+#391070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391080
+1G
+0F
+#391090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#391100
+1G
+0F
+#391110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#391120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#391130
+b1000 I
+0G
+1F
+#391140
+0/
+1G
+0F
+#391150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#391160
+1G
+0F
+#391170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391180
+1G
+0F
+#391190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391200
+1G
+0F
+#391210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391220
+1G
+0F
+#391230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391240
+1G
+0F
+#391250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391260
+1G
+0F
+#391270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#391280
+1G
+0F
+#391290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#391300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#391310
+b1000 I
+0G
+1F
+#391320
+0/
+1G
+0F
+#391330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#391340
+1G
+0F
+#391350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391360
+1G
+0F
+#391370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391380
+1G
+0F
+#391390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391400
+1G
+0F
+#391410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391420
+1G
+0F
+#391430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391440
+1G
+0F
+#391450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#391460
+1G
+0F
+#391470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#391480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#391490
+b1000 I
+0G
+1F
+#391500
+0/
+1G
+0F
+#391510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#391520
+1G
+0F
+#391530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391540
+1G
+0F
+#391550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391560
+1G
+0F
+#391570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391580
+1G
+0F
+#391590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391600
+1G
+0F
+#391610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391620
+1G
+0F
+#391630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#391640
+1G
+0F
+#391650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#391660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#391670
+b1000 I
+0G
+1F
+#391680
+0/
+1G
+0F
+#391690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#391700
+1G
+0F
+#391710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391720
+1G
+0F
+#391730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391740
+1G
+0F
+#391750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391760
+1G
+0F
+#391770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391780
+1G
+0F
+#391790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391800
+1G
+0F
+#391810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#391820
+1G
+0F
+#391830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#391840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#391850
+b1000 I
+0G
+1F
+#391860
+0/
+1G
+0F
+#391870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#391880
+1G
+0F
+#391890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#391900
+1G
+0F
+#391910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#391920
+1G
+0F
+#391930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#391940
+1G
+0F
+#391950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#391960
+1G
+0F
+#391970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#391980
+1G
+0F
+#391990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392000
+1G
+0F
+#392010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392030
+b1000 I
+0G
+1F
+#392040
+0/
+1G
+0F
+#392050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392060
+1G
+0F
+#392070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392080
+1G
+0F
+#392090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#392100
+1G
+0F
+#392110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#392120
+1G
+0F
+#392130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#392140
+1G
+0F
+#392150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#392160
+1G
+0F
+#392170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392180
+1G
+0F
+#392190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392210
+b1000 I
+0G
+1F
+#392220
+0/
+1G
+0F
+#392230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392240
+1G
+0F
+#392250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392260
+1G
+0F
+#392270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#392280
+1G
+0F
+#392290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#392300
+1G
+0F
+#392310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#392320
+1G
+0F
+#392330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#392340
+1G
+0F
+#392350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392360
+1G
+0F
+#392370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392390
+b1000 I
+0G
+1F
+#392400
+0/
+1G
+0F
+#392410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392420
+1G
+0F
+#392430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392440
+1G
+0F
+#392450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#392460
+1G
+0F
+#392470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#392480
+1G
+0F
+#392490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#392500
+1G
+0F
+#392510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#392520
+1G
+0F
+#392530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392540
+1G
+0F
+#392550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392570
+b1000 I
+0G
+1F
+#392580
+0/
+1G
+0F
+#392590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392600
+1G
+0F
+#392610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392620
+1G
+0F
+#392630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#392640
+1G
+0F
+#392650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#392660
+1G
+0F
+#392670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#392680
+1G
+0F
+#392690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#392700
+1G
+0F
+#392710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392720
+1G
+0F
+#392730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392750
+b1000 I
+0G
+1F
+#392760
+0/
+1G
+0F
+#392770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392780
+1G
+0F
+#392790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392800
+1G
+0F
+#392810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#392820
+1G
+0F
+#392830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#392840
+1G
+0F
+#392850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#392860
+1G
+0F
+#392870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#392880
+1G
+0F
+#392890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#392900
+1G
+0F
+#392910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#392920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#392930
+b1000 I
+0G
+1F
+#392940
+0/
+1G
+0F
+#392950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#392960
+1G
+0F
+#392970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#392980
+1G
+0F
+#392990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393000
+1G
+0F
+#393010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393020
+1G
+0F
+#393030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393040
+1G
+0F
+#393050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393060
+1G
+0F
+#393070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393080
+1G
+0F
+#393090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#393100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#393110
+b1000 I
+0G
+1F
+#393120
+0/
+1G
+0F
+#393130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#393140
+1G
+0F
+#393150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#393160
+1G
+0F
+#393170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393180
+1G
+0F
+#393190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393200
+1G
+0F
+#393210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393220
+1G
+0F
+#393230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393240
+1G
+0F
+#393250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393260
+1G
+0F
+#393270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#393280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#393290
+b1000 I
+0G
+1F
+#393300
+0/
+1G
+0F
+#393310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#393320
+1G
+0F
+#393330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#393340
+1G
+0F
+#393350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393360
+1G
+0F
+#393370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393380
+1G
+0F
+#393390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393400
+1G
+0F
+#393410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393420
+1G
+0F
+#393430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393440
+1G
+0F
+#393450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#393460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#393470
+b1000 I
+0G
+1F
+#393480
+0/
+1G
+0F
+#393490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#393500
+1G
+0F
+#393510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#393520
+1G
+0F
+#393530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393540
+1G
+0F
+#393550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393560
+1G
+0F
+#393570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393580
+1G
+0F
+#393590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393600
+1G
+0F
+#393610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393620
+1G
+0F
+#393630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#393640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#393650
+b1000 I
+0G
+1F
+#393660
+0/
+1G
+0F
+#393670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#393680
+1G
+0F
+#393690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#393700
+1G
+0F
+#393710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393720
+1G
+0F
+#393730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393740
+1G
+0F
+#393750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393760
+1G
+0F
+#393770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393780
+1G
+0F
+#393790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393800
+1G
+0F
+#393810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#393820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#393830
+b1000 I
+0G
+1F
+#393840
+0/
+1G
+0F
+#393850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#393860
+1G
+0F
+#393870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#393880
+1G
+0F
+#393890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#393900
+1G
+0F
+#393910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#393920
+1G
+0F
+#393930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#393940
+1G
+0F
+#393950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#393960
+1G
+0F
+#393970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#393980
+1G
+0F
+#393990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394010
+b1000 I
+0G
+1F
+#394020
+0/
+1G
+0F
+#394030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394040
+1G
+0F
+#394050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394060
+1G
+0F
+#394070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394080
+1G
+0F
+#394090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#394100
+1G
+0F
+#394110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#394120
+1G
+0F
+#394130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#394140
+1G
+0F
+#394150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#394160
+1G
+0F
+#394170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394190
+b1000 I
+0G
+1F
+#394200
+0/
+1G
+0F
+#394210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394220
+1G
+0F
+#394230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394240
+1G
+0F
+#394250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394260
+1G
+0F
+#394270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#394280
+1G
+0F
+#394290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#394300
+1G
+0F
+#394310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#394320
+1G
+0F
+#394330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#394340
+1G
+0F
+#394350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394370
+b1000 I
+0G
+1F
+#394380
+0/
+1G
+0F
+#394390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394400
+1G
+0F
+#394410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394420
+1G
+0F
+#394430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394440
+1G
+0F
+#394450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#394460
+1G
+0F
+#394470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#394480
+1G
+0F
+#394490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#394500
+1G
+0F
+#394510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#394520
+1G
+0F
+#394530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394550
+b1000 I
+0G
+1F
+#394560
+0/
+1G
+0F
+#394570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394580
+1G
+0F
+#394590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394600
+1G
+0F
+#394610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394620
+1G
+0F
+#394630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#394640
+1G
+0F
+#394650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#394660
+1G
+0F
+#394670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#394680
+1G
+0F
+#394690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#394700
+1G
+0F
+#394710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394730
+b1000 I
+0G
+1F
+#394740
+0/
+1G
+0F
+#394750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394760
+1G
+0F
+#394770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394780
+1G
+0F
+#394790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394800
+1G
+0F
+#394810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#394820
+1G
+0F
+#394830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#394840
+1G
+0F
+#394850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#394860
+1G
+0F
+#394870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#394880
+1G
+0F
+#394890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#394900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#394910
+b1000 I
+0G
+1F
+#394920
+0/
+1G
+0F
+#394930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#394940
+1G
+0F
+#394950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#394960
+1G
+0F
+#394970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#394980
+1G
+0F
+#394990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395000
+1G
+0F
+#395010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395020
+1G
+0F
+#395030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395040
+1G
+0F
+#395050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395060
+1G
+0F
+#395070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395090
+b1000 I
+0G
+1F
+#395100
+0/
+1G
+0F
+#395110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#395120
+1G
+0F
+#395130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#395140
+1G
+0F
+#395150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#395160
+1G
+0F
+#395170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395180
+1G
+0F
+#395190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395200
+1G
+0F
+#395210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395220
+1G
+0F
+#395230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395240
+1G
+0F
+#395250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395270
+b1000 I
+0G
+1F
+#395280
+0/
+1G
+0F
+#395290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#395300
+1G
+0F
+#395310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#395320
+1G
+0F
+#395330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#395340
+1G
+0F
+#395350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395360
+1G
+0F
+#395370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395380
+1G
+0F
+#395390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395400
+1G
+0F
+#395410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395420
+1G
+0F
+#395430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395450
+b1000 I
+0G
+1F
+#395460
+0/
+1G
+0F
+#395470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#395480
+1G
+0F
+#395490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#395500
+1G
+0F
+#395510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#395520
+1G
+0F
+#395530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395540
+1G
+0F
+#395550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395560
+1G
+0F
+#395570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395580
+1G
+0F
+#395590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395600
+1G
+0F
+#395610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395630
+b1000 I
+0G
+1F
+#395640
+0/
+1G
+0F
+#395650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#395660
+1G
+0F
+#395670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#395680
+1G
+0F
+#395690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#395700
+1G
+0F
+#395710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395720
+1G
+0F
+#395730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395740
+1G
+0F
+#395750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395760
+1G
+0F
+#395770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395780
+1G
+0F
+#395790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395810
+b1000 I
+0G
+1F
+#395820
+0/
+1G
+0F
+#395830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#395840
+1G
+0F
+#395850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#395860
+1G
+0F
+#395870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#395880
+1G
+0F
+#395890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#395900
+1G
+0F
+#395910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#395920
+1G
+0F
+#395930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#395940
+1G
+0F
+#395950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#395960
+1G
+0F
+#395970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#395980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#395990
+b1000 I
+0G
+1F
+#396000
+0/
+1G
+0F
+#396010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396020
+1G
+0F
+#396030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396040
+1G
+0F
+#396050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396060
+1G
+0F
+#396070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396080
+1G
+0F
+#396090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#396100
+1G
+0F
+#396110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#396120
+1G
+0F
+#396130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#396140
+1G
+0F
+#396150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#396160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#396170
+b1000 I
+0G
+1F
+#396180
+0/
+1G
+0F
+#396190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396200
+1G
+0F
+#396210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396220
+1G
+0F
+#396230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396240
+1G
+0F
+#396250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396260
+1G
+0F
+#396270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#396280
+1G
+0F
+#396290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#396300
+1G
+0F
+#396310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#396320
+1G
+0F
+#396330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#396340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#396350
+b1000 I
+0G
+1F
+#396360
+0/
+1G
+0F
+#396370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396380
+1G
+0F
+#396390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396400
+1G
+0F
+#396410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396420
+1G
+0F
+#396430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396440
+1G
+0F
+#396450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#396460
+1G
+0F
+#396470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#396480
+1G
+0F
+#396490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#396500
+1G
+0F
+#396510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#396520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#396530
+b1000 I
+0G
+1F
+#396540
+0/
+1G
+0F
+#396550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396560
+1G
+0F
+#396570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396580
+1G
+0F
+#396590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396600
+1G
+0F
+#396610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396620
+1G
+0F
+#396630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#396640
+1G
+0F
+#396650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#396660
+1G
+0F
+#396670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#396680
+1G
+0F
+#396690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#396700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#396710
+b1000 I
+0G
+1F
+#396720
+0/
+1G
+0F
+#396730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396740
+1G
+0F
+#396750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396760
+1G
+0F
+#396770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396780
+1G
+0F
+#396790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396800
+1G
+0F
+#396810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#396820
+1G
+0F
+#396830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#396840
+1G
+0F
+#396850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#396860
+1G
+0F
+#396870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#396880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#396890
+b1000 I
+0G
+1F
+#396900
+0/
+1G
+0F
+#396910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#396920
+1G
+0F
+#396930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#396940
+1G
+0F
+#396950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#396960
+1G
+0F
+#396970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#396980
+1G
+0F
+#396990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397000
+1G
+0F
+#397010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397020
+1G
+0F
+#397030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397040
+1G
+0F
+#397050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397070
+b1000 I
+0G
+1F
+#397080
+0/
+1G
+0F
+#397090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#397100
+1G
+0F
+#397110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#397120
+1G
+0F
+#397130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#397140
+1G
+0F
+#397150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#397160
+1G
+0F
+#397170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397180
+1G
+0F
+#397190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397200
+1G
+0F
+#397210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397220
+1G
+0F
+#397230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397250
+b1000 I
+0G
+1F
+#397260
+0/
+1G
+0F
+#397270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#397280
+1G
+0F
+#397290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#397300
+1G
+0F
+#397310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#397320
+1G
+0F
+#397330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#397340
+1G
+0F
+#397350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397360
+1G
+0F
+#397370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397380
+1G
+0F
+#397390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397400
+1G
+0F
+#397410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397430
+b1000 I
+0G
+1F
+#397440
+0/
+1G
+0F
+#397450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#397460
+1G
+0F
+#397470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#397480
+1G
+0F
+#397490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#397500
+1G
+0F
+#397510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#397520
+1G
+0F
+#397530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397540
+1G
+0F
+#397550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397560
+1G
+0F
+#397570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397580
+1G
+0F
+#397590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397610
+b1000 I
+0G
+1F
+#397620
+0/
+1G
+0F
+#397630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#397640
+1G
+0F
+#397650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#397660
+1G
+0F
+#397670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#397680
+1G
+0F
+#397690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#397700
+1G
+0F
+#397710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397720
+1G
+0F
+#397730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397740
+1G
+0F
+#397750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397760
+1G
+0F
+#397770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397790
+b1000 I
+0G
+1F
+#397800
+0/
+1G
+0F
+#397810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#397820
+1G
+0F
+#397830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#397840
+1G
+0F
+#397850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#397860
+1G
+0F
+#397870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#397880
+1G
+0F
+#397890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#397900
+1G
+0F
+#397910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#397920
+1G
+0F
+#397930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#397940
+1G
+0F
+#397950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#397960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#397970
+b1000 I
+0G
+1F
+#397980
+0/
+1G
+0F
+#397990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398000
+1G
+0F
+#398010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398020
+1G
+0F
+#398030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398040
+1G
+0F
+#398050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398060
+1G
+0F
+#398070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398080
+1G
+0F
+#398090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#398100
+1G
+0F
+#398110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#398120
+1G
+0F
+#398130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#398140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#398150
+b1000 I
+0G
+1F
+#398160
+0/
+1G
+0F
+#398170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398180
+1G
+0F
+#398190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398200
+1G
+0F
+#398210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398220
+1G
+0F
+#398230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398240
+1G
+0F
+#398250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398260
+1G
+0F
+#398270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#398280
+1G
+0F
+#398290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#398300
+1G
+0F
+#398310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#398320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#398330
+b1000 I
+0G
+1F
+#398340
+0/
+1G
+0F
+#398350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398360
+1G
+0F
+#398370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398380
+1G
+0F
+#398390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398400
+1G
+0F
+#398410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398420
+1G
+0F
+#398430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398440
+1G
+0F
+#398450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#398460
+1G
+0F
+#398470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#398480
+1G
+0F
+#398490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#398500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#398510
+b1000 I
+0G
+1F
+#398520
+0/
+1G
+0F
+#398530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398540
+1G
+0F
+#398550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398560
+1G
+0F
+#398570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398580
+1G
+0F
+#398590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398600
+1G
+0F
+#398610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398620
+1G
+0F
+#398630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#398640
+1G
+0F
+#398650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#398660
+1G
+0F
+#398670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#398680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#398690
+b1000 I
+0G
+1F
+#398700
+0/
+1G
+0F
+#398710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398720
+1G
+0F
+#398730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398740
+1G
+0F
+#398750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398760
+1G
+0F
+#398770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398780
+1G
+0F
+#398790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398800
+1G
+0F
+#398810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#398820
+1G
+0F
+#398830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#398840
+1G
+0F
+#398850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#398860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#398870
+b1000 I
+0G
+1F
+#398880
+0/
+1G
+0F
+#398890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#398900
+1G
+0F
+#398910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#398920
+1G
+0F
+#398930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#398940
+1G
+0F
+#398950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#398960
+1G
+0F
+#398970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#398980
+1G
+0F
+#398990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399000
+1G
+0F
+#399010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399020
+1G
+0F
+#399030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399050
+b1000 I
+0G
+1F
+#399060
+0/
+1G
+0F
+#399070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399080
+1G
+0F
+#399090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#399100
+1G
+0F
+#399110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#399120
+1G
+0F
+#399130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#399140
+1G
+0F
+#399150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#399160
+1G
+0F
+#399170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399180
+1G
+0F
+#399190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399200
+1G
+0F
+#399210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399230
+b1000 I
+0G
+1F
+#399240
+0/
+1G
+0F
+#399250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399260
+1G
+0F
+#399270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#399280
+1G
+0F
+#399290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#399300
+1G
+0F
+#399310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#399320
+1G
+0F
+#399330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#399340
+1G
+0F
+#399350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399360
+1G
+0F
+#399370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399380
+1G
+0F
+#399390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399410
+b1000 I
+0G
+1F
+#399420
+0/
+1G
+0F
+#399430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399440
+1G
+0F
+#399450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#399460
+1G
+0F
+#399470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#399480
+1G
+0F
+#399490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#399500
+1G
+0F
+#399510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#399520
+1G
+0F
+#399530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399540
+1G
+0F
+#399550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399560
+1G
+0F
+#399570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399590
+b1000 I
+0G
+1F
+#399600
+0/
+1G
+0F
+#399610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399620
+1G
+0F
+#399630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#399640
+1G
+0F
+#399650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#399660
+1G
+0F
+#399670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#399680
+1G
+0F
+#399690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#399700
+1G
+0F
+#399710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399720
+1G
+0F
+#399730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399740
+1G
+0F
+#399750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399770
+b1000 I
+0G
+1F
+#399780
+0/
+1G
+0F
+#399790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399800
+1G
+0F
+#399810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#399820
+1G
+0F
+#399830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#399840
+1G
+0F
+#399850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#399860
+1G
+0F
+#399870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#399880
+1G
+0F
+#399890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#399900
+1G
+0F
+#399910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#399920
+1G
+0F
+#399930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#399940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#399950
+b1000 I
+0G
+1F
+#399960
+0/
+1G
+0F
+#399970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#399980
+1G
+0F
+#399990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400000
+1G
+0F
+#400010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400020
+1G
+0F
+#400030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400040
+1G
+0F
+#400050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400060
+1G
+0F
+#400070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400080
+1G
+0F
+#400090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#400100
+1G
+0F
+#400110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#400120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#400130
+b1000 I
+0G
+1F
+#400140
+0/
+1G
+0F
+#400150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#400160
+1G
+0F
+#400170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400180
+1G
+0F
+#400190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400200
+1G
+0F
+#400210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400220
+1G
+0F
+#400230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400240
+1G
+0F
+#400250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400260
+1G
+0F
+#400270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#400280
+1G
+0F
+#400290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#400300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#400310
+b1000 I
+0G
+1F
+#400320
+0/
+1G
+0F
+#400330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#400340
+1G
+0F
+#400350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400360
+1G
+0F
+#400370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400380
+1G
+0F
+#400390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400400
+1G
+0F
+#400410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400420
+1G
+0F
+#400430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400440
+1G
+0F
+#400450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#400460
+1G
+0F
+#400470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#400480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#400490
+b1000 I
+0G
+1F
+#400500
+0/
+1G
+0F
+#400510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#400520
+1G
+0F
+#400530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400540
+1G
+0F
+#400550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400560
+1G
+0F
+#400570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400580
+1G
+0F
+#400590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400600
+1G
+0F
+#400610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400620
+1G
+0F
+#400630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#400640
+1G
+0F
+#400650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#400660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#400670
+b1000 I
+0G
+1F
+#400680
+0/
+1G
+0F
+#400690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#400700
+1G
+0F
+#400710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400720
+1G
+0F
+#400730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400740
+1G
+0F
+#400750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400760
+1G
+0F
+#400770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400780
+1G
+0F
+#400790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400800
+1G
+0F
+#400810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#400820
+1G
+0F
+#400830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#400840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#400850
+b1000 I
+0G
+1F
+#400860
+0/
+1G
+0F
+#400870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#400880
+1G
+0F
+#400890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#400900
+1G
+0F
+#400910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#400920
+1G
+0F
+#400930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#400940
+1G
+0F
+#400950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#400960
+1G
+0F
+#400970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#400980
+1G
+0F
+#400990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401000
+1G
+0F
+#401010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401030
+b1000 I
+0G
+1F
+#401040
+0/
+1G
+0F
+#401050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401060
+1G
+0F
+#401070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401080
+1G
+0F
+#401090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#401100
+1G
+0F
+#401110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#401120
+1G
+0F
+#401130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#401140
+1G
+0F
+#401150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#401160
+1G
+0F
+#401170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401180
+1G
+0F
+#401190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401210
+b1000 I
+0G
+1F
+#401220
+0/
+1G
+0F
+#401230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401240
+1G
+0F
+#401250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401260
+1G
+0F
+#401270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#401280
+1G
+0F
+#401290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#401300
+1G
+0F
+#401310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#401320
+1G
+0F
+#401330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#401340
+1G
+0F
+#401350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401360
+1G
+0F
+#401370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401390
+b1000 I
+0G
+1F
+#401400
+0/
+1G
+0F
+#401410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401420
+1G
+0F
+#401430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401440
+1G
+0F
+#401450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#401460
+1G
+0F
+#401470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#401480
+1G
+0F
+#401490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#401500
+1G
+0F
+#401510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#401520
+1G
+0F
+#401530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401540
+1G
+0F
+#401550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401570
+b1000 I
+0G
+1F
+#401580
+0/
+1G
+0F
+#401590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401600
+1G
+0F
+#401610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401620
+1G
+0F
+#401630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#401640
+1G
+0F
+#401650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#401660
+1G
+0F
+#401670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#401680
+1G
+0F
+#401690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#401700
+1G
+0F
+#401710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401720
+1G
+0F
+#401730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401750
+b1000 I
+0G
+1F
+#401760
+0/
+1G
+0F
+#401770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401780
+1G
+0F
+#401790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401800
+1G
+0F
+#401810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#401820
+1G
+0F
+#401830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#401840
+1G
+0F
+#401850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#401860
+1G
+0F
+#401870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#401880
+1G
+0F
+#401890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#401900
+1G
+0F
+#401910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#401920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#401930
+b1000 I
+0G
+1F
+#401940
+0/
+1G
+0F
+#401950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#401960
+1G
+0F
+#401970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#401980
+1G
+0F
+#401990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402000
+1G
+0F
+#402010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402020
+1G
+0F
+#402030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402040
+1G
+0F
+#402050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402060
+1G
+0F
+#402070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402080
+1G
+0F
+#402090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#402100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#402110
+b1000 I
+0G
+1F
+#402120
+0/
+1G
+0F
+#402130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#402140
+1G
+0F
+#402150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#402160
+1G
+0F
+#402170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402180
+1G
+0F
+#402190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402200
+1G
+0F
+#402210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402220
+1G
+0F
+#402230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402240
+1G
+0F
+#402250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402260
+1G
+0F
+#402270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#402280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#402290
+b1000 I
+0G
+1F
+#402300
+0/
+1G
+0F
+#402310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#402320
+1G
+0F
+#402330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#402340
+1G
+0F
+#402350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402360
+1G
+0F
+#402370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402380
+1G
+0F
+#402390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402400
+1G
+0F
+#402410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402420
+1G
+0F
+#402430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402440
+1G
+0F
+#402450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#402460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#402470
+b1000 I
+0G
+1F
+#402480
+0/
+1G
+0F
+#402490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#402500
+1G
+0F
+#402510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#402520
+1G
+0F
+#402530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402540
+1G
+0F
+#402550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402560
+1G
+0F
+#402570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402580
+1G
+0F
+#402590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402600
+1G
+0F
+#402610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402620
+1G
+0F
+#402630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#402640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#402650
+b1000 I
+0G
+1F
+#402660
+0/
+1G
+0F
+#402670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#402680
+1G
+0F
+#402690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#402700
+1G
+0F
+#402710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402720
+1G
+0F
+#402730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402740
+1G
+0F
+#402750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402760
+1G
+0F
+#402770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402780
+1G
+0F
+#402790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402800
+1G
+0F
+#402810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#402820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#402830
+b1000 I
+0G
+1F
+#402840
+0/
+1G
+0F
+#402850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#402860
+1G
+0F
+#402870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#402880
+1G
+0F
+#402890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#402900
+1G
+0F
+#402910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#402920
+1G
+0F
+#402930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#402940
+1G
+0F
+#402950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#402960
+1G
+0F
+#402970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#402980
+1G
+0F
+#402990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403010
+b1000 I
+0G
+1F
+#403020
+0/
+1G
+0F
+#403030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403040
+1G
+0F
+#403050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403060
+1G
+0F
+#403070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403080
+1G
+0F
+#403090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#403100
+1G
+0F
+#403110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#403120
+1G
+0F
+#403130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#403140
+1G
+0F
+#403150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#403160
+1G
+0F
+#403170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403190
+b1000 I
+0G
+1F
+#403200
+0/
+1G
+0F
+#403210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403220
+1G
+0F
+#403230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403240
+1G
+0F
+#403250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403260
+1G
+0F
+#403270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#403280
+1G
+0F
+#403290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#403300
+1G
+0F
+#403310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#403320
+1G
+0F
+#403330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#403340
+1G
+0F
+#403350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403370
+b1000 I
+0G
+1F
+#403380
+0/
+1G
+0F
+#403390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403400
+1G
+0F
+#403410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403420
+1G
+0F
+#403430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403440
+1G
+0F
+#403450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#403460
+1G
+0F
+#403470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#403480
+1G
+0F
+#403490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#403500
+1G
+0F
+#403510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#403520
+1G
+0F
+#403530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403550
+b1000 I
+0G
+1F
+#403560
+0/
+1G
+0F
+#403570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403580
+1G
+0F
+#403590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403600
+1G
+0F
+#403610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403620
+1G
+0F
+#403630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#403640
+1G
+0F
+#403650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#403660
+1G
+0F
+#403670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#403680
+1G
+0F
+#403690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#403700
+1G
+0F
+#403710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403730
+b1000 I
+0G
+1F
+#403740
+0/
+1G
+0F
+#403750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403760
+1G
+0F
+#403770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403780
+1G
+0F
+#403790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403800
+1G
+0F
+#403810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#403820
+1G
+0F
+#403830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#403840
+1G
+0F
+#403850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#403860
+1G
+0F
+#403870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#403880
+1G
+0F
+#403890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#403900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#403910
+b1000 I
+0G
+1F
+#403920
+0/
+1G
+0F
+#403930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#403940
+1G
+0F
+#403950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#403960
+1G
+0F
+#403970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#403980
+1G
+0F
+#403990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404000
+1G
+0F
+#404010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404020
+1G
+0F
+#404030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404040
+1G
+0F
+#404050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404060
+1G
+0F
+#404070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404090
+b1000 I
+0G
+1F
+#404100
+0/
+1G
+0F
+#404110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#404120
+1G
+0F
+#404130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#404140
+1G
+0F
+#404150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#404160
+1G
+0F
+#404170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404180
+1G
+0F
+#404190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404200
+1G
+0F
+#404210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404220
+1G
+0F
+#404230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404240
+1G
+0F
+#404250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404270
+b1000 I
+0G
+1F
+#404280
+0/
+1G
+0F
+#404290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#404300
+1G
+0F
+#404310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#404320
+1G
+0F
+#404330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#404340
+1G
+0F
+#404350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404360
+1G
+0F
+#404370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404380
+1G
+0F
+#404390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404400
+1G
+0F
+#404410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404420
+1G
+0F
+#404430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404450
+b1000 I
+0G
+1F
+#404460
+0/
+1G
+0F
+#404470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#404480
+1G
+0F
+#404490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#404500
+1G
+0F
+#404510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#404520
+1G
+0F
+#404530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404540
+1G
+0F
+#404550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404560
+1G
+0F
+#404570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404580
+1G
+0F
+#404590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404600
+1G
+0F
+#404610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404630
+b1000 I
+0G
+1F
+#404640
+0/
+1G
+0F
+#404650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#404660
+1G
+0F
+#404670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#404680
+1G
+0F
+#404690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#404700
+1G
+0F
+#404710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404720
+1G
+0F
+#404730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404740
+1G
+0F
+#404750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404760
+1G
+0F
+#404770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404780
+1G
+0F
+#404790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404810
+b1000 I
+0G
+1F
+#404820
+0/
+1G
+0F
+#404830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#404840
+1G
+0F
+#404850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#404860
+1G
+0F
+#404870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#404880
+1G
+0F
+#404890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#404900
+1G
+0F
+#404910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#404920
+1G
+0F
+#404930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#404940
+1G
+0F
+#404950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#404960
+1G
+0F
+#404970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#404980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#404990
+b1000 I
+0G
+1F
+#405000
+0/
+1G
+0F
+#405010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405020
+1G
+0F
+#405030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405040
+1G
+0F
+#405050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405060
+1G
+0F
+#405070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405080
+1G
+0F
+#405090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#405100
+1G
+0F
+#405110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#405120
+1G
+0F
+#405130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#405140
+1G
+0F
+#405150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#405160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#405170
+b1000 I
+0G
+1F
+#405180
+0/
+1G
+0F
+#405190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405200
+1G
+0F
+#405210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405220
+1G
+0F
+#405230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405240
+1G
+0F
+#405250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405260
+1G
+0F
+#405270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#405280
+1G
+0F
+#405290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#405300
+1G
+0F
+#405310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#405320
+1G
+0F
+#405330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#405340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#405350
+b1000 I
+0G
+1F
+#405360
+0/
+1G
+0F
+#405370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405380
+1G
+0F
+#405390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405400
+1G
+0F
+#405410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405420
+1G
+0F
+#405430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405440
+1G
+0F
+#405450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#405460
+1G
+0F
+#405470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#405480
+1G
+0F
+#405490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#405500
+1G
+0F
+#405510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#405520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#405530
+b1000 I
+0G
+1F
+#405540
+0/
+1G
+0F
+#405550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405560
+1G
+0F
+#405570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405580
+1G
+0F
+#405590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405600
+1G
+0F
+#405610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405620
+1G
+0F
+#405630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#405640
+1G
+0F
+#405650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#405660
+1G
+0F
+#405670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#405680
+1G
+0F
+#405690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#405700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#405710
+b1000 I
+0G
+1F
+#405720
+0/
+1G
+0F
+#405730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405740
+1G
+0F
+#405750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405760
+1G
+0F
+#405770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405780
+1G
+0F
+#405790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405800
+1G
+0F
+#405810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#405820
+1G
+0F
+#405830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#405840
+1G
+0F
+#405850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#405860
+1G
+0F
+#405870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#405880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#405890
+b1000 I
+0G
+1F
+#405900
+0/
+1G
+0F
+#405910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#405920
+1G
+0F
+#405930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#405940
+1G
+0F
+#405950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#405960
+1G
+0F
+#405970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#405980
+1G
+0F
+#405990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406000
+1G
+0F
+#406010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406020
+1G
+0F
+#406030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406040
+1G
+0F
+#406050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406070
+b1000 I
+0G
+1F
+#406080
+0/
+1G
+0F
+#406090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#406100
+1G
+0F
+#406110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#406120
+1G
+0F
+#406130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#406140
+1G
+0F
+#406150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#406160
+1G
+0F
+#406170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406180
+1G
+0F
+#406190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406200
+1G
+0F
+#406210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406220
+1G
+0F
+#406230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406250
+b1000 I
+0G
+1F
+#406260
+0/
+1G
+0F
+#406270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#406280
+1G
+0F
+#406290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#406300
+1G
+0F
+#406310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#406320
+1G
+0F
+#406330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#406340
+1G
+0F
+#406350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406360
+1G
+0F
+#406370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406380
+1G
+0F
+#406390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406400
+1G
+0F
+#406410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406430
+b1000 I
+0G
+1F
+#406440
+0/
+1G
+0F
+#406450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#406460
+1G
+0F
+#406470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#406480
+1G
+0F
+#406490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#406500
+1G
+0F
+#406510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#406520
+1G
+0F
+#406530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406540
+1G
+0F
+#406550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406560
+1G
+0F
+#406570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406580
+1G
+0F
+#406590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406610
+b1000 I
+0G
+1F
+#406620
+0/
+1G
+0F
+#406630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#406640
+1G
+0F
+#406650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#406660
+1G
+0F
+#406670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#406680
+1G
+0F
+#406690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#406700
+1G
+0F
+#406710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406720
+1G
+0F
+#406730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406740
+1G
+0F
+#406750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406760
+1G
+0F
+#406770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406790
+b1000 I
+0G
+1F
+#406800
+0/
+1G
+0F
+#406810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#406820
+1G
+0F
+#406830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#406840
+1G
+0F
+#406850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#406860
+1G
+0F
+#406870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#406880
+1G
+0F
+#406890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#406900
+1G
+0F
+#406910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#406920
+1G
+0F
+#406930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#406940
+1G
+0F
+#406950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#406960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#406970
+b1000 I
+0G
+1F
+#406980
+0/
+1G
+0F
+#406990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407000
+1G
+0F
+#407010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407020
+1G
+0F
+#407030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407040
+1G
+0F
+#407050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407060
+1G
+0F
+#407070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407080
+1G
+0F
+#407090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#407100
+1G
+0F
+#407110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#407120
+1G
+0F
+#407130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#407140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#407150
+b1000 I
+0G
+1F
+#407160
+0/
+1G
+0F
+#407170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407180
+1G
+0F
+#407190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407200
+1G
+0F
+#407210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407220
+1G
+0F
+#407230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407240
+1G
+0F
+#407250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407260
+1G
+0F
+#407270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#407280
+1G
+0F
+#407290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#407300
+1G
+0F
+#407310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#407320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#407330
+b1000 I
+0G
+1F
+#407340
+0/
+1G
+0F
+#407350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407360
+1G
+0F
+#407370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407380
+1G
+0F
+#407390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407400
+1G
+0F
+#407410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407420
+1G
+0F
+#407430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407440
+1G
+0F
+#407450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#407460
+1G
+0F
+#407470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#407480
+1G
+0F
+#407490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#407500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#407510
+b1000 I
+0G
+1F
+#407520
+0/
+1G
+0F
+#407530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407540
+1G
+0F
+#407550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407560
+1G
+0F
+#407570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407580
+1G
+0F
+#407590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407600
+1G
+0F
+#407610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407620
+1G
+0F
+#407630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#407640
+1G
+0F
+#407650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#407660
+1G
+0F
+#407670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#407680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#407690
+b1000 I
+0G
+1F
+#407700
+0/
+1G
+0F
+#407710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407720
+1G
+0F
+#407730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407740
+1G
+0F
+#407750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407760
+1G
+0F
+#407770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407780
+1G
+0F
+#407790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407800
+1G
+0F
+#407810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#407820
+1G
+0F
+#407830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#407840
+1G
+0F
+#407850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#407860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#407870
+b1000 I
+0G
+1F
+#407880
+0/
+1G
+0F
+#407890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#407900
+1G
+0F
+#407910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#407920
+1G
+0F
+#407930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#407940
+1G
+0F
+#407950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#407960
+1G
+0F
+#407970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#407980
+1G
+0F
+#407990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408000
+1G
+0F
+#408010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408020
+1G
+0F
+#408030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408050
+b1000 I
+0G
+1F
+#408060
+0/
+1G
+0F
+#408070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408080
+1G
+0F
+#408090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#408100
+1G
+0F
+#408110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#408120
+1G
+0F
+#408130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#408140
+1G
+0F
+#408150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#408160
+1G
+0F
+#408170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408180
+1G
+0F
+#408190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408200
+1G
+0F
+#408210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408230
+b1000 I
+0G
+1F
+#408240
+0/
+1G
+0F
+#408250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408260
+1G
+0F
+#408270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#408280
+1G
+0F
+#408290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#408300
+1G
+0F
+#408310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#408320
+1G
+0F
+#408330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#408340
+1G
+0F
+#408350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408360
+1G
+0F
+#408370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408380
+1G
+0F
+#408390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408410
+b1000 I
+0G
+1F
+#408420
+0/
+1G
+0F
+#408430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408440
+1G
+0F
+#408450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#408460
+1G
+0F
+#408470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#408480
+1G
+0F
+#408490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#408500
+1G
+0F
+#408510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#408520
+1G
+0F
+#408530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408540
+1G
+0F
+#408550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408560
+1G
+0F
+#408570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408590
+b1000 I
+0G
+1F
+#408600
+0/
+1G
+0F
+#408610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408620
+1G
+0F
+#408630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#408640
+1G
+0F
+#408650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#408660
+1G
+0F
+#408670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#408680
+1G
+0F
+#408690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#408700
+1G
+0F
+#408710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408720
+1G
+0F
+#408730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408740
+1G
+0F
+#408750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408770
+b1000 I
+0G
+1F
+#408780
+0/
+1G
+0F
+#408790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408800
+1G
+0F
+#408810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#408820
+1G
+0F
+#408830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#408840
+1G
+0F
+#408850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#408860
+1G
+0F
+#408870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#408880
+1G
+0F
+#408890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#408900
+1G
+0F
+#408910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#408920
+1G
+0F
+#408930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#408940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#408950
+b1000 I
+0G
+1F
+#408960
+0/
+1G
+0F
+#408970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#408980
+1G
+0F
+#408990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409000
+1G
+0F
+#409010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409020
+1G
+0F
+#409030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409040
+1G
+0F
+#409050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409060
+1G
+0F
+#409070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409080
+1G
+0F
+#409090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#409100
+1G
+0F
+#409110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#409120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#409130
+b1000 I
+0G
+1F
+#409140
+0/
+1G
+0F
+#409150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#409160
+1G
+0F
+#409170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409180
+1G
+0F
+#409190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409200
+1G
+0F
+#409210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409220
+1G
+0F
+#409230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409240
+1G
+0F
+#409250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409260
+1G
+0F
+#409270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#409280
+1G
+0F
+#409290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#409300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#409310
+b1000 I
+0G
+1F
+#409320
+0/
+1G
+0F
+#409330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#409340
+1G
+0F
+#409350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409360
+1G
+0F
+#409370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409380
+1G
+0F
+#409390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409400
+1G
+0F
+#409410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409420
+1G
+0F
+#409430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409440
+1G
+0F
+#409450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#409460
+1G
+0F
+#409470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#409480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#409490
+b1000 I
+0G
+1F
+#409500
+0/
+1G
+0F
+#409510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#409520
+1G
+0F
+#409530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409540
+1G
+0F
+#409550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409560
+1G
+0F
+#409570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409580
+1G
+0F
+#409590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409600
+1G
+0F
+#409610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409620
+1G
+0F
+#409630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#409640
+1G
+0F
+#409650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#409660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#409670
+b1000 I
+0G
+1F
+#409680
+0/
+1G
+0F
+#409690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#409700
+1G
+0F
+#409710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409720
+1G
+0F
+#409730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409740
+1G
+0F
+#409750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409760
+1G
+0F
+#409770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409780
+1G
+0F
+#409790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409800
+1G
+0F
+#409810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#409820
+1G
+0F
+#409830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#409840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#409850
+b1000 I
+0G
+1F
+#409860
+0/
+1G
+0F
+#409870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#409880
+1G
+0F
+#409890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#409900
+1G
+0F
+#409910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#409920
+1G
+0F
+#409930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#409940
+1G
+0F
+#409950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#409960
+1G
+0F
+#409970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#409980
+1G
+0F
+#409990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410000
+1G
+0F
+#410010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410030
+b1000 I
+0G
+1F
+#410040
+0/
+1G
+0F
+#410050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410060
+1G
+0F
+#410070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410080
+1G
+0F
+#410090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#410100
+1G
+0F
+#410110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#410120
+1G
+0F
+#410130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#410140
+1G
+0F
+#410150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#410160
+1G
+0F
+#410170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410180
+1G
+0F
+#410190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410210
+b1000 I
+0G
+1F
+#410220
+0/
+1G
+0F
+#410230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410240
+1G
+0F
+#410250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410260
+1G
+0F
+#410270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#410280
+1G
+0F
+#410290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#410300
+1G
+0F
+#410310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#410320
+1G
+0F
+#410330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#410340
+1G
+0F
+#410350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410360
+1G
+0F
+#410370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410390
+b1000 I
+0G
+1F
+#410400
+0/
+1G
+0F
+#410410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410420
+1G
+0F
+#410430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410440
+1G
+0F
+#410450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#410460
+1G
+0F
+#410470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#410480
+1G
+0F
+#410490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#410500
+1G
+0F
+#410510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#410520
+1G
+0F
+#410530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410540
+1G
+0F
+#410550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410570
+b1000 I
+0G
+1F
+#410580
+0/
+1G
+0F
+#410590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410600
+1G
+0F
+#410610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410620
+1G
+0F
+#410630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#410640
+1G
+0F
+#410650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#410660
+1G
+0F
+#410670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#410680
+1G
+0F
+#410690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#410700
+1G
+0F
+#410710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410720
+1G
+0F
+#410730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410750
+b1000 I
+0G
+1F
+#410760
+0/
+1G
+0F
+#410770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410780
+1G
+0F
+#410790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410800
+1G
+0F
+#410810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#410820
+1G
+0F
+#410830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#410840
+1G
+0F
+#410850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#410860
+1G
+0F
+#410870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#410880
+1G
+0F
+#410890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#410900
+1G
+0F
+#410910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#410920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#410930
+b1000 I
+0G
+1F
+#410940
+0/
+1G
+0F
+#410950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#410960
+1G
+0F
+#410970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#410980
+1G
+0F
+#410990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411000
+1G
+0F
+#411010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411020
+1G
+0F
+#411030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411040
+1G
+0F
+#411050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411060
+1G
+0F
+#411070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411080
+1G
+0F
+#411090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#411100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#411110
+b1000 I
+0G
+1F
+#411120
+0/
+1G
+0F
+#411130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#411140
+1G
+0F
+#411150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#411160
+1G
+0F
+#411170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411180
+1G
+0F
+#411190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411200
+1G
+0F
+#411210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411220
+1G
+0F
+#411230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411240
+1G
+0F
+#411250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411260
+1G
+0F
+#411270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#411280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#411290
+b1000 I
+0G
+1F
+#411300
+0/
+1G
+0F
+#411310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#411320
+1G
+0F
+#411330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#411340
+1G
+0F
+#411350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411360
+1G
+0F
+#411370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411380
+1G
+0F
+#411390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411400
+1G
+0F
+#411410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411420
+1G
+0F
+#411430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411440
+1G
+0F
+#411450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#411460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#411470
+b1000 I
+0G
+1F
+#411480
+0/
+1G
+0F
+#411490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#411500
+1G
+0F
+#411510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#411520
+1G
+0F
+#411530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411540
+1G
+0F
+#411550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411560
+1G
+0F
+#411570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411580
+1G
+0F
+#411590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411600
+1G
+0F
+#411610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411620
+1G
+0F
+#411630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#411640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#411650
+b1000 I
+0G
+1F
+#411660
+0/
+1G
+0F
+#411670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#411680
+1G
+0F
+#411690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#411700
+1G
+0F
+#411710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411720
+1G
+0F
+#411730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411740
+1G
+0F
+#411750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411760
+1G
+0F
+#411770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411780
+1G
+0F
+#411790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411800
+1G
+0F
+#411810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#411820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#411830
+b1000 I
+0G
+1F
+#411840
+0/
+1G
+0F
+#411850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#411860
+1G
+0F
+#411870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#411880
+1G
+0F
+#411890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#411900
+1G
+0F
+#411910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#411920
+1G
+0F
+#411930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#411940
+1G
+0F
+#411950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#411960
+1G
+0F
+#411970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#411980
+1G
+0F
+#411990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412010
+b1000 I
+0G
+1F
+#412020
+0/
+1G
+0F
+#412030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412040
+1G
+0F
+#412050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412060
+1G
+0F
+#412070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412080
+1G
+0F
+#412090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#412100
+1G
+0F
+#412110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#412120
+1G
+0F
+#412130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#412140
+1G
+0F
+#412150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#412160
+1G
+0F
+#412170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412190
+b1000 I
+0G
+1F
+#412200
+0/
+1G
+0F
+#412210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412220
+1G
+0F
+#412230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412240
+1G
+0F
+#412250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412260
+1G
+0F
+#412270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#412280
+1G
+0F
+#412290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#412300
+1G
+0F
+#412310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#412320
+1G
+0F
+#412330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#412340
+1G
+0F
+#412350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412370
+b1000 I
+0G
+1F
+#412380
+0/
+1G
+0F
+#412390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412400
+1G
+0F
+#412410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412420
+1G
+0F
+#412430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412440
+1G
+0F
+#412450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#412460
+1G
+0F
+#412470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#412480
+1G
+0F
+#412490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#412500
+1G
+0F
+#412510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#412520
+1G
+0F
+#412530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412550
+b1000 I
+0G
+1F
+#412560
+0/
+1G
+0F
+#412570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412580
+1G
+0F
+#412590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412600
+1G
+0F
+#412610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412620
+1G
+0F
+#412630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#412640
+1G
+0F
+#412650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#412660
+1G
+0F
+#412670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#412680
+1G
+0F
+#412690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#412700
+1G
+0F
+#412710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412730
+b1000 I
+0G
+1F
+#412740
+0/
+1G
+0F
+#412750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412760
+1G
+0F
+#412770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412780
+1G
+0F
+#412790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412800
+1G
+0F
+#412810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#412820
+1G
+0F
+#412830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#412840
+1G
+0F
+#412850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#412860
+1G
+0F
+#412870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#412880
+1G
+0F
+#412890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#412900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#412910
+b1000 I
+0G
+1F
+#412920
+0/
+1G
+0F
+#412930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#412940
+1G
+0F
+#412950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#412960
+1G
+0F
+#412970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#412980
+1G
+0F
+#412990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413000
+1G
+0F
+#413010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413020
+1G
+0F
+#413030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413040
+1G
+0F
+#413050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413060
+1G
+0F
+#413070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413090
+b1000 I
+0G
+1F
+#413100
+0/
+1G
+0F
+#413110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#413120
+1G
+0F
+#413130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#413140
+1G
+0F
+#413150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#413160
+1G
+0F
+#413170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413180
+1G
+0F
+#413190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413200
+1G
+0F
+#413210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413220
+1G
+0F
+#413230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413240
+1G
+0F
+#413250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413270
+b1000 I
+0G
+1F
+#413280
+0/
+1G
+0F
+#413290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#413300
+1G
+0F
+#413310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#413320
+1G
+0F
+#413330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#413340
+1G
+0F
+#413350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413360
+1G
+0F
+#413370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413380
+1G
+0F
+#413390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413400
+1G
+0F
+#413410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413420
+1G
+0F
+#413430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413450
+b1000 I
+0G
+1F
+#413460
+0/
+1G
+0F
+#413470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#413480
+1G
+0F
+#413490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#413500
+1G
+0F
+#413510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#413520
+1G
+0F
+#413530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413540
+1G
+0F
+#413550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413560
+1G
+0F
+#413570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413580
+1G
+0F
+#413590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413600
+1G
+0F
+#413610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413630
+b1000 I
+0G
+1F
+#413640
+0/
+1G
+0F
+#413650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#413660
+1G
+0F
+#413670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#413680
+1G
+0F
+#413690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#413700
+1G
+0F
+#413710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413720
+1G
+0F
+#413730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413740
+1G
+0F
+#413750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413760
+1G
+0F
+#413770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413780
+1G
+0F
+#413790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413810
+b1000 I
+0G
+1F
+#413820
+0/
+1G
+0F
+#413830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#413840
+1G
+0F
+#413850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#413860
+1G
+0F
+#413870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#413880
+1G
+0F
+#413890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#413900
+1G
+0F
+#413910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#413920
+1G
+0F
+#413930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#413940
+1G
+0F
+#413950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#413960
+1G
+0F
+#413970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#413980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#413990
+b1000 I
+0G
+1F
+#414000
+0/
+1G
+0F
+#414010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414020
+1G
+0F
+#414030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414040
+1G
+0F
+#414050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414060
+1G
+0F
+#414070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414080
+1G
+0F
+#414090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#414100
+1G
+0F
+#414110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#414120
+1G
+0F
+#414130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#414140
+1G
+0F
+#414150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#414160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#414170
+b1000 I
+0G
+1F
+#414180
+0/
+1G
+0F
+#414190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414200
+1G
+0F
+#414210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414220
+1G
+0F
+#414230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414240
+1G
+0F
+#414250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414260
+1G
+0F
+#414270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#414280
+1G
+0F
+#414290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#414300
+1G
+0F
+#414310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#414320
+1G
+0F
+#414330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#414340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#414350
+b1000 I
+0G
+1F
+#414360
+0/
+1G
+0F
+#414370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414380
+1G
+0F
+#414390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414400
+1G
+0F
+#414410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414420
+1G
+0F
+#414430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414440
+1G
+0F
+#414450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#414460
+1G
+0F
+#414470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#414480
+1G
+0F
+#414490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#414500
+1G
+0F
+#414510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#414520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#414530
+b1000 I
+0G
+1F
+#414540
+0/
+1G
+0F
+#414550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414560
+1G
+0F
+#414570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414580
+1G
+0F
+#414590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414600
+1G
+0F
+#414610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414620
+1G
+0F
+#414630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#414640
+1G
+0F
+#414650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#414660
+1G
+0F
+#414670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#414680
+1G
+0F
+#414690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#414700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#414710
+b1000 I
+0G
+1F
+#414720
+0/
+1G
+0F
+#414730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414740
+1G
+0F
+#414750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414760
+1G
+0F
+#414770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414780
+1G
+0F
+#414790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414800
+1G
+0F
+#414810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#414820
+1G
+0F
+#414830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#414840
+1G
+0F
+#414850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#414860
+1G
+0F
+#414870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#414880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#414890
+b1000 I
+0G
+1F
+#414900
+0/
+1G
+0F
+#414910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#414920
+1G
+0F
+#414930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#414940
+1G
+0F
+#414950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#414960
+1G
+0F
+#414970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#414980
+1G
+0F
+#414990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415000
+1G
+0F
+#415010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415020
+1G
+0F
+#415030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415040
+1G
+0F
+#415050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415070
+b1000 I
+0G
+1F
+#415080
+0/
+1G
+0F
+#415090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#415100
+1G
+0F
+#415110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#415120
+1G
+0F
+#415130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#415140
+1G
+0F
+#415150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#415160
+1G
+0F
+#415170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415180
+1G
+0F
+#415190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415200
+1G
+0F
+#415210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415220
+1G
+0F
+#415230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415250
+b1000 I
+0G
+1F
+#415260
+0/
+1G
+0F
+#415270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#415280
+1G
+0F
+#415290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#415300
+1G
+0F
+#415310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#415320
+1G
+0F
+#415330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#415340
+1G
+0F
+#415350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415360
+1G
+0F
+#415370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415380
+1G
+0F
+#415390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415400
+1G
+0F
+#415410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415430
+b1000 I
+0G
+1F
+#415440
+0/
+1G
+0F
+#415450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#415460
+1G
+0F
+#415470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#415480
+1G
+0F
+#415490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#415500
+1G
+0F
+#415510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#415520
+1G
+0F
+#415530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415540
+1G
+0F
+#415550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415560
+1G
+0F
+#415570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415580
+1G
+0F
+#415590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415610
+b1000 I
+0G
+1F
+#415620
+0/
+1G
+0F
+#415630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#415640
+1G
+0F
+#415650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#415660
+1G
+0F
+#415670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#415680
+1G
+0F
+#415690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#415700
+1G
+0F
+#415710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415720
+1G
+0F
+#415730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415740
+1G
+0F
+#415750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415760
+1G
+0F
+#415770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415790
+b1000 I
+0G
+1F
+#415800
+0/
+1G
+0F
+#415810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#415820
+1G
+0F
+#415830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#415840
+1G
+0F
+#415850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#415860
+1G
+0F
+#415870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#415880
+1G
+0F
+#415890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#415900
+1G
+0F
+#415910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#415920
+1G
+0F
+#415930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#415940
+1G
+0F
+#415950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#415960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#415970
+b1000 I
+0G
+1F
+#415980
+0/
+1G
+0F
+#415990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416000
+1G
+0F
+#416010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416020
+1G
+0F
+#416030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416040
+1G
+0F
+#416050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416060
+1G
+0F
+#416070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416080
+1G
+0F
+#416090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#416100
+1G
+0F
+#416110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#416120
+1G
+0F
+#416130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#416140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#416150
+b1000 I
+0G
+1F
+#416160
+0/
+1G
+0F
+#416170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416180
+1G
+0F
+#416190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416200
+1G
+0F
+#416210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416220
+1G
+0F
+#416230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416240
+1G
+0F
+#416250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416260
+1G
+0F
+#416270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#416280
+1G
+0F
+#416290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#416300
+1G
+0F
+#416310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#416320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#416330
+b1000 I
+0G
+1F
+#416340
+0/
+1G
+0F
+#416350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416360
+1G
+0F
+#416370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416380
+1G
+0F
+#416390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416400
+1G
+0F
+#416410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416420
+1G
+0F
+#416430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416440
+1G
+0F
+#416450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#416460
+1G
+0F
+#416470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#416480
+1G
+0F
+#416490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#416500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#416510
+b1000 I
+0G
+1F
+#416520
+0/
+1G
+0F
+#416530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416540
+1G
+0F
+#416550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416560
+1G
+0F
+#416570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416580
+1G
+0F
+#416590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416600
+1G
+0F
+#416610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416620
+1G
+0F
+#416630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#416640
+1G
+0F
+#416650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#416660
+1G
+0F
+#416670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#416680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#416690
+b1000 I
+0G
+1F
+#416700
+0/
+1G
+0F
+#416710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416720
+1G
+0F
+#416730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416740
+1G
+0F
+#416750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416760
+1G
+0F
+#416770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416780
+1G
+0F
+#416790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416800
+1G
+0F
+#416810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#416820
+1G
+0F
+#416830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#416840
+1G
+0F
+#416850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#416860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#416870
+b1000 I
+0G
+1F
+#416880
+0/
+1G
+0F
+#416890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#416900
+1G
+0F
+#416910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#416920
+1G
+0F
+#416930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#416940
+1G
+0F
+#416950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#416960
+1G
+0F
+#416970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#416980
+1G
+0F
+#416990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417000
+1G
+0F
+#417010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417020
+1G
+0F
+#417030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417050
+b1000 I
+0G
+1F
+#417060
+0/
+1G
+0F
+#417070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417080
+1G
+0F
+#417090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#417100
+1G
+0F
+#417110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#417120
+1G
+0F
+#417130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#417140
+1G
+0F
+#417150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#417160
+1G
+0F
+#417170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417180
+1G
+0F
+#417190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417200
+1G
+0F
+#417210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417230
+b1000 I
+0G
+1F
+#417240
+0/
+1G
+0F
+#417250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417260
+1G
+0F
+#417270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#417280
+1G
+0F
+#417290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#417300
+1G
+0F
+#417310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#417320
+1G
+0F
+#417330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#417340
+1G
+0F
+#417350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417360
+1G
+0F
+#417370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417380
+1G
+0F
+#417390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417410
+b1000 I
+0G
+1F
+#417420
+0/
+1G
+0F
+#417430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417440
+1G
+0F
+#417450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#417460
+1G
+0F
+#417470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#417480
+1G
+0F
+#417490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#417500
+1G
+0F
+#417510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#417520
+1G
+0F
+#417530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417540
+1G
+0F
+#417550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417560
+1G
+0F
+#417570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417590
+b1000 I
+0G
+1F
+#417600
+0/
+1G
+0F
+#417610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417620
+1G
+0F
+#417630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#417640
+1G
+0F
+#417650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#417660
+1G
+0F
+#417670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#417680
+1G
+0F
+#417690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#417700
+1G
+0F
+#417710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417720
+1G
+0F
+#417730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417740
+1G
+0F
+#417750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417770
+b1000 I
+0G
+1F
+#417780
+0/
+1G
+0F
+#417790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417800
+1G
+0F
+#417810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#417820
+1G
+0F
+#417830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#417840
+1G
+0F
+#417850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#417860
+1G
+0F
+#417870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#417880
+1G
+0F
+#417890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#417900
+1G
+0F
+#417910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#417920
+1G
+0F
+#417930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#417940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#417950
+b1000 I
+0G
+1F
+#417960
+0/
+1G
+0F
+#417970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#417980
+1G
+0F
+#417990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418000
+1G
+0F
+#418010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418020
+1G
+0F
+#418030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418040
+1G
+0F
+#418050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418060
+1G
+0F
+#418070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418080
+1G
+0F
+#418090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#418100
+1G
+0F
+#418110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#418120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#418130
+b1000 I
+0G
+1F
+#418140
+0/
+1G
+0F
+#418150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#418160
+1G
+0F
+#418170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418180
+1G
+0F
+#418190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418200
+1G
+0F
+#418210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418220
+1G
+0F
+#418230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418240
+1G
+0F
+#418250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418260
+1G
+0F
+#418270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#418280
+1G
+0F
+#418290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#418300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#418310
+b1000 I
+0G
+1F
+#418320
+0/
+1G
+0F
+#418330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#418340
+1G
+0F
+#418350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418360
+1G
+0F
+#418370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418380
+1G
+0F
+#418390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418400
+1G
+0F
+#418410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418420
+1G
+0F
+#418430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418440
+1G
+0F
+#418450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#418460
+1G
+0F
+#418470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#418480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#418490
+b1000 I
+0G
+1F
+#418500
+0/
+1G
+0F
+#418510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#418520
+1G
+0F
+#418530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418540
+1G
+0F
+#418550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418560
+1G
+0F
+#418570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418580
+1G
+0F
+#418590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418600
+1G
+0F
+#418610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418620
+1G
+0F
+#418630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#418640
+1G
+0F
+#418650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#418660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#418670
+b1000 I
+0G
+1F
+#418680
+0/
+1G
+0F
+#418690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#418700
+1G
+0F
+#418710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418720
+1G
+0F
+#418730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418740
+1G
+0F
+#418750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418760
+1G
+0F
+#418770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418780
+1G
+0F
+#418790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418800
+1G
+0F
+#418810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#418820
+1G
+0F
+#418830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#418840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#418850
+b1000 I
+0G
+1F
+#418860
+0/
+1G
+0F
+#418870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#418880
+1G
+0F
+#418890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#418900
+1G
+0F
+#418910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#418920
+1G
+0F
+#418930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#418940
+1G
+0F
+#418950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#418960
+1G
+0F
+#418970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#418980
+1G
+0F
+#418990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419000
+1G
+0F
+#419010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419030
+b1000 I
+0G
+1F
+#419040
+0/
+1G
+0F
+#419050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419060
+1G
+0F
+#419070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419080
+1G
+0F
+#419090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#419100
+1G
+0F
+#419110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#419120
+1G
+0F
+#419130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#419140
+1G
+0F
+#419150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#419160
+1G
+0F
+#419170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419180
+1G
+0F
+#419190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419210
+b1000 I
+0G
+1F
+#419220
+0/
+1G
+0F
+#419230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419240
+1G
+0F
+#419250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419260
+1G
+0F
+#419270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#419280
+1G
+0F
+#419290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#419300
+1G
+0F
+#419310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#419320
+1G
+0F
+#419330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#419340
+1G
+0F
+#419350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419360
+1G
+0F
+#419370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419390
+b1000 I
+0G
+1F
+#419400
+0/
+1G
+0F
+#419410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419420
+1G
+0F
+#419430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419440
+1G
+0F
+#419450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#419460
+1G
+0F
+#419470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#419480
+1G
+0F
+#419490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#419500
+1G
+0F
+#419510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#419520
+1G
+0F
+#419530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419540
+1G
+0F
+#419550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419570
+b1000 I
+0G
+1F
+#419580
+0/
+1G
+0F
+#419590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419600
+1G
+0F
+#419610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419620
+1G
+0F
+#419630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#419640
+1G
+0F
+#419650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#419660
+1G
+0F
+#419670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#419680
+1G
+0F
+#419690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#419700
+1G
+0F
+#419710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419720
+1G
+0F
+#419730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419750
+b1000 I
+0G
+1F
+#419760
+0/
+1G
+0F
+#419770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419780
+1G
+0F
+#419790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419800
+1G
+0F
+#419810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#419820
+1G
+0F
+#419830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#419840
+1G
+0F
+#419850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#419860
+1G
+0F
+#419870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#419880
+1G
+0F
+#419890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#419900
+1G
+0F
+#419910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#419920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#419930
+b1000 I
+0G
+1F
+#419940
+0/
+1G
+0F
+#419950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#419960
+1G
+0F
+#419970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#419980
+1G
+0F
+#419990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420000
+1G
+0F
+#420010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420020
+1G
+0F
+#420030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420040
+1G
+0F
+#420050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420060
+1G
+0F
+#420070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420080
+1G
+0F
+#420090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#420100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#420110
+b1000 I
+0G
+1F
+#420120
+0/
+1G
+0F
+#420130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#420140
+1G
+0F
+#420150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#420160
+1G
+0F
+#420170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420180
+1G
+0F
+#420190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420200
+1G
+0F
+#420210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420220
+1G
+0F
+#420230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420240
+1G
+0F
+#420250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420260
+1G
+0F
+#420270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#420280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#420290
+b1000 I
+0G
+1F
+#420300
+0/
+1G
+0F
+#420310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#420320
+1G
+0F
+#420330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#420340
+1G
+0F
+#420350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420360
+1G
+0F
+#420370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420380
+1G
+0F
+#420390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420400
+1G
+0F
+#420410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420420
+1G
+0F
+#420430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420440
+1G
+0F
+#420450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#420460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#420470
+b1000 I
+0G
+1F
+#420480
+0/
+1G
+0F
+#420490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#420500
+1G
+0F
+#420510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#420520
+1G
+0F
+#420530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420540
+1G
+0F
+#420550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420560
+1G
+0F
+#420570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420580
+1G
+0F
+#420590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420600
+1G
+0F
+#420610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420620
+1G
+0F
+#420630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#420640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#420650
+b1000 I
+0G
+1F
+#420660
+0/
+1G
+0F
+#420670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#420680
+1G
+0F
+#420690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#420700
+1G
+0F
+#420710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420720
+1G
+0F
+#420730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420740
+1G
+0F
+#420750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420760
+1G
+0F
+#420770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420780
+1G
+0F
+#420790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420800
+1G
+0F
+#420810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#420820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#420830
+b1000 I
+0G
+1F
+#420840
+0/
+1G
+0F
+#420850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#420860
+1G
+0F
+#420870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#420880
+1G
+0F
+#420890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#420900
+1G
+0F
+#420910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#420920
+1G
+0F
+#420930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#420940
+1G
+0F
+#420950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#420960
+1G
+0F
+#420970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#420980
+1G
+0F
+#420990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421010
+b1000 I
+0G
+1F
+#421020
+0/
+1G
+0F
+#421030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421040
+1G
+0F
+#421050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421060
+1G
+0F
+#421070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421080
+1G
+0F
+#421090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#421100
+1G
+0F
+#421110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#421120
+1G
+0F
+#421130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#421140
+1G
+0F
+#421150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#421160
+1G
+0F
+#421170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421190
+b1000 I
+0G
+1F
+#421200
+0/
+1G
+0F
+#421210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421220
+1G
+0F
+#421230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421240
+1G
+0F
+#421250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421260
+1G
+0F
+#421270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#421280
+1G
+0F
+#421290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#421300
+1G
+0F
+#421310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#421320
+1G
+0F
+#421330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#421340
+1G
+0F
+#421350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421370
+b1000 I
+0G
+1F
+#421380
+0/
+1G
+0F
+#421390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421400
+1G
+0F
+#421410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421420
+1G
+0F
+#421430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421440
+1G
+0F
+#421450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#421460
+1G
+0F
+#421470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#421480
+1G
+0F
+#421490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#421500
+1G
+0F
+#421510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#421520
+1G
+0F
+#421530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421550
+b1000 I
+0G
+1F
+#421560
+0/
+1G
+0F
+#421570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421580
+1G
+0F
+#421590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421600
+1G
+0F
+#421610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421620
+1G
+0F
+#421630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#421640
+1G
+0F
+#421650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#421660
+1G
+0F
+#421670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#421680
+1G
+0F
+#421690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#421700
+1G
+0F
+#421710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421730
+b1000 I
+0G
+1F
+#421740
+0/
+1G
+0F
+#421750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421760
+1G
+0F
+#421770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421780
+1G
+0F
+#421790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421800
+1G
+0F
+#421810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#421820
+1G
+0F
+#421830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#421840
+1G
+0F
+#421850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#421860
+1G
+0F
+#421870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#421880
+1G
+0F
+#421890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#421900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#421910
+b1000 I
+0G
+1F
+#421920
+0/
+1G
+0F
+#421930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#421940
+1G
+0F
+#421950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#421960
+1G
+0F
+#421970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#421980
+1G
+0F
+#421990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422000
+1G
+0F
+#422010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422020
+1G
+0F
+#422030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422040
+1G
+0F
+#422050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422060
+1G
+0F
+#422070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422090
+b1000 I
+0G
+1F
+#422100
+0/
+1G
+0F
+#422110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#422120
+1G
+0F
+#422130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#422140
+1G
+0F
+#422150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#422160
+1G
+0F
+#422170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422180
+1G
+0F
+#422190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422200
+1G
+0F
+#422210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422220
+1G
+0F
+#422230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422240
+1G
+0F
+#422250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422270
+b1000 I
+0G
+1F
+#422280
+0/
+1G
+0F
+#422290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#422300
+1G
+0F
+#422310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#422320
+1G
+0F
+#422330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#422340
+1G
+0F
+#422350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422360
+1G
+0F
+#422370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422380
+1G
+0F
+#422390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422400
+1G
+0F
+#422410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422420
+1G
+0F
+#422430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422450
+b1000 I
+0G
+1F
+#422460
+0/
+1G
+0F
+#422470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#422480
+1G
+0F
+#422490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#422500
+1G
+0F
+#422510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#422520
+1G
+0F
+#422530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422540
+1G
+0F
+#422550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422560
+1G
+0F
+#422570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422580
+1G
+0F
+#422590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422600
+1G
+0F
+#422610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422630
+b1000 I
+0G
+1F
+#422640
+0/
+1G
+0F
+#422650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#422660
+1G
+0F
+#422670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#422680
+1G
+0F
+#422690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#422700
+1G
+0F
+#422710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422720
+1G
+0F
+#422730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422740
+1G
+0F
+#422750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422760
+1G
+0F
+#422770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422780
+1G
+0F
+#422790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422810
+b1000 I
+0G
+1F
+#422820
+0/
+1G
+0F
+#422830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#422840
+1G
+0F
+#422850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#422860
+1G
+0F
+#422870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#422880
+1G
+0F
+#422890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#422900
+1G
+0F
+#422910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#422920
+1G
+0F
+#422930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#422940
+1G
+0F
+#422950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#422960
+1G
+0F
+#422970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#422980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#422990
+b1000 I
+0G
+1F
+#423000
+0/
+1G
+0F
+#423010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423020
+1G
+0F
+#423030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423040
+1G
+0F
+#423050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423060
+1G
+0F
+#423070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423080
+1G
+0F
+#423090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#423100
+1G
+0F
+#423110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#423120
+1G
+0F
+#423130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#423140
+1G
+0F
+#423150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#423160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#423170
+b1000 I
+0G
+1F
+#423180
+0/
+1G
+0F
+#423190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423200
+1G
+0F
+#423210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423220
+1G
+0F
+#423230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423240
+1G
+0F
+#423250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423260
+1G
+0F
+#423270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#423280
+1G
+0F
+#423290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#423300
+1G
+0F
+#423310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#423320
+1G
+0F
+#423330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#423340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#423350
+b1000 I
+0G
+1F
+#423360
+0/
+1G
+0F
+#423370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423380
+1G
+0F
+#423390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423400
+1G
+0F
+#423410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423420
+1G
+0F
+#423430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423440
+1G
+0F
+#423450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#423460
+1G
+0F
+#423470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#423480
+1G
+0F
+#423490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#423500
+1G
+0F
+#423510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#423520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#423530
+b1000 I
+0G
+1F
+#423540
+0/
+1G
+0F
+#423550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423560
+1G
+0F
+#423570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423580
+1G
+0F
+#423590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423600
+1G
+0F
+#423610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423620
+1G
+0F
+#423630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#423640
+1G
+0F
+#423650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#423660
+1G
+0F
+#423670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#423680
+1G
+0F
+#423690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#423700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#423710
+b1000 I
+0G
+1F
+#423720
+0/
+1G
+0F
+#423730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423740
+1G
+0F
+#423750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423760
+1G
+0F
+#423770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423780
+1G
+0F
+#423790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423800
+1G
+0F
+#423810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#423820
+1G
+0F
+#423830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#423840
+1G
+0F
+#423850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#423860
+1G
+0F
+#423870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#423880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#423890
+b1000 I
+0G
+1F
+#423900
+0/
+1G
+0F
+#423910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#423920
+1G
+0F
+#423930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#423940
+1G
+0F
+#423950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#423960
+1G
+0F
+#423970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#423980
+1G
+0F
+#423990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424000
+1G
+0F
+#424010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424020
+1G
+0F
+#424030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424040
+1G
+0F
+#424050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424070
+b1000 I
+0G
+1F
+#424080
+0/
+1G
+0F
+#424090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#424100
+1G
+0F
+#424110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#424120
+1G
+0F
+#424130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#424140
+1G
+0F
+#424150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#424160
+1G
+0F
+#424170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424180
+1G
+0F
+#424190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424200
+1G
+0F
+#424210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424220
+1G
+0F
+#424230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424250
+b1000 I
+0G
+1F
+#424260
+0/
+1G
+0F
+#424270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#424280
+1G
+0F
+#424290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#424300
+1G
+0F
+#424310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#424320
+1G
+0F
+#424330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#424340
+1G
+0F
+#424350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424360
+1G
+0F
+#424370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424380
+1G
+0F
+#424390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424400
+1G
+0F
+#424410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424430
+b1000 I
+0G
+1F
+#424440
+0/
+1G
+0F
+#424450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#424460
+1G
+0F
+#424470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#424480
+1G
+0F
+#424490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#424500
+1G
+0F
+#424510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#424520
+1G
+0F
+#424530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424540
+1G
+0F
+#424550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424560
+1G
+0F
+#424570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424580
+1G
+0F
+#424590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424610
+b1000 I
+0G
+1F
+#424620
+0/
+1G
+0F
+#424630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#424640
+1G
+0F
+#424650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#424660
+1G
+0F
+#424670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#424680
+1G
+0F
+#424690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#424700
+1G
+0F
+#424710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424720
+1G
+0F
+#424730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424740
+1G
+0F
+#424750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424760
+1G
+0F
+#424770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424790
+b1000 I
+0G
+1F
+#424800
+0/
+1G
+0F
+#424810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#424820
+1G
+0F
+#424830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#424840
+1G
+0F
+#424850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#424860
+1G
+0F
+#424870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#424880
+1G
+0F
+#424890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#424900
+1G
+0F
+#424910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#424920
+1G
+0F
+#424930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#424940
+1G
+0F
+#424950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#424960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#424970
+b1000 I
+0G
+1F
+#424980
+0/
+1G
+0F
+#424990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425000
+1G
+0F
+#425010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425020
+1G
+0F
+#425030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425040
+1G
+0F
+#425050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425060
+1G
+0F
+#425070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425080
+1G
+0F
+#425090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#425100
+1G
+0F
+#425110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#425120
+1G
+0F
+#425130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#425140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#425150
+b1000 I
+0G
+1F
+#425160
+0/
+1G
+0F
+#425170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425180
+1G
+0F
+#425190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425200
+1G
+0F
+#425210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425220
+1G
+0F
+#425230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425240
+1G
+0F
+#425250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425260
+1G
+0F
+#425270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#425280
+1G
+0F
+#425290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#425300
+1G
+0F
+#425310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#425320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#425330
+b1000 I
+0G
+1F
+#425340
+0/
+1G
+0F
+#425350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425360
+1G
+0F
+#425370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425380
+1G
+0F
+#425390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425400
+1G
+0F
+#425410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425420
+1G
+0F
+#425430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425440
+1G
+0F
+#425450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#425460
+1G
+0F
+#425470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#425480
+1G
+0F
+#425490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#425500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#425510
+b1000 I
+0G
+1F
+#425520
+0/
+1G
+0F
+#425530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425540
+1G
+0F
+#425550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425560
+1G
+0F
+#425570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425580
+1G
+0F
+#425590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425600
+1G
+0F
+#425610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425620
+1G
+0F
+#425630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#425640
+1G
+0F
+#425650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#425660
+1G
+0F
+#425670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#425680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#425690
+b1000 I
+0G
+1F
+#425700
+0/
+1G
+0F
+#425710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425720
+1G
+0F
+#425730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425740
+1G
+0F
+#425750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425760
+1G
+0F
+#425770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425780
+1G
+0F
+#425790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425800
+1G
+0F
+#425810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#425820
+1G
+0F
+#425830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#425840
+1G
+0F
+#425850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#425860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#425870
+b1000 I
+0G
+1F
+#425880
+0/
+1G
+0F
+#425890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#425900
+1G
+0F
+#425910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#425920
+1G
+0F
+#425930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#425940
+1G
+0F
+#425950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#425960
+1G
+0F
+#425970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#425980
+1G
+0F
+#425990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426000
+1G
+0F
+#426010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426020
+1G
+0F
+#426030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426050
+b1000 I
+0G
+1F
+#426060
+0/
+1G
+0F
+#426070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426080
+1G
+0F
+#426090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#426100
+1G
+0F
+#426110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#426120
+1G
+0F
+#426130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#426140
+1G
+0F
+#426150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#426160
+1G
+0F
+#426170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426180
+1G
+0F
+#426190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426200
+1G
+0F
+#426210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426230
+b1000 I
+0G
+1F
+#426240
+0/
+1G
+0F
+#426250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426260
+1G
+0F
+#426270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#426280
+1G
+0F
+#426290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#426300
+1G
+0F
+#426310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#426320
+1G
+0F
+#426330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#426340
+1G
+0F
+#426350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426360
+1G
+0F
+#426370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426380
+1G
+0F
+#426390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426410
+b1000 I
+0G
+1F
+#426420
+0/
+1G
+0F
+#426430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426440
+1G
+0F
+#426450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#426460
+1G
+0F
+#426470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#426480
+1G
+0F
+#426490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#426500
+1G
+0F
+#426510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#426520
+1G
+0F
+#426530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426540
+1G
+0F
+#426550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426560
+1G
+0F
+#426570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426590
+b1000 I
+0G
+1F
+#426600
+0/
+1G
+0F
+#426610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426620
+1G
+0F
+#426630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#426640
+1G
+0F
+#426650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#426660
+1G
+0F
+#426670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#426680
+1G
+0F
+#426690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#426700
+1G
+0F
+#426710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426720
+1G
+0F
+#426730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426740
+1G
+0F
+#426750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426770
+b1000 I
+0G
+1F
+#426780
+0/
+1G
+0F
+#426790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426800
+1G
+0F
+#426810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#426820
+1G
+0F
+#426830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#426840
+1G
+0F
+#426850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#426860
+1G
+0F
+#426870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#426880
+1G
+0F
+#426890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#426900
+1G
+0F
+#426910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#426920
+1G
+0F
+#426930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#426940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#426950
+b1000 I
+0G
+1F
+#426960
+0/
+1G
+0F
+#426970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#426980
+1G
+0F
+#426990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427000
+1G
+0F
+#427010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427020
+1G
+0F
+#427030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427040
+1G
+0F
+#427050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427060
+1G
+0F
+#427070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427080
+1G
+0F
+#427090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#427100
+1G
+0F
+#427110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#427120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#427130
+b1000 I
+0G
+1F
+#427140
+0/
+1G
+0F
+#427150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#427160
+1G
+0F
+#427170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427180
+1G
+0F
+#427190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427200
+1G
+0F
+#427210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427220
+1G
+0F
+#427230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427240
+1G
+0F
+#427250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427260
+1G
+0F
+#427270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#427280
+1G
+0F
+#427290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#427300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#427310
+b1000 I
+0G
+1F
+#427320
+0/
+1G
+0F
+#427330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#427340
+1G
+0F
+#427350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427360
+1G
+0F
+#427370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427380
+1G
+0F
+#427390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427400
+1G
+0F
+#427410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427420
+1G
+0F
+#427430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427440
+1G
+0F
+#427450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#427460
+1G
+0F
+#427470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#427480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#427490
+b1000 I
+0G
+1F
+#427500
+0/
+1G
+0F
+#427510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#427520
+1G
+0F
+#427530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427540
+1G
+0F
+#427550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427560
+1G
+0F
+#427570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427580
+1G
+0F
+#427590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427600
+1G
+0F
+#427610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427620
+1G
+0F
+#427630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#427640
+1G
+0F
+#427650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#427660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#427670
+b1000 I
+0G
+1F
+#427680
+0/
+1G
+0F
+#427690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#427700
+1G
+0F
+#427710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427720
+1G
+0F
+#427730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427740
+1G
+0F
+#427750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427760
+1G
+0F
+#427770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427780
+1G
+0F
+#427790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427800
+1G
+0F
+#427810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#427820
+1G
+0F
+#427830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#427840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#427850
+b1000 I
+0G
+1F
+#427860
+0/
+1G
+0F
+#427870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#427880
+1G
+0F
+#427890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#427900
+1G
+0F
+#427910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#427920
+1G
+0F
+#427930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#427940
+1G
+0F
+#427950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#427960
+1G
+0F
+#427970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#427980
+1G
+0F
+#427990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428000
+1G
+0F
+#428010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428030
+b1000 I
+0G
+1F
+#428040
+0/
+1G
+0F
+#428050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428060
+1G
+0F
+#428070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428080
+1G
+0F
+#428090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#428100
+1G
+0F
+#428110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#428120
+1G
+0F
+#428130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#428140
+1G
+0F
+#428150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#428160
+1G
+0F
+#428170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428180
+1G
+0F
+#428190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428210
+b1000 I
+0G
+1F
+#428220
+0/
+1G
+0F
+#428230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428240
+1G
+0F
+#428250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428260
+1G
+0F
+#428270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#428280
+1G
+0F
+#428290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#428300
+1G
+0F
+#428310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#428320
+1G
+0F
+#428330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#428340
+1G
+0F
+#428350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428360
+1G
+0F
+#428370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428390
+b1000 I
+0G
+1F
+#428400
+0/
+1G
+0F
+#428410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428420
+1G
+0F
+#428430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428440
+1G
+0F
+#428450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#428460
+1G
+0F
+#428470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#428480
+1G
+0F
+#428490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#428500
+1G
+0F
+#428510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#428520
+1G
+0F
+#428530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428540
+1G
+0F
+#428550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428570
+b1000 I
+0G
+1F
+#428580
+0/
+1G
+0F
+#428590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428600
+1G
+0F
+#428610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428620
+1G
+0F
+#428630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#428640
+1G
+0F
+#428650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#428660
+1G
+0F
+#428670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#428680
+1G
+0F
+#428690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#428700
+1G
+0F
+#428710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428720
+1G
+0F
+#428730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428750
+b1000 I
+0G
+1F
+#428760
+0/
+1G
+0F
+#428770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428780
+1G
+0F
+#428790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428800
+1G
+0F
+#428810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#428820
+1G
+0F
+#428830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#428840
+1G
+0F
+#428850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#428860
+1G
+0F
+#428870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#428880
+1G
+0F
+#428890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#428900
+1G
+0F
+#428910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#428920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#428930
+b1000 I
+0G
+1F
+#428940
+0/
+1G
+0F
+#428950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#428960
+1G
+0F
+#428970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#428980
+1G
+0F
+#428990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429000
+1G
+0F
+#429010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429020
+1G
+0F
+#429030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429040
+1G
+0F
+#429050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429060
+1G
+0F
+#429070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429080
+1G
+0F
+#429090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#429100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#429110
+b1000 I
+0G
+1F
+#429120
+0/
+1G
+0F
+#429130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#429140
+1G
+0F
+#429150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#429160
+1G
+0F
+#429170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429180
+1G
+0F
+#429190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429200
+1G
+0F
+#429210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429220
+1G
+0F
+#429230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429240
+1G
+0F
+#429250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429260
+1G
+0F
+#429270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#429280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#429290
+b1000 I
+0G
+1F
+#429300
+0/
+1G
+0F
+#429310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#429320
+1G
+0F
+#429330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#429340
+1G
+0F
+#429350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429360
+1G
+0F
+#429370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429380
+1G
+0F
+#429390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429400
+1G
+0F
+#429410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429420
+1G
+0F
+#429430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429440
+1G
+0F
+#429450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#429460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#429470
+b1000 I
+0G
+1F
+#429480
+0/
+1G
+0F
+#429490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#429500
+1G
+0F
+#429510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#429520
+1G
+0F
+#429530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429540
+1G
+0F
+#429550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429560
+1G
+0F
+#429570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429580
+1G
+0F
+#429590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429600
+1G
+0F
+#429610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429620
+1G
+0F
+#429630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#429640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#429650
+b1000 I
+0G
+1F
+#429660
+0/
+1G
+0F
+#429670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#429680
+1G
+0F
+#429690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#429700
+1G
+0F
+#429710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429720
+1G
+0F
+#429730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429740
+1G
+0F
+#429750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429760
+1G
+0F
+#429770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429780
+1G
+0F
+#429790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429800
+1G
+0F
+#429810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#429820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#429830
+b1000 I
+0G
+1F
+#429840
+0/
+1G
+0F
+#429850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#429860
+1G
+0F
+#429870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#429880
+1G
+0F
+#429890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#429900
+1G
+0F
+#429910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#429920
+1G
+0F
+#429930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#429940
+1G
+0F
+#429950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#429960
+1G
+0F
+#429970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#429980
+1G
+0F
+#429990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430010
+b1000 I
+0G
+1F
+#430020
+0/
+1G
+0F
+#430030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430040
+1G
+0F
+#430050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430060
+1G
+0F
+#430070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430080
+1G
+0F
+#430090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#430100
+1G
+0F
+#430110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#430120
+1G
+0F
+#430130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#430140
+1G
+0F
+#430150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#430160
+1G
+0F
+#430170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430190
+b1000 I
+0G
+1F
+#430200
+0/
+1G
+0F
+#430210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430220
+1G
+0F
+#430230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430240
+1G
+0F
+#430250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430260
+1G
+0F
+#430270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#430280
+1G
+0F
+#430290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#430300
+1G
+0F
+#430310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#430320
+1G
+0F
+#430330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#430340
+1G
+0F
+#430350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430370
+b1000 I
+0G
+1F
+#430380
+0/
+1G
+0F
+#430390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430400
+1G
+0F
+#430410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430420
+1G
+0F
+#430430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430440
+1G
+0F
+#430450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#430460
+1G
+0F
+#430470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#430480
+1G
+0F
+#430490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#430500
+1G
+0F
+#430510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#430520
+1G
+0F
+#430530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430550
+b1000 I
+0G
+1F
+#430560
+0/
+1G
+0F
+#430570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430580
+1G
+0F
+#430590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430600
+1G
+0F
+#430610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430620
+1G
+0F
+#430630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#430640
+1G
+0F
+#430650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#430660
+1G
+0F
+#430670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#430680
+1G
+0F
+#430690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#430700
+1G
+0F
+#430710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430730
+b1000 I
+0G
+1F
+#430740
+0/
+1G
+0F
+#430750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430760
+1G
+0F
+#430770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430780
+1G
+0F
+#430790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430800
+1G
+0F
+#430810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#430820
+1G
+0F
+#430830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#430840
+1G
+0F
+#430850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#430860
+1G
+0F
+#430870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#430880
+1G
+0F
+#430890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#430900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#430910
+b1000 I
+0G
+1F
+#430920
+0/
+1G
+0F
+#430930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#430940
+1G
+0F
+#430950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#430960
+1G
+0F
+#430970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#430980
+1G
+0F
+#430990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431000
+1G
+0F
+#431010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431020
+1G
+0F
+#431030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431040
+1G
+0F
+#431050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431060
+1G
+0F
+#431070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431090
+b1000 I
+0G
+1F
+#431100
+0/
+1G
+0F
+#431110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#431120
+1G
+0F
+#431130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#431140
+1G
+0F
+#431150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#431160
+1G
+0F
+#431170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431180
+1G
+0F
+#431190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431200
+1G
+0F
+#431210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431220
+1G
+0F
+#431230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431240
+1G
+0F
+#431250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431270
+b1000 I
+0G
+1F
+#431280
+0/
+1G
+0F
+#431290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#431300
+1G
+0F
+#431310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#431320
+1G
+0F
+#431330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#431340
+1G
+0F
+#431350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431360
+1G
+0F
+#431370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431380
+1G
+0F
+#431390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431400
+1G
+0F
+#431410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431420
+1G
+0F
+#431430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431450
+b1000 I
+0G
+1F
+#431460
+0/
+1G
+0F
+#431470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#431480
+1G
+0F
+#431490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#431500
+1G
+0F
+#431510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#431520
+1G
+0F
+#431530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431540
+1G
+0F
+#431550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431560
+1G
+0F
+#431570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431580
+1G
+0F
+#431590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431600
+1G
+0F
+#431610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431630
+b1000 I
+0G
+1F
+#431640
+0/
+1G
+0F
+#431650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#431660
+1G
+0F
+#431670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#431680
+1G
+0F
+#431690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#431700
+1G
+0F
+#431710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431720
+1G
+0F
+#431730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431740
+1G
+0F
+#431750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431760
+1G
+0F
+#431770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431780
+1G
+0F
+#431790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431810
+b1000 I
+0G
+1F
+#431820
+0/
+1G
+0F
+#431830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#431840
+1G
+0F
+#431850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#431860
+1G
+0F
+#431870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#431880
+1G
+0F
+#431890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#431900
+1G
+0F
+#431910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#431920
+1G
+0F
+#431930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#431940
+1G
+0F
+#431950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#431960
+1G
+0F
+#431970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#431980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#431990
+b1000 I
+0G
+1F
+#432000
+0/
+1G
+0F
+#432010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432020
+1G
+0F
+#432030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432040
+1G
+0F
+#432050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432060
+1G
+0F
+#432070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432080
+1G
+0F
+#432090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#432100
+1G
+0F
+#432110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#432120
+1G
+0F
+#432130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#432140
+1G
+0F
+#432150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#432160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#432170
+b1000 I
+0G
+1F
+#432180
+0/
+1G
+0F
+#432190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432200
+1G
+0F
+#432210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432220
+1G
+0F
+#432230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432240
+1G
+0F
+#432250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432260
+1G
+0F
+#432270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#432280
+1G
+0F
+#432290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#432300
+1G
+0F
+#432310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#432320
+1G
+0F
+#432330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#432340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#432350
+b1000 I
+0G
+1F
+#432360
+0/
+1G
+0F
+#432370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432380
+1G
+0F
+#432390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432400
+1G
+0F
+#432410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432420
+1G
+0F
+#432430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432440
+1G
+0F
+#432450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#432460
+1G
+0F
+#432470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#432480
+1G
+0F
+#432490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#432500
+1G
+0F
+#432510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#432520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#432530
+b1000 I
+0G
+1F
+#432540
+0/
+1G
+0F
+#432550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432560
+1G
+0F
+#432570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432580
+1G
+0F
+#432590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432600
+1G
+0F
+#432610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432620
+1G
+0F
+#432630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#432640
+1G
+0F
+#432650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#432660
+1G
+0F
+#432670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#432680
+1G
+0F
+#432690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#432700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#432710
+b1000 I
+0G
+1F
+#432720
+0/
+1G
+0F
+#432730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432740
+1G
+0F
+#432750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432760
+1G
+0F
+#432770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432780
+1G
+0F
+#432790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432800
+1G
+0F
+#432810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#432820
+1G
+0F
+#432830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#432840
+1G
+0F
+#432850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#432860
+1G
+0F
+#432870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#432880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#432890
+b1000 I
+0G
+1F
+#432900
+0/
+1G
+0F
+#432910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#432920
+1G
+0F
+#432930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#432940
+1G
+0F
+#432950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#432960
+1G
+0F
+#432970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#432980
+1G
+0F
+#432990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433000
+1G
+0F
+#433010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433020
+1G
+0F
+#433030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433040
+1G
+0F
+#433050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433070
+b1000 I
+0G
+1F
+#433080
+0/
+1G
+0F
+#433090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#433100
+1G
+0F
+#433110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#433120
+1G
+0F
+#433130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#433140
+1G
+0F
+#433150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#433160
+1G
+0F
+#433170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433180
+1G
+0F
+#433190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433200
+1G
+0F
+#433210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433220
+1G
+0F
+#433230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433250
+b1000 I
+0G
+1F
+#433260
+0/
+1G
+0F
+#433270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#433280
+1G
+0F
+#433290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#433300
+1G
+0F
+#433310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#433320
+1G
+0F
+#433330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#433340
+1G
+0F
+#433350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433360
+1G
+0F
+#433370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433380
+1G
+0F
+#433390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433400
+1G
+0F
+#433410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433430
+b1000 I
+0G
+1F
+#433440
+0/
+1G
+0F
+#433450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#433460
+1G
+0F
+#433470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#433480
+1G
+0F
+#433490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#433500
+1G
+0F
+#433510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#433520
+1G
+0F
+#433530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433540
+1G
+0F
+#433550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433560
+1G
+0F
+#433570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433580
+1G
+0F
+#433590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433610
+b1000 I
+0G
+1F
+#433620
+0/
+1G
+0F
+#433630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#433640
+1G
+0F
+#433650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#433660
+1G
+0F
+#433670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#433680
+1G
+0F
+#433690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#433700
+1G
+0F
+#433710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433720
+1G
+0F
+#433730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433740
+1G
+0F
+#433750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433760
+1G
+0F
+#433770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433790
+b1000 I
+0G
+1F
+#433800
+0/
+1G
+0F
+#433810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#433820
+1G
+0F
+#433830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#433840
+1G
+0F
+#433850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#433860
+1G
+0F
+#433870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#433880
+1G
+0F
+#433890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#433900
+1G
+0F
+#433910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#433920
+1G
+0F
+#433930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#433940
+1G
+0F
+#433950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#433960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#433970
+b1000 I
+0G
+1F
+#433980
+0/
+1G
+0F
+#433990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434000
+1G
+0F
+#434010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434020
+1G
+0F
+#434030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434040
+1G
+0F
+#434050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434060
+1G
+0F
+#434070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434080
+1G
+0F
+#434090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#434100
+1G
+0F
+#434110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#434120
+1G
+0F
+#434130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#434140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#434150
+b1000 I
+0G
+1F
+#434160
+0/
+1G
+0F
+#434170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434180
+1G
+0F
+#434190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434200
+1G
+0F
+#434210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434220
+1G
+0F
+#434230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434240
+1G
+0F
+#434250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434260
+1G
+0F
+#434270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#434280
+1G
+0F
+#434290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#434300
+1G
+0F
+#434310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#434320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#434330
+b1000 I
+0G
+1F
+#434340
+0/
+1G
+0F
+#434350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434360
+1G
+0F
+#434370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434380
+1G
+0F
+#434390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434400
+1G
+0F
+#434410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434420
+1G
+0F
+#434430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434440
+1G
+0F
+#434450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#434460
+1G
+0F
+#434470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#434480
+1G
+0F
+#434490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#434500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#434510
+b1000 I
+0G
+1F
+#434520
+0/
+1G
+0F
+#434530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434540
+1G
+0F
+#434550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434560
+1G
+0F
+#434570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434580
+1G
+0F
+#434590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434600
+1G
+0F
+#434610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434620
+1G
+0F
+#434630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#434640
+1G
+0F
+#434650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#434660
+1G
+0F
+#434670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#434680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#434690
+b1000 I
+0G
+1F
+#434700
+0/
+1G
+0F
+#434710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434720
+1G
+0F
+#434730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434740
+1G
+0F
+#434750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434760
+1G
+0F
+#434770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434780
+1G
+0F
+#434790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434800
+1G
+0F
+#434810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#434820
+1G
+0F
+#434830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#434840
+1G
+0F
+#434850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#434860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#434870
+b1000 I
+0G
+1F
+#434880
+0/
+1G
+0F
+#434890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#434900
+1G
+0F
+#434910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#434920
+1G
+0F
+#434930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#434940
+1G
+0F
+#434950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#434960
+1G
+0F
+#434970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#434980
+1G
+0F
+#434990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435000
+1G
+0F
+#435010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435020
+1G
+0F
+#435030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435050
+b1000 I
+0G
+1F
+#435060
+0/
+1G
+0F
+#435070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435080
+1G
+0F
+#435090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#435100
+1G
+0F
+#435110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#435120
+1G
+0F
+#435130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#435140
+1G
+0F
+#435150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#435160
+1G
+0F
+#435170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435180
+1G
+0F
+#435190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435200
+1G
+0F
+#435210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435230
+b1000 I
+0G
+1F
+#435240
+0/
+1G
+0F
+#435250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435260
+1G
+0F
+#435270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#435280
+1G
+0F
+#435290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#435300
+1G
+0F
+#435310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#435320
+1G
+0F
+#435330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#435340
+1G
+0F
+#435350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435360
+1G
+0F
+#435370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435380
+1G
+0F
+#435390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435410
+b1000 I
+0G
+1F
+#435420
+0/
+1G
+0F
+#435430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435440
+1G
+0F
+#435450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#435460
+1G
+0F
+#435470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#435480
+1G
+0F
+#435490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#435500
+1G
+0F
+#435510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#435520
+1G
+0F
+#435530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435540
+1G
+0F
+#435550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435560
+1G
+0F
+#435570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435590
+b1000 I
+0G
+1F
+#435600
+0/
+1G
+0F
+#435610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435620
+1G
+0F
+#435630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#435640
+1G
+0F
+#435650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#435660
+1G
+0F
+#435670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#435680
+1G
+0F
+#435690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#435700
+1G
+0F
+#435710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435720
+1G
+0F
+#435730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435740
+1G
+0F
+#435750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435770
+b1000 I
+0G
+1F
+#435780
+0/
+1G
+0F
+#435790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435800
+1G
+0F
+#435810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#435820
+1G
+0F
+#435830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#435840
+1G
+0F
+#435850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#435860
+1G
+0F
+#435870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#435880
+1G
+0F
+#435890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#435900
+1G
+0F
+#435910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#435920
+1G
+0F
+#435930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#435940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#435950
+b1000 I
+0G
+1F
+#435960
+0/
+1G
+0F
+#435970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#435980
+1G
+0F
+#435990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436000
+1G
+0F
+#436010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436020
+1G
+0F
+#436030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436040
+1G
+0F
+#436050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436060
+1G
+0F
+#436070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436080
+1G
+0F
+#436090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#436100
+1G
+0F
+#436110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#436120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#436130
+b1000 I
+0G
+1F
+#436140
+0/
+1G
+0F
+#436150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#436160
+1G
+0F
+#436170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436180
+1G
+0F
+#436190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436200
+1G
+0F
+#436210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436220
+1G
+0F
+#436230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436240
+1G
+0F
+#436250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436260
+1G
+0F
+#436270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#436280
+1G
+0F
+#436290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#436300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#436310
+b1000 I
+0G
+1F
+#436320
+0/
+1G
+0F
+#436330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#436340
+1G
+0F
+#436350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436360
+1G
+0F
+#436370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436380
+1G
+0F
+#436390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436400
+1G
+0F
+#436410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436420
+1G
+0F
+#436430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436440
+1G
+0F
+#436450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#436460
+1G
+0F
+#436470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#436480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#436490
+b1000 I
+0G
+1F
+#436500
+0/
+1G
+0F
+#436510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#436520
+1G
+0F
+#436530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436540
+1G
+0F
+#436550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436560
+1G
+0F
+#436570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436580
+1G
+0F
+#436590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436600
+1G
+0F
+#436610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436620
+1G
+0F
+#436630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#436640
+1G
+0F
+#436650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#436660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#436670
+b1000 I
+0G
+1F
+#436680
+0/
+1G
+0F
+#436690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#436700
+1G
+0F
+#436710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436720
+1G
+0F
+#436730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436740
+1G
+0F
+#436750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436760
+1G
+0F
+#436770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436780
+1G
+0F
+#436790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436800
+1G
+0F
+#436810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#436820
+1G
+0F
+#436830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#436840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#436850
+b1000 I
+0G
+1F
+#436860
+0/
+1G
+0F
+#436870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#436880
+1G
+0F
+#436890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#436900
+1G
+0F
+#436910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#436920
+1G
+0F
+#436930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#436940
+1G
+0F
+#436950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#436960
+1G
+0F
+#436970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#436980
+1G
+0F
+#436990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437000
+1G
+0F
+#437010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437030
+b1000 I
+0G
+1F
+#437040
+0/
+1G
+0F
+#437050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437060
+1G
+0F
+#437070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437080
+1G
+0F
+#437090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#437100
+1G
+0F
+#437110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#437120
+1G
+0F
+#437130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#437140
+1G
+0F
+#437150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#437160
+1G
+0F
+#437170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437180
+1G
+0F
+#437190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437210
+b1000 I
+0G
+1F
+#437220
+0/
+1G
+0F
+#437230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437240
+1G
+0F
+#437250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437260
+1G
+0F
+#437270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#437280
+1G
+0F
+#437290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#437300
+1G
+0F
+#437310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#437320
+1G
+0F
+#437330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#437340
+1G
+0F
+#437350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437360
+1G
+0F
+#437370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437390
+b1000 I
+0G
+1F
+#437400
+0/
+1G
+0F
+#437410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437420
+1G
+0F
+#437430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437440
+1G
+0F
+#437450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#437460
+1G
+0F
+#437470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#437480
+1G
+0F
+#437490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#437500
+1G
+0F
+#437510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#437520
+1G
+0F
+#437530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437540
+1G
+0F
+#437550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437570
+b1000 I
+0G
+1F
+#437580
+0/
+1G
+0F
+#437590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437600
+1G
+0F
+#437610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437620
+1G
+0F
+#437630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#437640
+1G
+0F
+#437650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#437660
+1G
+0F
+#437670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#437680
+1G
+0F
+#437690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#437700
+1G
+0F
+#437710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437720
+1G
+0F
+#437730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437750
+b1000 I
+0G
+1F
+#437760
+0/
+1G
+0F
+#437770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437780
+1G
+0F
+#437790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437800
+1G
+0F
+#437810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#437820
+1G
+0F
+#437830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#437840
+1G
+0F
+#437850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#437860
+1G
+0F
+#437870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#437880
+1G
+0F
+#437890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#437900
+1G
+0F
+#437910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#437920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#437930
+b1000 I
+0G
+1F
+#437940
+0/
+1G
+0F
+#437950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#437960
+1G
+0F
+#437970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#437980
+1G
+0F
+#437990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438000
+1G
+0F
+#438010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438020
+1G
+0F
+#438030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438040
+1G
+0F
+#438050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438060
+1G
+0F
+#438070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438080
+1G
+0F
+#438090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#438100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#438110
+b1000 I
+0G
+1F
+#438120
+0/
+1G
+0F
+#438130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#438140
+1G
+0F
+#438150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#438160
+1G
+0F
+#438170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438180
+1G
+0F
+#438190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438200
+1G
+0F
+#438210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438220
+1G
+0F
+#438230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438240
+1G
+0F
+#438250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438260
+1G
+0F
+#438270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#438280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#438290
+b1000 I
+0G
+1F
+#438300
+0/
+1G
+0F
+#438310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#438320
+1G
+0F
+#438330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#438340
+1G
+0F
+#438350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438360
+1G
+0F
+#438370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438380
+1G
+0F
+#438390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438400
+1G
+0F
+#438410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438420
+1G
+0F
+#438430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438440
+1G
+0F
+#438450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#438460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#438470
+b1000 I
+0G
+1F
+#438480
+0/
+1G
+0F
+#438490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#438500
+1G
+0F
+#438510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#438520
+1G
+0F
+#438530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438540
+1G
+0F
+#438550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438560
+1G
+0F
+#438570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438580
+1G
+0F
+#438590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438600
+1G
+0F
+#438610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438620
+1G
+0F
+#438630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#438640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#438650
+b1000 I
+0G
+1F
+#438660
+0/
+1G
+0F
+#438670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#438680
+1G
+0F
+#438690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#438700
+1G
+0F
+#438710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438720
+1G
+0F
+#438730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438740
+1G
+0F
+#438750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438760
+1G
+0F
+#438770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438780
+1G
+0F
+#438790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438800
+1G
+0F
+#438810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#438820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#438830
+b1000 I
+0G
+1F
+#438840
+0/
+1G
+0F
+#438850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#438860
+1G
+0F
+#438870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#438880
+1G
+0F
+#438890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#438900
+1G
+0F
+#438910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#438920
+1G
+0F
+#438930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#438940
+1G
+0F
+#438950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#438960
+1G
+0F
+#438970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#438980
+1G
+0F
+#438990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439010
+b1000 I
+0G
+1F
+#439020
+0/
+1G
+0F
+#439030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439040
+1G
+0F
+#439050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439060
+1G
+0F
+#439070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439080
+1G
+0F
+#439090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#439100
+1G
+0F
+#439110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#439120
+1G
+0F
+#439130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#439140
+1G
+0F
+#439150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#439160
+1G
+0F
+#439170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439190
+b1000 I
+0G
+1F
+#439200
+0/
+1G
+0F
+#439210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439220
+1G
+0F
+#439230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439240
+1G
+0F
+#439250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439260
+1G
+0F
+#439270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#439280
+1G
+0F
+#439290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#439300
+1G
+0F
+#439310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#439320
+1G
+0F
+#439330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#439340
+1G
+0F
+#439350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439370
+b1000 I
+0G
+1F
+#439380
+0/
+1G
+0F
+#439390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439400
+1G
+0F
+#439410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439420
+1G
+0F
+#439430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439440
+1G
+0F
+#439450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#439460
+1G
+0F
+#439470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#439480
+1G
+0F
+#439490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#439500
+1G
+0F
+#439510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#439520
+1G
+0F
+#439530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439550
+b1000 I
+0G
+1F
+#439560
+0/
+1G
+0F
+#439570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439580
+1G
+0F
+#439590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439600
+1G
+0F
+#439610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439620
+1G
+0F
+#439630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#439640
+1G
+0F
+#439650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#439660
+1G
+0F
+#439670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#439680
+1G
+0F
+#439690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#439700
+1G
+0F
+#439710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439730
+b1000 I
+0G
+1F
+#439740
+0/
+1G
+0F
+#439750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439760
+1G
+0F
+#439770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439780
+1G
+0F
+#439790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439800
+1G
+0F
+#439810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#439820
+1G
+0F
+#439830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#439840
+1G
+0F
+#439850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#439860
+1G
+0F
+#439870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#439880
+1G
+0F
+#439890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#439900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#439910
+b1000 I
+0G
+1F
+#439920
+0/
+1G
+0F
+#439930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#439940
+1G
+0F
+#439950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#439960
+1G
+0F
+#439970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#439980
+1G
+0F
+#439990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440000
+1G
+0F
+#440010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440020
+1G
+0F
+#440030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440040
+1G
+0F
+#440050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440060
+1G
+0F
+#440070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440090
+b1000 I
+0G
+1F
+#440100
+0/
+1G
+0F
+#440110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#440120
+1G
+0F
+#440130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#440140
+1G
+0F
+#440150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#440160
+1G
+0F
+#440170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440180
+1G
+0F
+#440190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440200
+1G
+0F
+#440210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440220
+1G
+0F
+#440230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440240
+1G
+0F
+#440250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440270
+b1000 I
+0G
+1F
+#440280
+0/
+1G
+0F
+#440290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#440300
+1G
+0F
+#440310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#440320
+1G
+0F
+#440330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#440340
+1G
+0F
+#440350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440360
+1G
+0F
+#440370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440380
+1G
+0F
+#440390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440400
+1G
+0F
+#440410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440420
+1G
+0F
+#440430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440450
+b1000 I
+0G
+1F
+#440460
+0/
+1G
+0F
+#440470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#440480
+1G
+0F
+#440490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#440500
+1G
+0F
+#440510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#440520
+1G
+0F
+#440530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440540
+1G
+0F
+#440550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440560
+1G
+0F
+#440570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440580
+1G
+0F
+#440590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440600
+1G
+0F
+#440610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440630
+b1000 I
+0G
+1F
+#440640
+0/
+1G
+0F
+#440650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#440660
+1G
+0F
+#440670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#440680
+1G
+0F
+#440690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#440700
+1G
+0F
+#440710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440720
+1G
+0F
+#440730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440740
+1G
+0F
+#440750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440760
+1G
+0F
+#440770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440780
+1G
+0F
+#440790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440810
+b1000 I
+0G
+1F
+#440820
+0/
+1G
+0F
+#440830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#440840
+1G
+0F
+#440850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#440860
+1G
+0F
+#440870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#440880
+1G
+0F
+#440890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#440900
+1G
+0F
+#440910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#440920
+1G
+0F
+#440930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#440940
+1G
+0F
+#440950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#440960
+1G
+0F
+#440970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#440980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#440990
+b1000 I
+0G
+1F
+#441000
+0/
+1G
+0F
+#441010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441020
+1G
+0F
+#441030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441040
+1G
+0F
+#441050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441060
+1G
+0F
+#441070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441080
+1G
+0F
+#441090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#441100
+1G
+0F
+#441110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#441120
+1G
+0F
+#441130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#441140
+1G
+0F
+#441150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#441160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#441170
+b1000 I
+0G
+1F
+#441180
+0/
+1G
+0F
+#441190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441200
+1G
+0F
+#441210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441220
+1G
+0F
+#441230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441240
+1G
+0F
+#441250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441260
+1G
+0F
+#441270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#441280
+1G
+0F
+#441290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#441300
+1G
+0F
+#441310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#441320
+1G
+0F
+#441330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#441340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#441350
+b1000 I
+0G
+1F
+#441360
+0/
+1G
+0F
+#441370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441380
+1G
+0F
+#441390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441400
+1G
+0F
+#441410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441420
+1G
+0F
+#441430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441440
+1G
+0F
+#441450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#441460
+1G
+0F
+#441470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#441480
+1G
+0F
+#441490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#441500
+1G
+0F
+#441510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#441520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#441530
+b1000 I
+0G
+1F
+#441540
+0/
+1G
+0F
+#441550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441560
+1G
+0F
+#441570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441580
+1G
+0F
+#441590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441600
+1G
+0F
+#441610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441620
+1G
+0F
+#441630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#441640
+1G
+0F
+#441650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#441660
+1G
+0F
+#441670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#441680
+1G
+0F
+#441690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#441700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#441710
+b1000 I
+0G
+1F
+#441720
+0/
+1G
+0F
+#441730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441740
+1G
+0F
+#441750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441760
+1G
+0F
+#441770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441780
+1G
+0F
+#441790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441800
+1G
+0F
+#441810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#441820
+1G
+0F
+#441830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#441840
+1G
+0F
+#441850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#441860
+1G
+0F
+#441870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#441880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#441890
+b1000 I
+0G
+1F
+#441900
+0/
+1G
+0F
+#441910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#441920
+1G
+0F
+#441930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#441940
+1G
+0F
+#441950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#441960
+1G
+0F
+#441970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#441980
+1G
+0F
+#441990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442000
+1G
+0F
+#442010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442020
+1G
+0F
+#442030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442040
+1G
+0F
+#442050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442070
+b1000 I
+0G
+1F
+#442080
+0/
+1G
+0F
+#442090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#442100
+1G
+0F
+#442110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#442120
+1G
+0F
+#442130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#442140
+1G
+0F
+#442150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#442160
+1G
+0F
+#442170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442180
+1G
+0F
+#442190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442200
+1G
+0F
+#442210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442220
+1G
+0F
+#442230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442250
+b1000 I
+0G
+1F
+#442260
+0/
+1G
+0F
+#442270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#442280
+1G
+0F
+#442290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#442300
+1G
+0F
+#442310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#442320
+1G
+0F
+#442330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#442340
+1G
+0F
+#442350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442360
+1G
+0F
+#442370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442380
+1G
+0F
+#442390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442400
+1G
+0F
+#442410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442430
+b1000 I
+0G
+1F
+#442440
+0/
+1G
+0F
+#442450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#442460
+1G
+0F
+#442470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#442480
+1G
+0F
+#442490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#442500
+1G
+0F
+#442510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#442520
+1G
+0F
+#442530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442540
+1G
+0F
+#442550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442560
+1G
+0F
+#442570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442580
+1G
+0F
+#442590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442610
+b1000 I
+0G
+1F
+#442620
+0/
+1G
+0F
+#442630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#442640
+1G
+0F
+#442650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#442660
+1G
+0F
+#442670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#442680
+1G
+0F
+#442690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#442700
+1G
+0F
+#442710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442720
+1G
+0F
+#442730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442740
+1G
+0F
+#442750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442760
+1G
+0F
+#442770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442790
+b1000 I
+0G
+1F
+#442800
+0/
+1G
+0F
+#442810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#442820
+1G
+0F
+#442830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#442840
+1G
+0F
+#442850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#442860
+1G
+0F
+#442870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#442880
+1G
+0F
+#442890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#442900
+1G
+0F
+#442910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#442920
+1G
+0F
+#442930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#442940
+1G
+0F
+#442950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#442960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#442970
+b1000 I
+0G
+1F
+#442980
+0/
+1G
+0F
+#442990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443000
+1G
+0F
+#443010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443020
+1G
+0F
+#443030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443040
+1G
+0F
+#443050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443060
+1G
+0F
+#443070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443080
+1G
+0F
+#443090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#443100
+1G
+0F
+#443110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#443120
+1G
+0F
+#443130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#443140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#443150
+b1000 I
+0G
+1F
+#443160
+0/
+1G
+0F
+#443170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443180
+1G
+0F
+#443190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443200
+1G
+0F
+#443210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443220
+1G
+0F
+#443230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443240
+1G
+0F
+#443250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443260
+1G
+0F
+#443270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#443280
+1G
+0F
+#443290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#443300
+1G
+0F
+#443310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#443320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#443330
+b1000 I
+0G
+1F
+#443340
+0/
+1G
+0F
+#443350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443360
+1G
+0F
+#443370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443380
+1G
+0F
+#443390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443400
+1G
+0F
+#443410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443420
+1G
+0F
+#443430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443440
+1G
+0F
+#443450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#443460
+1G
+0F
+#443470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#443480
+1G
+0F
+#443490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#443500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#443510
+b1000 I
+0G
+1F
+#443520
+0/
+1G
+0F
+#443530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443540
+1G
+0F
+#443550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443560
+1G
+0F
+#443570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443580
+1G
+0F
+#443590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443600
+1G
+0F
+#443610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443620
+1G
+0F
+#443630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#443640
+1G
+0F
+#443650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#443660
+1G
+0F
+#443670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#443680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#443690
+b1000 I
+0G
+1F
+#443700
+0/
+1G
+0F
+#443710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443720
+1G
+0F
+#443730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443740
+1G
+0F
+#443750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443760
+1G
+0F
+#443770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443780
+1G
+0F
+#443790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443800
+1G
+0F
+#443810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#443820
+1G
+0F
+#443830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#443840
+1G
+0F
+#443850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#443860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#443870
+b1000 I
+0G
+1F
+#443880
+0/
+1G
+0F
+#443890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#443900
+1G
+0F
+#443910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#443920
+1G
+0F
+#443930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#443940
+1G
+0F
+#443950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#443960
+1G
+0F
+#443970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#443980
+1G
+0F
+#443990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444000
+1G
+0F
+#444010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444020
+1G
+0F
+#444030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444050
+b1000 I
+0G
+1F
+#444060
+0/
+1G
+0F
+#444070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444080
+1G
+0F
+#444090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#444100
+1G
+0F
+#444110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#444120
+1G
+0F
+#444130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#444140
+1G
+0F
+#444150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#444160
+1G
+0F
+#444170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444180
+1G
+0F
+#444190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444200
+1G
+0F
+#444210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444230
+b1000 I
+0G
+1F
+#444240
+0/
+1G
+0F
+#444250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444260
+1G
+0F
+#444270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#444280
+1G
+0F
+#444290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#444300
+1G
+0F
+#444310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#444320
+1G
+0F
+#444330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#444340
+1G
+0F
+#444350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444360
+1G
+0F
+#444370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444380
+1G
+0F
+#444390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444410
+b1000 I
+0G
+1F
+#444420
+0/
+1G
+0F
+#444430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444440
+1G
+0F
+#444450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#444460
+1G
+0F
+#444470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#444480
+1G
+0F
+#444490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#444500
+1G
+0F
+#444510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#444520
+1G
+0F
+#444530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444540
+1G
+0F
+#444550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444560
+1G
+0F
+#444570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444590
+b1000 I
+0G
+1F
+#444600
+0/
+1G
+0F
+#444610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444620
+1G
+0F
+#444630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#444640
+1G
+0F
+#444650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#444660
+1G
+0F
+#444670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#444680
+1G
+0F
+#444690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#444700
+1G
+0F
+#444710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444720
+1G
+0F
+#444730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444740
+1G
+0F
+#444750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444770
+b1000 I
+0G
+1F
+#444780
+0/
+1G
+0F
+#444790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444800
+1G
+0F
+#444810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#444820
+1G
+0F
+#444830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#444840
+1G
+0F
+#444850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#444860
+1G
+0F
+#444870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#444880
+1G
+0F
+#444890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#444900
+1G
+0F
+#444910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#444920
+1G
+0F
+#444930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#444940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#444950
+b1000 I
+0G
+1F
+#444960
+0/
+1G
+0F
+#444970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#444980
+1G
+0F
+#444990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445000
+1G
+0F
+#445010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445020
+1G
+0F
+#445030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445040
+1G
+0F
+#445050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445060
+1G
+0F
+#445070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445080
+1G
+0F
+#445090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#445100
+1G
+0F
+#445110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#445120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#445130
+b1000 I
+0G
+1F
+#445140
+0/
+1G
+0F
+#445150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#445160
+1G
+0F
+#445170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445180
+1G
+0F
+#445190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445200
+1G
+0F
+#445210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445220
+1G
+0F
+#445230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445240
+1G
+0F
+#445250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445260
+1G
+0F
+#445270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#445280
+1G
+0F
+#445290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#445300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#445310
+b1000 I
+0G
+1F
+#445320
+0/
+1G
+0F
+#445330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#445340
+1G
+0F
+#445350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445360
+1G
+0F
+#445370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445380
+1G
+0F
+#445390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445400
+1G
+0F
+#445410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445420
+1G
+0F
+#445430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445440
+1G
+0F
+#445450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#445460
+1G
+0F
+#445470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#445480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#445490
+b1000 I
+0G
+1F
+#445500
+0/
+1G
+0F
+#445510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#445520
+1G
+0F
+#445530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445540
+1G
+0F
+#445550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445560
+1G
+0F
+#445570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445580
+1G
+0F
+#445590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445600
+1G
+0F
+#445610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445620
+1G
+0F
+#445630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#445640
+1G
+0F
+#445650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#445660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#445670
+b1000 I
+0G
+1F
+#445680
+0/
+1G
+0F
+#445690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#445700
+1G
+0F
+#445710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445720
+1G
+0F
+#445730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445740
+1G
+0F
+#445750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445760
+1G
+0F
+#445770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445780
+1G
+0F
+#445790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445800
+1G
+0F
+#445810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#445820
+1G
+0F
+#445830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#445840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#445850
+b1000 I
+0G
+1F
+#445860
+0/
+1G
+0F
+#445870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#445880
+1G
+0F
+#445890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#445900
+1G
+0F
+#445910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#445920
+1G
+0F
+#445930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#445940
+1G
+0F
+#445950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#445960
+1G
+0F
+#445970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#445980
+1G
+0F
+#445990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446000
+1G
+0F
+#446010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446030
+b1000 I
+0G
+1F
+#446040
+0/
+1G
+0F
+#446050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446060
+1G
+0F
+#446070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446080
+1G
+0F
+#446090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#446100
+1G
+0F
+#446110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#446120
+1G
+0F
+#446130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#446140
+1G
+0F
+#446150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#446160
+1G
+0F
+#446170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446180
+1G
+0F
+#446190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446210
+b1000 I
+0G
+1F
+#446220
+0/
+1G
+0F
+#446230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446240
+1G
+0F
+#446250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446260
+1G
+0F
+#446270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#446280
+1G
+0F
+#446290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#446300
+1G
+0F
+#446310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#446320
+1G
+0F
+#446330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#446340
+1G
+0F
+#446350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446360
+1G
+0F
+#446370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446390
+b1000 I
+0G
+1F
+#446400
+0/
+1G
+0F
+#446410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446420
+1G
+0F
+#446430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446440
+1G
+0F
+#446450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#446460
+1G
+0F
+#446470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#446480
+1G
+0F
+#446490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#446500
+1G
+0F
+#446510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#446520
+1G
+0F
+#446530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446540
+1G
+0F
+#446550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446570
+b1000 I
+0G
+1F
+#446580
+0/
+1G
+0F
+#446590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446600
+1G
+0F
+#446610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446620
+1G
+0F
+#446630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#446640
+1G
+0F
+#446650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#446660
+1G
+0F
+#446670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#446680
+1G
+0F
+#446690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#446700
+1G
+0F
+#446710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446720
+1G
+0F
+#446730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446750
+b1000 I
+0G
+1F
+#446760
+0/
+1G
+0F
+#446770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446780
+1G
+0F
+#446790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446800
+1G
+0F
+#446810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#446820
+1G
+0F
+#446830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#446840
+1G
+0F
+#446850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#446860
+1G
+0F
+#446870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#446880
+1G
+0F
+#446890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#446900
+1G
+0F
+#446910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#446920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#446930
+b1000 I
+0G
+1F
+#446940
+0/
+1G
+0F
+#446950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#446960
+1G
+0F
+#446970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#446980
+1G
+0F
+#446990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447000
+1G
+0F
+#447010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447020
+1G
+0F
+#447030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447040
+1G
+0F
+#447050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447060
+1G
+0F
+#447070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447080
+1G
+0F
+#447090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#447100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#447110
+b1000 I
+0G
+1F
+#447120
+0/
+1G
+0F
+#447130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#447140
+1G
+0F
+#447150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#447160
+1G
+0F
+#447170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447180
+1G
+0F
+#447190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447200
+1G
+0F
+#447210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447220
+1G
+0F
+#447230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447240
+1G
+0F
+#447250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447260
+1G
+0F
+#447270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#447280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#447290
+b1000 I
+0G
+1F
+#447300
+0/
+1G
+0F
+#447310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#447320
+1G
+0F
+#447330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#447340
+1G
+0F
+#447350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447360
+1G
+0F
+#447370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447380
+1G
+0F
+#447390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447400
+1G
+0F
+#447410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447420
+1G
+0F
+#447430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447440
+1G
+0F
+#447450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#447460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#447470
+b1000 I
+0G
+1F
+#447480
+0/
+1G
+0F
+#447490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#447500
+1G
+0F
+#447510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#447520
+1G
+0F
+#447530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447540
+1G
+0F
+#447550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447560
+1G
+0F
+#447570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447580
+1G
+0F
+#447590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447600
+1G
+0F
+#447610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447620
+1G
+0F
+#447630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#447640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#447650
+b1000 I
+0G
+1F
+#447660
+0/
+1G
+0F
+#447670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#447680
+1G
+0F
+#447690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#447700
+1G
+0F
+#447710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447720
+1G
+0F
+#447730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447740
+1G
+0F
+#447750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447760
+1G
+0F
+#447770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447780
+1G
+0F
+#447790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447800
+1G
+0F
+#447810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#447820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#447830
+b1000 I
+0G
+1F
+#447840
+0/
+1G
+0F
+#447850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#447860
+1G
+0F
+#447870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#447880
+1G
+0F
+#447890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#447900
+1G
+0F
+#447910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#447920
+1G
+0F
+#447930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#447940
+1G
+0F
+#447950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#447960
+1G
+0F
+#447970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#447980
+1G
+0F
+#447990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448010
+b1000 I
+0G
+1F
+#448020
+0/
+1G
+0F
+#448030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448040
+1G
+0F
+#448050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448060
+1G
+0F
+#448070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448080
+1G
+0F
+#448090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#448100
+1G
+0F
+#448110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#448120
+1G
+0F
+#448130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#448140
+1G
+0F
+#448150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#448160
+1G
+0F
+#448170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448190
+b1000 I
+0G
+1F
+#448200
+0/
+1G
+0F
+#448210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448220
+1G
+0F
+#448230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448240
+1G
+0F
+#448250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448260
+1G
+0F
+#448270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#448280
+1G
+0F
+#448290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#448300
+1G
+0F
+#448310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#448320
+1G
+0F
+#448330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#448340
+1G
+0F
+#448350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448370
+b1000 I
+0G
+1F
+#448380
+0/
+1G
+0F
+#448390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448400
+1G
+0F
+#448410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448420
+1G
+0F
+#448430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448440
+1G
+0F
+#448450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#448460
+1G
+0F
+#448470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#448480
+1G
+0F
+#448490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#448500
+1G
+0F
+#448510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#448520
+1G
+0F
+#448530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448550
+b1000 I
+0G
+1F
+#448560
+0/
+1G
+0F
+#448570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448580
+1G
+0F
+#448590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448600
+1G
+0F
+#448610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448620
+1G
+0F
+#448630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#448640
+1G
+0F
+#448650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#448660
+1G
+0F
+#448670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#448680
+1G
+0F
+#448690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#448700
+1G
+0F
+#448710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448730
+b1000 I
+0G
+1F
+#448740
+0/
+1G
+0F
+#448750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448760
+1G
+0F
+#448770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448780
+1G
+0F
+#448790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448800
+1G
+0F
+#448810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#448820
+1G
+0F
+#448830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#448840
+1G
+0F
+#448850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#448860
+1G
+0F
+#448870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#448880
+1G
+0F
+#448890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#448900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#448910
+b1000 I
+0G
+1F
+#448920
+0/
+1G
+0F
+#448930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#448940
+1G
+0F
+#448950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#448960
+1G
+0F
+#448970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#448980
+1G
+0F
+#448990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449000
+1G
+0F
+#449010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449020
+1G
+0F
+#449030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449040
+1G
+0F
+#449050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449060
+1G
+0F
+#449070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449090
+b1000 I
+0G
+1F
+#449100
+0/
+1G
+0F
+#449110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#449120
+1G
+0F
+#449130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#449140
+1G
+0F
+#449150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#449160
+1G
+0F
+#449170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449180
+1G
+0F
+#449190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449200
+1G
+0F
+#449210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449220
+1G
+0F
+#449230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449240
+1G
+0F
+#449250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449270
+b1000 I
+0G
+1F
+#449280
+0/
+1G
+0F
+#449290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#449300
+1G
+0F
+#449310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#449320
+1G
+0F
+#449330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#449340
+1G
+0F
+#449350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449360
+1G
+0F
+#449370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449380
+1G
+0F
+#449390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449400
+1G
+0F
+#449410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449420
+1G
+0F
+#449430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449450
+b1000 I
+0G
+1F
+#449460
+0/
+1G
+0F
+#449470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#449480
+1G
+0F
+#449490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#449500
+1G
+0F
+#449510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#449520
+1G
+0F
+#449530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449540
+1G
+0F
+#449550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449560
+1G
+0F
+#449570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449580
+1G
+0F
+#449590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449600
+1G
+0F
+#449610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449630
+b1000 I
+0G
+1F
+#449640
+0/
+1G
+0F
+#449650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#449660
+1G
+0F
+#449670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#449680
+1G
+0F
+#449690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#449700
+1G
+0F
+#449710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449720
+1G
+0F
+#449730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449740
+1G
+0F
+#449750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449760
+1G
+0F
+#449770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449780
+1G
+0F
+#449790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449810
+b1000 I
+0G
+1F
+#449820
+0/
+1G
+0F
+#449830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#449840
+1G
+0F
+#449850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#449860
+1G
+0F
+#449870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#449880
+1G
+0F
+#449890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#449900
+1G
+0F
+#449910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#449920
+1G
+0F
+#449930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#449940
+1G
+0F
+#449950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#449960
+1G
+0F
+#449970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#449980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#449990
+b1000 I
+0G
+1F
+#450000
+0/
+1G
+0F
+#450010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450020
+1G
+0F
+#450030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450040
+1G
+0F
+#450050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450060
+1G
+0F
+#450070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450080
+1G
+0F
+#450090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#450100
+1G
+0F
+#450110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#450120
+1G
+0F
+#450130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#450140
+1G
+0F
+#450150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#450160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#450170
+b1000 I
+0G
+1F
+#450180
+0/
+1G
+0F
+#450190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450200
+1G
+0F
+#450210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450220
+1G
+0F
+#450230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450240
+1G
+0F
+#450250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450260
+1G
+0F
+#450270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#450280
+1G
+0F
+#450290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#450300
+1G
+0F
+#450310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#450320
+1G
+0F
+#450330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#450340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#450350
+b1000 I
+0G
+1F
+#450360
+0/
+1G
+0F
+#450370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450380
+1G
+0F
+#450390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450400
+1G
+0F
+#450410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450420
+1G
+0F
+#450430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450440
+1G
+0F
+#450450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#450460
+1G
+0F
+#450470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#450480
+1G
+0F
+#450490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#450500
+1G
+0F
+#450510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#450520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#450530
+b1000 I
+0G
+1F
+#450540
+0/
+1G
+0F
+#450550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450560
+1G
+0F
+#450570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450580
+1G
+0F
+#450590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450600
+1G
+0F
+#450610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450620
+1G
+0F
+#450630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#450640
+1G
+0F
+#450650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#450660
+1G
+0F
+#450670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#450680
+1G
+0F
+#450690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#450700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#450710
+b1000 I
+0G
+1F
+#450720
+0/
+1G
+0F
+#450730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450740
+1G
+0F
+#450750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450760
+1G
+0F
+#450770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450780
+1G
+0F
+#450790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450800
+1G
+0F
+#450810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#450820
+1G
+0F
+#450830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#450840
+1G
+0F
+#450850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#450860
+1G
+0F
+#450870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#450880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#450890
+b1000 I
+0G
+1F
+#450900
+0/
+1G
+0F
+#450910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#450920
+1G
+0F
+#450930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#450940
+1G
+0F
+#450950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#450960
+1G
+0F
+#450970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#450980
+1G
+0F
+#450990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451000
+1G
+0F
+#451010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451020
+1G
+0F
+#451030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451040
+1G
+0F
+#451050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451070
+b1000 I
+0G
+1F
+#451080
+0/
+1G
+0F
+#451090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#451100
+1G
+0F
+#451110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#451120
+1G
+0F
+#451130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#451140
+1G
+0F
+#451150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#451160
+1G
+0F
+#451170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451180
+1G
+0F
+#451190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451200
+1G
+0F
+#451210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451220
+1G
+0F
+#451230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451250
+b1000 I
+0G
+1F
+#451260
+0/
+1G
+0F
+#451270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#451280
+1G
+0F
+#451290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#451300
+1G
+0F
+#451310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#451320
+1G
+0F
+#451330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#451340
+1G
+0F
+#451350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451360
+1G
+0F
+#451370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451380
+1G
+0F
+#451390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451400
+1G
+0F
+#451410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451430
+b1000 I
+0G
+1F
+#451440
+0/
+1G
+0F
+#451450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#451460
+1G
+0F
+#451470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#451480
+1G
+0F
+#451490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#451500
+1G
+0F
+#451510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#451520
+1G
+0F
+#451530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451540
+1G
+0F
+#451550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451560
+1G
+0F
+#451570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451580
+1G
+0F
+#451590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451610
+b1000 I
+0G
+1F
+#451620
+0/
+1G
+0F
+#451630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#451640
+1G
+0F
+#451650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#451660
+1G
+0F
+#451670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#451680
+1G
+0F
+#451690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#451700
+1G
+0F
+#451710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451720
+1G
+0F
+#451730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451740
+1G
+0F
+#451750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451760
+1G
+0F
+#451770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451790
+b1000 I
+0G
+1F
+#451800
+0/
+1G
+0F
+#451810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#451820
+1G
+0F
+#451830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#451840
+1G
+0F
+#451850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#451860
+1G
+0F
+#451870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#451880
+1G
+0F
+#451890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#451900
+1G
+0F
+#451910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#451920
+1G
+0F
+#451930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#451940
+1G
+0F
+#451950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#451960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#451970
+b1000 I
+0G
+1F
+#451980
+0/
+1G
+0F
+#451990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452000
+1G
+0F
+#452010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452020
+1G
+0F
+#452030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452040
+1G
+0F
+#452050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452060
+1G
+0F
+#452070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452080
+1G
+0F
+#452090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#452100
+1G
+0F
+#452110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#452120
+1G
+0F
+#452130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#452140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#452150
+b1000 I
+0G
+1F
+#452160
+0/
+1G
+0F
+#452170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452180
+1G
+0F
+#452190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452200
+1G
+0F
+#452210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452220
+1G
+0F
+#452230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452240
+1G
+0F
+#452250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452260
+1G
+0F
+#452270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#452280
+1G
+0F
+#452290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#452300
+1G
+0F
+#452310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#452320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#452330
+b1000 I
+0G
+1F
+#452340
+0/
+1G
+0F
+#452350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452360
+1G
+0F
+#452370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452380
+1G
+0F
+#452390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452400
+1G
+0F
+#452410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452420
+1G
+0F
+#452430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452440
+1G
+0F
+#452450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#452460
+1G
+0F
+#452470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#452480
+1G
+0F
+#452490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#452500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#452510
+b1000 I
+0G
+1F
+#452520
+0/
+1G
+0F
+#452530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452540
+1G
+0F
+#452550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452560
+1G
+0F
+#452570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452580
+1G
+0F
+#452590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452600
+1G
+0F
+#452610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452620
+1G
+0F
+#452630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#452640
+1G
+0F
+#452650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#452660
+1G
+0F
+#452670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#452680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#452690
+b1000 I
+0G
+1F
+#452700
+0/
+1G
+0F
+#452710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452720
+1G
+0F
+#452730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452740
+1G
+0F
+#452750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452760
+1G
+0F
+#452770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452780
+1G
+0F
+#452790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452800
+1G
+0F
+#452810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#452820
+1G
+0F
+#452830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#452840
+1G
+0F
+#452850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#452860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#452870
+b1000 I
+0G
+1F
+#452880
+0/
+1G
+0F
+#452890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#452900
+1G
+0F
+#452910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#452920
+1G
+0F
+#452930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#452940
+1G
+0F
+#452950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#452960
+1G
+0F
+#452970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#452980
+1G
+0F
+#452990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453000
+1G
+0F
+#453010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453020
+1G
+0F
+#453030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453050
+b1000 I
+0G
+1F
+#453060
+0/
+1G
+0F
+#453070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453080
+1G
+0F
+#453090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#453100
+1G
+0F
+#453110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#453120
+1G
+0F
+#453130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#453140
+1G
+0F
+#453150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#453160
+1G
+0F
+#453170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453180
+1G
+0F
+#453190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453200
+1G
+0F
+#453210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453230
+b1000 I
+0G
+1F
+#453240
+0/
+1G
+0F
+#453250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453260
+1G
+0F
+#453270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#453280
+1G
+0F
+#453290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#453300
+1G
+0F
+#453310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#453320
+1G
+0F
+#453330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#453340
+1G
+0F
+#453350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453360
+1G
+0F
+#453370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453380
+1G
+0F
+#453390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453410
+b1000 I
+0G
+1F
+#453420
+0/
+1G
+0F
+#453430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453440
+1G
+0F
+#453450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#453460
+1G
+0F
+#453470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#453480
+1G
+0F
+#453490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#453500
+1G
+0F
+#453510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#453520
+1G
+0F
+#453530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453540
+1G
+0F
+#453550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453560
+1G
+0F
+#453570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453590
+b1000 I
+0G
+1F
+#453600
+0/
+1G
+0F
+#453610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453620
+1G
+0F
+#453630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#453640
+1G
+0F
+#453650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#453660
+1G
+0F
+#453670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#453680
+1G
+0F
+#453690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#453700
+1G
+0F
+#453710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453720
+1G
+0F
+#453730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453740
+1G
+0F
+#453750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453770
+b1000 I
+0G
+1F
+#453780
+0/
+1G
+0F
+#453790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453800
+1G
+0F
+#453810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#453820
+1G
+0F
+#453830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#453840
+1G
+0F
+#453850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#453860
+1G
+0F
+#453870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#453880
+1G
+0F
+#453890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#453900
+1G
+0F
+#453910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#453920
+1G
+0F
+#453930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#453940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#453950
+b1000 I
+0G
+1F
+#453960
+0/
+1G
+0F
+#453970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#453980
+1G
+0F
+#453990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454000
+1G
+0F
+#454010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454020
+1G
+0F
+#454030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454040
+1G
+0F
+#454050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454060
+1G
+0F
+#454070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454080
+1G
+0F
+#454090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#454100
+1G
+0F
+#454110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#454120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#454130
+b1000 I
+0G
+1F
+#454140
+0/
+1G
+0F
+#454150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#454160
+1G
+0F
+#454170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454180
+1G
+0F
+#454190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454200
+1G
+0F
+#454210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454220
+1G
+0F
+#454230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454240
+1G
+0F
+#454250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454260
+1G
+0F
+#454270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#454280
+1G
+0F
+#454290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#454300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#454310
+b1000 I
+0G
+1F
+#454320
+0/
+1G
+0F
+#454330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#454340
+1G
+0F
+#454350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454360
+1G
+0F
+#454370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454380
+1G
+0F
+#454390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454400
+1G
+0F
+#454410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454420
+1G
+0F
+#454430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454440
+1G
+0F
+#454450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#454460
+1G
+0F
+#454470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#454480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#454490
+b1000 I
+0G
+1F
+#454500
+0/
+1G
+0F
+#454510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#454520
+1G
+0F
+#454530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454540
+1G
+0F
+#454550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454560
+1G
+0F
+#454570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454580
+1G
+0F
+#454590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454600
+1G
+0F
+#454610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454620
+1G
+0F
+#454630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#454640
+1G
+0F
+#454650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#454660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#454670
+b1000 I
+0G
+1F
+#454680
+0/
+1G
+0F
+#454690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#454700
+1G
+0F
+#454710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454720
+1G
+0F
+#454730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454740
+1G
+0F
+#454750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454760
+1G
+0F
+#454770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454780
+1G
+0F
+#454790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454800
+1G
+0F
+#454810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#454820
+1G
+0F
+#454830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#454840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#454850
+b1000 I
+0G
+1F
+#454860
+0/
+1G
+0F
+#454870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#454880
+1G
+0F
+#454890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#454900
+1G
+0F
+#454910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#454920
+1G
+0F
+#454930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#454940
+1G
+0F
+#454950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#454960
+1G
+0F
+#454970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#454980
+1G
+0F
+#454990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455000
+1G
+0F
+#455010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455030
+b1000 I
+0G
+1F
+#455040
+0/
+1G
+0F
+#455050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455060
+1G
+0F
+#455070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455080
+1G
+0F
+#455090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#455100
+1G
+0F
+#455110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#455120
+1G
+0F
+#455130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#455140
+1G
+0F
+#455150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#455160
+1G
+0F
+#455170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455180
+1G
+0F
+#455190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455210
+b1000 I
+0G
+1F
+#455220
+0/
+1G
+0F
+#455230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455240
+1G
+0F
+#455250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455260
+1G
+0F
+#455270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#455280
+1G
+0F
+#455290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#455300
+1G
+0F
+#455310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#455320
+1G
+0F
+#455330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#455340
+1G
+0F
+#455350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455360
+1G
+0F
+#455370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455390
+b1000 I
+0G
+1F
+#455400
+0/
+1G
+0F
+#455410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455420
+1G
+0F
+#455430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455440
+1G
+0F
+#455450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#455460
+1G
+0F
+#455470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#455480
+1G
+0F
+#455490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#455500
+1G
+0F
+#455510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#455520
+1G
+0F
+#455530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455540
+1G
+0F
+#455550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455570
+b1000 I
+0G
+1F
+#455580
+0/
+1G
+0F
+#455590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455600
+1G
+0F
+#455610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455620
+1G
+0F
+#455630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#455640
+1G
+0F
+#455650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#455660
+1G
+0F
+#455670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#455680
+1G
+0F
+#455690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#455700
+1G
+0F
+#455710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455720
+1G
+0F
+#455730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455750
+b1000 I
+0G
+1F
+#455760
+0/
+1G
+0F
+#455770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455780
+1G
+0F
+#455790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455800
+1G
+0F
+#455810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#455820
+1G
+0F
+#455830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#455840
+1G
+0F
+#455850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#455860
+1G
+0F
+#455870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#455880
+1G
+0F
+#455890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#455900
+1G
+0F
+#455910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#455920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#455930
+b1000 I
+0G
+1F
+#455940
+0/
+1G
+0F
+#455950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#455960
+1G
+0F
+#455970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#455980
+1G
+0F
+#455990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456000
+1G
+0F
+#456010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456020
+1G
+0F
+#456030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456040
+1G
+0F
+#456050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456060
+1G
+0F
+#456070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456080
+1G
+0F
+#456090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#456100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#456110
+b1000 I
+0G
+1F
+#456120
+0/
+1G
+0F
+#456130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#456140
+1G
+0F
+#456150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#456160
+1G
+0F
+#456170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456180
+1G
+0F
+#456190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456200
+1G
+0F
+#456210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456220
+1G
+0F
+#456230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456240
+1G
+0F
+#456250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456260
+1G
+0F
+#456270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#456280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#456290
+b1000 I
+0G
+1F
+#456300
+0/
+1G
+0F
+#456310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#456320
+1G
+0F
+#456330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#456340
+1G
+0F
+#456350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456360
+1G
+0F
+#456370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456380
+1G
+0F
+#456390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456400
+1G
+0F
+#456410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456420
+1G
+0F
+#456430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456440
+1G
+0F
+#456450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#456460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#456470
+b1000 I
+0G
+1F
+#456480
+0/
+1G
+0F
+#456490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#456500
+1G
+0F
+#456510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#456520
+1G
+0F
+#456530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456540
+1G
+0F
+#456550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456560
+1G
+0F
+#456570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456580
+1G
+0F
+#456590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456600
+1G
+0F
+#456610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456620
+1G
+0F
+#456630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#456640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#456650
+b1000 I
+0G
+1F
+#456660
+0/
+1G
+0F
+#456670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#456680
+1G
+0F
+#456690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#456700
+1G
+0F
+#456710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456720
+1G
+0F
+#456730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456740
+1G
+0F
+#456750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456760
+1G
+0F
+#456770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456780
+1G
+0F
+#456790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456800
+1G
+0F
+#456810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#456820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#456830
+b1000 I
+0G
+1F
+#456840
+0/
+1G
+0F
+#456850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#456860
+1G
+0F
+#456870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#456880
+1G
+0F
+#456890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#456900
+1G
+0F
+#456910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#456920
+1G
+0F
+#456930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#456940
+1G
+0F
+#456950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#456960
+1G
+0F
+#456970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#456980
+1G
+0F
+#456990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457010
+b1000 I
+0G
+1F
+#457020
+0/
+1G
+0F
+#457030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457040
+1G
+0F
+#457050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457060
+1G
+0F
+#457070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457080
+1G
+0F
+#457090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#457100
+1G
+0F
+#457110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#457120
+1G
+0F
+#457130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#457140
+1G
+0F
+#457150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#457160
+1G
+0F
+#457170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457190
+b1000 I
+0G
+1F
+#457200
+0/
+1G
+0F
+#457210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457220
+1G
+0F
+#457230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457240
+1G
+0F
+#457250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457260
+1G
+0F
+#457270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#457280
+1G
+0F
+#457290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#457300
+1G
+0F
+#457310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#457320
+1G
+0F
+#457330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#457340
+1G
+0F
+#457350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457370
+b1000 I
+0G
+1F
+#457380
+0/
+1G
+0F
+#457390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457400
+1G
+0F
+#457410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457420
+1G
+0F
+#457430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457440
+1G
+0F
+#457450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#457460
+1G
+0F
+#457470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#457480
+1G
+0F
+#457490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#457500
+1G
+0F
+#457510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#457520
+1G
+0F
+#457530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457550
+b1000 I
+0G
+1F
+#457560
+0/
+1G
+0F
+#457570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457580
+1G
+0F
+#457590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457600
+1G
+0F
+#457610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457620
+1G
+0F
+#457630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#457640
+1G
+0F
+#457650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#457660
+1G
+0F
+#457670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#457680
+1G
+0F
+#457690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#457700
+1G
+0F
+#457710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457730
+b1000 I
+0G
+1F
+#457740
+0/
+1G
+0F
+#457750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457760
+1G
+0F
+#457770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457780
+1G
+0F
+#457790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457800
+1G
+0F
+#457810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#457820
+1G
+0F
+#457830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#457840
+1G
+0F
+#457850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#457860
+1G
+0F
+#457870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#457880
+1G
+0F
+#457890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#457900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#457910
+b1000 I
+0G
+1F
+#457920
+0/
+1G
+0F
+#457930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#457940
+1G
+0F
+#457950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#457960
+1G
+0F
+#457970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#457980
+1G
+0F
+#457990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458000
+1G
+0F
+#458010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458020
+1G
+0F
+#458030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458040
+1G
+0F
+#458050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458060
+1G
+0F
+#458070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458090
+b1000 I
+0G
+1F
+#458100
+0/
+1G
+0F
+#458110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#458120
+1G
+0F
+#458130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#458140
+1G
+0F
+#458150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#458160
+1G
+0F
+#458170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458180
+1G
+0F
+#458190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458200
+1G
+0F
+#458210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458220
+1G
+0F
+#458230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458240
+1G
+0F
+#458250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458270
+b1000 I
+0G
+1F
+#458280
+0/
+1G
+0F
+#458290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#458300
+1G
+0F
+#458310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#458320
+1G
+0F
+#458330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#458340
+1G
+0F
+#458350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458360
+1G
+0F
+#458370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458380
+1G
+0F
+#458390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458400
+1G
+0F
+#458410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458420
+1G
+0F
+#458430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458450
+b1000 I
+0G
+1F
+#458460
+0/
+1G
+0F
+#458470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#458480
+1G
+0F
+#458490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#458500
+1G
+0F
+#458510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#458520
+1G
+0F
+#458530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458540
+1G
+0F
+#458550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458560
+1G
+0F
+#458570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458580
+1G
+0F
+#458590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458600
+1G
+0F
+#458610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458630
+b1000 I
+0G
+1F
+#458640
+0/
+1G
+0F
+#458650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#458660
+1G
+0F
+#458670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#458680
+1G
+0F
+#458690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#458700
+1G
+0F
+#458710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458720
+1G
+0F
+#458730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458740
+1G
+0F
+#458750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458760
+1G
+0F
+#458770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458780
+1G
+0F
+#458790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458810
+b1000 I
+0G
+1F
+#458820
+0/
+1G
+0F
+#458830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#458840
+1G
+0F
+#458850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#458860
+1G
+0F
+#458870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#458880
+1G
+0F
+#458890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#458900
+1G
+0F
+#458910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#458920
+1G
+0F
+#458930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#458940
+1G
+0F
+#458950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#458960
+1G
+0F
+#458970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#458980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#458990
+b1000 I
+0G
+1F
+#459000
+0/
+1G
+0F
+#459010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459020
+1G
+0F
+#459030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459040
+1G
+0F
+#459050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459060
+1G
+0F
+#459070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459080
+1G
+0F
+#459090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#459100
+1G
+0F
+#459110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#459120
+1G
+0F
+#459130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#459140
+1G
+0F
+#459150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#459160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#459170
+b1000 I
+0G
+1F
+#459180
+0/
+1G
+0F
+#459190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459200
+1G
+0F
+#459210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459220
+1G
+0F
+#459230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459240
+1G
+0F
+#459250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459260
+1G
+0F
+#459270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#459280
+1G
+0F
+#459290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#459300
+1G
+0F
+#459310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#459320
+1G
+0F
+#459330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#459340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#459350
+b1000 I
+0G
+1F
+#459360
+0/
+1G
+0F
+#459370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459380
+1G
+0F
+#459390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459400
+1G
+0F
+#459410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459420
+1G
+0F
+#459430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459440
+1G
+0F
+#459450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#459460
+1G
+0F
+#459470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#459480
+1G
+0F
+#459490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#459500
+1G
+0F
+#459510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#459520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#459530
+b1000 I
+0G
+1F
+#459540
+0/
+1G
+0F
+#459550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459560
+1G
+0F
+#459570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459580
+1G
+0F
+#459590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459600
+1G
+0F
+#459610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459620
+1G
+0F
+#459630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#459640
+1G
+0F
+#459650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#459660
+1G
+0F
+#459670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#459680
+1G
+0F
+#459690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#459700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#459710
+b1000 I
+0G
+1F
+#459720
+0/
+1G
+0F
+#459730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459740
+1G
+0F
+#459750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459760
+1G
+0F
+#459770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459780
+1G
+0F
+#459790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459800
+1G
+0F
+#459810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#459820
+1G
+0F
+#459830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#459840
+1G
+0F
+#459850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#459860
+1G
+0F
+#459870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#459880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#459890
+b1000 I
+0G
+1F
+#459900
+0/
+1G
+0F
+#459910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#459920
+1G
+0F
+#459930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#459940
+1G
+0F
+#459950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#459960
+1G
+0F
+#459970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#459980
+1G
+0F
+#459990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460000
+1G
+0F
+#460010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460020
+1G
+0F
+#460030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460040
+1G
+0F
+#460050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460070
+b1000 I
+0G
+1F
+#460080
+0/
+1G
+0F
+#460090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#460100
+1G
+0F
+#460110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#460120
+1G
+0F
+#460130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#460140
+1G
+0F
+#460150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#460160
+1G
+0F
+#460170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460180
+1G
+0F
+#460190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460200
+1G
+0F
+#460210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460220
+1G
+0F
+#460230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460250
+b1000 I
+0G
+1F
+#460260
+0/
+1G
+0F
+#460270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#460280
+1G
+0F
+#460290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#460300
+1G
+0F
+#460310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#460320
+1G
+0F
+#460330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#460340
+1G
+0F
+#460350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460360
+1G
+0F
+#460370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460380
+1G
+0F
+#460390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460400
+1G
+0F
+#460410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460430
+b1000 I
+0G
+1F
+#460440
+0/
+1G
+0F
+#460450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#460460
+1G
+0F
+#460470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#460480
+1G
+0F
+#460490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#460500
+1G
+0F
+#460510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#460520
+1G
+0F
+#460530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460540
+1G
+0F
+#460550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460560
+1G
+0F
+#460570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460580
+1G
+0F
+#460590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460610
+b1000 I
+0G
+1F
+#460620
+0/
+1G
+0F
+#460630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#460640
+1G
+0F
+#460650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#460660
+1G
+0F
+#460670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#460680
+1G
+0F
+#460690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#460700
+1G
+0F
+#460710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460720
+1G
+0F
+#460730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460740
+1G
+0F
+#460750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460760
+1G
+0F
+#460770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460790
+b1000 I
+0G
+1F
+#460800
+0/
+1G
+0F
+#460810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#460820
+1G
+0F
+#460830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#460840
+1G
+0F
+#460850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#460860
+1G
+0F
+#460870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#460880
+1G
+0F
+#460890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#460900
+1G
+0F
+#460910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#460920
+1G
+0F
+#460930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#460940
+1G
+0F
+#460950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#460960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#460970
+b1000 I
+0G
+1F
+#460980
+0/
+1G
+0F
+#460990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461000
+1G
+0F
+#461010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461020
+1G
+0F
+#461030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461040
+1G
+0F
+#461050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461060
+1G
+0F
+#461070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461080
+1G
+0F
+#461090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#461100
+1G
+0F
+#461110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#461120
+1G
+0F
+#461130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#461140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#461150
+b1000 I
+0G
+1F
+#461160
+0/
+1G
+0F
+#461170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461180
+1G
+0F
+#461190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461200
+1G
+0F
+#461210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461220
+1G
+0F
+#461230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461240
+1G
+0F
+#461250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461260
+1G
+0F
+#461270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#461280
+1G
+0F
+#461290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#461300
+1G
+0F
+#461310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#461320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#461330
+b1000 I
+0G
+1F
+#461340
+0/
+1G
+0F
+#461350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461360
+1G
+0F
+#461370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461380
+1G
+0F
+#461390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461400
+1G
+0F
+#461410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461420
+1G
+0F
+#461430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461440
+1G
+0F
+#461450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#461460
+1G
+0F
+#461470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#461480
+1G
+0F
+#461490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#461500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#461510
+b1000 I
+0G
+1F
+#461520
+0/
+1G
+0F
+#461530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461540
+1G
+0F
+#461550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461560
+1G
+0F
+#461570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461580
+1G
+0F
+#461590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461600
+1G
+0F
+#461610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461620
+1G
+0F
+#461630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#461640
+1G
+0F
+#461650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#461660
+1G
+0F
+#461670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#461680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#461690
+b1000 I
+0G
+1F
+#461700
+0/
+1G
+0F
+#461710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461720
+1G
+0F
+#461730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461740
+1G
+0F
+#461750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461760
+1G
+0F
+#461770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461780
+1G
+0F
+#461790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461800
+1G
+0F
+#461810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#461820
+1G
+0F
+#461830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#461840
+1G
+0F
+#461850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#461860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#461870
+b1000 I
+0G
+1F
+#461880
+0/
+1G
+0F
+#461890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#461900
+1G
+0F
+#461910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#461920
+1G
+0F
+#461930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#461940
+1G
+0F
+#461950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#461960
+1G
+0F
+#461970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#461980
+1G
+0F
+#461990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462000
+1G
+0F
+#462010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462020
+1G
+0F
+#462030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462050
+b1000 I
+0G
+1F
+#462060
+0/
+1G
+0F
+#462070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462080
+1G
+0F
+#462090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#462100
+1G
+0F
+#462110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#462120
+1G
+0F
+#462130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#462140
+1G
+0F
+#462150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#462160
+1G
+0F
+#462170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462180
+1G
+0F
+#462190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462200
+1G
+0F
+#462210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462230
+b1000 I
+0G
+1F
+#462240
+0/
+1G
+0F
+#462250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462260
+1G
+0F
+#462270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#462280
+1G
+0F
+#462290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#462300
+1G
+0F
+#462310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#462320
+1G
+0F
+#462330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#462340
+1G
+0F
+#462350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462360
+1G
+0F
+#462370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462380
+1G
+0F
+#462390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462410
+b1000 I
+0G
+1F
+#462420
+0/
+1G
+0F
+#462430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462440
+1G
+0F
+#462450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#462460
+1G
+0F
+#462470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#462480
+1G
+0F
+#462490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#462500
+1G
+0F
+#462510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#462520
+1G
+0F
+#462530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462540
+1G
+0F
+#462550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462560
+1G
+0F
+#462570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462590
+b1000 I
+0G
+1F
+#462600
+0/
+1G
+0F
+#462610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462620
+1G
+0F
+#462630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#462640
+1G
+0F
+#462650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#462660
+1G
+0F
+#462670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#462680
+1G
+0F
+#462690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#462700
+1G
+0F
+#462710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462720
+1G
+0F
+#462730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462740
+1G
+0F
+#462750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462770
+b1000 I
+0G
+1F
+#462780
+0/
+1G
+0F
+#462790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462800
+1G
+0F
+#462810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#462820
+1G
+0F
+#462830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#462840
+1G
+0F
+#462850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#462860
+1G
+0F
+#462870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#462880
+1G
+0F
+#462890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#462900
+1G
+0F
+#462910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#462920
+1G
+0F
+#462930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#462940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#462950
+b1000 I
+0G
+1F
+#462960
+0/
+1G
+0F
+#462970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#462980
+1G
+0F
+#462990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463000
+1G
+0F
+#463010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463020
+1G
+0F
+#463030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463040
+1G
+0F
+#463050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463060
+1G
+0F
+#463070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463080
+1G
+0F
+#463090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#463100
+1G
+0F
+#463110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#463120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#463130
+b1000 I
+0G
+1F
+#463140
+0/
+1G
+0F
+#463150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#463160
+1G
+0F
+#463170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463180
+1G
+0F
+#463190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463200
+1G
+0F
+#463210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463220
+1G
+0F
+#463230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463240
+1G
+0F
+#463250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463260
+1G
+0F
+#463270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#463280
+1G
+0F
+#463290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#463300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#463310
+b1000 I
+0G
+1F
+#463320
+0/
+1G
+0F
+#463330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#463340
+1G
+0F
+#463350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463360
+1G
+0F
+#463370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463380
+1G
+0F
+#463390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463400
+1G
+0F
+#463410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463420
+1G
+0F
+#463430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463440
+1G
+0F
+#463450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#463460
+1G
+0F
+#463470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#463480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#463490
+b1000 I
+0G
+1F
+#463500
+0/
+1G
+0F
+#463510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#463520
+1G
+0F
+#463530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463540
+1G
+0F
+#463550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463560
+1G
+0F
+#463570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463580
+1G
+0F
+#463590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463600
+1G
+0F
+#463610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463620
+1G
+0F
+#463630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#463640
+1G
+0F
+#463650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#463660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#463670
+b1000 I
+0G
+1F
+#463680
+0/
+1G
+0F
+#463690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#463700
+1G
+0F
+#463710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463720
+1G
+0F
+#463730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463740
+1G
+0F
+#463750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463760
+1G
+0F
+#463770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463780
+1G
+0F
+#463790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463800
+1G
+0F
+#463810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#463820
+1G
+0F
+#463830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#463840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#463850
+b1000 I
+0G
+1F
+#463860
+0/
+1G
+0F
+#463870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#463880
+1G
+0F
+#463890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#463900
+1G
+0F
+#463910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#463920
+1G
+0F
+#463930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#463940
+1G
+0F
+#463950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#463960
+1G
+0F
+#463970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#463980
+1G
+0F
+#463990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464000
+1G
+0F
+#464010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464030
+b1000 I
+0G
+1F
+#464040
+0/
+1G
+0F
+#464050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464060
+1G
+0F
+#464070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464080
+1G
+0F
+#464090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#464100
+1G
+0F
+#464110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#464120
+1G
+0F
+#464130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#464140
+1G
+0F
+#464150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#464160
+1G
+0F
+#464170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464180
+1G
+0F
+#464190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464210
+b1000 I
+0G
+1F
+#464220
+0/
+1G
+0F
+#464230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464240
+1G
+0F
+#464250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464260
+1G
+0F
+#464270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#464280
+1G
+0F
+#464290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#464300
+1G
+0F
+#464310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#464320
+1G
+0F
+#464330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#464340
+1G
+0F
+#464350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464360
+1G
+0F
+#464370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464390
+b1000 I
+0G
+1F
+#464400
+0/
+1G
+0F
+#464410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464420
+1G
+0F
+#464430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464440
+1G
+0F
+#464450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#464460
+1G
+0F
+#464470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#464480
+1G
+0F
+#464490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#464500
+1G
+0F
+#464510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#464520
+1G
+0F
+#464530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464540
+1G
+0F
+#464550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464570
+b1000 I
+0G
+1F
+#464580
+0/
+1G
+0F
+#464590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464600
+1G
+0F
+#464610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464620
+1G
+0F
+#464630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#464640
+1G
+0F
+#464650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#464660
+1G
+0F
+#464670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#464680
+1G
+0F
+#464690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#464700
+1G
+0F
+#464710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464720
+1G
+0F
+#464730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464750
+b1000 I
+0G
+1F
+#464760
+0/
+1G
+0F
+#464770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464780
+1G
+0F
+#464790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464800
+1G
+0F
+#464810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#464820
+1G
+0F
+#464830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#464840
+1G
+0F
+#464850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#464860
+1G
+0F
+#464870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#464880
+1G
+0F
+#464890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#464900
+1G
+0F
+#464910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#464920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#464930
+b1000 I
+0G
+1F
+#464940
+0/
+1G
+0F
+#464950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#464960
+1G
+0F
+#464970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#464980
+1G
+0F
+#464990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465000
+1G
+0F
+#465010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465020
+1G
+0F
+#465030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465040
+1G
+0F
+#465050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465060
+1G
+0F
+#465070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465080
+1G
+0F
+#465090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#465100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#465110
+b1000 I
+0G
+1F
+#465120
+0/
+1G
+0F
+#465130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#465140
+1G
+0F
+#465150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#465160
+1G
+0F
+#465170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465180
+1G
+0F
+#465190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465200
+1G
+0F
+#465210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465220
+1G
+0F
+#465230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465240
+1G
+0F
+#465250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465260
+1G
+0F
+#465270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#465280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#465290
+b1000 I
+0G
+1F
+#465300
+0/
+1G
+0F
+#465310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#465320
+1G
+0F
+#465330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#465340
+1G
+0F
+#465350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465360
+1G
+0F
+#465370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465380
+1G
+0F
+#465390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465400
+1G
+0F
+#465410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465420
+1G
+0F
+#465430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465440
+1G
+0F
+#465450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#465460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#465470
+b1000 I
+0G
+1F
+#465480
+0/
+1G
+0F
+#465490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#465500
+1G
+0F
+#465510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#465520
+1G
+0F
+#465530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465540
+1G
+0F
+#465550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465560
+1G
+0F
+#465570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465580
+1G
+0F
+#465590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465600
+1G
+0F
+#465610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465620
+1G
+0F
+#465630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#465640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#465650
+b1000 I
+0G
+1F
+#465660
+0/
+1G
+0F
+#465670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#465680
+1G
+0F
+#465690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#465700
+1G
+0F
+#465710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465720
+1G
+0F
+#465730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465740
+1G
+0F
+#465750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465760
+1G
+0F
+#465770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465780
+1G
+0F
+#465790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465800
+1G
+0F
+#465810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#465820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#465830
+b1000 I
+0G
+1F
+#465840
+0/
+1G
+0F
+#465850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#465860
+1G
+0F
+#465870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#465880
+1G
+0F
+#465890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#465900
+1G
+0F
+#465910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#465920
+1G
+0F
+#465930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#465940
+1G
+0F
+#465950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#465960
+1G
+0F
+#465970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#465980
+1G
+0F
+#465990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466010
+b1000 I
+0G
+1F
+#466020
+0/
+1G
+0F
+#466030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466040
+1G
+0F
+#466050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466060
+1G
+0F
+#466070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466080
+1G
+0F
+#466090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#466100
+1G
+0F
+#466110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#466120
+1G
+0F
+#466130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#466140
+1G
+0F
+#466150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#466160
+1G
+0F
+#466170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466190
+b1000 I
+0G
+1F
+#466200
+0/
+1G
+0F
+#466210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466220
+1G
+0F
+#466230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466240
+1G
+0F
+#466250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466260
+1G
+0F
+#466270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#466280
+1G
+0F
+#466290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#466300
+1G
+0F
+#466310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#466320
+1G
+0F
+#466330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#466340
+1G
+0F
+#466350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466370
+b1000 I
+0G
+1F
+#466380
+0/
+1G
+0F
+#466390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466400
+1G
+0F
+#466410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466420
+1G
+0F
+#466430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466440
+1G
+0F
+#466450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#466460
+1G
+0F
+#466470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#466480
+1G
+0F
+#466490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#466500
+1G
+0F
+#466510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#466520
+1G
+0F
+#466530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466550
+b1000 I
+0G
+1F
+#466560
+0/
+1G
+0F
+#466570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466580
+1G
+0F
+#466590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466600
+1G
+0F
+#466610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466620
+1G
+0F
+#466630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#466640
+1G
+0F
+#466650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#466660
+1G
+0F
+#466670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#466680
+1G
+0F
+#466690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#466700
+1G
+0F
+#466710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466730
+b1000 I
+0G
+1F
+#466740
+0/
+1G
+0F
+#466750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466760
+1G
+0F
+#466770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466780
+1G
+0F
+#466790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466800
+1G
+0F
+#466810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#466820
+1G
+0F
+#466830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#466840
+1G
+0F
+#466850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#466860
+1G
+0F
+#466870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#466880
+1G
+0F
+#466890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#466900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#466910
+b1000 I
+0G
+1F
+#466920
+0/
+1G
+0F
+#466930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#466940
+1G
+0F
+#466950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#466960
+1G
+0F
+#466970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#466980
+1G
+0F
+#466990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467000
+1G
+0F
+#467010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467020
+1G
+0F
+#467030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467040
+1G
+0F
+#467050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467060
+1G
+0F
+#467070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467090
+b1000 I
+0G
+1F
+#467100
+0/
+1G
+0F
+#467110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#467120
+1G
+0F
+#467130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#467140
+1G
+0F
+#467150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#467160
+1G
+0F
+#467170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467180
+1G
+0F
+#467190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467200
+1G
+0F
+#467210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467220
+1G
+0F
+#467230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467240
+1G
+0F
+#467250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467270
+b1000 I
+0G
+1F
+#467280
+0/
+1G
+0F
+#467290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#467300
+1G
+0F
+#467310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#467320
+1G
+0F
+#467330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#467340
+1G
+0F
+#467350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467360
+1G
+0F
+#467370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467380
+1G
+0F
+#467390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467400
+1G
+0F
+#467410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467420
+1G
+0F
+#467430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467450
+b1000 I
+0G
+1F
+#467460
+0/
+1G
+0F
+#467470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#467480
+1G
+0F
+#467490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#467500
+1G
+0F
+#467510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#467520
+1G
+0F
+#467530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467540
+1G
+0F
+#467550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467560
+1G
+0F
+#467570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467580
+1G
+0F
+#467590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467600
+1G
+0F
+#467610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467630
+b1000 I
+0G
+1F
+#467640
+0/
+1G
+0F
+#467650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#467660
+1G
+0F
+#467670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#467680
+1G
+0F
+#467690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#467700
+1G
+0F
+#467710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467720
+1G
+0F
+#467730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467740
+1G
+0F
+#467750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467760
+1G
+0F
+#467770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467780
+1G
+0F
+#467790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467810
+b1000 I
+0G
+1F
+#467820
+0/
+1G
+0F
+#467830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#467840
+1G
+0F
+#467850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#467860
+1G
+0F
+#467870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#467880
+1G
+0F
+#467890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#467900
+1G
+0F
+#467910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#467920
+1G
+0F
+#467930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#467940
+1G
+0F
+#467950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#467960
+1G
+0F
+#467970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#467980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#467990
+b1000 I
+0G
+1F
+#468000
+0/
+1G
+0F
+#468010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468020
+1G
+0F
+#468030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468040
+1G
+0F
+#468050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468060
+1G
+0F
+#468070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468080
+1G
+0F
+#468090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#468100
+1G
+0F
+#468110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#468120
+1G
+0F
+#468130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#468140
+1G
+0F
+#468150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#468160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#468170
+b1000 I
+0G
+1F
+#468180
+0/
+1G
+0F
+#468190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468200
+1G
+0F
+#468210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468220
+1G
+0F
+#468230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468240
+1G
+0F
+#468250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468260
+1G
+0F
+#468270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#468280
+1G
+0F
+#468290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#468300
+1G
+0F
+#468310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#468320
+1G
+0F
+#468330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#468340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#468350
+b1000 I
+0G
+1F
+#468360
+0/
+1G
+0F
+#468370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468380
+1G
+0F
+#468390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468400
+1G
+0F
+#468410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468420
+1G
+0F
+#468430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468440
+1G
+0F
+#468450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#468460
+1G
+0F
+#468470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#468480
+1G
+0F
+#468490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#468500
+1G
+0F
+#468510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#468520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#468530
+b1000 I
+0G
+1F
+#468540
+0/
+1G
+0F
+#468550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468560
+1G
+0F
+#468570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468580
+1G
+0F
+#468590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468600
+1G
+0F
+#468610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468620
+1G
+0F
+#468630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#468640
+1G
+0F
+#468650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#468660
+1G
+0F
+#468670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#468680
+1G
+0F
+#468690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#468700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#468710
+b1000 I
+0G
+1F
+#468720
+0/
+1G
+0F
+#468730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468740
+1G
+0F
+#468750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468760
+1G
+0F
+#468770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468780
+1G
+0F
+#468790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468800
+1G
+0F
+#468810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#468820
+1G
+0F
+#468830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#468840
+1G
+0F
+#468850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#468860
+1G
+0F
+#468870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#468880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#468890
+b1000 I
+0G
+1F
+#468900
+0/
+1G
+0F
+#468910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#468920
+1G
+0F
+#468930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#468940
+1G
+0F
+#468950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#468960
+1G
+0F
+#468970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#468980
+1G
+0F
+#468990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469000
+1G
+0F
+#469010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469020
+1G
+0F
+#469030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469040
+1G
+0F
+#469050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469070
+b1000 I
+0G
+1F
+#469080
+0/
+1G
+0F
+#469090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#469100
+1G
+0F
+#469110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#469120
+1G
+0F
+#469130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#469140
+1G
+0F
+#469150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#469160
+1G
+0F
+#469170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469180
+1G
+0F
+#469190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469200
+1G
+0F
+#469210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469220
+1G
+0F
+#469230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469250
+b1000 I
+0G
+1F
+#469260
+0/
+1G
+0F
+#469270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#469280
+1G
+0F
+#469290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#469300
+1G
+0F
+#469310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#469320
+1G
+0F
+#469330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#469340
+1G
+0F
+#469350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469360
+1G
+0F
+#469370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469380
+1G
+0F
+#469390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469400
+1G
+0F
+#469410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469430
+b1000 I
+0G
+1F
+#469440
+0/
+1G
+0F
+#469450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#469460
+1G
+0F
+#469470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#469480
+1G
+0F
+#469490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#469500
+1G
+0F
+#469510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#469520
+1G
+0F
+#469530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469540
+1G
+0F
+#469550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469560
+1G
+0F
+#469570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469580
+1G
+0F
+#469590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469610
+b1000 I
+0G
+1F
+#469620
+0/
+1G
+0F
+#469630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#469640
+1G
+0F
+#469650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#469660
+1G
+0F
+#469670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#469680
+1G
+0F
+#469690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#469700
+1G
+0F
+#469710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469720
+1G
+0F
+#469730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469740
+1G
+0F
+#469750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469760
+1G
+0F
+#469770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469790
+b1000 I
+0G
+1F
+#469800
+0/
+1G
+0F
+#469810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#469820
+1G
+0F
+#469830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#469840
+1G
+0F
+#469850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#469860
+1G
+0F
+#469870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#469880
+1G
+0F
+#469890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#469900
+1G
+0F
+#469910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#469920
+1G
+0F
+#469930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#469940
+1G
+0F
+#469950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#469960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#469970
+b1000 I
+0G
+1F
+#469980
+0/
+1G
+0F
+#469990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470000
+1G
+0F
+#470010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470020
+1G
+0F
+#470030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470040
+1G
+0F
+#470050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470060
+1G
+0F
+#470070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470080
+1G
+0F
+#470090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#470100
+1G
+0F
+#470110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#470120
+1G
+0F
+#470130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#470140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#470150
+b1000 I
+0G
+1F
+#470160
+0/
+1G
+0F
+#470170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470180
+1G
+0F
+#470190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470200
+1G
+0F
+#470210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470220
+1G
+0F
+#470230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470240
+1G
+0F
+#470250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470260
+1G
+0F
+#470270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#470280
+1G
+0F
+#470290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#470300
+1G
+0F
+#470310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#470320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#470330
+b1000 I
+0G
+1F
+#470340
+0/
+1G
+0F
+#470350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470360
+1G
+0F
+#470370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470380
+1G
+0F
+#470390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470400
+1G
+0F
+#470410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470420
+1G
+0F
+#470430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470440
+1G
+0F
+#470450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#470460
+1G
+0F
+#470470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#470480
+1G
+0F
+#470490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#470500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#470510
+b1000 I
+0G
+1F
+#470520
+0/
+1G
+0F
+#470530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470540
+1G
+0F
+#470550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470560
+1G
+0F
+#470570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470580
+1G
+0F
+#470590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470600
+1G
+0F
+#470610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470620
+1G
+0F
+#470630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#470640
+1G
+0F
+#470650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#470660
+1G
+0F
+#470670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#470680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#470690
+b1000 I
+0G
+1F
+#470700
+0/
+1G
+0F
+#470710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470720
+1G
+0F
+#470730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470740
+1G
+0F
+#470750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470760
+1G
+0F
+#470770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470780
+1G
+0F
+#470790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470800
+1G
+0F
+#470810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#470820
+1G
+0F
+#470830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#470840
+1G
+0F
+#470850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#470860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#470870
+b1000 I
+0G
+1F
+#470880
+0/
+1G
+0F
+#470890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#470900
+1G
+0F
+#470910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#470920
+1G
+0F
+#470930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#470940
+1G
+0F
+#470950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#470960
+1G
+0F
+#470970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#470980
+1G
+0F
+#470990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471000
+1G
+0F
+#471010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471020
+1G
+0F
+#471030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471050
+b1000 I
+0G
+1F
+#471060
+0/
+1G
+0F
+#471070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471080
+1G
+0F
+#471090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#471100
+1G
+0F
+#471110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#471120
+1G
+0F
+#471130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#471140
+1G
+0F
+#471150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#471160
+1G
+0F
+#471170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471180
+1G
+0F
+#471190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471200
+1G
+0F
+#471210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471230
+b1000 I
+0G
+1F
+#471240
+0/
+1G
+0F
+#471250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471260
+1G
+0F
+#471270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#471280
+1G
+0F
+#471290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#471300
+1G
+0F
+#471310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#471320
+1G
+0F
+#471330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#471340
+1G
+0F
+#471350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471360
+1G
+0F
+#471370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471380
+1G
+0F
+#471390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471410
+b1000 I
+0G
+1F
+#471420
+0/
+1G
+0F
+#471430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471440
+1G
+0F
+#471450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#471460
+1G
+0F
+#471470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#471480
+1G
+0F
+#471490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#471500
+1G
+0F
+#471510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#471520
+1G
+0F
+#471530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471540
+1G
+0F
+#471550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471560
+1G
+0F
+#471570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471590
+b1000 I
+0G
+1F
+#471600
+0/
+1G
+0F
+#471610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471620
+1G
+0F
+#471630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#471640
+1G
+0F
+#471650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#471660
+1G
+0F
+#471670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#471680
+1G
+0F
+#471690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#471700
+1G
+0F
+#471710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471720
+1G
+0F
+#471730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471740
+1G
+0F
+#471750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471770
+b1000 I
+0G
+1F
+#471780
+0/
+1G
+0F
+#471790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471800
+1G
+0F
+#471810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#471820
+1G
+0F
+#471830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#471840
+1G
+0F
+#471850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#471860
+1G
+0F
+#471870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#471880
+1G
+0F
+#471890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#471900
+1G
+0F
+#471910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#471920
+1G
+0F
+#471930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#471940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#471950
+b1000 I
+0G
+1F
+#471960
+0/
+1G
+0F
+#471970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#471980
+1G
+0F
+#471990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472000
+1G
+0F
+#472010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472020
+1G
+0F
+#472030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472040
+1G
+0F
+#472050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472060
+1G
+0F
+#472070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472080
+1G
+0F
+#472090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#472100
+1G
+0F
+#472110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#472120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#472130
+b1000 I
+0G
+1F
+#472140
+0/
+1G
+0F
+#472150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#472160
+1G
+0F
+#472170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472180
+1G
+0F
+#472190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472200
+1G
+0F
+#472210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472220
+1G
+0F
+#472230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472240
+1G
+0F
+#472250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472260
+1G
+0F
+#472270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#472280
+1G
+0F
+#472290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#472300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#472310
+b1000 I
+0G
+1F
+#472320
+0/
+1G
+0F
+#472330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#472340
+1G
+0F
+#472350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472360
+1G
+0F
+#472370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472380
+1G
+0F
+#472390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472400
+1G
+0F
+#472410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472420
+1G
+0F
+#472430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472440
+1G
+0F
+#472450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#472460
+1G
+0F
+#472470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#472480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#472490
+b1000 I
+0G
+1F
+#472500
+0/
+1G
+0F
+#472510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#472520
+1G
+0F
+#472530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472540
+1G
+0F
+#472550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472560
+1G
+0F
+#472570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472580
+1G
+0F
+#472590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472600
+1G
+0F
+#472610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472620
+1G
+0F
+#472630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#472640
+1G
+0F
+#472650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#472660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#472670
+b1000 I
+0G
+1F
+#472680
+0/
+1G
+0F
+#472690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#472700
+1G
+0F
+#472710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472720
+1G
+0F
+#472730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472740
+1G
+0F
+#472750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472760
+1G
+0F
+#472770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472780
+1G
+0F
+#472790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472800
+1G
+0F
+#472810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#472820
+1G
+0F
+#472830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#472840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#472850
+b1000 I
+0G
+1F
+#472860
+0/
+1G
+0F
+#472870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#472880
+1G
+0F
+#472890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#472900
+1G
+0F
+#472910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#472920
+1G
+0F
+#472930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#472940
+1G
+0F
+#472950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#472960
+1G
+0F
+#472970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#472980
+1G
+0F
+#472990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473000
+1G
+0F
+#473010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473030
+b1000 I
+0G
+1F
+#473040
+0/
+1G
+0F
+#473050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473060
+1G
+0F
+#473070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473080
+1G
+0F
+#473090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#473100
+1G
+0F
+#473110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#473120
+1G
+0F
+#473130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#473140
+1G
+0F
+#473150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#473160
+1G
+0F
+#473170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473180
+1G
+0F
+#473190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473210
+b1000 I
+0G
+1F
+#473220
+0/
+1G
+0F
+#473230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473240
+1G
+0F
+#473250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473260
+1G
+0F
+#473270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#473280
+1G
+0F
+#473290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#473300
+1G
+0F
+#473310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#473320
+1G
+0F
+#473330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#473340
+1G
+0F
+#473350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473360
+1G
+0F
+#473370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473390
+b1000 I
+0G
+1F
+#473400
+0/
+1G
+0F
+#473410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473420
+1G
+0F
+#473430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473440
+1G
+0F
+#473450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#473460
+1G
+0F
+#473470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#473480
+1G
+0F
+#473490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#473500
+1G
+0F
+#473510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#473520
+1G
+0F
+#473530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473540
+1G
+0F
+#473550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473570
+b1000 I
+0G
+1F
+#473580
+0/
+1G
+0F
+#473590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473600
+1G
+0F
+#473610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473620
+1G
+0F
+#473630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#473640
+1G
+0F
+#473650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#473660
+1G
+0F
+#473670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#473680
+1G
+0F
+#473690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#473700
+1G
+0F
+#473710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473720
+1G
+0F
+#473730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473750
+b1000 I
+0G
+1F
+#473760
+0/
+1G
+0F
+#473770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473780
+1G
+0F
+#473790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473800
+1G
+0F
+#473810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#473820
+1G
+0F
+#473830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#473840
+1G
+0F
+#473850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#473860
+1G
+0F
+#473870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#473880
+1G
+0F
+#473890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#473900
+1G
+0F
+#473910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#473920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#473930
+b1000 I
+0G
+1F
+#473940
+0/
+1G
+0F
+#473950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#473960
+1G
+0F
+#473970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#473980
+1G
+0F
+#473990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474000
+1G
+0F
+#474010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474020
+1G
+0F
+#474030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474040
+1G
+0F
+#474050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474060
+1G
+0F
+#474070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474080
+1G
+0F
+#474090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#474100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#474110
+b1000 I
+0G
+1F
+#474120
+0/
+1G
+0F
+#474130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#474140
+1G
+0F
+#474150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#474160
+1G
+0F
+#474170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474180
+1G
+0F
+#474190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474200
+1G
+0F
+#474210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474220
+1G
+0F
+#474230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474240
+1G
+0F
+#474250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474260
+1G
+0F
+#474270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#474280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#474290
+b1000 I
+0G
+1F
+#474300
+0/
+1G
+0F
+#474310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#474320
+1G
+0F
+#474330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#474340
+1G
+0F
+#474350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474360
+1G
+0F
+#474370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474380
+1G
+0F
+#474390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474400
+1G
+0F
+#474410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474420
+1G
+0F
+#474430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474440
+1G
+0F
+#474450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#474460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#474470
+b1000 I
+0G
+1F
+#474480
+0/
+1G
+0F
+#474490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#474500
+1G
+0F
+#474510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#474520
+1G
+0F
+#474530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474540
+1G
+0F
+#474550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474560
+1G
+0F
+#474570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474580
+1G
+0F
+#474590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474600
+1G
+0F
+#474610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474620
+1G
+0F
+#474630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#474640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#474650
+b1000 I
+0G
+1F
+#474660
+0/
+1G
+0F
+#474670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#474680
+1G
+0F
+#474690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#474700
+1G
+0F
+#474710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474720
+1G
+0F
+#474730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474740
+1G
+0F
+#474750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474760
+1G
+0F
+#474770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474780
+1G
+0F
+#474790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474800
+1G
+0F
+#474810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#474820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#474830
+b1000 I
+0G
+1F
+#474840
+0/
+1G
+0F
+#474850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#474860
+1G
+0F
+#474870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#474880
+1G
+0F
+#474890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#474900
+1G
+0F
+#474910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#474920
+1G
+0F
+#474930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#474940
+1G
+0F
+#474950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#474960
+1G
+0F
+#474970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#474980
+1G
+0F
+#474990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475010
+b1000 I
+0G
+1F
+#475020
+0/
+1G
+0F
+#475030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475040
+1G
+0F
+#475050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475060
+1G
+0F
+#475070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475080
+1G
+0F
+#475090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#475100
+1G
+0F
+#475110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#475120
+1G
+0F
+#475130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#475140
+1G
+0F
+#475150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#475160
+1G
+0F
+#475170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475190
+b1000 I
+0G
+1F
+#475200
+0/
+1G
+0F
+#475210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475220
+1G
+0F
+#475230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475240
+1G
+0F
+#475250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475260
+1G
+0F
+#475270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#475280
+1G
+0F
+#475290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#475300
+1G
+0F
+#475310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#475320
+1G
+0F
+#475330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#475340
+1G
+0F
+#475350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475370
+b1000 I
+0G
+1F
+#475380
+0/
+1G
+0F
+#475390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475400
+1G
+0F
+#475410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475420
+1G
+0F
+#475430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475440
+1G
+0F
+#475450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#475460
+1G
+0F
+#475470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#475480
+1G
+0F
+#475490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#475500
+1G
+0F
+#475510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#475520
+1G
+0F
+#475530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475550
+b1000 I
+0G
+1F
+#475560
+0/
+1G
+0F
+#475570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475580
+1G
+0F
+#475590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475600
+1G
+0F
+#475610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475620
+1G
+0F
+#475630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#475640
+1G
+0F
+#475650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#475660
+1G
+0F
+#475670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#475680
+1G
+0F
+#475690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#475700
+1G
+0F
+#475710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475730
+b1000 I
+0G
+1F
+#475740
+0/
+1G
+0F
+#475750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475760
+1G
+0F
+#475770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475780
+1G
+0F
+#475790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475800
+1G
+0F
+#475810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#475820
+1G
+0F
+#475830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#475840
+1G
+0F
+#475850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#475860
+1G
+0F
+#475870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#475880
+1G
+0F
+#475890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#475900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#475910
+b1000 I
+0G
+1F
+#475920
+0/
+1G
+0F
+#475930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#475940
+1G
+0F
+#475950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#475960
+1G
+0F
+#475970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#475980
+1G
+0F
+#475990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476000
+1G
+0F
+#476010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476020
+1G
+0F
+#476030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476040
+1G
+0F
+#476050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476060
+1G
+0F
+#476070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476090
+b1000 I
+0G
+1F
+#476100
+0/
+1G
+0F
+#476110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#476120
+1G
+0F
+#476130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#476140
+1G
+0F
+#476150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#476160
+1G
+0F
+#476170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476180
+1G
+0F
+#476190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476200
+1G
+0F
+#476210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476220
+1G
+0F
+#476230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476240
+1G
+0F
+#476250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476270
+b1000 I
+0G
+1F
+#476280
+0/
+1G
+0F
+#476290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#476300
+1G
+0F
+#476310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#476320
+1G
+0F
+#476330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#476340
+1G
+0F
+#476350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476360
+1G
+0F
+#476370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476380
+1G
+0F
+#476390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476400
+1G
+0F
+#476410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476420
+1G
+0F
+#476430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476450
+b1000 I
+0G
+1F
+#476460
+0/
+1G
+0F
+#476470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#476480
+1G
+0F
+#476490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#476500
+1G
+0F
+#476510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#476520
+1G
+0F
+#476530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476540
+1G
+0F
+#476550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476560
+1G
+0F
+#476570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476580
+1G
+0F
+#476590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476600
+1G
+0F
+#476610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476630
+b1000 I
+0G
+1F
+#476640
+0/
+1G
+0F
+#476650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#476660
+1G
+0F
+#476670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#476680
+1G
+0F
+#476690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#476700
+1G
+0F
+#476710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476720
+1G
+0F
+#476730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476740
+1G
+0F
+#476750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476760
+1G
+0F
+#476770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476780
+1G
+0F
+#476790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476810
+b1000 I
+0G
+1F
+#476820
+0/
+1G
+0F
+#476830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#476840
+1G
+0F
+#476850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#476860
+1G
+0F
+#476870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#476880
+1G
+0F
+#476890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#476900
+1G
+0F
+#476910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#476920
+1G
+0F
+#476930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#476940
+1G
+0F
+#476950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#476960
+1G
+0F
+#476970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#476980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#476990
+b1000 I
+0G
+1F
+#477000
+0/
+1G
+0F
+#477010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477020
+1G
+0F
+#477030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477040
+1G
+0F
+#477050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477060
+1G
+0F
+#477070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477080
+1G
+0F
+#477090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#477100
+1G
+0F
+#477110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#477120
+1G
+0F
+#477130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#477140
+1G
+0F
+#477150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#477160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#477170
+b1000 I
+0G
+1F
+#477180
+0/
+1G
+0F
+#477190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477200
+1G
+0F
+#477210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477220
+1G
+0F
+#477230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477240
+1G
+0F
+#477250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477260
+1G
+0F
+#477270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#477280
+1G
+0F
+#477290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#477300
+1G
+0F
+#477310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#477320
+1G
+0F
+#477330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#477340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#477350
+b1000 I
+0G
+1F
+#477360
+0/
+1G
+0F
+#477370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477380
+1G
+0F
+#477390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477400
+1G
+0F
+#477410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477420
+1G
+0F
+#477430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477440
+1G
+0F
+#477450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#477460
+1G
+0F
+#477470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#477480
+1G
+0F
+#477490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#477500
+1G
+0F
+#477510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#477520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#477530
+b1000 I
+0G
+1F
+#477540
+0/
+1G
+0F
+#477550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477560
+1G
+0F
+#477570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477580
+1G
+0F
+#477590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477600
+1G
+0F
+#477610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477620
+1G
+0F
+#477630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#477640
+1G
+0F
+#477650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#477660
+1G
+0F
+#477670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#477680
+1G
+0F
+#477690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#477700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#477710
+b1000 I
+0G
+1F
+#477720
+0/
+1G
+0F
+#477730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477740
+1G
+0F
+#477750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477760
+1G
+0F
+#477770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477780
+1G
+0F
+#477790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477800
+1G
+0F
+#477810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#477820
+1G
+0F
+#477830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#477840
+1G
+0F
+#477850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#477860
+1G
+0F
+#477870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#477880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#477890
+b1000 I
+0G
+1F
+#477900
+0/
+1G
+0F
+#477910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#477920
+1G
+0F
+#477930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#477940
+1G
+0F
+#477950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#477960
+1G
+0F
+#477970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#477980
+1G
+0F
+#477990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478000
+1G
+0F
+#478010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478020
+1G
+0F
+#478030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478040
+1G
+0F
+#478050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478070
+b1000 I
+0G
+1F
+#478080
+0/
+1G
+0F
+#478090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#478100
+1G
+0F
+#478110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#478120
+1G
+0F
+#478130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#478140
+1G
+0F
+#478150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#478160
+1G
+0F
+#478170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478180
+1G
+0F
+#478190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478200
+1G
+0F
+#478210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478220
+1G
+0F
+#478230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478250
+b1000 I
+0G
+1F
+#478260
+0/
+1G
+0F
+#478270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#478280
+1G
+0F
+#478290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#478300
+1G
+0F
+#478310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#478320
+1G
+0F
+#478330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#478340
+1G
+0F
+#478350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478360
+1G
+0F
+#478370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478380
+1G
+0F
+#478390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478400
+1G
+0F
+#478410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478430
+b1000 I
+0G
+1F
+#478440
+0/
+1G
+0F
+#478450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#478460
+1G
+0F
+#478470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#478480
+1G
+0F
+#478490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#478500
+1G
+0F
+#478510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#478520
+1G
+0F
+#478530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478540
+1G
+0F
+#478550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478560
+1G
+0F
+#478570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478580
+1G
+0F
+#478590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478610
+b1000 I
+0G
+1F
+#478620
+0/
+1G
+0F
+#478630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#478640
+1G
+0F
+#478650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#478660
+1G
+0F
+#478670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#478680
+1G
+0F
+#478690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#478700
+1G
+0F
+#478710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478720
+1G
+0F
+#478730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478740
+1G
+0F
+#478750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478760
+1G
+0F
+#478770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478790
+b1000 I
+0G
+1F
+#478800
+0/
+1G
+0F
+#478810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#478820
+1G
+0F
+#478830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#478840
+1G
+0F
+#478850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#478860
+1G
+0F
+#478870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#478880
+1G
+0F
+#478890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#478900
+1G
+0F
+#478910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#478920
+1G
+0F
+#478930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#478940
+1G
+0F
+#478950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#478960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#478970
+b1000 I
+0G
+1F
+#478980
+0/
+1G
+0F
+#478990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479000
+1G
+0F
+#479010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479020
+1G
+0F
+#479030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479040
+1G
+0F
+#479050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479060
+1G
+0F
+#479070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479080
+1G
+0F
+#479090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#479100
+1G
+0F
+#479110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#479120
+1G
+0F
+#479130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#479140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#479150
+b1000 I
+0G
+1F
+#479160
+0/
+1G
+0F
+#479170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479180
+1G
+0F
+#479190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479200
+1G
+0F
+#479210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479220
+1G
+0F
+#479230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479240
+1G
+0F
+#479250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479260
+1G
+0F
+#479270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#479280
+1G
+0F
+#479290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#479300
+1G
+0F
+#479310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#479320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#479330
+b1000 I
+0G
+1F
+#479340
+0/
+1G
+0F
+#479350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479360
+1G
+0F
+#479370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479380
+1G
+0F
+#479390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479400
+1G
+0F
+#479410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479420
+1G
+0F
+#479430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479440
+1G
+0F
+#479450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#479460
+1G
+0F
+#479470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#479480
+1G
+0F
+#479490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#479500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#479510
+b1000 I
+0G
+1F
+#479520
+0/
+1G
+0F
+#479530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479540
+1G
+0F
+#479550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479560
+1G
+0F
+#479570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479580
+1G
+0F
+#479590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479600
+1G
+0F
+#479610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479620
+1G
+0F
+#479630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#479640
+1G
+0F
+#479650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#479660
+1G
+0F
+#479670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#479680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#479690
+b1000 I
+0G
+1F
+#479700
+0/
+1G
+0F
+#479710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479720
+1G
+0F
+#479730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479740
+1G
+0F
+#479750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479760
+1G
+0F
+#479770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479780
+1G
+0F
+#479790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479800
+1G
+0F
+#479810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#479820
+1G
+0F
+#479830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#479840
+1G
+0F
+#479850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#479860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#479870
+b1000 I
+0G
+1F
+#479880
+0/
+1G
+0F
+#479890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#479900
+1G
+0F
+#479910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#479920
+1G
+0F
+#479930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#479940
+1G
+0F
+#479950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#479960
+1G
+0F
+#479970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#479980
+1G
+0F
+#479990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480000
+1G
+0F
+#480010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480020
+1G
+0F
+#480030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480050
+b1000 I
+0G
+1F
+#480060
+0/
+1G
+0F
+#480070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480080
+1G
+0F
+#480090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#480100
+1G
+0F
+#480110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#480120
+1G
+0F
+#480130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#480140
+1G
+0F
+#480150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#480160
+1G
+0F
+#480170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480180
+1G
+0F
+#480190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480200
+1G
+0F
+#480210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480230
+b1000 I
+0G
+1F
+#480240
+0/
+1G
+0F
+#480250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480260
+1G
+0F
+#480270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#480280
+1G
+0F
+#480290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#480300
+1G
+0F
+#480310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#480320
+1G
+0F
+#480330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#480340
+1G
+0F
+#480350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480360
+1G
+0F
+#480370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480380
+1G
+0F
+#480390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480410
+b1000 I
+0G
+1F
+#480420
+0/
+1G
+0F
+#480430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480440
+1G
+0F
+#480450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#480460
+1G
+0F
+#480470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#480480
+1G
+0F
+#480490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#480500
+1G
+0F
+#480510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#480520
+1G
+0F
+#480530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480540
+1G
+0F
+#480550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480560
+1G
+0F
+#480570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480590
+b1000 I
+0G
+1F
+#480600
+0/
+1G
+0F
+#480610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480620
+1G
+0F
+#480630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#480640
+1G
+0F
+#480650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#480660
+1G
+0F
+#480670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#480680
+1G
+0F
+#480690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#480700
+1G
+0F
+#480710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480720
+1G
+0F
+#480730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480740
+1G
+0F
+#480750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480770
+b1000 I
+0G
+1F
+#480780
+0/
+1G
+0F
+#480790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480800
+1G
+0F
+#480810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#480820
+1G
+0F
+#480830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#480840
+1G
+0F
+#480850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#480860
+1G
+0F
+#480870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#480880
+1G
+0F
+#480890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#480900
+1G
+0F
+#480910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#480920
+1G
+0F
+#480930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#480940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#480950
+b1000 I
+0G
+1F
+#480960
+0/
+1G
+0F
+#480970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#480980
+1G
+0F
+#480990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481000
+1G
+0F
+#481010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481020
+1G
+0F
+#481030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481040
+1G
+0F
+#481050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481060
+1G
+0F
+#481070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481080
+1G
+0F
+#481090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#481100
+1G
+0F
+#481110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#481120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#481130
+b1000 I
+0G
+1F
+#481140
+0/
+1G
+0F
+#481150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#481160
+1G
+0F
+#481170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481180
+1G
+0F
+#481190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481200
+1G
+0F
+#481210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481220
+1G
+0F
+#481230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481240
+1G
+0F
+#481250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481260
+1G
+0F
+#481270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#481280
+1G
+0F
+#481290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#481300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#481310
+b1000 I
+0G
+1F
+#481320
+0/
+1G
+0F
+#481330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#481340
+1G
+0F
+#481350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481360
+1G
+0F
+#481370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481380
+1G
+0F
+#481390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481400
+1G
+0F
+#481410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481420
+1G
+0F
+#481430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481440
+1G
+0F
+#481450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#481460
+1G
+0F
+#481470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#481480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#481490
+b1000 I
+0G
+1F
+#481500
+0/
+1G
+0F
+#481510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#481520
+1G
+0F
+#481530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481540
+1G
+0F
+#481550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481560
+1G
+0F
+#481570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481580
+1G
+0F
+#481590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481600
+1G
+0F
+#481610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481620
+1G
+0F
+#481630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#481640
+1G
+0F
+#481650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#481660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#481670
+b1000 I
+0G
+1F
+#481680
+0/
+1G
+0F
+#481690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#481700
+1G
+0F
+#481710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481720
+1G
+0F
+#481730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481740
+1G
+0F
+#481750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481760
+1G
+0F
+#481770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481780
+1G
+0F
+#481790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481800
+1G
+0F
+#481810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#481820
+1G
+0F
+#481830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#481840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#481850
+b1000 I
+0G
+1F
+#481860
+0/
+1G
+0F
+#481870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#481880
+1G
+0F
+#481890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#481900
+1G
+0F
+#481910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#481920
+1G
+0F
+#481930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#481940
+1G
+0F
+#481950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#481960
+1G
+0F
+#481970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#481980
+1G
+0F
+#481990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482000
+1G
+0F
+#482010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482030
+b1000 I
+0G
+1F
+#482040
+0/
+1G
+0F
+#482050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482060
+1G
+0F
+#482070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482080
+1G
+0F
+#482090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#482100
+1G
+0F
+#482110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#482120
+1G
+0F
+#482130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#482140
+1G
+0F
+#482150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#482160
+1G
+0F
+#482170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482180
+1G
+0F
+#482190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482210
+b1000 I
+0G
+1F
+#482220
+0/
+1G
+0F
+#482230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482240
+1G
+0F
+#482250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482260
+1G
+0F
+#482270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#482280
+1G
+0F
+#482290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#482300
+1G
+0F
+#482310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#482320
+1G
+0F
+#482330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#482340
+1G
+0F
+#482350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482360
+1G
+0F
+#482370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482390
+b1000 I
+0G
+1F
+#482400
+0/
+1G
+0F
+#482410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482420
+1G
+0F
+#482430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482440
+1G
+0F
+#482450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#482460
+1G
+0F
+#482470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#482480
+1G
+0F
+#482490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#482500
+1G
+0F
+#482510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#482520
+1G
+0F
+#482530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482540
+1G
+0F
+#482550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482570
+b1000 I
+0G
+1F
+#482580
+0/
+1G
+0F
+#482590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482600
+1G
+0F
+#482610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482620
+1G
+0F
+#482630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#482640
+1G
+0F
+#482650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#482660
+1G
+0F
+#482670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#482680
+1G
+0F
+#482690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#482700
+1G
+0F
+#482710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482720
+1G
+0F
+#482730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482750
+b1000 I
+0G
+1F
+#482760
+0/
+1G
+0F
+#482770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482780
+1G
+0F
+#482790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482800
+1G
+0F
+#482810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#482820
+1G
+0F
+#482830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#482840
+1G
+0F
+#482850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#482860
+1G
+0F
+#482870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#482880
+1G
+0F
+#482890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#482900
+1G
+0F
+#482910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#482920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#482930
+b1000 I
+0G
+1F
+#482940
+0/
+1G
+0F
+#482950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#482960
+1G
+0F
+#482970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#482980
+1G
+0F
+#482990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483000
+1G
+0F
+#483010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483020
+1G
+0F
+#483030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483040
+1G
+0F
+#483050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483060
+1G
+0F
+#483070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483080
+1G
+0F
+#483090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#483100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#483110
+b1000 I
+0G
+1F
+#483120
+0/
+1G
+0F
+#483130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#483140
+1G
+0F
+#483150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#483160
+1G
+0F
+#483170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483180
+1G
+0F
+#483190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483200
+1G
+0F
+#483210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483220
+1G
+0F
+#483230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483240
+1G
+0F
+#483250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483260
+1G
+0F
+#483270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#483280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#483290
+b1000 I
+0G
+1F
+#483300
+0/
+1G
+0F
+#483310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#483320
+1G
+0F
+#483330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#483340
+1G
+0F
+#483350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483360
+1G
+0F
+#483370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483380
+1G
+0F
+#483390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483400
+1G
+0F
+#483410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483420
+1G
+0F
+#483430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483440
+1G
+0F
+#483450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#483460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#483470
+b1000 I
+0G
+1F
+#483480
+0/
+1G
+0F
+#483490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#483500
+1G
+0F
+#483510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#483520
+1G
+0F
+#483530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483540
+1G
+0F
+#483550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483560
+1G
+0F
+#483570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483580
+1G
+0F
+#483590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483600
+1G
+0F
+#483610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483620
+1G
+0F
+#483630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#483640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#483650
+b1000 I
+0G
+1F
+#483660
+0/
+1G
+0F
+#483670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#483680
+1G
+0F
+#483690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#483700
+1G
+0F
+#483710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483720
+1G
+0F
+#483730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483740
+1G
+0F
+#483750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483760
+1G
+0F
+#483770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483780
+1G
+0F
+#483790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483800
+1G
+0F
+#483810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#483820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#483830
+b1000 I
+0G
+1F
+#483840
+0/
+1G
+0F
+#483850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#483860
+1G
+0F
+#483870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#483880
+1G
+0F
+#483890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#483900
+1G
+0F
+#483910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#483920
+1G
+0F
+#483930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#483940
+1G
+0F
+#483950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#483960
+1G
+0F
+#483970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#483980
+1G
+0F
+#483990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484010
+b1000 I
+0G
+1F
+#484020
+0/
+1G
+0F
+#484030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484040
+1G
+0F
+#484050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484060
+1G
+0F
+#484070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484080
+1G
+0F
+#484090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#484100
+1G
+0F
+#484110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#484120
+1G
+0F
+#484130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#484140
+1G
+0F
+#484150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#484160
+1G
+0F
+#484170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484190
+b1000 I
+0G
+1F
+#484200
+0/
+1G
+0F
+#484210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484220
+1G
+0F
+#484230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484240
+1G
+0F
+#484250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484260
+1G
+0F
+#484270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#484280
+1G
+0F
+#484290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#484300
+1G
+0F
+#484310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#484320
+1G
+0F
+#484330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#484340
+1G
+0F
+#484350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484370
+b1000 I
+0G
+1F
+#484380
+0/
+1G
+0F
+#484390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484400
+1G
+0F
+#484410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484420
+1G
+0F
+#484430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484440
+1G
+0F
+#484450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#484460
+1G
+0F
+#484470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#484480
+1G
+0F
+#484490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#484500
+1G
+0F
+#484510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#484520
+1G
+0F
+#484530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484550
+b1000 I
+0G
+1F
+#484560
+0/
+1G
+0F
+#484570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484580
+1G
+0F
+#484590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484600
+1G
+0F
+#484610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484620
+1G
+0F
+#484630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#484640
+1G
+0F
+#484650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#484660
+1G
+0F
+#484670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#484680
+1G
+0F
+#484690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#484700
+1G
+0F
+#484710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484730
+b1000 I
+0G
+1F
+#484740
+0/
+1G
+0F
+#484750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484760
+1G
+0F
+#484770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484780
+1G
+0F
+#484790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484800
+1G
+0F
+#484810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#484820
+1G
+0F
+#484830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#484840
+1G
+0F
+#484850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#484860
+1G
+0F
+#484870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#484880
+1G
+0F
+#484890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#484900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#484910
+b1000 I
+0G
+1F
+#484920
+0/
+1G
+0F
+#484930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#484940
+1G
+0F
+#484950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#484960
+1G
+0F
+#484970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#484980
+1G
+0F
+#484990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485000
+1G
+0F
+#485010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485020
+1G
+0F
+#485030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485040
+1G
+0F
+#485050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485060
+1G
+0F
+#485070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485090
+b1000 I
+0G
+1F
+#485100
+0/
+1G
+0F
+#485110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#485120
+1G
+0F
+#485130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#485140
+1G
+0F
+#485150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#485160
+1G
+0F
+#485170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485180
+1G
+0F
+#485190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485200
+1G
+0F
+#485210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485220
+1G
+0F
+#485230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485240
+1G
+0F
+#485250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485270
+b1000 I
+0G
+1F
+#485280
+0/
+1G
+0F
+#485290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#485300
+1G
+0F
+#485310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#485320
+1G
+0F
+#485330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#485340
+1G
+0F
+#485350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485360
+1G
+0F
+#485370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485380
+1G
+0F
+#485390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485400
+1G
+0F
+#485410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485420
+1G
+0F
+#485430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485450
+b1000 I
+0G
+1F
+#485460
+0/
+1G
+0F
+#485470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#485480
+1G
+0F
+#485490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#485500
+1G
+0F
+#485510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#485520
+1G
+0F
+#485530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485540
+1G
+0F
+#485550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485560
+1G
+0F
+#485570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485580
+1G
+0F
+#485590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485600
+1G
+0F
+#485610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485630
+b1000 I
+0G
+1F
+#485640
+0/
+1G
+0F
+#485650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#485660
+1G
+0F
+#485670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#485680
+1G
+0F
+#485690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#485700
+1G
+0F
+#485710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485720
+1G
+0F
+#485730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485740
+1G
+0F
+#485750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485760
+1G
+0F
+#485770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485780
+1G
+0F
+#485790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485810
+b1000 I
+0G
+1F
+#485820
+0/
+1G
+0F
+#485830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#485840
+1G
+0F
+#485850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#485860
+1G
+0F
+#485870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#485880
+1G
+0F
+#485890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#485900
+1G
+0F
+#485910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#485920
+1G
+0F
+#485930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#485940
+1G
+0F
+#485950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#485960
+1G
+0F
+#485970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#485980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#485990
+b1000 I
+0G
+1F
+#486000
+0/
+1G
+0F
+#486010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486020
+1G
+0F
+#486030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486040
+1G
+0F
+#486050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486060
+1G
+0F
+#486070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486080
+1G
+0F
+#486090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#486100
+1G
+0F
+#486110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#486120
+1G
+0F
+#486130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#486140
+1G
+0F
+#486150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#486160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#486170
+b1000 I
+0G
+1F
+#486180
+0/
+1G
+0F
+#486190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486200
+1G
+0F
+#486210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486220
+1G
+0F
+#486230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486240
+1G
+0F
+#486250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486260
+1G
+0F
+#486270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#486280
+1G
+0F
+#486290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#486300
+1G
+0F
+#486310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#486320
+1G
+0F
+#486330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#486340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#486350
+b1000 I
+0G
+1F
+#486360
+0/
+1G
+0F
+#486370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486380
+1G
+0F
+#486390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486400
+1G
+0F
+#486410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486420
+1G
+0F
+#486430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486440
+1G
+0F
+#486450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#486460
+1G
+0F
+#486470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#486480
+1G
+0F
+#486490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#486500
+1G
+0F
+#486510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#486520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#486530
+b1000 I
+0G
+1F
+#486540
+0/
+1G
+0F
+#486550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486560
+1G
+0F
+#486570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486580
+1G
+0F
+#486590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486600
+1G
+0F
+#486610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486620
+1G
+0F
+#486630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#486640
+1G
+0F
+#486650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#486660
+1G
+0F
+#486670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#486680
+1G
+0F
+#486690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#486700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#486710
+b1000 I
+0G
+1F
+#486720
+0/
+1G
+0F
+#486730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486740
+1G
+0F
+#486750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486760
+1G
+0F
+#486770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486780
+1G
+0F
+#486790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486800
+1G
+0F
+#486810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#486820
+1G
+0F
+#486830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#486840
+1G
+0F
+#486850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#486860
+1G
+0F
+#486870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#486880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#486890
+b1000 I
+0G
+1F
+#486900
+0/
+1G
+0F
+#486910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#486920
+1G
+0F
+#486930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#486940
+1G
+0F
+#486950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#486960
+1G
+0F
+#486970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#486980
+1G
+0F
+#486990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487000
+1G
+0F
+#487010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487020
+1G
+0F
+#487030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487040
+1G
+0F
+#487050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487070
+b1000 I
+0G
+1F
+#487080
+0/
+1G
+0F
+#487090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#487100
+1G
+0F
+#487110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#487120
+1G
+0F
+#487130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#487140
+1G
+0F
+#487150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#487160
+1G
+0F
+#487170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487180
+1G
+0F
+#487190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487200
+1G
+0F
+#487210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487220
+1G
+0F
+#487230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487250
+b1000 I
+0G
+1F
+#487260
+0/
+1G
+0F
+#487270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#487280
+1G
+0F
+#487290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#487300
+1G
+0F
+#487310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#487320
+1G
+0F
+#487330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#487340
+1G
+0F
+#487350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487360
+1G
+0F
+#487370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487380
+1G
+0F
+#487390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487400
+1G
+0F
+#487410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487430
+b1000 I
+0G
+1F
+#487440
+0/
+1G
+0F
+#487450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#487460
+1G
+0F
+#487470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#487480
+1G
+0F
+#487490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#487500
+1G
+0F
+#487510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#487520
+1G
+0F
+#487530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487540
+1G
+0F
+#487550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487560
+1G
+0F
+#487570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487580
+1G
+0F
+#487590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487610
+b1000 I
+0G
+1F
+#487620
+0/
+1G
+0F
+#487630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#487640
+1G
+0F
+#487650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#487660
+1G
+0F
+#487670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#487680
+1G
+0F
+#487690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#487700
+1G
+0F
+#487710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487720
+1G
+0F
+#487730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487740
+1G
+0F
+#487750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487760
+1G
+0F
+#487770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487790
+b1000 I
+0G
+1F
+#487800
+0/
+1G
+0F
+#487810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#487820
+1G
+0F
+#487830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#487840
+1G
+0F
+#487850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#487860
+1G
+0F
+#487870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#487880
+1G
+0F
+#487890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#487900
+1G
+0F
+#487910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#487920
+1G
+0F
+#487930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#487940
+1G
+0F
+#487950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#487960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#487970
+b1000 I
+0G
+1F
+#487980
+0/
+1G
+0F
+#487990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488000
+1G
+0F
+#488010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488020
+1G
+0F
+#488030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488040
+1G
+0F
+#488050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488060
+1G
+0F
+#488070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488080
+1G
+0F
+#488090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#488100
+1G
+0F
+#488110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#488120
+1G
+0F
+#488130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#488140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#488150
+b1000 I
+0G
+1F
+#488160
+0/
+1G
+0F
+#488170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488180
+1G
+0F
+#488190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488200
+1G
+0F
+#488210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488220
+1G
+0F
+#488230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488240
+1G
+0F
+#488250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488260
+1G
+0F
+#488270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#488280
+1G
+0F
+#488290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#488300
+1G
+0F
+#488310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#488320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#488330
+b1000 I
+0G
+1F
+#488340
+0/
+1G
+0F
+#488350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488360
+1G
+0F
+#488370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488380
+1G
+0F
+#488390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488400
+1G
+0F
+#488410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488420
+1G
+0F
+#488430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488440
+1G
+0F
+#488450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#488460
+1G
+0F
+#488470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#488480
+1G
+0F
+#488490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#488500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#488510
+b1000 I
+0G
+1F
+#488520
+0/
+1G
+0F
+#488530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488540
+1G
+0F
+#488550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488560
+1G
+0F
+#488570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488580
+1G
+0F
+#488590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488600
+1G
+0F
+#488610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488620
+1G
+0F
+#488630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#488640
+1G
+0F
+#488650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#488660
+1G
+0F
+#488670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#488680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#488690
+b1000 I
+0G
+1F
+#488700
+0/
+1G
+0F
+#488710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488720
+1G
+0F
+#488730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488740
+1G
+0F
+#488750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488760
+1G
+0F
+#488770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488780
+1G
+0F
+#488790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488800
+1G
+0F
+#488810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#488820
+1G
+0F
+#488830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#488840
+1G
+0F
+#488850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#488860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#488870
+b1000 I
+0G
+1F
+#488880
+0/
+1G
+0F
+#488890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#488900
+1G
+0F
+#488910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#488920
+1G
+0F
+#488930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#488940
+1G
+0F
+#488950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#488960
+1G
+0F
+#488970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#488980
+1G
+0F
+#488990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489000
+1G
+0F
+#489010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489020
+1G
+0F
+#489030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489050
+b1000 I
+0G
+1F
+#489060
+0/
+1G
+0F
+#489070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489080
+1G
+0F
+#489090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#489100
+1G
+0F
+#489110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#489120
+1G
+0F
+#489130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#489140
+1G
+0F
+#489150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#489160
+1G
+0F
+#489170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489180
+1G
+0F
+#489190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489200
+1G
+0F
+#489210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489230
+b1000 I
+0G
+1F
+#489240
+0/
+1G
+0F
+#489250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489260
+1G
+0F
+#489270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#489280
+1G
+0F
+#489290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#489300
+1G
+0F
+#489310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#489320
+1G
+0F
+#489330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#489340
+1G
+0F
+#489350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489360
+1G
+0F
+#489370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489380
+1G
+0F
+#489390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489410
+b1000 I
+0G
+1F
+#489420
+0/
+1G
+0F
+#489430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489440
+1G
+0F
+#489450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#489460
+1G
+0F
+#489470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#489480
+1G
+0F
+#489490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#489500
+1G
+0F
+#489510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#489520
+1G
+0F
+#489530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489540
+1G
+0F
+#489550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489560
+1G
+0F
+#489570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489590
+b1000 I
+0G
+1F
+#489600
+0/
+1G
+0F
+#489610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489620
+1G
+0F
+#489630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#489640
+1G
+0F
+#489650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#489660
+1G
+0F
+#489670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#489680
+1G
+0F
+#489690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#489700
+1G
+0F
+#489710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489720
+1G
+0F
+#489730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489740
+1G
+0F
+#489750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489770
+b1000 I
+0G
+1F
+#489780
+0/
+1G
+0F
+#489790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489800
+1G
+0F
+#489810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#489820
+1G
+0F
+#489830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#489840
+1G
+0F
+#489850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#489860
+1G
+0F
+#489870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#489880
+1G
+0F
+#489890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#489900
+1G
+0F
+#489910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#489920
+1G
+0F
+#489930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#489940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#489950
+b1000 I
+0G
+1F
+#489960
+0/
+1G
+0F
+#489970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#489980
+1G
+0F
+#489990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490000
+1G
+0F
+#490010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490020
+1G
+0F
+#490030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490040
+1G
+0F
+#490050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490060
+1G
+0F
+#490070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490080
+1G
+0F
+#490090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#490100
+1G
+0F
+#490110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#490120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#490130
+b1000 I
+0G
+1F
+#490140
+0/
+1G
+0F
+#490150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#490160
+1G
+0F
+#490170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490180
+1G
+0F
+#490190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490200
+1G
+0F
+#490210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490220
+1G
+0F
+#490230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490240
+1G
+0F
+#490250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490260
+1G
+0F
+#490270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#490280
+1G
+0F
+#490290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#490300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#490310
+b1000 I
+0G
+1F
+#490320
+0/
+1G
+0F
+#490330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#490340
+1G
+0F
+#490350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490360
+1G
+0F
+#490370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490380
+1G
+0F
+#490390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490400
+1G
+0F
+#490410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490420
+1G
+0F
+#490430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490440
+1G
+0F
+#490450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#490460
+1G
+0F
+#490470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#490480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#490490
+b1000 I
+0G
+1F
+#490500
+0/
+1G
+0F
+#490510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#490520
+1G
+0F
+#490530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490540
+1G
+0F
+#490550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490560
+1G
+0F
+#490570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490580
+1G
+0F
+#490590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490600
+1G
+0F
+#490610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490620
+1G
+0F
+#490630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#490640
+1G
+0F
+#490650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#490660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#490670
+b1000 I
+0G
+1F
+#490680
+0/
+1G
+0F
+#490690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#490700
+1G
+0F
+#490710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490720
+1G
+0F
+#490730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490740
+1G
+0F
+#490750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490760
+1G
+0F
+#490770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490780
+1G
+0F
+#490790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490800
+1G
+0F
+#490810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#490820
+1G
+0F
+#490830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#490840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#490850
+b1000 I
+0G
+1F
+#490860
+0/
+1G
+0F
+#490870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#490880
+1G
+0F
+#490890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#490900
+1G
+0F
+#490910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#490920
+1G
+0F
+#490930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#490940
+1G
+0F
+#490950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#490960
+1G
+0F
+#490970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#490980
+1G
+0F
+#490990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491000
+1G
+0F
+#491010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491030
+b1000 I
+0G
+1F
+#491040
+0/
+1G
+0F
+#491050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491060
+1G
+0F
+#491070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491080
+1G
+0F
+#491090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#491100
+1G
+0F
+#491110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#491120
+1G
+0F
+#491130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#491140
+1G
+0F
+#491150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#491160
+1G
+0F
+#491170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491180
+1G
+0F
+#491190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491210
+b1000 I
+0G
+1F
+#491220
+0/
+1G
+0F
+#491230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491240
+1G
+0F
+#491250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491260
+1G
+0F
+#491270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#491280
+1G
+0F
+#491290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#491300
+1G
+0F
+#491310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#491320
+1G
+0F
+#491330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#491340
+1G
+0F
+#491350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491360
+1G
+0F
+#491370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491390
+b1000 I
+0G
+1F
+#491400
+0/
+1G
+0F
+#491410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491420
+1G
+0F
+#491430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491440
+1G
+0F
+#491450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#491460
+1G
+0F
+#491470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#491480
+1G
+0F
+#491490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#491500
+1G
+0F
+#491510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#491520
+1G
+0F
+#491530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491540
+1G
+0F
+#491550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491570
+b1000 I
+0G
+1F
+#491580
+0/
+1G
+0F
+#491590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491600
+1G
+0F
+#491610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491620
+1G
+0F
+#491630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#491640
+1G
+0F
+#491650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#491660
+1G
+0F
+#491670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#491680
+1G
+0F
+#491690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#491700
+1G
+0F
+#491710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491720
+1G
+0F
+#491730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491750
+b1000 I
+0G
+1F
+#491760
+0/
+1G
+0F
+#491770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491780
+1G
+0F
+#491790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491800
+1G
+0F
+#491810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#491820
+1G
+0F
+#491830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#491840
+1G
+0F
+#491850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#491860
+1G
+0F
+#491870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#491880
+1G
+0F
+#491890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#491900
+1G
+0F
+#491910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#491920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#491930
+b1000 I
+0G
+1F
+#491940
+0/
+1G
+0F
+#491950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#491960
+1G
+0F
+#491970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#491980
+1G
+0F
+#491990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492000
+1G
+0F
+#492010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492020
+1G
+0F
+#492030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492040
+1G
+0F
+#492050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492060
+1G
+0F
+#492070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492080
+1G
+0F
+#492090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#492100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#492110
+b1000 I
+0G
+1F
+#492120
+0/
+1G
+0F
+#492130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#492140
+1G
+0F
+#492150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#492160
+1G
+0F
+#492170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492180
+1G
+0F
+#492190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492200
+1G
+0F
+#492210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492220
+1G
+0F
+#492230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492240
+1G
+0F
+#492250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492260
+1G
+0F
+#492270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#492280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#492290
+b1000 I
+0G
+1F
+#492300
+0/
+1G
+0F
+#492310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#492320
+1G
+0F
+#492330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#492340
+1G
+0F
+#492350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492360
+1G
+0F
+#492370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492380
+1G
+0F
+#492390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492400
+1G
+0F
+#492410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492420
+1G
+0F
+#492430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492440
+1G
+0F
+#492450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#492460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#492470
+b1000 I
+0G
+1F
+#492480
+0/
+1G
+0F
+#492490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#492500
+1G
+0F
+#492510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#492520
+1G
+0F
+#492530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492540
+1G
+0F
+#492550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492560
+1G
+0F
+#492570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492580
+1G
+0F
+#492590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492600
+1G
+0F
+#492610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492620
+1G
+0F
+#492630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#492640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#492650
+b1000 I
+0G
+1F
+#492660
+0/
+1G
+0F
+#492670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#492680
+1G
+0F
+#492690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#492700
+1G
+0F
+#492710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492720
+1G
+0F
+#492730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492740
+1G
+0F
+#492750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492760
+1G
+0F
+#492770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492780
+1G
+0F
+#492790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492800
+1G
+0F
+#492810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#492820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#492830
+b1000 I
+0G
+1F
+#492840
+0/
+1G
+0F
+#492850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#492860
+1G
+0F
+#492870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#492880
+1G
+0F
+#492890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#492900
+1G
+0F
+#492910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#492920
+1G
+0F
+#492930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#492940
+1G
+0F
+#492950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#492960
+1G
+0F
+#492970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#492980
+1G
+0F
+#492990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493010
+b1000 I
+0G
+1F
+#493020
+0/
+1G
+0F
+#493030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493040
+1G
+0F
+#493050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493060
+1G
+0F
+#493070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493080
+1G
+0F
+#493090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#493100
+1G
+0F
+#493110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#493120
+1G
+0F
+#493130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#493140
+1G
+0F
+#493150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#493160
+1G
+0F
+#493170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493190
+b1000 I
+0G
+1F
+#493200
+0/
+1G
+0F
+#493210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493220
+1G
+0F
+#493230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493240
+1G
+0F
+#493250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493260
+1G
+0F
+#493270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#493280
+1G
+0F
+#493290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#493300
+1G
+0F
+#493310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#493320
+1G
+0F
+#493330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#493340
+1G
+0F
+#493350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493370
+b1000 I
+0G
+1F
+#493380
+0/
+1G
+0F
+#493390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493400
+1G
+0F
+#493410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493420
+1G
+0F
+#493430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493440
+1G
+0F
+#493450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#493460
+1G
+0F
+#493470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#493480
+1G
+0F
+#493490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#493500
+1G
+0F
+#493510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#493520
+1G
+0F
+#493530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493550
+b1000 I
+0G
+1F
+#493560
+0/
+1G
+0F
+#493570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493580
+1G
+0F
+#493590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493600
+1G
+0F
+#493610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493620
+1G
+0F
+#493630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#493640
+1G
+0F
+#493650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#493660
+1G
+0F
+#493670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#493680
+1G
+0F
+#493690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#493700
+1G
+0F
+#493710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493730
+b1000 I
+0G
+1F
+#493740
+0/
+1G
+0F
+#493750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493760
+1G
+0F
+#493770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493780
+1G
+0F
+#493790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493800
+1G
+0F
+#493810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#493820
+1G
+0F
+#493830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#493840
+1G
+0F
+#493850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#493860
+1G
+0F
+#493870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#493880
+1G
+0F
+#493890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#493900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#493910
+b1000 I
+0G
+1F
+#493920
+0/
+1G
+0F
+#493930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#493940
+1G
+0F
+#493950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#493960
+1G
+0F
+#493970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#493980
+1G
+0F
+#493990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494000
+1G
+0F
+#494010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494020
+1G
+0F
+#494030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494040
+1G
+0F
+#494050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494060
+1G
+0F
+#494070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494090
+b1000 I
+0G
+1F
+#494100
+0/
+1G
+0F
+#494110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#494120
+1G
+0F
+#494130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#494140
+1G
+0F
+#494150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#494160
+1G
+0F
+#494170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494180
+1G
+0F
+#494190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494200
+1G
+0F
+#494210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494220
+1G
+0F
+#494230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494240
+1G
+0F
+#494250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494270
+b1000 I
+0G
+1F
+#494280
+0/
+1G
+0F
+#494290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#494300
+1G
+0F
+#494310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#494320
+1G
+0F
+#494330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#494340
+1G
+0F
+#494350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494360
+1G
+0F
+#494370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494380
+1G
+0F
+#494390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494400
+1G
+0F
+#494410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494420
+1G
+0F
+#494430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494450
+b1000 I
+0G
+1F
+#494460
+0/
+1G
+0F
+#494470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#494480
+1G
+0F
+#494490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#494500
+1G
+0F
+#494510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#494520
+1G
+0F
+#494530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494540
+1G
+0F
+#494550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494560
+1G
+0F
+#494570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494580
+1G
+0F
+#494590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494600
+1G
+0F
+#494610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494630
+b1000 I
+0G
+1F
+#494640
+0/
+1G
+0F
+#494650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#494660
+1G
+0F
+#494670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#494680
+1G
+0F
+#494690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#494700
+1G
+0F
+#494710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494720
+1G
+0F
+#494730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494740
+1G
+0F
+#494750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494760
+1G
+0F
+#494770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494780
+1G
+0F
+#494790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494810
+b1000 I
+0G
+1F
+#494820
+0/
+1G
+0F
+#494830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#494840
+1G
+0F
+#494850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#494860
+1G
+0F
+#494870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#494880
+1G
+0F
+#494890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#494900
+1G
+0F
+#494910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#494920
+1G
+0F
+#494930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#494940
+1G
+0F
+#494950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#494960
+1G
+0F
+#494970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#494980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#494990
+b1000 I
+0G
+1F
+#495000
+0/
+1G
+0F
+#495010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495020
+1G
+0F
+#495030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495040
+1G
+0F
+#495050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495060
+1G
+0F
+#495070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495080
+1G
+0F
+#495090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#495100
+1G
+0F
+#495110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#495120
+1G
+0F
+#495130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#495140
+1G
+0F
+#495150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#495160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#495170
+b1000 I
+0G
+1F
+#495180
+0/
+1G
+0F
+#495190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495200
+1G
+0F
+#495210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495220
+1G
+0F
+#495230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495240
+1G
+0F
+#495250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495260
+1G
+0F
+#495270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#495280
+1G
+0F
+#495290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#495300
+1G
+0F
+#495310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#495320
+1G
+0F
+#495330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#495340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#495350
+b1000 I
+0G
+1F
+#495360
+0/
+1G
+0F
+#495370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495380
+1G
+0F
+#495390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495400
+1G
+0F
+#495410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495420
+1G
+0F
+#495430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495440
+1G
+0F
+#495450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#495460
+1G
+0F
+#495470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#495480
+1G
+0F
+#495490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#495500
+1G
+0F
+#495510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#495520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#495530
+b1000 I
+0G
+1F
+#495540
+0/
+1G
+0F
+#495550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495560
+1G
+0F
+#495570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495580
+1G
+0F
+#495590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495600
+1G
+0F
+#495610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495620
+1G
+0F
+#495630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#495640
+1G
+0F
+#495650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#495660
+1G
+0F
+#495670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#495680
+1G
+0F
+#495690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#495700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#495710
+b1000 I
+0G
+1F
+#495720
+0/
+1G
+0F
+#495730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495740
+1G
+0F
+#495750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495760
+1G
+0F
+#495770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495780
+1G
+0F
+#495790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495800
+1G
+0F
+#495810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#495820
+1G
+0F
+#495830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#495840
+1G
+0F
+#495850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#495860
+1G
+0F
+#495870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#495880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#495890
+b1000 I
+0G
+1F
+#495900
+0/
+1G
+0F
+#495910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#495920
+1G
+0F
+#495930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#495940
+1G
+0F
+#495950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#495960
+1G
+0F
+#495970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#495980
+1G
+0F
+#495990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496000
+1G
+0F
+#496010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496020
+1G
+0F
+#496030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496040
+1G
+0F
+#496050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496070
+b1000 I
+0G
+1F
+#496080
+0/
+1G
+0F
+#496090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#496100
+1G
+0F
+#496110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#496120
+1G
+0F
+#496130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#496140
+1G
+0F
+#496150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#496160
+1G
+0F
+#496170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496180
+1G
+0F
+#496190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496200
+1G
+0F
+#496210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496220
+1G
+0F
+#496230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496250
+b1000 I
+0G
+1F
+#496260
+0/
+1G
+0F
+#496270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#496280
+1G
+0F
+#496290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#496300
+1G
+0F
+#496310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#496320
+1G
+0F
+#496330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#496340
+1G
+0F
+#496350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496360
+1G
+0F
+#496370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496380
+1G
+0F
+#496390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496400
+1G
+0F
+#496410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496430
+b1000 I
+0G
+1F
+#496440
+0/
+1G
+0F
+#496450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#496460
+1G
+0F
+#496470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#496480
+1G
+0F
+#496490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#496500
+1G
+0F
+#496510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#496520
+1G
+0F
+#496530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496540
+1G
+0F
+#496550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496560
+1G
+0F
+#496570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496580
+1G
+0F
+#496590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496610
+b1000 I
+0G
+1F
+#496620
+0/
+1G
+0F
+#496630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#496640
+1G
+0F
+#496650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#496660
+1G
+0F
+#496670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#496680
+1G
+0F
+#496690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#496700
+1G
+0F
+#496710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496720
+1G
+0F
+#496730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496740
+1G
+0F
+#496750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496760
+1G
+0F
+#496770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496790
+b1000 I
+0G
+1F
+#496800
+0/
+1G
+0F
+#496810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#496820
+1G
+0F
+#496830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#496840
+1G
+0F
+#496850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#496860
+1G
+0F
+#496870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#496880
+1G
+0F
+#496890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#496900
+1G
+0F
+#496910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#496920
+1G
+0F
+#496930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#496940
+1G
+0F
+#496950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#496960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#496970
+b1000 I
+0G
+1F
+#496980
+0/
+1G
+0F
+#496990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497000
+1G
+0F
+#497010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497020
+1G
+0F
+#497030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497040
+1G
+0F
+#497050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497060
+1G
+0F
+#497070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497080
+1G
+0F
+#497090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#497100
+1G
+0F
+#497110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#497120
+1G
+0F
+#497130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#497140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#497150
+b1000 I
+0G
+1F
+#497160
+0/
+1G
+0F
+#497170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497180
+1G
+0F
+#497190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497200
+1G
+0F
+#497210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497220
+1G
+0F
+#497230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497240
+1G
+0F
+#497250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497260
+1G
+0F
+#497270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#497280
+1G
+0F
+#497290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#497300
+1G
+0F
+#497310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#497320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#497330
+b1000 I
+0G
+1F
+#497340
+0/
+1G
+0F
+#497350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497360
+1G
+0F
+#497370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497380
+1G
+0F
+#497390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497400
+1G
+0F
+#497410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497420
+1G
+0F
+#497430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497440
+1G
+0F
+#497450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#497460
+1G
+0F
+#497470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#497480
+1G
+0F
+#497490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#497500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#497510
+b1000 I
+0G
+1F
+#497520
+0/
+1G
+0F
+#497530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497540
+1G
+0F
+#497550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497560
+1G
+0F
+#497570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497580
+1G
+0F
+#497590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497600
+1G
+0F
+#497610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497620
+1G
+0F
+#497630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#497640
+1G
+0F
+#497650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#497660
+1G
+0F
+#497670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#497680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#497690
+b1000 I
+0G
+1F
+#497700
+0/
+1G
+0F
+#497710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497720
+1G
+0F
+#497730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497740
+1G
+0F
+#497750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497760
+1G
+0F
+#497770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497780
+1G
+0F
+#497790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497800
+1G
+0F
+#497810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#497820
+1G
+0F
+#497830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#497840
+1G
+0F
+#497850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#497860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#497870
+b1000 I
+0G
+1F
+#497880
+0/
+1G
+0F
+#497890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#497900
+1G
+0F
+#497910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#497920
+1G
+0F
+#497930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#497940
+1G
+0F
+#497950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#497960
+1G
+0F
+#497970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#497980
+1G
+0F
+#497990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498000
+1G
+0F
+#498010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498020
+1G
+0F
+#498030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498050
+b1000 I
+0G
+1F
+#498060
+0/
+1G
+0F
+#498070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498080
+1G
+0F
+#498090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#498100
+1G
+0F
+#498110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#498120
+1G
+0F
+#498130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#498140
+1G
+0F
+#498150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#498160
+1G
+0F
+#498170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498180
+1G
+0F
+#498190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498200
+1G
+0F
+#498210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498230
+b1000 I
+0G
+1F
+#498240
+0/
+1G
+0F
+#498250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498260
+1G
+0F
+#498270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#498280
+1G
+0F
+#498290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#498300
+1G
+0F
+#498310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#498320
+1G
+0F
+#498330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#498340
+1G
+0F
+#498350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498360
+1G
+0F
+#498370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498380
+1G
+0F
+#498390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498410
+b1000 I
+0G
+1F
+#498420
+0/
+1G
+0F
+#498430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498440
+1G
+0F
+#498450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#498460
+1G
+0F
+#498470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#498480
+1G
+0F
+#498490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#498500
+1G
+0F
+#498510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#498520
+1G
+0F
+#498530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498540
+1G
+0F
+#498550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498560
+1G
+0F
+#498570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498590
+b1000 I
+0G
+1F
+#498600
+0/
+1G
+0F
+#498610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498620
+1G
+0F
+#498630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#498640
+1G
+0F
+#498650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#498660
+1G
+0F
+#498670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#498680
+1G
+0F
+#498690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#498700
+1G
+0F
+#498710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498720
+1G
+0F
+#498730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498740
+1G
+0F
+#498750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498770
+b1000 I
+0G
+1F
+#498780
+0/
+1G
+0F
+#498790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498800
+1G
+0F
+#498810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#498820
+1G
+0F
+#498830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#498840
+1G
+0F
+#498850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#498860
+1G
+0F
+#498870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#498880
+1G
+0F
+#498890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#498900
+1G
+0F
+#498910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#498920
+1G
+0F
+#498930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#498940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#498950
+b1000 I
+0G
+1F
+#498960
+0/
+1G
+0F
+#498970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#498980
+1G
+0F
+#498990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499000
+1G
+0F
+#499010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499020
+1G
+0F
+#499030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499040
+1G
+0F
+#499050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499060
+1G
+0F
+#499070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499080
+1G
+0F
+#499090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#499100
+1G
+0F
+#499110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#499120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#499130
+b1000 I
+0G
+1F
+#499140
+0/
+1G
+0F
+#499150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#499160
+1G
+0F
+#499170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499180
+1G
+0F
+#499190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499200
+1G
+0F
+#499210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499220
+1G
+0F
+#499230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499240
+1G
+0F
+#499250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499260
+1G
+0F
+#499270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#499280
+1G
+0F
+#499290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#499300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#499310
+b1000 I
+0G
+1F
+#499320
+0/
+1G
+0F
+#499330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#499340
+1G
+0F
+#499350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499360
+1G
+0F
+#499370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499380
+1G
+0F
+#499390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499400
+1G
+0F
+#499410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499420
+1G
+0F
+#499430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499440
+1G
+0F
+#499450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#499460
+1G
+0F
+#499470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#499480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#499490
+b1000 I
+0G
+1F
+#499500
+0/
+1G
+0F
+#499510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#499520
+1G
+0F
+#499530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499540
+1G
+0F
+#499550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499560
+1G
+0F
+#499570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499580
+1G
+0F
+#499590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499600
+1G
+0F
+#499610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499620
+1G
+0F
+#499630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#499640
+1G
+0F
+#499650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#499660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#499670
+b1000 I
+0G
+1F
+#499680
+0/
+1G
+0F
+#499690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#499700
+1G
+0F
+#499710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499720
+1G
+0F
+#499730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499740
+1G
+0F
+#499750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499760
+1G
+0F
+#499770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499780
+1G
+0F
+#499790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499800
+1G
+0F
+#499810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#499820
+1G
+0F
+#499830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#499840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#499850
+b1000 I
+0G
+1F
+#499860
+0/
+1G
+0F
+#499870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#499880
+1G
+0F
+#499890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#499900
+1G
+0F
+#499910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#499920
+1G
+0F
+#499930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#499940
+1G
+0F
+#499950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#499960
+1G
+0F
+#499970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#499980
+1G
+0F
+#499990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500000
+1G
+0F
+#500010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500030
+b1000 I
+0G
+1F
+#500040
+0/
+1G
+0F
+#500050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500060
+1G
+0F
+#500070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500080
+1G
+0F
+#500090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#500100
+1G
+0F
+#500110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#500120
+1G
+0F
+#500130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#500140
+1G
+0F
+#500150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#500160
+1G
+0F
+#500170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500180
+1G
+0F
+#500190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500210
+b1000 I
+0G
+1F
+#500220
+0/
+1G
+0F
+#500230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500240
+1G
+0F
+#500250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500260
+1G
+0F
+#500270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#500280
+1G
+0F
+#500290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#500300
+1G
+0F
+#500310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#500320
+1G
+0F
+#500330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#500340
+1G
+0F
+#500350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500360
+1G
+0F
+#500370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500390
+b1000 I
+0G
+1F
+#500400
+0/
+1G
+0F
+#500410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500420
+1G
+0F
+#500430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500440
+1G
+0F
+#500450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#500460
+1G
+0F
+#500470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#500480
+1G
+0F
+#500490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#500500
+1G
+0F
+#500510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#500520
+1G
+0F
+#500530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500540
+1G
+0F
+#500550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500570
+b1000 I
+0G
+1F
+#500580
+0/
+1G
+0F
+#500590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500600
+1G
+0F
+#500610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500620
+1G
+0F
+#500630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#500640
+1G
+0F
+#500650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#500660
+1G
+0F
+#500670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#500680
+1G
+0F
+#500690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#500700
+1G
+0F
+#500710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500720
+1G
+0F
+#500730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500750
+b1000 I
+0G
+1F
+#500760
+0/
+1G
+0F
+#500770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500780
+1G
+0F
+#500790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500800
+1G
+0F
+#500810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#500820
+1G
+0F
+#500830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#500840
+1G
+0F
+#500850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#500860
+1G
+0F
+#500870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#500880
+1G
+0F
+#500890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#500900
+1G
+0F
+#500910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#500920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#500930
+b1000 I
+0G
+1F
+#500940
+0/
+1G
+0F
+#500950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#500960
+1G
+0F
+#500970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#500980
+1G
+0F
+#500990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501000
+1G
+0F
+#501010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501020
+1G
+0F
+#501030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501040
+1G
+0F
+#501050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501060
+1G
+0F
+#501070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501080
+1G
+0F
+#501090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#501100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#501110
+b1000 I
+0G
+1F
+#501120
+0/
+1G
+0F
+#501130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#501140
+1G
+0F
+#501150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#501160
+1G
+0F
+#501170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501180
+1G
+0F
+#501190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501200
+1G
+0F
+#501210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501220
+1G
+0F
+#501230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501240
+1G
+0F
+#501250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501260
+1G
+0F
+#501270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#501280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#501290
+b1000 I
+0G
+1F
+#501300
+0/
+1G
+0F
+#501310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#501320
+1G
+0F
+#501330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#501340
+1G
+0F
+#501350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501360
+1G
+0F
+#501370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501380
+1G
+0F
+#501390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501400
+1G
+0F
+#501410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501420
+1G
+0F
+#501430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501440
+1G
+0F
+#501450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#501460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#501470
+b1000 I
+0G
+1F
+#501480
+0/
+1G
+0F
+#501490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#501500
+1G
+0F
+#501510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#501520
+1G
+0F
+#501530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501540
+1G
+0F
+#501550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501560
+1G
+0F
+#501570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501580
+1G
+0F
+#501590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501600
+1G
+0F
+#501610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501620
+1G
+0F
+#501630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#501640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#501650
+b1000 I
+0G
+1F
+#501660
+0/
+1G
+0F
+#501670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#501680
+1G
+0F
+#501690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#501700
+1G
+0F
+#501710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501720
+1G
+0F
+#501730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501740
+1G
+0F
+#501750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501760
+1G
+0F
+#501770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501780
+1G
+0F
+#501790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501800
+1G
+0F
+#501810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#501820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#501830
+b1000 I
+0G
+1F
+#501840
+0/
+1G
+0F
+#501850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#501860
+1G
+0F
+#501870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#501880
+1G
+0F
+#501890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#501900
+1G
+0F
+#501910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#501920
+1G
+0F
+#501930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#501940
+1G
+0F
+#501950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#501960
+1G
+0F
+#501970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#501980
+1G
+0F
+#501990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502010
+b1000 I
+0G
+1F
+#502020
+0/
+1G
+0F
+#502030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502040
+1G
+0F
+#502050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502060
+1G
+0F
+#502070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502080
+1G
+0F
+#502090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#502100
+1G
+0F
+#502110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#502120
+1G
+0F
+#502130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#502140
+1G
+0F
+#502150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#502160
+1G
+0F
+#502170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502190
+b1000 I
+0G
+1F
+#502200
+0/
+1G
+0F
+#502210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502220
+1G
+0F
+#502230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502240
+1G
+0F
+#502250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502260
+1G
+0F
+#502270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#502280
+1G
+0F
+#502290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#502300
+1G
+0F
+#502310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#502320
+1G
+0F
+#502330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#502340
+1G
+0F
+#502350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502370
+b1000 I
+0G
+1F
+#502380
+0/
+1G
+0F
+#502390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502400
+1G
+0F
+#502410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502420
+1G
+0F
+#502430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502440
+1G
+0F
+#502450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#502460
+1G
+0F
+#502470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#502480
+1G
+0F
+#502490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#502500
+1G
+0F
+#502510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#502520
+1G
+0F
+#502530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502550
+b1000 I
+0G
+1F
+#502560
+0/
+1G
+0F
+#502570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502580
+1G
+0F
+#502590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502600
+1G
+0F
+#502610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502620
+1G
+0F
+#502630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#502640
+1G
+0F
+#502650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#502660
+1G
+0F
+#502670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#502680
+1G
+0F
+#502690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#502700
+1G
+0F
+#502710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502730
+b1000 I
+0G
+1F
+#502740
+0/
+1G
+0F
+#502750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502760
+1G
+0F
+#502770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502780
+1G
+0F
+#502790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502800
+1G
+0F
+#502810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#502820
+1G
+0F
+#502830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#502840
+1G
+0F
+#502850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#502860
+1G
+0F
+#502870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#502880
+1G
+0F
+#502890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#502900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#502910
+b1000 I
+0G
+1F
+#502920
+0/
+1G
+0F
+#502930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#502940
+1G
+0F
+#502950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#502960
+1G
+0F
+#502970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#502980
+1G
+0F
+#502990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503000
+1G
+0F
+#503010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503020
+1G
+0F
+#503030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503040
+1G
+0F
+#503050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503060
+1G
+0F
+#503070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503090
+b1000 I
+0G
+1F
+#503100
+0/
+1G
+0F
+#503110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#503120
+1G
+0F
+#503130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#503140
+1G
+0F
+#503150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#503160
+1G
+0F
+#503170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503180
+1G
+0F
+#503190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503200
+1G
+0F
+#503210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503220
+1G
+0F
+#503230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503240
+1G
+0F
+#503250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503270
+b1000 I
+0G
+1F
+#503280
+0/
+1G
+0F
+#503290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#503300
+1G
+0F
+#503310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#503320
+1G
+0F
+#503330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#503340
+1G
+0F
+#503350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503360
+1G
+0F
+#503370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503380
+1G
+0F
+#503390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503400
+1G
+0F
+#503410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503420
+1G
+0F
+#503430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503450
+b1000 I
+0G
+1F
+#503460
+0/
+1G
+0F
+#503470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#503480
+1G
+0F
+#503490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#503500
+1G
+0F
+#503510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#503520
+1G
+0F
+#503530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503540
+1G
+0F
+#503550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503560
+1G
+0F
+#503570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503580
+1G
+0F
+#503590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503600
+1G
+0F
+#503610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503630
+b1000 I
+0G
+1F
+#503640
+0/
+1G
+0F
+#503650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#503660
+1G
+0F
+#503670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#503680
+1G
+0F
+#503690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#503700
+1G
+0F
+#503710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503720
+1G
+0F
+#503730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503740
+1G
+0F
+#503750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503760
+1G
+0F
+#503770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503780
+1G
+0F
+#503790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503810
+b1000 I
+0G
+1F
+#503820
+0/
+1G
+0F
+#503830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#503840
+1G
+0F
+#503850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#503860
+1G
+0F
+#503870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#503880
+1G
+0F
+#503890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#503900
+1G
+0F
+#503910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#503920
+1G
+0F
+#503930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#503940
+1G
+0F
+#503950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#503960
+1G
+0F
+#503970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#503980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#503990
+b1000 I
+0G
+1F
+#504000
+0/
+1G
+0F
+#504010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504020
+1G
+0F
+#504030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504040
+1G
+0F
+#504050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504060
+1G
+0F
+#504070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504080
+1G
+0F
+#504090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#504100
+1G
+0F
+#504110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#504120
+1G
+0F
+#504130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#504140
+1G
+0F
+#504150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#504160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#504170
+b1000 I
+0G
+1F
+#504180
+0/
+1G
+0F
+#504190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504200
+1G
+0F
+#504210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504220
+1G
+0F
+#504230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504240
+1G
+0F
+#504250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504260
+1G
+0F
+#504270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#504280
+1G
+0F
+#504290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#504300
+1G
+0F
+#504310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#504320
+1G
+0F
+#504330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#504340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#504350
+b1000 I
+0G
+1F
+#504360
+0/
+1G
+0F
+#504370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504380
+1G
+0F
+#504390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504400
+1G
+0F
+#504410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504420
+1G
+0F
+#504430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504440
+1G
+0F
+#504450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#504460
+1G
+0F
+#504470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#504480
+1G
+0F
+#504490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#504500
+1G
+0F
+#504510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#504520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#504530
+b1000 I
+0G
+1F
+#504540
+0/
+1G
+0F
+#504550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504560
+1G
+0F
+#504570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504580
+1G
+0F
+#504590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504600
+1G
+0F
+#504610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504620
+1G
+0F
+#504630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#504640
+1G
+0F
+#504650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#504660
+1G
+0F
+#504670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#504680
+1G
+0F
+#504690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#504700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#504710
+b1000 I
+0G
+1F
+#504720
+0/
+1G
+0F
+#504730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504740
+1G
+0F
+#504750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504760
+1G
+0F
+#504770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504780
+1G
+0F
+#504790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504800
+1G
+0F
+#504810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#504820
+1G
+0F
+#504830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#504840
+1G
+0F
+#504850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#504860
+1G
+0F
+#504870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#504880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#504890
+b1000 I
+0G
+1F
+#504900
+0/
+1G
+0F
+#504910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#504920
+1G
+0F
+#504930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#504940
+1G
+0F
+#504950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#504960
+1G
+0F
+#504970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#504980
+1G
+0F
+#504990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505000
+1G
+0F
+#505010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505020
+1G
+0F
+#505030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505040
+1G
+0F
+#505050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505070
+b1000 I
+0G
+1F
+#505080
+0/
+1G
+0F
+#505090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#505100
+1G
+0F
+#505110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#505120
+1G
+0F
+#505130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#505140
+1G
+0F
+#505150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#505160
+1G
+0F
+#505170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505180
+1G
+0F
+#505190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505200
+1G
+0F
+#505210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505220
+1G
+0F
+#505230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505250
+b1000 I
+0G
+1F
+#505260
+0/
+1G
+0F
+#505270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#505280
+1G
+0F
+#505290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#505300
+1G
+0F
+#505310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#505320
+1G
+0F
+#505330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#505340
+1G
+0F
+#505350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505360
+1G
+0F
+#505370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505380
+1G
+0F
+#505390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505400
+1G
+0F
+#505410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505430
+b1000 I
+0G
+1F
+#505440
+0/
+1G
+0F
+#505450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#505460
+1G
+0F
+#505470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#505480
+1G
+0F
+#505490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#505500
+1G
+0F
+#505510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#505520
+1G
+0F
+#505530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505540
+1G
+0F
+#505550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505560
+1G
+0F
+#505570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505580
+1G
+0F
+#505590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505610
+b1000 I
+0G
+1F
+#505620
+0/
+1G
+0F
+#505630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#505640
+1G
+0F
+#505650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#505660
+1G
+0F
+#505670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#505680
+1G
+0F
+#505690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#505700
+1G
+0F
+#505710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505720
+1G
+0F
+#505730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505740
+1G
+0F
+#505750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505760
+1G
+0F
+#505770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505790
+b1000 I
+0G
+1F
+#505800
+0/
+1G
+0F
+#505810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#505820
+1G
+0F
+#505830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#505840
+1G
+0F
+#505850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#505860
+1G
+0F
+#505870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#505880
+1G
+0F
+#505890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#505900
+1G
+0F
+#505910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#505920
+1G
+0F
+#505930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#505940
+1G
+0F
+#505950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#505960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#505970
+b1000 I
+0G
+1F
+#505980
+0/
+1G
+0F
+#505990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506000
+1G
+0F
+#506010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506020
+1G
+0F
+#506030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506040
+1G
+0F
+#506050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506060
+1G
+0F
+#506070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506080
+1G
+0F
+#506090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#506100
+1G
+0F
+#506110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#506120
+1G
+0F
+#506130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#506140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#506150
+b1000 I
+0G
+1F
+#506160
+0/
+1G
+0F
+#506170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506180
+1G
+0F
+#506190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506200
+1G
+0F
+#506210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506220
+1G
+0F
+#506230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506240
+1G
+0F
+#506250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506260
+1G
+0F
+#506270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#506280
+1G
+0F
+#506290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#506300
+1G
+0F
+#506310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#506320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#506330
+b1000 I
+0G
+1F
+#506340
+0/
+1G
+0F
+#506350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506360
+1G
+0F
+#506370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506380
+1G
+0F
+#506390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506400
+1G
+0F
+#506410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506420
+1G
+0F
+#506430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506440
+1G
+0F
+#506450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#506460
+1G
+0F
+#506470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#506480
+1G
+0F
+#506490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#506500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#506510
+b1000 I
+0G
+1F
+#506520
+0/
+1G
+0F
+#506530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506540
+1G
+0F
+#506550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506560
+1G
+0F
+#506570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506580
+1G
+0F
+#506590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506600
+1G
+0F
+#506610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506620
+1G
+0F
+#506630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#506640
+1G
+0F
+#506650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#506660
+1G
+0F
+#506670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#506680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#506690
+b1000 I
+0G
+1F
+#506700
+0/
+1G
+0F
+#506710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506720
+1G
+0F
+#506730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506740
+1G
+0F
+#506750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506760
+1G
+0F
+#506770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506780
+1G
+0F
+#506790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506800
+1G
+0F
+#506810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#506820
+1G
+0F
+#506830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#506840
+1G
+0F
+#506850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#506860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#506870
+b1000 I
+0G
+1F
+#506880
+0/
+1G
+0F
+#506890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#506900
+1G
+0F
+#506910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#506920
+1G
+0F
+#506930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#506940
+1G
+0F
+#506950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#506960
+1G
+0F
+#506970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#506980
+1G
+0F
+#506990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507000
+1G
+0F
+#507010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507020
+1G
+0F
+#507030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507050
+b1000 I
+0G
+1F
+#507060
+0/
+1G
+0F
+#507070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507080
+1G
+0F
+#507090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#507100
+1G
+0F
+#507110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#507120
+1G
+0F
+#507130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#507140
+1G
+0F
+#507150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#507160
+1G
+0F
+#507170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507180
+1G
+0F
+#507190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507200
+1G
+0F
+#507210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507230
+b1000 I
+0G
+1F
+#507240
+0/
+1G
+0F
+#507250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507260
+1G
+0F
+#507270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#507280
+1G
+0F
+#507290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#507300
+1G
+0F
+#507310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#507320
+1G
+0F
+#507330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#507340
+1G
+0F
+#507350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507360
+1G
+0F
+#507370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507380
+1G
+0F
+#507390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507410
+b1000 I
+0G
+1F
+#507420
+0/
+1G
+0F
+#507430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507440
+1G
+0F
+#507450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#507460
+1G
+0F
+#507470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#507480
+1G
+0F
+#507490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#507500
+1G
+0F
+#507510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#507520
+1G
+0F
+#507530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507540
+1G
+0F
+#507550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507560
+1G
+0F
+#507570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507590
+b1000 I
+0G
+1F
+#507600
+0/
+1G
+0F
+#507610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507620
+1G
+0F
+#507630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#507640
+1G
+0F
+#507650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#507660
+1G
+0F
+#507670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#507680
+1G
+0F
+#507690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#507700
+1G
+0F
+#507710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507720
+1G
+0F
+#507730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507740
+1G
+0F
+#507750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507770
+b1000 I
+0G
+1F
+#507780
+0/
+1G
+0F
+#507790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507800
+1G
+0F
+#507810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#507820
+1G
+0F
+#507830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#507840
+1G
+0F
+#507850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#507860
+1G
+0F
+#507870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#507880
+1G
+0F
+#507890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#507900
+1G
+0F
+#507910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#507920
+1G
+0F
+#507930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#507940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#507950
+b1000 I
+0G
+1F
+#507960
+0/
+1G
+0F
+#507970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#507980
+1G
+0F
+#507990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508000
+1G
+0F
+#508010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508020
+1G
+0F
+#508030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508040
+1G
+0F
+#508050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508060
+1G
+0F
+#508070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508080
+1G
+0F
+#508090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#508100
+1G
+0F
+#508110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#508120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#508130
+b1000 I
+0G
+1F
+#508140
+0/
+1G
+0F
+#508150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#508160
+1G
+0F
+#508170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508180
+1G
+0F
+#508190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508200
+1G
+0F
+#508210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508220
+1G
+0F
+#508230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508240
+1G
+0F
+#508250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508260
+1G
+0F
+#508270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#508280
+1G
+0F
+#508290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#508300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#508310
+b1000 I
+0G
+1F
+#508320
+0/
+1G
+0F
+#508330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#508340
+1G
+0F
+#508350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508360
+1G
+0F
+#508370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508380
+1G
+0F
+#508390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508400
+1G
+0F
+#508410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508420
+1G
+0F
+#508430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508440
+1G
+0F
+#508450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#508460
+1G
+0F
+#508470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#508480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#508490
+b1000 I
+0G
+1F
+#508500
+0/
+1G
+0F
+#508510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#508520
+1G
+0F
+#508530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508540
+1G
+0F
+#508550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508560
+1G
+0F
+#508570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508580
+1G
+0F
+#508590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508600
+1G
+0F
+#508610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508620
+1G
+0F
+#508630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#508640
+1G
+0F
+#508650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#508660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#508670
+b1000 I
+0G
+1F
+#508680
+0/
+1G
+0F
+#508690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#508700
+1G
+0F
+#508710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508720
+1G
+0F
+#508730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508740
+1G
+0F
+#508750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508760
+1G
+0F
+#508770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508780
+1G
+0F
+#508790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508800
+1G
+0F
+#508810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#508820
+1G
+0F
+#508830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#508840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#508850
+b1000 I
+0G
+1F
+#508860
+0/
+1G
+0F
+#508870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#508880
+1G
+0F
+#508890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#508900
+1G
+0F
+#508910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#508920
+1G
+0F
+#508930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#508940
+1G
+0F
+#508950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#508960
+1G
+0F
+#508970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#508980
+1G
+0F
+#508990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509000
+1G
+0F
+#509010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509030
+b1000 I
+0G
+1F
+#509040
+0/
+1G
+0F
+#509050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509060
+1G
+0F
+#509070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509080
+1G
+0F
+#509090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#509100
+1G
+0F
+#509110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#509120
+1G
+0F
+#509130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#509140
+1G
+0F
+#509150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#509160
+1G
+0F
+#509170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509180
+1G
+0F
+#509190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509210
+b1000 I
+0G
+1F
+#509220
+0/
+1G
+0F
+#509230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509240
+1G
+0F
+#509250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509260
+1G
+0F
+#509270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#509280
+1G
+0F
+#509290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#509300
+1G
+0F
+#509310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#509320
+1G
+0F
+#509330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#509340
+1G
+0F
+#509350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509360
+1G
+0F
+#509370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509390
+b1000 I
+0G
+1F
+#509400
+0/
+1G
+0F
+#509410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509420
+1G
+0F
+#509430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509440
+1G
+0F
+#509450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#509460
+1G
+0F
+#509470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#509480
+1G
+0F
+#509490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#509500
+1G
+0F
+#509510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#509520
+1G
+0F
+#509530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509540
+1G
+0F
+#509550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509570
+b1000 I
+0G
+1F
+#509580
+0/
+1G
+0F
+#509590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509600
+1G
+0F
+#509610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509620
+1G
+0F
+#509630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#509640
+1G
+0F
+#509650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#509660
+1G
+0F
+#509670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#509680
+1G
+0F
+#509690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#509700
+1G
+0F
+#509710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509720
+1G
+0F
+#509730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509750
+b1000 I
+0G
+1F
+#509760
+0/
+1G
+0F
+#509770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509780
+1G
+0F
+#509790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509800
+1G
+0F
+#509810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#509820
+1G
+0F
+#509830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#509840
+1G
+0F
+#509850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#509860
+1G
+0F
+#509870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#509880
+1G
+0F
+#509890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#509900
+1G
+0F
+#509910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#509920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#509930
+b1000 I
+0G
+1F
+#509940
+0/
+1G
+0F
+#509950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#509960
+1G
+0F
+#509970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#509980
+1G
+0F
+#509990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510000
+1G
+0F
+#510010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510020
+1G
+0F
+#510030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510040
+1G
+0F
+#510050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510060
+1G
+0F
+#510070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510080
+1G
+0F
+#510090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#510100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#510110
+b1000 I
+0G
+1F
+#510120
+0/
+1G
+0F
+#510130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#510140
+1G
+0F
+#510150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#510160
+1G
+0F
+#510170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510180
+1G
+0F
+#510190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510200
+1G
+0F
+#510210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510220
+1G
+0F
+#510230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510240
+1G
+0F
+#510250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510260
+1G
+0F
+#510270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#510280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#510290
+b1000 I
+0G
+1F
+#510300
+0/
+1G
+0F
+#510310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#510320
+1G
+0F
+#510330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#510340
+1G
+0F
+#510350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510360
+1G
+0F
+#510370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510380
+1G
+0F
+#510390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510400
+1G
+0F
+#510410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510420
+1G
+0F
+#510430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510440
+1G
+0F
+#510450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#510460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#510470
+b1000 I
+0G
+1F
+#510480
+0/
+1G
+0F
+#510490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#510500
+1G
+0F
+#510510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#510520
+1G
+0F
+#510530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510540
+1G
+0F
+#510550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510560
+1G
+0F
+#510570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510580
+1G
+0F
+#510590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510600
+1G
+0F
+#510610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510620
+1G
+0F
+#510630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#510640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#510650
+b1000 I
+0G
+1F
+#510660
+0/
+1G
+0F
+#510670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#510680
+1G
+0F
+#510690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#510700
+1G
+0F
+#510710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510720
+1G
+0F
+#510730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510740
+1G
+0F
+#510750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510760
+1G
+0F
+#510770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510780
+1G
+0F
+#510790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510800
+1G
+0F
+#510810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#510820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#510830
+b1000 I
+0G
+1F
+#510840
+0/
+1G
+0F
+#510850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#510860
+1G
+0F
+#510870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#510880
+1G
+0F
+#510890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#510900
+1G
+0F
+#510910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#510920
+1G
+0F
+#510930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#510940
+1G
+0F
+#510950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#510960
+1G
+0F
+#510970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#510980
+1G
+0F
+#510990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511010
+b1000 I
+0G
+1F
+#511020
+0/
+1G
+0F
+#511030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511040
+1G
+0F
+#511050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511060
+1G
+0F
+#511070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511080
+1G
+0F
+#511090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#511100
+1G
+0F
+#511110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#511120
+1G
+0F
+#511130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#511140
+1G
+0F
+#511150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#511160
+1G
+0F
+#511170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511190
+b1000 I
+0G
+1F
+#511200
+0/
+1G
+0F
+#511210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511220
+1G
+0F
+#511230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511240
+1G
+0F
+#511250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511260
+1G
+0F
+#511270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#511280
+1G
+0F
+#511290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#511300
+1G
+0F
+#511310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#511320
+1G
+0F
+#511330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#511340
+1G
+0F
+#511350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511370
+b1000 I
+0G
+1F
+#511380
+0/
+1G
+0F
+#511390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511400
+1G
+0F
+#511410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511420
+1G
+0F
+#511430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511440
+1G
+0F
+#511450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#511460
+1G
+0F
+#511470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#511480
+1G
+0F
+#511490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#511500
+1G
+0F
+#511510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#511520
+1G
+0F
+#511530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511550
+b1000 I
+0G
+1F
+#511560
+0/
+1G
+0F
+#511570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511580
+1G
+0F
+#511590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511600
+1G
+0F
+#511610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511620
+1G
+0F
+#511630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#511640
+1G
+0F
+#511650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#511660
+1G
+0F
+#511670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#511680
+1G
+0F
+#511690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#511700
+1G
+0F
+#511710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511730
+b1000 I
+0G
+1F
+#511740
+0/
+1G
+0F
+#511750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511760
+1G
+0F
+#511770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511780
+1G
+0F
+#511790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511800
+1G
+0F
+#511810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#511820
+1G
+0F
+#511830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#511840
+1G
+0F
+#511850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#511860
+1G
+0F
+#511870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#511880
+1G
+0F
+#511890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#511900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#511910
+b1000 I
+0G
+1F
+#511920
+0/
+1G
+0F
+#511930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#511940
+1G
+0F
+#511950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#511960
+1G
+0F
+#511970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#511980
+1G
+0F
+#511990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512000
+1G
+0F
+#512010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512020
+1G
+0F
+#512030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512040
+1G
+0F
+#512050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512060
+1G
+0F
+#512070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512090
+b1000 I
+0G
+1F
+#512100
+0/
+1G
+0F
+#512110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#512120
+1G
+0F
+#512130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#512140
+1G
+0F
+#512150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#512160
+1G
+0F
+#512170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512180
+1G
+0F
+#512190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512200
+1G
+0F
+#512210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512220
+1G
+0F
+#512230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512240
+1G
+0F
+#512250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512270
+b1000 I
+0G
+1F
+#512280
+0/
+1G
+0F
+#512290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#512300
+1G
+0F
+#512310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#512320
+1G
+0F
+#512330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#512340
+1G
+0F
+#512350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512360
+1G
+0F
+#512370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512380
+1G
+0F
+#512390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512400
+1G
+0F
+#512410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512420
+1G
+0F
+#512430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512450
+b1000 I
+0G
+1F
+#512460
+0/
+1G
+0F
+#512470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#512480
+1G
+0F
+#512490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#512500
+1G
+0F
+#512510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#512520
+1G
+0F
+#512530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512540
+1G
+0F
+#512550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512560
+1G
+0F
+#512570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512580
+1G
+0F
+#512590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512600
+1G
+0F
+#512610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512630
+b1000 I
+0G
+1F
+#512640
+0/
+1G
+0F
+#512650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#512660
+1G
+0F
+#512670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#512680
+1G
+0F
+#512690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#512700
+1G
+0F
+#512710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512720
+1G
+0F
+#512730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512740
+1G
+0F
+#512750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512760
+1G
+0F
+#512770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512780
+1G
+0F
+#512790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512810
+b1000 I
+0G
+1F
+#512820
+0/
+1G
+0F
+#512830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#512840
+1G
+0F
+#512850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#512860
+1G
+0F
+#512870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#512880
+1G
+0F
+#512890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#512900
+1G
+0F
+#512910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#512920
+1G
+0F
+#512930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#512940
+1G
+0F
+#512950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#512960
+1G
+0F
+#512970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#512980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#512990
+b1000 I
+0G
+1F
+#513000
+0/
+1G
+0F
+#513010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513020
+1G
+0F
+#513030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513040
+1G
+0F
+#513050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513060
+1G
+0F
+#513070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513080
+1G
+0F
+#513090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#513100
+1G
+0F
+#513110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#513120
+1G
+0F
+#513130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#513140
+1G
+0F
+#513150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#513160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#513170
+b1000 I
+0G
+1F
+#513180
+0/
+1G
+0F
+#513190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513200
+1G
+0F
+#513210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513220
+1G
+0F
+#513230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513240
+1G
+0F
+#513250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513260
+1G
+0F
+#513270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#513280
+1G
+0F
+#513290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#513300
+1G
+0F
+#513310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#513320
+1G
+0F
+#513330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#513340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#513350
+b1000 I
+0G
+1F
+#513360
+0/
+1G
+0F
+#513370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513380
+1G
+0F
+#513390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513400
+1G
+0F
+#513410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513420
+1G
+0F
+#513430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513440
+1G
+0F
+#513450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#513460
+1G
+0F
+#513470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#513480
+1G
+0F
+#513490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#513500
+1G
+0F
+#513510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#513520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#513530
+b1000 I
+0G
+1F
+#513540
+0/
+1G
+0F
+#513550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513560
+1G
+0F
+#513570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513580
+1G
+0F
+#513590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513600
+1G
+0F
+#513610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513620
+1G
+0F
+#513630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#513640
+1G
+0F
+#513650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#513660
+1G
+0F
+#513670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#513680
+1G
+0F
+#513690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#513700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#513710
+b1000 I
+0G
+1F
+#513720
+0/
+1G
+0F
+#513730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513740
+1G
+0F
+#513750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513760
+1G
+0F
+#513770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513780
+1G
+0F
+#513790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513800
+1G
+0F
+#513810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#513820
+1G
+0F
+#513830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#513840
+1G
+0F
+#513850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#513860
+1G
+0F
+#513870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#513880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#513890
+b1000 I
+0G
+1F
+#513900
+0/
+1G
+0F
+#513910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#513920
+1G
+0F
+#513930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#513940
+1G
+0F
+#513950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#513960
+1G
+0F
+#513970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#513980
+1G
+0F
+#513990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514000
+1G
+0F
+#514010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514020
+1G
+0F
+#514030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514040
+1G
+0F
+#514050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514070
+b1000 I
+0G
+1F
+#514080
+0/
+1G
+0F
+#514090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#514100
+1G
+0F
+#514110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#514120
+1G
+0F
+#514130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#514140
+1G
+0F
+#514150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#514160
+1G
+0F
+#514170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514180
+1G
+0F
+#514190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514200
+1G
+0F
+#514210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514220
+1G
+0F
+#514230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514250
+b1000 I
+0G
+1F
+#514260
+0/
+1G
+0F
+#514270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#514280
+1G
+0F
+#514290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#514300
+1G
+0F
+#514310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#514320
+1G
+0F
+#514330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#514340
+1G
+0F
+#514350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514360
+1G
+0F
+#514370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514380
+1G
+0F
+#514390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514400
+1G
+0F
+#514410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514430
+b1000 I
+0G
+1F
+#514440
+0/
+1G
+0F
+#514450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#514460
+1G
+0F
+#514470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#514480
+1G
+0F
+#514490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#514500
+1G
+0F
+#514510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#514520
+1G
+0F
+#514530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514540
+1G
+0F
+#514550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514560
+1G
+0F
+#514570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514580
+1G
+0F
+#514590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514610
+b1000 I
+0G
+1F
+#514620
+0/
+1G
+0F
+#514630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#514640
+1G
+0F
+#514650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#514660
+1G
+0F
+#514670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#514680
+1G
+0F
+#514690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#514700
+1G
+0F
+#514710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514720
+1G
+0F
+#514730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514740
+1G
+0F
+#514750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514760
+1G
+0F
+#514770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514790
+b1000 I
+0G
+1F
+#514800
+0/
+1G
+0F
+#514810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#514820
+1G
+0F
+#514830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#514840
+1G
+0F
+#514850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#514860
+1G
+0F
+#514870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#514880
+1G
+0F
+#514890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#514900
+1G
+0F
+#514910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#514920
+1G
+0F
+#514930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#514940
+1G
+0F
+#514950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#514960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#514970
+b1000 I
+0G
+1F
+#514980
+0/
+1G
+0F
+#514990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515000
+1G
+0F
+#515010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515020
+1G
+0F
+#515030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515040
+1G
+0F
+#515050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515060
+1G
+0F
+#515070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515080
+1G
+0F
+#515090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#515100
+1G
+0F
+#515110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#515120
+1G
+0F
+#515130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#515140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#515150
+b1000 I
+0G
+1F
+#515160
+0/
+1G
+0F
+#515170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515180
+1G
+0F
+#515190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515200
+1G
+0F
+#515210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515220
+1G
+0F
+#515230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515240
+1G
+0F
+#515250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515260
+1G
+0F
+#515270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#515280
+1G
+0F
+#515290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#515300
+1G
+0F
+#515310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#515320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#515330
+b1000 I
+0G
+1F
+#515340
+0/
+1G
+0F
+#515350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515360
+1G
+0F
+#515370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515380
+1G
+0F
+#515390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515400
+1G
+0F
+#515410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515420
+1G
+0F
+#515430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515440
+1G
+0F
+#515450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#515460
+1G
+0F
+#515470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#515480
+1G
+0F
+#515490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#515500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#515510
+b1000 I
+0G
+1F
+#515520
+0/
+1G
+0F
+#515530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515540
+1G
+0F
+#515550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515560
+1G
+0F
+#515570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515580
+1G
+0F
+#515590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515600
+1G
+0F
+#515610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515620
+1G
+0F
+#515630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#515640
+1G
+0F
+#515650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#515660
+1G
+0F
+#515670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#515680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#515690
+b1000 I
+0G
+1F
+#515700
+0/
+1G
+0F
+#515710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515720
+1G
+0F
+#515730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515740
+1G
+0F
+#515750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515760
+1G
+0F
+#515770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515780
+1G
+0F
+#515790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515800
+1G
+0F
+#515810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#515820
+1G
+0F
+#515830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#515840
+1G
+0F
+#515850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#515860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#515870
+b1000 I
+0G
+1F
+#515880
+0/
+1G
+0F
+#515890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#515900
+1G
+0F
+#515910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#515920
+1G
+0F
+#515930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#515940
+1G
+0F
+#515950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#515960
+1G
+0F
+#515970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#515980
+1G
+0F
+#515990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516000
+1G
+0F
+#516010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516020
+1G
+0F
+#516030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516050
+b1000 I
+0G
+1F
+#516060
+0/
+1G
+0F
+#516070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516080
+1G
+0F
+#516090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#516100
+1G
+0F
+#516110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#516120
+1G
+0F
+#516130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#516140
+1G
+0F
+#516150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#516160
+1G
+0F
+#516170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516180
+1G
+0F
+#516190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516200
+1G
+0F
+#516210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516230
+b1000 I
+0G
+1F
+#516240
+0/
+1G
+0F
+#516250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516260
+1G
+0F
+#516270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#516280
+1G
+0F
+#516290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#516300
+1G
+0F
+#516310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#516320
+1G
+0F
+#516330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#516340
+1G
+0F
+#516350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516360
+1G
+0F
+#516370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516380
+1G
+0F
+#516390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516410
+b1000 I
+0G
+1F
+#516420
+0/
+1G
+0F
+#516430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516440
+1G
+0F
+#516450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#516460
+1G
+0F
+#516470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#516480
+1G
+0F
+#516490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#516500
+1G
+0F
+#516510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#516520
+1G
+0F
+#516530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516540
+1G
+0F
+#516550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516560
+1G
+0F
+#516570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516590
+b1000 I
+0G
+1F
+#516600
+0/
+1G
+0F
+#516610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516620
+1G
+0F
+#516630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#516640
+1G
+0F
+#516650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#516660
+1G
+0F
+#516670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#516680
+1G
+0F
+#516690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#516700
+1G
+0F
+#516710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516720
+1G
+0F
+#516730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516740
+1G
+0F
+#516750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516770
+b1000 I
+0G
+1F
+#516780
+0/
+1G
+0F
+#516790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516800
+1G
+0F
+#516810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#516820
+1G
+0F
+#516830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#516840
+1G
+0F
+#516850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#516860
+1G
+0F
+#516870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#516880
+1G
+0F
+#516890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#516900
+1G
+0F
+#516910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#516920
+1G
+0F
+#516930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#516940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#516950
+b1000 I
+0G
+1F
+#516960
+0/
+1G
+0F
+#516970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#516980
+1G
+0F
+#516990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517000
+1G
+0F
+#517010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517020
+1G
+0F
+#517030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517040
+1G
+0F
+#517050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517060
+1G
+0F
+#517070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517080
+1G
+0F
+#517090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#517100
+1G
+0F
+#517110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#517120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#517130
+b1000 I
+0G
+1F
+#517140
+0/
+1G
+0F
+#517150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#517160
+1G
+0F
+#517170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517180
+1G
+0F
+#517190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517200
+1G
+0F
+#517210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517220
+1G
+0F
+#517230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517240
+1G
+0F
+#517250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517260
+1G
+0F
+#517270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#517280
+1G
+0F
+#517290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#517300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#517310
+b1000 I
+0G
+1F
+#517320
+0/
+1G
+0F
+#517330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#517340
+1G
+0F
+#517350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517360
+1G
+0F
+#517370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517380
+1G
+0F
+#517390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517400
+1G
+0F
+#517410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517420
+1G
+0F
+#517430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517440
+1G
+0F
+#517450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#517460
+1G
+0F
+#517470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#517480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#517490
+b1000 I
+0G
+1F
+#517500
+0/
+1G
+0F
+#517510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#517520
+1G
+0F
+#517530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517540
+1G
+0F
+#517550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517560
+1G
+0F
+#517570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517580
+1G
+0F
+#517590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517600
+1G
+0F
+#517610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517620
+1G
+0F
+#517630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#517640
+1G
+0F
+#517650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#517660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#517670
+b1000 I
+0G
+1F
+#517680
+0/
+1G
+0F
+#517690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#517700
+1G
+0F
+#517710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517720
+1G
+0F
+#517730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517740
+1G
+0F
+#517750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517760
+1G
+0F
+#517770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517780
+1G
+0F
+#517790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517800
+1G
+0F
+#517810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#517820
+1G
+0F
+#517830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#517840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#517850
+b1000 I
+0G
+1F
+#517860
+0/
+1G
+0F
+#517870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#517880
+1G
+0F
+#517890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#517900
+1G
+0F
+#517910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#517920
+1G
+0F
+#517930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#517940
+1G
+0F
+#517950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#517960
+1G
+0F
+#517970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#517980
+1G
+0F
+#517990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518000
+1G
+0F
+#518010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518030
+b1000 I
+0G
+1F
+#518040
+0/
+1G
+0F
+#518050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518060
+1G
+0F
+#518070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518080
+1G
+0F
+#518090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#518100
+1G
+0F
+#518110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#518120
+1G
+0F
+#518130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#518140
+1G
+0F
+#518150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#518160
+1G
+0F
+#518170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518180
+1G
+0F
+#518190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518210
+b1000 I
+0G
+1F
+#518220
+0/
+1G
+0F
+#518230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518240
+1G
+0F
+#518250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518260
+1G
+0F
+#518270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#518280
+1G
+0F
+#518290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#518300
+1G
+0F
+#518310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#518320
+1G
+0F
+#518330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#518340
+1G
+0F
+#518350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518360
+1G
+0F
+#518370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518390
+b1000 I
+0G
+1F
+#518400
+0/
+1G
+0F
+#518410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518420
+1G
+0F
+#518430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518440
+1G
+0F
+#518450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#518460
+1G
+0F
+#518470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#518480
+1G
+0F
+#518490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#518500
+1G
+0F
+#518510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#518520
+1G
+0F
+#518530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518540
+1G
+0F
+#518550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518570
+b1000 I
+0G
+1F
+#518580
+0/
+1G
+0F
+#518590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518600
+1G
+0F
+#518610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518620
+1G
+0F
+#518630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#518640
+1G
+0F
+#518650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#518660
+1G
+0F
+#518670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#518680
+1G
+0F
+#518690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#518700
+1G
+0F
+#518710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518720
+1G
+0F
+#518730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518750
+b1000 I
+0G
+1F
+#518760
+0/
+1G
+0F
+#518770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518780
+1G
+0F
+#518790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518800
+1G
+0F
+#518810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#518820
+1G
+0F
+#518830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#518840
+1G
+0F
+#518850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#518860
+1G
+0F
+#518870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#518880
+1G
+0F
+#518890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#518900
+1G
+0F
+#518910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#518920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#518930
+b1000 I
+0G
+1F
+#518940
+0/
+1G
+0F
+#518950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#518960
+1G
+0F
+#518970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#518980
+1G
+0F
+#518990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519000
+1G
+0F
+#519010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519020
+1G
+0F
+#519030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519040
+1G
+0F
+#519050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519060
+1G
+0F
+#519070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519080
+1G
+0F
+#519090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#519100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#519110
+b1000 I
+0G
+1F
+#519120
+0/
+1G
+0F
+#519130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#519140
+1G
+0F
+#519150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#519160
+1G
+0F
+#519170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519180
+1G
+0F
+#519190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519200
+1G
+0F
+#519210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519220
+1G
+0F
+#519230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519240
+1G
+0F
+#519250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519260
+1G
+0F
+#519270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#519280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#519290
+b1000 I
+0G
+1F
+#519300
+0/
+1G
+0F
+#519310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#519320
+1G
+0F
+#519330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#519340
+1G
+0F
+#519350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519360
+1G
+0F
+#519370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519380
+1G
+0F
+#519390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519400
+1G
+0F
+#519410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519420
+1G
+0F
+#519430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519440
+1G
+0F
+#519450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#519460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#519470
+b1000 I
+0G
+1F
+#519480
+0/
+1G
+0F
+#519490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#519500
+1G
+0F
+#519510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#519520
+1G
+0F
+#519530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519540
+1G
+0F
+#519550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519560
+1G
+0F
+#519570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519580
+1G
+0F
+#519590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519600
+1G
+0F
+#519610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519620
+1G
+0F
+#519630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#519640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#519650
+b1000 I
+0G
+1F
+#519660
+0/
+1G
+0F
+#519670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#519680
+1G
+0F
+#519690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#519700
+1G
+0F
+#519710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519720
+1G
+0F
+#519730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519740
+1G
+0F
+#519750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519760
+1G
+0F
+#519770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519780
+1G
+0F
+#519790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519800
+1G
+0F
+#519810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#519820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#519830
+b1000 I
+0G
+1F
+#519840
+0/
+1G
+0F
+#519850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#519860
+1G
+0F
+#519870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#519880
+1G
+0F
+#519890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#519900
+1G
+0F
+#519910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#519920
+1G
+0F
+#519930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#519940
+1G
+0F
+#519950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#519960
+1G
+0F
+#519970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#519980
+1G
+0F
+#519990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520010
+b1000 I
+0G
+1F
+#520020
+0/
+1G
+0F
+#520030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520040
+1G
+0F
+#520050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520060
+1G
+0F
+#520070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520080
+1G
+0F
+#520090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#520100
+1G
+0F
+#520110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#520120
+1G
+0F
+#520130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#520140
+1G
+0F
+#520150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#520160
+1G
+0F
+#520170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520190
+b1000 I
+0G
+1F
+#520200
+0/
+1G
+0F
+#520210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520220
+1G
+0F
+#520230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520240
+1G
+0F
+#520250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520260
+1G
+0F
+#520270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#520280
+1G
+0F
+#520290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#520300
+1G
+0F
+#520310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#520320
+1G
+0F
+#520330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#520340
+1G
+0F
+#520350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520370
+b1000 I
+0G
+1F
+#520380
+0/
+1G
+0F
+#520390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520400
+1G
+0F
+#520410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520420
+1G
+0F
+#520430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520440
+1G
+0F
+#520450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#520460
+1G
+0F
+#520470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#520480
+1G
+0F
+#520490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#520500
+1G
+0F
+#520510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#520520
+1G
+0F
+#520530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520550
+b1000 I
+0G
+1F
+#520560
+0/
+1G
+0F
+#520570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520580
+1G
+0F
+#520590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520600
+1G
+0F
+#520610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520620
+1G
+0F
+#520630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#520640
+1G
+0F
+#520650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#520660
+1G
+0F
+#520670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#520680
+1G
+0F
+#520690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#520700
+1G
+0F
+#520710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520730
+b1000 I
+0G
+1F
+#520740
+0/
+1G
+0F
+#520750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520760
+1G
+0F
+#520770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520780
+1G
+0F
+#520790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520800
+1G
+0F
+#520810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#520820
+1G
+0F
+#520830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#520840
+1G
+0F
+#520850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#520860
+1G
+0F
+#520870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#520880
+1G
+0F
+#520890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#520900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#520910
+b1000 I
+0G
+1F
+#520920
+0/
+1G
+0F
+#520930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#520940
+1G
+0F
+#520950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#520960
+1G
+0F
+#520970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#520980
+1G
+0F
+#520990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521000
+1G
+0F
+#521010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521020
+1G
+0F
+#521030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521040
+1G
+0F
+#521050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521060
+1G
+0F
+#521070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521090
+b1000 I
+0G
+1F
+#521100
+0/
+1G
+0F
+#521110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#521120
+1G
+0F
+#521130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#521140
+1G
+0F
+#521150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#521160
+1G
+0F
+#521170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521180
+1G
+0F
+#521190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521200
+1G
+0F
+#521210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521220
+1G
+0F
+#521230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521240
+1G
+0F
+#521250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521270
+b1000 I
+0G
+1F
+#521280
+0/
+1G
+0F
+#521290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#521300
+1G
+0F
+#521310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#521320
+1G
+0F
+#521330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#521340
+1G
+0F
+#521350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521360
+1G
+0F
+#521370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521380
+1G
+0F
+#521390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521400
+1G
+0F
+#521410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521420
+1G
+0F
+#521430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521450
+b1000 I
+0G
+1F
+#521460
+0/
+1G
+0F
+#521470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#521480
+1G
+0F
+#521490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#521500
+1G
+0F
+#521510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#521520
+1G
+0F
+#521530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521540
+1G
+0F
+#521550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521560
+1G
+0F
+#521570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521580
+1G
+0F
+#521590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521600
+1G
+0F
+#521610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521630
+b1000 I
+0G
+1F
+#521640
+0/
+1G
+0F
+#521650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#521660
+1G
+0F
+#521670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#521680
+1G
+0F
+#521690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#521700
+1G
+0F
+#521710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521720
+1G
+0F
+#521730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521740
+1G
+0F
+#521750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521760
+1G
+0F
+#521770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521780
+1G
+0F
+#521790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521810
+b1000 I
+0G
+1F
+#521820
+0/
+1G
+0F
+#521830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#521840
+1G
+0F
+#521850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#521860
+1G
+0F
+#521870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#521880
+1G
+0F
+#521890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#521900
+1G
+0F
+#521910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#521920
+1G
+0F
+#521930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#521940
+1G
+0F
+#521950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#521960
+1G
+0F
+#521970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#521980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#521990
+b1000 I
+0G
+1F
+#522000
+0/
+1G
+0F
+#522010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522020
+1G
+0F
+#522030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522040
+1G
+0F
+#522050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522060
+1G
+0F
+#522070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522080
+1G
+0F
+#522090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#522100
+1G
+0F
+#522110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#522120
+1G
+0F
+#522130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#522140
+1G
+0F
+#522150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#522160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#522170
+b1000 I
+0G
+1F
+#522180
+0/
+1G
+0F
+#522190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522200
+1G
+0F
+#522210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522220
+1G
+0F
+#522230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522240
+1G
+0F
+#522250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522260
+1G
+0F
+#522270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#522280
+1G
+0F
+#522290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#522300
+1G
+0F
+#522310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#522320
+1G
+0F
+#522330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#522340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#522350
+b1000 I
+0G
+1F
+#522360
+0/
+1G
+0F
+#522370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522380
+1G
+0F
+#522390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522400
+1G
+0F
+#522410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522420
+1G
+0F
+#522430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522440
+1G
+0F
+#522450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#522460
+1G
+0F
+#522470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#522480
+1G
+0F
+#522490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#522500
+1G
+0F
+#522510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#522520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#522530
+b1000 I
+0G
+1F
+#522540
+0/
+1G
+0F
+#522550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522560
+1G
+0F
+#522570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522580
+1G
+0F
+#522590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522600
+1G
+0F
+#522610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522620
+1G
+0F
+#522630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#522640
+1G
+0F
+#522650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#522660
+1G
+0F
+#522670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#522680
+1G
+0F
+#522690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#522700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#522710
+b1000 I
+0G
+1F
+#522720
+0/
+1G
+0F
+#522730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522740
+1G
+0F
+#522750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522760
+1G
+0F
+#522770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522780
+1G
+0F
+#522790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522800
+1G
+0F
+#522810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#522820
+1G
+0F
+#522830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#522840
+1G
+0F
+#522850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#522860
+1G
+0F
+#522870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#522880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#522890
+b1000 I
+0G
+1F
+#522900
+0/
+1G
+0F
+#522910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#522920
+1G
+0F
+#522930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#522940
+1G
+0F
+#522950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#522960
+1G
+0F
+#522970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#522980
+1G
+0F
+#522990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523000
+1G
+0F
+#523010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523020
+1G
+0F
+#523030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523040
+1G
+0F
+#523050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523070
+b1000 I
+0G
+1F
+#523080
+0/
+1G
+0F
+#523090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#523100
+1G
+0F
+#523110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#523120
+1G
+0F
+#523130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#523140
+1G
+0F
+#523150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#523160
+1G
+0F
+#523170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523180
+1G
+0F
+#523190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523200
+1G
+0F
+#523210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523220
+1G
+0F
+#523230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523250
+b1000 I
+0G
+1F
+#523260
+0/
+1G
+0F
+#523270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#523280
+1G
+0F
+#523290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#523300
+1G
+0F
+#523310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#523320
+1G
+0F
+#523330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#523340
+1G
+0F
+#523350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523360
+1G
+0F
+#523370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523380
+1G
+0F
+#523390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523400
+1G
+0F
+#523410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523430
+b1000 I
+0G
+1F
+#523440
+0/
+1G
+0F
+#523450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#523460
+1G
+0F
+#523470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#523480
+1G
+0F
+#523490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#523500
+1G
+0F
+#523510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#523520
+1G
+0F
+#523530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523540
+1G
+0F
+#523550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523560
+1G
+0F
+#523570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523580
+1G
+0F
+#523590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523610
+b1000 I
+0G
+1F
+#523620
+0/
+1G
+0F
+#523630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#523640
+1G
+0F
+#523650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#523660
+1G
+0F
+#523670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#523680
+1G
+0F
+#523690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#523700
+1G
+0F
+#523710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523720
+1G
+0F
+#523730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523740
+1G
+0F
+#523750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523760
+1G
+0F
+#523770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523790
+b1000 I
+0G
+1F
+#523800
+0/
+1G
+0F
+#523810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#523820
+1G
+0F
+#523830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#523840
+1G
+0F
+#523850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#523860
+1G
+0F
+#523870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#523880
+1G
+0F
+#523890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#523900
+1G
+0F
+#523910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#523920
+1G
+0F
+#523930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#523940
+1G
+0F
+#523950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#523960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#523970
+b1000 I
+0G
+1F
+#523980
+0/
+1G
+0F
+#523990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524000
+1G
+0F
+#524010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524020
+1G
+0F
+#524030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524040
+1G
+0F
+#524050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524060
+1G
+0F
+#524070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524080
+1G
+0F
+#524090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#524100
+1G
+0F
+#524110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#524120
+1G
+0F
+#524130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#524140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#524150
+b1000 I
+0G
+1F
+#524160
+0/
+1G
+0F
+#524170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524180
+1G
+0F
+#524190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524200
+1G
+0F
+#524210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524220
+1G
+0F
+#524230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524240
+1G
+0F
+#524250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524260
+1G
+0F
+#524270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#524280
+1G
+0F
+#524290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#524300
+1G
+0F
+#524310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#524320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#524330
+b1000 I
+0G
+1F
+#524340
+0/
+1G
+0F
+#524350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524360
+1G
+0F
+#524370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524380
+1G
+0F
+#524390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524400
+1G
+0F
+#524410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524420
+1G
+0F
+#524430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524440
+1G
+0F
+#524450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#524460
+1G
+0F
+#524470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#524480
+1G
+0F
+#524490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#524500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#524510
+b1000 I
+0G
+1F
+#524520
+0/
+1G
+0F
+#524530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524540
+1G
+0F
+#524550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524560
+1G
+0F
+#524570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524580
+1G
+0F
+#524590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524600
+1G
+0F
+#524610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524620
+1G
+0F
+#524630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#524640
+1G
+0F
+#524650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#524660
+1G
+0F
+#524670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#524680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#524690
+b1000 I
+0G
+1F
+#524700
+0/
+1G
+0F
+#524710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524720
+1G
+0F
+#524730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524740
+1G
+0F
+#524750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524760
+1G
+0F
+#524770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524780
+1G
+0F
+#524790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524800
+1G
+0F
+#524810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#524820
+1G
+0F
+#524830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#524840
+1G
+0F
+#524850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#524860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#524870
+b1000 I
+0G
+1F
+#524880
+0/
+1G
+0F
+#524890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#524900
+1G
+0F
+#524910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#524920
+1G
+0F
+#524930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#524940
+1G
+0F
+#524950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#524960
+1G
+0F
+#524970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#524980
+1G
+0F
+#524990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525000
+1G
+0F
+#525010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525020
+1G
+0F
+#525030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525050
+b1000 I
+0G
+1F
+#525060
+0/
+1G
+0F
+#525070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525080
+1G
+0F
+#525090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#525100
+1G
+0F
+#525110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#525120
+1G
+0F
+#525130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#525140
+1G
+0F
+#525150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#525160
+1G
+0F
+#525170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525180
+1G
+0F
+#525190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525200
+1G
+0F
+#525210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525230
+b1000 I
+0G
+1F
+#525240
+0/
+1G
+0F
+#525250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525260
+1G
+0F
+#525270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#525280
+1G
+0F
+#525290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#525300
+1G
+0F
+#525310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#525320
+1G
+0F
+#525330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#525340
+1G
+0F
+#525350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525360
+1G
+0F
+#525370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525380
+1G
+0F
+#525390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525410
+b1000 I
+0G
+1F
+#525420
+0/
+1G
+0F
+#525430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525440
+1G
+0F
+#525450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#525460
+1G
+0F
+#525470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#525480
+1G
+0F
+#525490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#525500
+1G
+0F
+#525510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#525520
+1G
+0F
+#525530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525540
+1G
+0F
+#525550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525560
+1G
+0F
+#525570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525590
+b1000 I
+0G
+1F
+#525600
+0/
+1G
+0F
+#525610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525620
+1G
+0F
+#525630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#525640
+1G
+0F
+#525650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#525660
+1G
+0F
+#525670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#525680
+1G
+0F
+#525690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#525700
+1G
+0F
+#525710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525720
+1G
+0F
+#525730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525740
+1G
+0F
+#525750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525770
+b1000 I
+0G
+1F
+#525780
+0/
+1G
+0F
+#525790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525800
+1G
+0F
+#525810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#525820
+1G
+0F
+#525830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#525840
+1G
+0F
+#525850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#525860
+1G
+0F
+#525870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#525880
+1G
+0F
+#525890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#525900
+1G
+0F
+#525910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#525920
+1G
+0F
+#525930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#525940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#525950
+b1000 I
+0G
+1F
+#525960
+0/
+1G
+0F
+#525970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#525980
+1G
+0F
+#525990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526000
+1G
+0F
+#526010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526020
+1G
+0F
+#526030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526040
+1G
+0F
+#526050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526060
+1G
+0F
+#526070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526080
+1G
+0F
+#526090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#526100
+1G
+0F
+#526110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#526120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#526130
+b1000 I
+0G
+1F
+#526140
+0/
+1G
+0F
+#526150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#526160
+1G
+0F
+#526170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526180
+1G
+0F
+#526190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526200
+1G
+0F
+#526210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526220
+1G
+0F
+#526230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526240
+1G
+0F
+#526250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526260
+1G
+0F
+#526270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#526280
+1G
+0F
+#526290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#526300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#526310
+b1000 I
+0G
+1F
+#526320
+0/
+1G
+0F
+#526330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#526340
+1G
+0F
+#526350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526360
+1G
+0F
+#526370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526380
+1G
+0F
+#526390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526400
+1G
+0F
+#526410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526420
+1G
+0F
+#526430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526440
+1G
+0F
+#526450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#526460
+1G
+0F
+#526470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#526480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#526490
+b1000 I
+0G
+1F
+#526500
+0/
+1G
+0F
+#526510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#526520
+1G
+0F
+#526530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526540
+1G
+0F
+#526550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526560
+1G
+0F
+#526570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526580
+1G
+0F
+#526590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526600
+1G
+0F
+#526610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526620
+1G
+0F
+#526630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#526640
+1G
+0F
+#526650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#526660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#526670
+b1000 I
+0G
+1F
+#526680
+0/
+1G
+0F
+#526690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#526700
+1G
+0F
+#526710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526720
+1G
+0F
+#526730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526740
+1G
+0F
+#526750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526760
+1G
+0F
+#526770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526780
+1G
+0F
+#526790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526800
+1G
+0F
+#526810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#526820
+1G
+0F
+#526830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#526840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#526850
+b1000 I
+0G
+1F
+#526860
+0/
+1G
+0F
+#526870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#526880
+1G
+0F
+#526890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#526900
+1G
+0F
+#526910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#526920
+1G
+0F
+#526930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#526940
+1G
+0F
+#526950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#526960
+1G
+0F
+#526970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#526980
+1G
+0F
+#526990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527000
+1G
+0F
+#527010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527030
+b1000 I
+0G
+1F
+#527040
+0/
+1G
+0F
+#527050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527060
+1G
+0F
+#527070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527080
+1G
+0F
+#527090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#527100
+1G
+0F
+#527110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#527120
+1G
+0F
+#527130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#527140
+1G
+0F
+#527150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#527160
+1G
+0F
+#527170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527180
+1G
+0F
+#527190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527210
+b1000 I
+0G
+1F
+#527220
+0/
+1G
+0F
+#527230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527240
+1G
+0F
+#527250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527260
+1G
+0F
+#527270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#527280
+1G
+0F
+#527290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#527300
+1G
+0F
+#527310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#527320
+1G
+0F
+#527330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#527340
+1G
+0F
+#527350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527360
+1G
+0F
+#527370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527390
+b1000 I
+0G
+1F
+#527400
+0/
+1G
+0F
+#527410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527420
+1G
+0F
+#527430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527440
+1G
+0F
+#527450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#527460
+1G
+0F
+#527470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#527480
+1G
+0F
+#527490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#527500
+1G
+0F
+#527510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#527520
+1G
+0F
+#527530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527540
+1G
+0F
+#527550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527570
+b1000 I
+0G
+1F
+#527580
+0/
+1G
+0F
+#527590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527600
+1G
+0F
+#527610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527620
+1G
+0F
+#527630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#527640
+1G
+0F
+#527650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#527660
+1G
+0F
+#527670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#527680
+1G
+0F
+#527690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#527700
+1G
+0F
+#527710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527720
+1G
+0F
+#527730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527750
+b1000 I
+0G
+1F
+#527760
+0/
+1G
+0F
+#527770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527780
+1G
+0F
+#527790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527800
+1G
+0F
+#527810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#527820
+1G
+0F
+#527830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#527840
+1G
+0F
+#527850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#527860
+1G
+0F
+#527870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#527880
+1G
+0F
+#527890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#527900
+1G
+0F
+#527910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#527920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#527930
+b1000 I
+0G
+1F
+#527940
+0/
+1G
+0F
+#527950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#527960
+1G
+0F
+#527970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#527980
+1G
+0F
+#527990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528000
+1G
+0F
+#528010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528020
+1G
+0F
+#528030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528040
+1G
+0F
+#528050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528060
+1G
+0F
+#528070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528080
+1G
+0F
+#528090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#528100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#528110
+b1000 I
+0G
+1F
+#528120
+0/
+1G
+0F
+#528130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#528140
+1G
+0F
+#528150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#528160
+1G
+0F
+#528170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528180
+1G
+0F
+#528190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528200
+1G
+0F
+#528210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528220
+1G
+0F
+#528230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528240
+1G
+0F
+#528250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528260
+1G
+0F
+#528270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#528280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#528290
+b1000 I
+0G
+1F
+#528300
+0/
+1G
+0F
+#528310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#528320
+1G
+0F
+#528330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#528340
+1G
+0F
+#528350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528360
+1G
+0F
+#528370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528380
+1G
+0F
+#528390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528400
+1G
+0F
+#528410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528420
+1G
+0F
+#528430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528440
+1G
+0F
+#528450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#528460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#528470
+b1000 I
+0G
+1F
+#528480
+0/
+1G
+0F
+#528490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#528500
+1G
+0F
+#528510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#528520
+1G
+0F
+#528530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528540
+1G
+0F
+#528550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528560
+1G
+0F
+#528570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528580
+1G
+0F
+#528590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528600
+1G
+0F
+#528610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528620
+1G
+0F
+#528630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#528640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#528650
+b1000 I
+0G
+1F
+#528660
+0/
+1G
+0F
+#528670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#528680
+1G
+0F
+#528690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#528700
+1G
+0F
+#528710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528720
+1G
+0F
+#528730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528740
+1G
+0F
+#528750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528760
+1G
+0F
+#528770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528780
+1G
+0F
+#528790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528800
+1G
+0F
+#528810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#528820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#528830
+b1000 I
+0G
+1F
+#528840
+0/
+1G
+0F
+#528850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#528860
+1G
+0F
+#528870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#528880
+1G
+0F
+#528890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#528900
+1G
+0F
+#528910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#528920
+1G
+0F
+#528930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#528940
+1G
+0F
+#528950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#528960
+1G
+0F
+#528970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#528980
+1G
+0F
+#528990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529010
+b1000 I
+0G
+1F
+#529020
+0/
+1G
+0F
+#529030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529040
+1G
+0F
+#529050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529060
+1G
+0F
+#529070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529080
+1G
+0F
+#529090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#529100
+1G
+0F
+#529110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#529120
+1G
+0F
+#529130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#529140
+1G
+0F
+#529150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#529160
+1G
+0F
+#529170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529190
+b1000 I
+0G
+1F
+#529200
+0/
+1G
+0F
+#529210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529220
+1G
+0F
+#529230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529240
+1G
+0F
+#529250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529260
+1G
+0F
+#529270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#529280
+1G
+0F
+#529290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#529300
+1G
+0F
+#529310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#529320
+1G
+0F
+#529330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#529340
+1G
+0F
+#529350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529370
+b1000 I
+0G
+1F
+#529380
+0/
+1G
+0F
+#529390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529400
+1G
+0F
+#529410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529420
+1G
+0F
+#529430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529440
+1G
+0F
+#529450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#529460
+1G
+0F
+#529470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#529480
+1G
+0F
+#529490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#529500
+1G
+0F
+#529510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#529520
+1G
+0F
+#529530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529550
+b1000 I
+0G
+1F
+#529560
+0/
+1G
+0F
+#529570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529580
+1G
+0F
+#529590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529600
+1G
+0F
+#529610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529620
+1G
+0F
+#529630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#529640
+1G
+0F
+#529650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#529660
+1G
+0F
+#529670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#529680
+1G
+0F
+#529690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#529700
+1G
+0F
+#529710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529730
+b1000 I
+0G
+1F
+#529740
+0/
+1G
+0F
+#529750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529760
+1G
+0F
+#529770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529780
+1G
+0F
+#529790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529800
+1G
+0F
+#529810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#529820
+1G
+0F
+#529830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#529840
+1G
+0F
+#529850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#529860
+1G
+0F
+#529870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#529880
+1G
+0F
+#529890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#529900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#529910
+b1000 I
+0G
+1F
+#529920
+0/
+1G
+0F
+#529930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#529940
+1G
+0F
+#529950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#529960
+1G
+0F
+#529970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#529980
+1G
+0F
+#529990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530000
+1G
+0F
+#530010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530020
+1G
+0F
+#530030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530040
+1G
+0F
+#530050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530060
+1G
+0F
+#530070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530090
+b1000 I
+0G
+1F
+#530100
+0/
+1G
+0F
+#530110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#530120
+1G
+0F
+#530130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#530140
+1G
+0F
+#530150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#530160
+1G
+0F
+#530170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530180
+1G
+0F
+#530190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530200
+1G
+0F
+#530210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530220
+1G
+0F
+#530230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530240
+1G
+0F
+#530250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530270
+b1000 I
+0G
+1F
+#530280
+0/
+1G
+0F
+#530290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#530300
+1G
+0F
+#530310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#530320
+1G
+0F
+#530330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#530340
+1G
+0F
+#530350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530360
+1G
+0F
+#530370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530380
+1G
+0F
+#530390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530400
+1G
+0F
+#530410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530420
+1G
+0F
+#530430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530450
+b1000 I
+0G
+1F
+#530460
+0/
+1G
+0F
+#530470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#530480
+1G
+0F
+#530490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#530500
+1G
+0F
+#530510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#530520
+1G
+0F
+#530530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530540
+1G
+0F
+#530550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530560
+1G
+0F
+#530570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530580
+1G
+0F
+#530590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530600
+1G
+0F
+#530610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530630
+b1000 I
+0G
+1F
+#530640
+0/
+1G
+0F
+#530650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#530660
+1G
+0F
+#530670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#530680
+1G
+0F
+#530690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#530700
+1G
+0F
+#530710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530720
+1G
+0F
+#530730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530740
+1G
+0F
+#530750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530760
+1G
+0F
+#530770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530780
+1G
+0F
+#530790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530810
+b1000 I
+0G
+1F
+#530820
+0/
+1G
+0F
+#530830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#530840
+1G
+0F
+#530850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#530860
+1G
+0F
+#530870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#530880
+1G
+0F
+#530890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#530900
+1G
+0F
+#530910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#530920
+1G
+0F
+#530930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#530940
+1G
+0F
+#530950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#530960
+1G
+0F
+#530970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#530980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#530990
+b1000 I
+0G
+1F
+#531000
+0/
+1G
+0F
+#531010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531020
+1G
+0F
+#531030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531040
+1G
+0F
+#531050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531060
+1G
+0F
+#531070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531080
+1G
+0F
+#531090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#531100
+1G
+0F
+#531110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#531120
+1G
+0F
+#531130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#531140
+1G
+0F
+#531150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#531160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#531170
+b1000 I
+0G
+1F
+#531180
+0/
+1G
+0F
+#531190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531200
+1G
+0F
+#531210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531220
+1G
+0F
+#531230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531240
+1G
+0F
+#531250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531260
+1G
+0F
+#531270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#531280
+1G
+0F
+#531290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#531300
+1G
+0F
+#531310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#531320
+1G
+0F
+#531330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#531340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#531350
+b1000 I
+0G
+1F
+#531360
+0/
+1G
+0F
+#531370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531380
+1G
+0F
+#531390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531400
+1G
+0F
+#531410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531420
+1G
+0F
+#531430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531440
+1G
+0F
+#531450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#531460
+1G
+0F
+#531470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#531480
+1G
+0F
+#531490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#531500
+1G
+0F
+#531510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#531520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#531530
+b1000 I
+0G
+1F
+#531540
+0/
+1G
+0F
+#531550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531560
+1G
+0F
+#531570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531580
+1G
+0F
+#531590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531600
+1G
+0F
+#531610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531620
+1G
+0F
+#531630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#531640
+1G
+0F
+#531650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#531660
+1G
+0F
+#531670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#531680
+1G
+0F
+#531690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#531700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#531710
+b1000 I
+0G
+1F
+#531720
+0/
+1G
+0F
+#531730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531740
+1G
+0F
+#531750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531760
+1G
+0F
+#531770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531780
+1G
+0F
+#531790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531800
+1G
+0F
+#531810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#531820
+1G
+0F
+#531830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#531840
+1G
+0F
+#531850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#531860
+1G
+0F
+#531870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#531880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#531890
+b1000 I
+0G
+1F
+#531900
+0/
+1G
+0F
+#531910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#531920
+1G
+0F
+#531930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#531940
+1G
+0F
+#531950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#531960
+1G
+0F
+#531970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#531980
+1G
+0F
+#531990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532000
+1G
+0F
+#532010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532020
+1G
+0F
+#532030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532040
+1G
+0F
+#532050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532070
+b1000 I
+0G
+1F
+#532080
+0/
+1G
+0F
+#532090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#532100
+1G
+0F
+#532110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#532120
+1G
+0F
+#532130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#532140
+1G
+0F
+#532150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#532160
+1G
+0F
+#532170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532180
+1G
+0F
+#532190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532200
+1G
+0F
+#532210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532220
+1G
+0F
+#532230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532250
+b1000 I
+0G
+1F
+#532260
+0/
+1G
+0F
+#532270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#532280
+1G
+0F
+#532290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#532300
+1G
+0F
+#532310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#532320
+1G
+0F
+#532330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#532340
+1G
+0F
+#532350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532360
+1G
+0F
+#532370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532380
+1G
+0F
+#532390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532400
+1G
+0F
+#532410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532430
+b1000 I
+0G
+1F
+#532440
+0/
+1G
+0F
+#532450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#532460
+1G
+0F
+#532470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#532480
+1G
+0F
+#532490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#532500
+1G
+0F
+#532510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#532520
+1G
+0F
+#532530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532540
+1G
+0F
+#532550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532560
+1G
+0F
+#532570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532580
+1G
+0F
+#532590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532610
+b1000 I
+0G
+1F
+#532620
+0/
+1G
+0F
+#532630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#532640
+1G
+0F
+#532650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#532660
+1G
+0F
+#532670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#532680
+1G
+0F
+#532690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#532700
+1G
+0F
+#532710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532720
+1G
+0F
+#532730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532740
+1G
+0F
+#532750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532760
+1G
+0F
+#532770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532790
+b1000 I
+0G
+1F
+#532800
+0/
+1G
+0F
+#532810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#532820
+1G
+0F
+#532830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#532840
+1G
+0F
+#532850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#532860
+1G
+0F
+#532870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#532880
+1G
+0F
+#532890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#532900
+1G
+0F
+#532910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#532920
+1G
+0F
+#532930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#532940
+1G
+0F
+#532950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#532960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#532970
+b1000 I
+0G
+1F
+#532980
+0/
+1G
+0F
+#532990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533000
+1G
+0F
+#533010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533020
+1G
+0F
+#533030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533040
+1G
+0F
+#533050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533060
+1G
+0F
+#533070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533080
+1G
+0F
+#533090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#533100
+1G
+0F
+#533110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#533120
+1G
+0F
+#533130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#533140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#533150
+b1000 I
+0G
+1F
+#533160
+0/
+1G
+0F
+#533170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533180
+1G
+0F
+#533190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533200
+1G
+0F
+#533210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533220
+1G
+0F
+#533230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533240
+1G
+0F
+#533250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533260
+1G
+0F
+#533270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#533280
+1G
+0F
+#533290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#533300
+1G
+0F
+#533310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#533320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#533330
+b1000 I
+0G
+1F
+#533340
+0/
+1G
+0F
+#533350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533360
+1G
+0F
+#533370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533380
+1G
+0F
+#533390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533400
+1G
+0F
+#533410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533420
+1G
+0F
+#533430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533440
+1G
+0F
+#533450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#533460
+1G
+0F
+#533470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#533480
+1G
+0F
+#533490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#533500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#533510
+b1000 I
+0G
+1F
+#533520
+0/
+1G
+0F
+#533530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533540
+1G
+0F
+#533550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533560
+1G
+0F
+#533570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533580
+1G
+0F
+#533590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533600
+1G
+0F
+#533610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533620
+1G
+0F
+#533630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#533640
+1G
+0F
+#533650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#533660
+1G
+0F
+#533670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#533680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#533690
+b1000 I
+0G
+1F
+#533700
+0/
+1G
+0F
+#533710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533720
+1G
+0F
+#533730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533740
+1G
+0F
+#533750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533760
+1G
+0F
+#533770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533780
+1G
+0F
+#533790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533800
+1G
+0F
+#533810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#533820
+1G
+0F
+#533830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#533840
+1G
+0F
+#533850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#533860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#533870
+b1000 I
+0G
+1F
+#533880
+0/
+1G
+0F
+#533890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#533900
+1G
+0F
+#533910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#533920
+1G
+0F
+#533930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#533940
+1G
+0F
+#533950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#533960
+1G
+0F
+#533970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#533980
+1G
+0F
+#533990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534000
+1G
+0F
+#534010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534020
+1G
+0F
+#534030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534050
+b1000 I
+0G
+1F
+#534060
+0/
+1G
+0F
+#534070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534080
+1G
+0F
+#534090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#534100
+1G
+0F
+#534110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#534120
+1G
+0F
+#534130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#534140
+1G
+0F
+#534150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#534160
+1G
+0F
+#534170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534180
+1G
+0F
+#534190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534200
+1G
+0F
+#534210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534230
+b1000 I
+0G
+1F
+#534240
+0/
+1G
+0F
+#534250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534260
+1G
+0F
+#534270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#534280
+1G
+0F
+#534290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#534300
+1G
+0F
+#534310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#534320
+1G
+0F
+#534330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#534340
+1G
+0F
+#534350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534360
+1G
+0F
+#534370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534380
+1G
+0F
+#534390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534410
+b1000 I
+0G
+1F
+#534420
+0/
+1G
+0F
+#534430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534440
+1G
+0F
+#534450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#534460
+1G
+0F
+#534470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#534480
+1G
+0F
+#534490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#534500
+1G
+0F
+#534510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#534520
+1G
+0F
+#534530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534540
+1G
+0F
+#534550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534560
+1G
+0F
+#534570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534590
+b1000 I
+0G
+1F
+#534600
+0/
+1G
+0F
+#534610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534620
+1G
+0F
+#534630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#534640
+1G
+0F
+#534650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#534660
+1G
+0F
+#534670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#534680
+1G
+0F
+#534690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#534700
+1G
+0F
+#534710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534720
+1G
+0F
+#534730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534740
+1G
+0F
+#534750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534770
+b1000 I
+0G
+1F
+#534780
+0/
+1G
+0F
+#534790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534800
+1G
+0F
+#534810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#534820
+1G
+0F
+#534830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#534840
+1G
+0F
+#534850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#534860
+1G
+0F
+#534870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#534880
+1G
+0F
+#534890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#534900
+1G
+0F
+#534910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#534920
+1G
+0F
+#534930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#534940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#534950
+b1000 I
+0G
+1F
+#534960
+0/
+1G
+0F
+#534970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#534980
+1G
+0F
+#534990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535000
+1G
+0F
+#535010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535020
+1G
+0F
+#535030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535040
+1G
+0F
+#535050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535060
+1G
+0F
+#535070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535080
+1G
+0F
+#535090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#535100
+1G
+0F
+#535110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#535120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#535130
+b1000 I
+0G
+1F
+#535140
+0/
+1G
+0F
+#535150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#535160
+1G
+0F
+#535170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535180
+1G
+0F
+#535190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535200
+1G
+0F
+#535210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535220
+1G
+0F
+#535230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535240
+1G
+0F
+#535250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535260
+1G
+0F
+#535270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#535280
+1G
+0F
+#535290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#535300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#535310
+b1000 I
+0G
+1F
+#535320
+0/
+1G
+0F
+#535330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#535340
+1G
+0F
+#535350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535360
+1G
+0F
+#535370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535380
+1G
+0F
+#535390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535400
+1G
+0F
+#535410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535420
+1G
+0F
+#535430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535440
+1G
+0F
+#535450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#535460
+1G
+0F
+#535470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#535480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#535490
+b1000 I
+0G
+1F
+#535500
+0/
+1G
+0F
+#535510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#535520
+1G
+0F
+#535530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535540
+1G
+0F
+#535550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535560
+1G
+0F
+#535570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535580
+1G
+0F
+#535590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535600
+1G
+0F
+#535610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535620
+1G
+0F
+#535630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#535640
+1G
+0F
+#535650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#535660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#535670
+b1000 I
+0G
+1F
+#535680
+0/
+1G
+0F
+#535690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#535700
+1G
+0F
+#535710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535720
+1G
+0F
+#535730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535740
+1G
+0F
+#535750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535760
+1G
+0F
+#535770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535780
+1G
+0F
+#535790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535800
+1G
+0F
+#535810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#535820
+1G
+0F
+#535830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#535840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#535850
+b1000 I
+0G
+1F
+#535860
+0/
+1G
+0F
+#535870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#535880
+1G
+0F
+#535890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#535900
+1G
+0F
+#535910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#535920
+1G
+0F
+#535930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#535940
+1G
+0F
+#535950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#535960
+1G
+0F
+#535970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#535980
+1G
+0F
+#535990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536000
+1G
+0F
+#536010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536030
+b1000 I
+0G
+1F
+#536040
+0/
+1G
+0F
+#536050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536060
+1G
+0F
+#536070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536080
+1G
+0F
+#536090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#536100
+1G
+0F
+#536110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#536120
+1G
+0F
+#536130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#536140
+1G
+0F
+#536150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#536160
+1G
+0F
+#536170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536180
+1G
+0F
+#536190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536210
+b1000 I
+0G
+1F
+#536220
+0/
+1G
+0F
+#536230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536240
+1G
+0F
+#536250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536260
+1G
+0F
+#536270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#536280
+1G
+0F
+#536290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#536300
+1G
+0F
+#536310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#536320
+1G
+0F
+#536330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#536340
+1G
+0F
+#536350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536360
+1G
+0F
+#536370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536390
+b1000 I
+0G
+1F
+#536400
+0/
+1G
+0F
+#536410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536420
+1G
+0F
+#536430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536440
+1G
+0F
+#536450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#536460
+1G
+0F
+#536470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#536480
+1G
+0F
+#536490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#536500
+1G
+0F
+#536510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#536520
+1G
+0F
+#536530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536540
+1G
+0F
+#536550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536570
+b1000 I
+0G
+1F
+#536580
+0/
+1G
+0F
+#536590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536600
+1G
+0F
+#536610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536620
+1G
+0F
+#536630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#536640
+1G
+0F
+#536650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#536660
+1G
+0F
+#536670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#536680
+1G
+0F
+#536690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#536700
+1G
+0F
+#536710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536720
+1G
+0F
+#536730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536750
+b1000 I
+0G
+1F
+#536760
+0/
+1G
+0F
+#536770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536780
+1G
+0F
+#536790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536800
+1G
+0F
+#536810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#536820
+1G
+0F
+#536830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#536840
+1G
+0F
+#536850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#536860
+1G
+0F
+#536870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#536880
+1G
+0F
+#536890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#536900
+1G
+0F
+#536910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#536920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#536930
+b1000 I
+0G
+1F
+#536940
+0/
+1G
+0F
+#536950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#536960
+1G
+0F
+#536970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#536980
+1G
+0F
+#536990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537000
+1G
+0F
+#537010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537020
+1G
+0F
+#537030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537040
+1G
+0F
+#537050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537060
+1G
+0F
+#537070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537080
+1G
+0F
+#537090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#537100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#537110
+b1000 I
+0G
+1F
+#537120
+0/
+1G
+0F
+#537130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#537140
+1G
+0F
+#537150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#537160
+1G
+0F
+#537170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537180
+1G
+0F
+#537190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537200
+1G
+0F
+#537210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537220
+1G
+0F
+#537230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537240
+1G
+0F
+#537250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537260
+1G
+0F
+#537270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#537280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#537290
+b1000 I
+0G
+1F
+#537300
+0/
+1G
+0F
+#537310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#537320
+1G
+0F
+#537330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#537340
+1G
+0F
+#537350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537360
+1G
+0F
+#537370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537380
+1G
+0F
+#537390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537400
+1G
+0F
+#537410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537420
+1G
+0F
+#537430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537440
+1G
+0F
+#537450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#537460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#537470
+b1000 I
+0G
+1F
+#537480
+0/
+1G
+0F
+#537490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#537500
+1G
+0F
+#537510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#537520
+1G
+0F
+#537530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537540
+1G
+0F
+#537550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537560
+1G
+0F
+#537570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537580
+1G
+0F
+#537590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537600
+1G
+0F
+#537610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537620
+1G
+0F
+#537630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#537640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#537650
+b1000 I
+0G
+1F
+#537660
+0/
+1G
+0F
+#537670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#537680
+1G
+0F
+#537690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#537700
+1G
+0F
+#537710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537720
+1G
+0F
+#537730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537740
+1G
+0F
+#537750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537760
+1G
+0F
+#537770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537780
+1G
+0F
+#537790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537800
+1G
+0F
+#537810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#537820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#537830
+b1000 I
+0G
+1F
+#537840
+0/
+1G
+0F
+#537850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#537860
+1G
+0F
+#537870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#537880
+1G
+0F
+#537890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#537900
+1G
+0F
+#537910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#537920
+1G
+0F
+#537930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#537940
+1G
+0F
+#537950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#537960
+1G
+0F
+#537970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#537980
+1G
+0F
+#537990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538010
+b1000 I
+0G
+1F
+#538020
+0/
+1G
+0F
+#538030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538040
+1G
+0F
+#538050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538060
+1G
+0F
+#538070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538080
+1G
+0F
+#538090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#538100
+1G
+0F
+#538110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#538120
+1G
+0F
+#538130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#538140
+1G
+0F
+#538150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#538160
+1G
+0F
+#538170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538190
+b1000 I
+0G
+1F
+#538200
+0/
+1G
+0F
+#538210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538220
+1G
+0F
+#538230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538240
+1G
+0F
+#538250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538260
+1G
+0F
+#538270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#538280
+1G
+0F
+#538290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#538300
+1G
+0F
+#538310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#538320
+1G
+0F
+#538330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#538340
+1G
+0F
+#538350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538370
+b1000 I
+0G
+1F
+#538380
+0/
+1G
+0F
+#538390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538400
+1G
+0F
+#538410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538420
+1G
+0F
+#538430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538440
+1G
+0F
+#538450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#538460
+1G
+0F
+#538470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#538480
+1G
+0F
+#538490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#538500
+1G
+0F
+#538510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#538520
+1G
+0F
+#538530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538550
+b1000 I
+0G
+1F
+#538560
+0/
+1G
+0F
+#538570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538580
+1G
+0F
+#538590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538600
+1G
+0F
+#538610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538620
+1G
+0F
+#538630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#538640
+1G
+0F
+#538650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#538660
+1G
+0F
+#538670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#538680
+1G
+0F
+#538690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#538700
+1G
+0F
+#538710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538730
+b1000 I
+0G
+1F
+#538740
+0/
+1G
+0F
+#538750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538760
+1G
+0F
+#538770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538780
+1G
+0F
+#538790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538800
+1G
+0F
+#538810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#538820
+1G
+0F
+#538830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#538840
+1G
+0F
+#538850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#538860
+1G
+0F
+#538870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#538880
+1G
+0F
+#538890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#538900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#538910
+b1000 I
+0G
+1F
+#538920
+0/
+1G
+0F
+#538930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#538940
+1G
+0F
+#538950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#538960
+1G
+0F
+#538970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#538980
+1G
+0F
+#538990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539000
+1G
+0F
+#539010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539020
+1G
+0F
+#539030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539040
+1G
+0F
+#539050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539060
+1G
+0F
+#539070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539090
+b1000 I
+0G
+1F
+#539100
+0/
+1G
+0F
+#539110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#539120
+1G
+0F
+#539130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#539140
+1G
+0F
+#539150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#539160
+1G
+0F
+#539170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539180
+1G
+0F
+#539190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539200
+1G
+0F
+#539210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539220
+1G
+0F
+#539230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539240
+1G
+0F
+#539250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539270
+b1000 I
+0G
+1F
+#539280
+0/
+1G
+0F
+#539290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#539300
+1G
+0F
+#539310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#539320
+1G
+0F
+#539330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#539340
+1G
+0F
+#539350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539360
+1G
+0F
+#539370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539380
+1G
+0F
+#539390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539400
+1G
+0F
+#539410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539420
+1G
+0F
+#539430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539450
+b1000 I
+0G
+1F
+#539460
+0/
+1G
+0F
+#539470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#539480
+1G
+0F
+#539490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#539500
+1G
+0F
+#539510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#539520
+1G
+0F
+#539530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539540
+1G
+0F
+#539550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539560
+1G
+0F
+#539570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539580
+1G
+0F
+#539590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539600
+1G
+0F
+#539610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539630
+b1000 I
+0G
+1F
+#539640
+0/
+1G
+0F
+#539650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#539660
+1G
+0F
+#539670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#539680
+1G
+0F
+#539690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#539700
+1G
+0F
+#539710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539720
+1G
+0F
+#539730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539740
+1G
+0F
+#539750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539760
+1G
+0F
+#539770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539780
+1G
+0F
+#539790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539810
+b1000 I
+0G
+1F
+#539820
+0/
+1G
+0F
+#539830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#539840
+1G
+0F
+#539850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#539860
+1G
+0F
+#539870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#539880
+1G
+0F
+#539890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#539900
+1G
+0F
+#539910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#539920
+1G
+0F
+#539930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#539940
+1G
+0F
+#539950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#539960
+1G
+0F
+#539970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#539980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#539990
+b1000 I
+0G
+1F
+#540000
+0/
+1G
+0F
+#540010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540020
+1G
+0F
+#540030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540040
+1G
+0F
+#540050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540060
+1G
+0F
+#540070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540080
+1G
+0F
+#540090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#540100
+1G
+0F
+#540110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#540120
+1G
+0F
+#540130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#540140
+1G
+0F
+#540150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#540160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#540170
+b1000 I
+0G
+1F
+#540180
+0/
+1G
+0F
+#540190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540200
+1G
+0F
+#540210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540220
+1G
+0F
+#540230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540240
+1G
+0F
+#540250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540260
+1G
+0F
+#540270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#540280
+1G
+0F
+#540290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#540300
+1G
+0F
+#540310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#540320
+1G
+0F
+#540330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#540340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#540350
+b1000 I
+0G
+1F
+#540360
+0/
+1G
+0F
+#540370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540380
+1G
+0F
+#540390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540400
+1G
+0F
+#540410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540420
+1G
+0F
+#540430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540440
+1G
+0F
+#540450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#540460
+1G
+0F
+#540470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#540480
+1G
+0F
+#540490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#540500
+1G
+0F
+#540510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#540520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#540530
+b1000 I
+0G
+1F
+#540540
+0/
+1G
+0F
+#540550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540560
+1G
+0F
+#540570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540580
+1G
+0F
+#540590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540600
+1G
+0F
+#540610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540620
+1G
+0F
+#540630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#540640
+1G
+0F
+#540650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#540660
+1G
+0F
+#540670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#540680
+1G
+0F
+#540690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#540700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#540710
+b1000 I
+0G
+1F
+#540720
+0/
+1G
+0F
+#540730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540740
+1G
+0F
+#540750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540760
+1G
+0F
+#540770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540780
+1G
+0F
+#540790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540800
+1G
+0F
+#540810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#540820
+1G
+0F
+#540830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#540840
+1G
+0F
+#540850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#540860
+1G
+0F
+#540870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#540880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#540890
+b1000 I
+0G
+1F
+#540900
+0/
+1G
+0F
+#540910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#540920
+1G
+0F
+#540930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#540940
+1G
+0F
+#540950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#540960
+1G
+0F
+#540970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#540980
+1G
+0F
+#540990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541000
+1G
+0F
+#541010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541020
+1G
+0F
+#541030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541040
+1G
+0F
+#541050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541070
+b1000 I
+0G
+1F
+#541080
+0/
+1G
+0F
+#541090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#541100
+1G
+0F
+#541110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#541120
+1G
+0F
+#541130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#541140
+1G
+0F
+#541150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#541160
+1G
+0F
+#541170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541180
+1G
+0F
+#541190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541200
+1G
+0F
+#541210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541220
+1G
+0F
+#541230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541250
+b1000 I
+0G
+1F
+#541260
+0/
+1G
+0F
+#541270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#541280
+1G
+0F
+#541290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#541300
+1G
+0F
+#541310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#541320
+1G
+0F
+#541330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#541340
+1G
+0F
+#541350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541360
+1G
+0F
+#541370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541380
+1G
+0F
+#541390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541400
+1G
+0F
+#541410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541430
+b1000 I
+0G
+1F
+#541440
+0/
+1G
+0F
+#541450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#541460
+1G
+0F
+#541470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#541480
+1G
+0F
+#541490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#541500
+1G
+0F
+#541510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#541520
+1G
+0F
+#541530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541540
+1G
+0F
+#541550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541560
+1G
+0F
+#541570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541580
+1G
+0F
+#541590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541610
+b1000 I
+0G
+1F
+#541620
+0/
+1G
+0F
+#541630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#541640
+1G
+0F
+#541650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#541660
+1G
+0F
+#541670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#541680
+1G
+0F
+#541690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#541700
+1G
+0F
+#541710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541720
+1G
+0F
+#541730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541740
+1G
+0F
+#541750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541760
+1G
+0F
+#541770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541790
+b1000 I
+0G
+1F
+#541800
+0/
+1G
+0F
+#541810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#541820
+1G
+0F
+#541830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#541840
+1G
+0F
+#541850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#541860
+1G
+0F
+#541870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#541880
+1G
+0F
+#541890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#541900
+1G
+0F
+#541910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#541920
+1G
+0F
+#541930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#541940
+1G
+0F
+#541950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#541960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#541970
+b1000 I
+0G
+1F
+#541980
+0/
+1G
+0F
+#541990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542000
+1G
+0F
+#542010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542020
+1G
+0F
+#542030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542040
+1G
+0F
+#542050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542060
+1G
+0F
+#542070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542080
+1G
+0F
+#542090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#542100
+1G
+0F
+#542110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#542120
+1G
+0F
+#542130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#542140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#542150
+b1000 I
+0G
+1F
+#542160
+0/
+1G
+0F
+#542170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542180
+1G
+0F
+#542190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542200
+1G
+0F
+#542210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542220
+1G
+0F
+#542230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542240
+1G
+0F
+#542250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542260
+1G
+0F
+#542270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#542280
+1G
+0F
+#542290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#542300
+1G
+0F
+#542310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#542320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#542330
+b1000 I
+0G
+1F
+#542340
+0/
+1G
+0F
+#542350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542360
+1G
+0F
+#542370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542380
+1G
+0F
+#542390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542400
+1G
+0F
+#542410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542420
+1G
+0F
+#542430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542440
+1G
+0F
+#542450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#542460
+1G
+0F
+#542470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#542480
+1G
+0F
+#542490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#542500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#542510
+b1000 I
+0G
+1F
+#542520
+0/
+1G
+0F
+#542530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542540
+1G
+0F
+#542550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542560
+1G
+0F
+#542570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542580
+1G
+0F
+#542590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542600
+1G
+0F
+#542610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542620
+1G
+0F
+#542630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#542640
+1G
+0F
+#542650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#542660
+1G
+0F
+#542670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#542680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#542690
+b1000 I
+0G
+1F
+#542700
+0/
+1G
+0F
+#542710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542720
+1G
+0F
+#542730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542740
+1G
+0F
+#542750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542760
+1G
+0F
+#542770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542780
+1G
+0F
+#542790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542800
+1G
+0F
+#542810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#542820
+1G
+0F
+#542830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#542840
+1G
+0F
+#542850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#542860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#542870
+b1000 I
+0G
+1F
+#542880
+0/
+1G
+0F
+#542890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#542900
+1G
+0F
+#542910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#542920
+1G
+0F
+#542930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#542940
+1G
+0F
+#542950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#542960
+1G
+0F
+#542970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#542980
+1G
+0F
+#542990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543000
+1G
+0F
+#543010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543020
+1G
+0F
+#543030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543050
+b1000 I
+0G
+1F
+#543060
+0/
+1G
+0F
+#543070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543080
+1G
+0F
+#543090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#543100
+1G
+0F
+#543110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#543120
+1G
+0F
+#543130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#543140
+1G
+0F
+#543150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#543160
+1G
+0F
+#543170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543180
+1G
+0F
+#543190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543200
+1G
+0F
+#543210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543230
+b1000 I
+0G
+1F
+#543240
+0/
+1G
+0F
+#543250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543260
+1G
+0F
+#543270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#543280
+1G
+0F
+#543290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#543300
+1G
+0F
+#543310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#543320
+1G
+0F
+#543330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#543340
+1G
+0F
+#543350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543360
+1G
+0F
+#543370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543380
+1G
+0F
+#543390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543410
+b1000 I
+0G
+1F
+#543420
+0/
+1G
+0F
+#543430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543440
+1G
+0F
+#543450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#543460
+1G
+0F
+#543470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#543480
+1G
+0F
+#543490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#543500
+1G
+0F
+#543510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#543520
+1G
+0F
+#543530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543540
+1G
+0F
+#543550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543560
+1G
+0F
+#543570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543590
+b1000 I
+0G
+1F
+#543600
+0/
+1G
+0F
+#543610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543620
+1G
+0F
+#543630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#543640
+1G
+0F
+#543650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#543660
+1G
+0F
+#543670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#543680
+1G
+0F
+#543690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#543700
+1G
+0F
+#543710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543720
+1G
+0F
+#543730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543740
+1G
+0F
+#543750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543770
+b1000 I
+0G
+1F
+#543780
+0/
+1G
+0F
+#543790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543800
+1G
+0F
+#543810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#543820
+1G
+0F
+#543830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#543840
+1G
+0F
+#543850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#543860
+1G
+0F
+#543870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#543880
+1G
+0F
+#543890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#543900
+1G
+0F
+#543910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#543920
+1G
+0F
+#543930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#543940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#543950
+b1000 I
+0G
+1F
+#543960
+0/
+1G
+0F
+#543970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#543980
+1G
+0F
+#543990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544000
+1G
+0F
+#544010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544020
+1G
+0F
+#544030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544040
+1G
+0F
+#544050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544060
+1G
+0F
+#544070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544080
+1G
+0F
+#544090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#544100
+1G
+0F
+#544110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#544120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#544130
+b1000 I
+0G
+1F
+#544140
+0/
+1G
+0F
+#544150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#544160
+1G
+0F
+#544170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544180
+1G
+0F
+#544190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544200
+1G
+0F
+#544210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544220
+1G
+0F
+#544230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544240
+1G
+0F
+#544250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544260
+1G
+0F
+#544270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#544280
+1G
+0F
+#544290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#544300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#544310
+b1000 I
+0G
+1F
+#544320
+0/
+1G
+0F
+#544330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#544340
+1G
+0F
+#544350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544360
+1G
+0F
+#544370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544380
+1G
+0F
+#544390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544400
+1G
+0F
+#544410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544420
+1G
+0F
+#544430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544440
+1G
+0F
+#544450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#544460
+1G
+0F
+#544470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#544480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#544490
+b1000 I
+0G
+1F
+#544500
+0/
+1G
+0F
+#544510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#544520
+1G
+0F
+#544530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544540
+1G
+0F
+#544550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544560
+1G
+0F
+#544570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544580
+1G
+0F
+#544590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544600
+1G
+0F
+#544610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544620
+1G
+0F
+#544630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#544640
+1G
+0F
+#544650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#544660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#544670
+b1000 I
+0G
+1F
+#544680
+0/
+1G
+0F
+#544690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#544700
+1G
+0F
+#544710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544720
+1G
+0F
+#544730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544740
+1G
+0F
+#544750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544760
+1G
+0F
+#544770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544780
+1G
+0F
+#544790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544800
+1G
+0F
+#544810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#544820
+1G
+0F
+#544830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#544840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#544850
+b1000 I
+0G
+1F
+#544860
+0/
+1G
+0F
+#544870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#544880
+1G
+0F
+#544890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#544900
+1G
+0F
+#544910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#544920
+1G
+0F
+#544930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#544940
+1G
+0F
+#544950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#544960
+1G
+0F
+#544970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#544980
+1G
+0F
+#544990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545000
+1G
+0F
+#545010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545030
+b1000 I
+0G
+1F
+#545040
+0/
+1G
+0F
+#545050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545060
+1G
+0F
+#545070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545080
+1G
+0F
+#545090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#545100
+1G
+0F
+#545110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#545120
+1G
+0F
+#545130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#545140
+1G
+0F
+#545150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#545160
+1G
+0F
+#545170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545180
+1G
+0F
+#545190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545210
+b1000 I
+0G
+1F
+#545220
+0/
+1G
+0F
+#545230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545240
+1G
+0F
+#545250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545260
+1G
+0F
+#545270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#545280
+1G
+0F
+#545290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#545300
+1G
+0F
+#545310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#545320
+1G
+0F
+#545330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#545340
+1G
+0F
+#545350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545360
+1G
+0F
+#545370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545390
+b1000 I
+0G
+1F
+#545400
+0/
+1G
+0F
+#545410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545420
+1G
+0F
+#545430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545440
+1G
+0F
+#545450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#545460
+1G
+0F
+#545470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#545480
+1G
+0F
+#545490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#545500
+1G
+0F
+#545510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#545520
+1G
+0F
+#545530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545540
+1G
+0F
+#545550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545570
+b1000 I
+0G
+1F
+#545580
+0/
+1G
+0F
+#545590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545600
+1G
+0F
+#545610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545620
+1G
+0F
+#545630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#545640
+1G
+0F
+#545650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#545660
+1G
+0F
+#545670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#545680
+1G
+0F
+#545690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#545700
+1G
+0F
+#545710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545720
+1G
+0F
+#545730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545750
+b1000 I
+0G
+1F
+#545760
+0/
+1G
+0F
+#545770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545780
+1G
+0F
+#545790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545800
+1G
+0F
+#545810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#545820
+1G
+0F
+#545830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#545840
+1G
+0F
+#545850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#545860
+1G
+0F
+#545870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#545880
+1G
+0F
+#545890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#545900
+1G
+0F
+#545910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#545920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#545930
+b1000 I
+0G
+1F
+#545940
+0/
+1G
+0F
+#545950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#545960
+1G
+0F
+#545970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#545980
+1G
+0F
+#545990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546000
+1G
+0F
+#546010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546020
+1G
+0F
+#546030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546040
+1G
+0F
+#546050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546060
+1G
+0F
+#546070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546080
+1G
+0F
+#546090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#546100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#546110
+b1000 I
+0G
+1F
+#546120
+0/
+1G
+0F
+#546130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#546140
+1G
+0F
+#546150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#546160
+1G
+0F
+#546170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546180
+1G
+0F
+#546190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546200
+1G
+0F
+#546210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546220
+1G
+0F
+#546230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546240
+1G
+0F
+#546250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546260
+1G
+0F
+#546270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#546280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#546290
+b1000 I
+0G
+1F
+#546300
+0/
+1G
+0F
+#546310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#546320
+1G
+0F
+#546330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#546340
+1G
+0F
+#546350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546360
+1G
+0F
+#546370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546380
+1G
+0F
+#546390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546400
+1G
+0F
+#546410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546420
+1G
+0F
+#546430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546440
+1G
+0F
+#546450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#546460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#546470
+b1000 I
+0G
+1F
+#546480
+0/
+1G
+0F
+#546490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#546500
+1G
+0F
+#546510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#546520
+1G
+0F
+#546530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546540
+1G
+0F
+#546550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546560
+1G
+0F
+#546570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546580
+1G
+0F
+#546590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546600
+1G
+0F
+#546610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546620
+1G
+0F
+#546630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#546640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#546650
+b1000 I
+0G
+1F
+#546660
+0/
+1G
+0F
+#546670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#546680
+1G
+0F
+#546690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#546700
+1G
+0F
+#546710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546720
+1G
+0F
+#546730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546740
+1G
+0F
+#546750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546760
+1G
+0F
+#546770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546780
+1G
+0F
+#546790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546800
+1G
+0F
+#546810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#546820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#546830
+b1000 I
+0G
+1F
+#546840
+0/
+1G
+0F
+#546850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#546860
+1G
+0F
+#546870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#546880
+1G
+0F
+#546890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#546900
+1G
+0F
+#546910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#546920
+1G
+0F
+#546930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#546940
+1G
+0F
+#546950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#546960
+1G
+0F
+#546970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#546980
+1G
+0F
+#546990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547010
+b1000 I
+0G
+1F
+#547020
+0/
+1G
+0F
+#547030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547040
+1G
+0F
+#547050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547060
+1G
+0F
+#547070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547080
+1G
+0F
+#547090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#547100
+1G
+0F
+#547110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#547120
+1G
+0F
+#547130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#547140
+1G
+0F
+#547150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#547160
+1G
+0F
+#547170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547190
+b1000 I
+0G
+1F
+#547200
+0/
+1G
+0F
+#547210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547220
+1G
+0F
+#547230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547240
+1G
+0F
+#547250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547260
+1G
+0F
+#547270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#547280
+1G
+0F
+#547290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#547300
+1G
+0F
+#547310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#547320
+1G
+0F
+#547330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#547340
+1G
+0F
+#547350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547370
+b1000 I
+0G
+1F
+#547380
+0/
+1G
+0F
+#547390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547400
+1G
+0F
+#547410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547420
+1G
+0F
+#547430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547440
+1G
+0F
+#547450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#547460
+1G
+0F
+#547470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#547480
+1G
+0F
+#547490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#547500
+1G
+0F
+#547510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#547520
+1G
+0F
+#547530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547550
+b1000 I
+0G
+1F
+#547560
+0/
+1G
+0F
+#547570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547580
+1G
+0F
+#547590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547600
+1G
+0F
+#547610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547620
+1G
+0F
+#547630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#547640
+1G
+0F
+#547650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#547660
+1G
+0F
+#547670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#547680
+1G
+0F
+#547690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#547700
+1G
+0F
+#547710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547730
+b1000 I
+0G
+1F
+#547740
+0/
+1G
+0F
+#547750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547760
+1G
+0F
+#547770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547780
+1G
+0F
+#547790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547800
+1G
+0F
+#547810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#547820
+1G
+0F
+#547830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#547840
+1G
+0F
+#547850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#547860
+1G
+0F
+#547870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#547880
+1G
+0F
+#547890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#547900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#547910
+b1000 I
+0G
+1F
+#547920
+0/
+1G
+0F
+#547930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#547940
+1G
+0F
+#547950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#547960
+1G
+0F
+#547970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#547980
+1G
+0F
+#547990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548000
+1G
+0F
+#548010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548020
+1G
+0F
+#548030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548040
+1G
+0F
+#548050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548060
+1G
+0F
+#548070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548090
+b1000 I
+0G
+1F
+#548100
+0/
+1G
+0F
+#548110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#548120
+1G
+0F
+#548130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#548140
+1G
+0F
+#548150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#548160
+1G
+0F
+#548170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548180
+1G
+0F
+#548190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548200
+1G
+0F
+#548210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548220
+1G
+0F
+#548230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548240
+1G
+0F
+#548250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548270
+b1000 I
+0G
+1F
+#548280
+0/
+1G
+0F
+#548290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#548300
+1G
+0F
+#548310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#548320
+1G
+0F
+#548330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#548340
+1G
+0F
+#548350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548360
+1G
+0F
+#548370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548380
+1G
+0F
+#548390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548400
+1G
+0F
+#548410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548420
+1G
+0F
+#548430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548450
+b1000 I
+0G
+1F
+#548460
+0/
+1G
+0F
+#548470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#548480
+1G
+0F
+#548490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#548500
+1G
+0F
+#548510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#548520
+1G
+0F
+#548530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548540
+1G
+0F
+#548550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548560
+1G
+0F
+#548570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548580
+1G
+0F
+#548590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548600
+1G
+0F
+#548610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548630
+b1000 I
+0G
+1F
+#548640
+0/
+1G
+0F
+#548650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#548660
+1G
+0F
+#548670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#548680
+1G
+0F
+#548690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#548700
+1G
+0F
+#548710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548720
+1G
+0F
+#548730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548740
+1G
+0F
+#548750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548760
+1G
+0F
+#548770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548780
+1G
+0F
+#548790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548810
+b1000 I
+0G
+1F
+#548820
+0/
+1G
+0F
+#548830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#548840
+1G
+0F
+#548850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#548860
+1G
+0F
+#548870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#548880
+1G
+0F
+#548890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#548900
+1G
+0F
+#548910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#548920
+1G
+0F
+#548930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#548940
+1G
+0F
+#548950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#548960
+1G
+0F
+#548970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#548980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#548990
+b1000 I
+0G
+1F
+#549000
+0/
+1G
+0F
+#549010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549020
+1G
+0F
+#549030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549040
+1G
+0F
+#549050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549060
+1G
+0F
+#549070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549080
+1G
+0F
+#549090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#549100
+1G
+0F
+#549110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#549120
+1G
+0F
+#549130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#549140
+1G
+0F
+#549150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#549160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#549170
+b1000 I
+0G
+1F
+#549180
+0/
+1G
+0F
+#549190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549200
+1G
+0F
+#549210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549220
+1G
+0F
+#549230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549240
+1G
+0F
+#549250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549260
+1G
+0F
+#549270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#549280
+1G
+0F
+#549290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#549300
+1G
+0F
+#549310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#549320
+1G
+0F
+#549330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#549340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#549350
+b1000 I
+0G
+1F
+#549360
+0/
+1G
+0F
+#549370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549380
+1G
+0F
+#549390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549400
+1G
+0F
+#549410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549420
+1G
+0F
+#549430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549440
+1G
+0F
+#549450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#549460
+1G
+0F
+#549470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#549480
+1G
+0F
+#549490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#549500
+1G
+0F
+#549510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#549520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#549530
+b1000 I
+0G
+1F
+#549540
+0/
+1G
+0F
+#549550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549560
+1G
+0F
+#549570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549580
+1G
+0F
+#549590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549600
+1G
+0F
+#549610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549620
+1G
+0F
+#549630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#549640
+1G
+0F
+#549650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#549660
+1G
+0F
+#549670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#549680
+1G
+0F
+#549690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#549700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#549710
+b1000 I
+0G
+1F
+#549720
+0/
+1G
+0F
+#549730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549740
+1G
+0F
+#549750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549760
+1G
+0F
+#549770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549780
+1G
+0F
+#549790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549800
+1G
+0F
+#549810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#549820
+1G
+0F
+#549830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#549840
+1G
+0F
+#549850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#549860
+1G
+0F
+#549870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#549880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#549890
+b1000 I
+0G
+1F
+#549900
+0/
+1G
+0F
+#549910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#549920
+1G
+0F
+#549930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#549940
+1G
+0F
+#549950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#549960
+1G
+0F
+#549970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#549980
+1G
+0F
+#549990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550000
+1G
+0F
+#550010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550020
+1G
+0F
+#550030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550040
+1G
+0F
+#550050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550070
+b1000 I
+0G
+1F
+#550080
+0/
+1G
+0F
+#550090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#550100
+1G
+0F
+#550110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#550120
+1G
+0F
+#550130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#550140
+1G
+0F
+#550150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#550160
+1G
+0F
+#550170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550180
+1G
+0F
+#550190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550200
+1G
+0F
+#550210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550220
+1G
+0F
+#550230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550250
+b1000 I
+0G
+1F
+#550260
+0/
+1G
+0F
+#550270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#550280
+1G
+0F
+#550290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#550300
+1G
+0F
+#550310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#550320
+1G
+0F
+#550330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#550340
+1G
+0F
+#550350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550360
+1G
+0F
+#550370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550380
+1G
+0F
+#550390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550400
+1G
+0F
+#550410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550430
+b1000 I
+0G
+1F
+#550440
+0/
+1G
+0F
+#550450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#550460
+1G
+0F
+#550470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#550480
+1G
+0F
+#550490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#550500
+1G
+0F
+#550510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#550520
+1G
+0F
+#550530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550540
+1G
+0F
+#550550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550560
+1G
+0F
+#550570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550580
+1G
+0F
+#550590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550610
+b1000 I
+0G
+1F
+#550620
+0/
+1G
+0F
+#550630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#550640
+1G
+0F
+#550650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#550660
+1G
+0F
+#550670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#550680
+1G
+0F
+#550690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#550700
+1G
+0F
+#550710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550720
+1G
+0F
+#550730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550740
+1G
+0F
+#550750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550760
+1G
+0F
+#550770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550790
+b1000 I
+0G
+1F
+#550800
+0/
+1G
+0F
+#550810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#550820
+1G
+0F
+#550830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#550840
+1G
+0F
+#550850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#550860
+1G
+0F
+#550870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#550880
+1G
+0F
+#550890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#550900
+1G
+0F
+#550910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#550920
+1G
+0F
+#550930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#550940
+1G
+0F
+#550950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#550960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#550970
+b1000 I
+0G
+1F
+#550980
+0/
+1G
+0F
+#550990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551000
+1G
+0F
+#551010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551020
+1G
+0F
+#551030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551040
+1G
+0F
+#551050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551060
+1G
+0F
+#551070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551080
+1G
+0F
+#551090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#551100
+1G
+0F
+#551110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#551120
+1G
+0F
+#551130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#551140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#551150
+b1000 I
+0G
+1F
+#551160
+0/
+1G
+0F
+#551170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551180
+1G
+0F
+#551190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551200
+1G
+0F
+#551210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551220
+1G
+0F
+#551230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551240
+1G
+0F
+#551250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551260
+1G
+0F
+#551270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#551280
+1G
+0F
+#551290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#551300
+1G
+0F
+#551310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#551320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#551330
+b1000 I
+0G
+1F
+#551340
+0/
+1G
+0F
+#551350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551360
+1G
+0F
+#551370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551380
+1G
+0F
+#551390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551400
+1G
+0F
+#551410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551420
+1G
+0F
+#551430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551440
+1G
+0F
+#551450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#551460
+1G
+0F
+#551470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#551480
+1G
+0F
+#551490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#551500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#551510
+b1000 I
+0G
+1F
+#551520
+0/
+1G
+0F
+#551530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551540
+1G
+0F
+#551550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551560
+1G
+0F
+#551570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551580
+1G
+0F
+#551590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551600
+1G
+0F
+#551610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551620
+1G
+0F
+#551630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#551640
+1G
+0F
+#551650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#551660
+1G
+0F
+#551670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#551680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#551690
+b1000 I
+0G
+1F
+#551700
+0/
+1G
+0F
+#551710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551720
+1G
+0F
+#551730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551740
+1G
+0F
+#551750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551760
+1G
+0F
+#551770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551780
+1G
+0F
+#551790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551800
+1G
+0F
+#551810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#551820
+1G
+0F
+#551830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#551840
+1G
+0F
+#551850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#551860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#551870
+b1000 I
+0G
+1F
+#551880
+0/
+1G
+0F
+#551890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#551900
+1G
+0F
+#551910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#551920
+1G
+0F
+#551930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#551940
+1G
+0F
+#551950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#551960
+1G
+0F
+#551970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#551980
+1G
+0F
+#551990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552000
+1G
+0F
+#552010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552020
+1G
+0F
+#552030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552050
+b1000 I
+0G
+1F
+#552060
+0/
+1G
+0F
+#552070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552080
+1G
+0F
+#552090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#552100
+1G
+0F
+#552110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#552120
+1G
+0F
+#552130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#552140
+1G
+0F
+#552150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#552160
+1G
+0F
+#552170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552180
+1G
+0F
+#552190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552200
+1G
+0F
+#552210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552230
+b1000 I
+0G
+1F
+#552240
+0/
+1G
+0F
+#552250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552260
+1G
+0F
+#552270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#552280
+1G
+0F
+#552290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#552300
+1G
+0F
+#552310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#552320
+1G
+0F
+#552330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#552340
+1G
+0F
+#552350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552360
+1G
+0F
+#552370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552380
+1G
+0F
+#552390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552410
+b1000 I
+0G
+1F
+#552420
+0/
+1G
+0F
+#552430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552440
+1G
+0F
+#552450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#552460
+1G
+0F
+#552470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#552480
+1G
+0F
+#552490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#552500
+1G
+0F
+#552510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#552520
+1G
+0F
+#552530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552540
+1G
+0F
+#552550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552560
+1G
+0F
+#552570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552590
+b1000 I
+0G
+1F
+#552600
+0/
+1G
+0F
+#552610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552620
+1G
+0F
+#552630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#552640
+1G
+0F
+#552650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#552660
+1G
+0F
+#552670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#552680
+1G
+0F
+#552690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#552700
+1G
+0F
+#552710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552720
+1G
+0F
+#552730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552740
+1G
+0F
+#552750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552770
+b1000 I
+0G
+1F
+#552780
+0/
+1G
+0F
+#552790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552800
+1G
+0F
+#552810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#552820
+1G
+0F
+#552830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#552840
+1G
+0F
+#552850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#552860
+1G
+0F
+#552870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#552880
+1G
+0F
+#552890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#552900
+1G
+0F
+#552910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#552920
+1G
+0F
+#552930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#552940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#552950
+b1000 I
+0G
+1F
+#552960
+0/
+1G
+0F
+#552970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#552980
+1G
+0F
+#552990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553000
+1G
+0F
+#553010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553020
+1G
+0F
+#553030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553040
+1G
+0F
+#553050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553060
+1G
+0F
+#553070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553080
+1G
+0F
+#553090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#553100
+1G
+0F
+#553110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#553120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#553130
+b1000 I
+0G
+1F
+#553140
+0/
+1G
+0F
+#553150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#553160
+1G
+0F
+#553170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553180
+1G
+0F
+#553190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553200
+1G
+0F
+#553210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553220
+1G
+0F
+#553230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553240
+1G
+0F
+#553250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553260
+1G
+0F
+#553270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#553280
+1G
+0F
+#553290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#553300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#553310
+b1000 I
+0G
+1F
+#553320
+0/
+1G
+0F
+#553330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#553340
+1G
+0F
+#553350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553360
+1G
+0F
+#553370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553380
+1G
+0F
+#553390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553400
+1G
+0F
+#553410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553420
+1G
+0F
+#553430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553440
+1G
+0F
+#553450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#553460
+1G
+0F
+#553470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#553480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#553490
+b1000 I
+0G
+1F
+#553500
+0/
+1G
+0F
+#553510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#553520
+1G
+0F
+#553530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553540
+1G
+0F
+#553550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553560
+1G
+0F
+#553570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553580
+1G
+0F
+#553590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553600
+1G
+0F
+#553610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553620
+1G
+0F
+#553630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#553640
+1G
+0F
+#553650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#553660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#553670
+b1000 I
+0G
+1F
+#553680
+0/
+1G
+0F
+#553690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#553700
+1G
+0F
+#553710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553720
+1G
+0F
+#553730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553740
+1G
+0F
+#553750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553760
+1G
+0F
+#553770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553780
+1G
+0F
+#553790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553800
+1G
+0F
+#553810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#553820
+1G
+0F
+#553830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#553840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#553850
+b1000 I
+0G
+1F
+#553860
+0/
+1G
+0F
+#553870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#553880
+1G
+0F
+#553890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#553900
+1G
+0F
+#553910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#553920
+1G
+0F
+#553930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#553940
+1G
+0F
+#553950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#553960
+1G
+0F
+#553970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#553980
+1G
+0F
+#553990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554000
+1G
+0F
+#554010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554030
+b1000 I
+0G
+1F
+#554040
+0/
+1G
+0F
+#554050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554060
+1G
+0F
+#554070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554080
+1G
+0F
+#554090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#554100
+1G
+0F
+#554110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#554120
+1G
+0F
+#554130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#554140
+1G
+0F
+#554150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#554160
+1G
+0F
+#554170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554180
+1G
+0F
+#554190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554210
+b1000 I
+0G
+1F
+#554220
+0/
+1G
+0F
+#554230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554240
+1G
+0F
+#554250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554260
+1G
+0F
+#554270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#554280
+1G
+0F
+#554290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#554300
+1G
+0F
+#554310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#554320
+1G
+0F
+#554330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#554340
+1G
+0F
+#554350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554360
+1G
+0F
+#554370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554390
+b1000 I
+0G
+1F
+#554400
+0/
+1G
+0F
+#554410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554420
+1G
+0F
+#554430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554440
+1G
+0F
+#554450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#554460
+1G
+0F
+#554470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#554480
+1G
+0F
+#554490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#554500
+1G
+0F
+#554510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#554520
+1G
+0F
+#554530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554540
+1G
+0F
+#554550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554570
+b1000 I
+0G
+1F
+#554580
+0/
+1G
+0F
+#554590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554600
+1G
+0F
+#554610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554620
+1G
+0F
+#554630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#554640
+1G
+0F
+#554650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#554660
+1G
+0F
+#554670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#554680
+1G
+0F
+#554690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#554700
+1G
+0F
+#554710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554720
+1G
+0F
+#554730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554750
+b1000 I
+0G
+1F
+#554760
+0/
+1G
+0F
+#554770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554780
+1G
+0F
+#554790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554800
+1G
+0F
+#554810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#554820
+1G
+0F
+#554830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#554840
+1G
+0F
+#554850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#554860
+1G
+0F
+#554870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#554880
+1G
+0F
+#554890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#554900
+1G
+0F
+#554910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#554920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#554930
+b1000 I
+0G
+1F
+#554940
+0/
+1G
+0F
+#554950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#554960
+1G
+0F
+#554970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#554980
+1G
+0F
+#554990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555000
+1G
+0F
+#555010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555020
+1G
+0F
+#555030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555040
+1G
+0F
+#555050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555060
+1G
+0F
+#555070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555080
+1G
+0F
+#555090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#555100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#555110
+b1000 I
+0G
+1F
+#555120
+0/
+1G
+0F
+#555130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#555140
+1G
+0F
+#555150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#555160
+1G
+0F
+#555170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555180
+1G
+0F
+#555190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555200
+1G
+0F
+#555210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555220
+1G
+0F
+#555230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555240
+1G
+0F
+#555250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555260
+1G
+0F
+#555270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#555280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#555290
+b1000 I
+0G
+1F
+#555300
+0/
+1G
+0F
+#555310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#555320
+1G
+0F
+#555330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#555340
+1G
+0F
+#555350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555360
+1G
+0F
+#555370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555380
+1G
+0F
+#555390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555400
+1G
+0F
+#555410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555420
+1G
+0F
+#555430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555440
+1G
+0F
+#555450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#555460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#555470
+b1000 I
+0G
+1F
+#555480
+0/
+1G
+0F
+#555490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#555500
+1G
+0F
+#555510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#555520
+1G
+0F
+#555530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555540
+1G
+0F
+#555550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555560
+1G
+0F
+#555570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555580
+1G
+0F
+#555590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555600
+1G
+0F
+#555610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555620
+1G
+0F
+#555630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#555640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#555650
+b1000 I
+0G
+1F
+#555660
+0/
+1G
+0F
+#555670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#555680
+1G
+0F
+#555690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#555700
+1G
+0F
+#555710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555720
+1G
+0F
+#555730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555740
+1G
+0F
+#555750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555760
+1G
+0F
+#555770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555780
+1G
+0F
+#555790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555800
+1G
+0F
+#555810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#555820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#555830
+b1000 I
+0G
+1F
+#555840
+0/
+1G
+0F
+#555850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#555860
+1G
+0F
+#555870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#555880
+1G
+0F
+#555890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#555900
+1G
+0F
+#555910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#555920
+1G
+0F
+#555930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#555940
+1G
+0F
+#555950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#555960
+1G
+0F
+#555970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#555980
+1G
+0F
+#555990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556010
+b1000 I
+0G
+1F
+#556020
+0/
+1G
+0F
+#556030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556040
+1G
+0F
+#556050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556060
+1G
+0F
+#556070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556080
+1G
+0F
+#556090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#556100
+1G
+0F
+#556110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#556120
+1G
+0F
+#556130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#556140
+1G
+0F
+#556150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#556160
+1G
+0F
+#556170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556190
+b1000 I
+0G
+1F
+#556200
+0/
+1G
+0F
+#556210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556220
+1G
+0F
+#556230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556240
+1G
+0F
+#556250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556260
+1G
+0F
+#556270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#556280
+1G
+0F
+#556290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#556300
+1G
+0F
+#556310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#556320
+1G
+0F
+#556330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#556340
+1G
+0F
+#556350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556370
+b1000 I
+0G
+1F
+#556380
+0/
+1G
+0F
+#556390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556400
+1G
+0F
+#556410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556420
+1G
+0F
+#556430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556440
+1G
+0F
+#556450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#556460
+1G
+0F
+#556470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#556480
+1G
+0F
+#556490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#556500
+1G
+0F
+#556510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#556520
+1G
+0F
+#556530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556550
+b1000 I
+0G
+1F
+#556560
+0/
+1G
+0F
+#556570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556580
+1G
+0F
+#556590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556600
+1G
+0F
+#556610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556620
+1G
+0F
+#556630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#556640
+1G
+0F
+#556650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#556660
+1G
+0F
+#556670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#556680
+1G
+0F
+#556690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#556700
+1G
+0F
+#556710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556730
+b1000 I
+0G
+1F
+#556740
+0/
+1G
+0F
+#556750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556760
+1G
+0F
+#556770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556780
+1G
+0F
+#556790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556800
+1G
+0F
+#556810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#556820
+1G
+0F
+#556830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#556840
+1G
+0F
+#556850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#556860
+1G
+0F
+#556870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#556880
+1G
+0F
+#556890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#556900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#556910
+b1000 I
+0G
+1F
+#556920
+0/
+1G
+0F
+#556930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#556940
+1G
+0F
+#556950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#556960
+1G
+0F
+#556970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#556980
+1G
+0F
+#556990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557000
+1G
+0F
+#557010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557020
+1G
+0F
+#557030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557040
+1G
+0F
+#557050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557060
+1G
+0F
+#557070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557090
+b1000 I
+0G
+1F
+#557100
+0/
+1G
+0F
+#557110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#557120
+1G
+0F
+#557130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#557140
+1G
+0F
+#557150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#557160
+1G
+0F
+#557170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557180
+1G
+0F
+#557190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557200
+1G
+0F
+#557210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557220
+1G
+0F
+#557230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557240
+1G
+0F
+#557250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557270
+b1000 I
+0G
+1F
+#557280
+0/
+1G
+0F
+#557290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#557300
+1G
+0F
+#557310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#557320
+1G
+0F
+#557330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#557340
+1G
+0F
+#557350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557360
+1G
+0F
+#557370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557380
+1G
+0F
+#557390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557400
+1G
+0F
+#557410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557420
+1G
+0F
+#557430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557450
+b1000 I
+0G
+1F
+#557460
+0/
+1G
+0F
+#557470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#557480
+1G
+0F
+#557490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#557500
+1G
+0F
+#557510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#557520
+1G
+0F
+#557530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557540
+1G
+0F
+#557550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557560
+1G
+0F
+#557570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557580
+1G
+0F
+#557590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557600
+1G
+0F
+#557610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557630
+b1000 I
+0G
+1F
+#557640
+0/
+1G
+0F
+#557650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#557660
+1G
+0F
+#557670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#557680
+1G
+0F
+#557690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#557700
+1G
+0F
+#557710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557720
+1G
+0F
+#557730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557740
+1G
+0F
+#557750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557760
+1G
+0F
+#557770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557780
+1G
+0F
+#557790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557810
+b1000 I
+0G
+1F
+#557820
+0/
+1G
+0F
+#557830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#557840
+1G
+0F
+#557850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#557860
+1G
+0F
+#557870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#557880
+1G
+0F
+#557890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#557900
+1G
+0F
+#557910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#557920
+1G
+0F
+#557930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#557940
+1G
+0F
+#557950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#557960
+1G
+0F
+#557970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#557980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#557990
+b1000 I
+0G
+1F
+#558000
+0/
+1G
+0F
+#558010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558020
+1G
+0F
+#558030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558040
+1G
+0F
+#558050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558060
+1G
+0F
+#558070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558080
+1G
+0F
+#558090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#558100
+1G
+0F
+#558110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#558120
+1G
+0F
+#558130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#558140
+1G
+0F
+#558150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#558160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#558170
+b1000 I
+0G
+1F
+#558180
+0/
+1G
+0F
+#558190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558200
+1G
+0F
+#558210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558220
+1G
+0F
+#558230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558240
+1G
+0F
+#558250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558260
+1G
+0F
+#558270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#558280
+1G
+0F
+#558290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#558300
+1G
+0F
+#558310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#558320
+1G
+0F
+#558330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#558340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#558350
+b1000 I
+0G
+1F
+#558360
+0/
+1G
+0F
+#558370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558380
+1G
+0F
+#558390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558400
+1G
+0F
+#558410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558420
+1G
+0F
+#558430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558440
+1G
+0F
+#558450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#558460
+1G
+0F
+#558470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#558480
+1G
+0F
+#558490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#558500
+1G
+0F
+#558510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#558520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#558530
+b1000 I
+0G
+1F
+#558540
+0/
+1G
+0F
+#558550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558560
+1G
+0F
+#558570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558580
+1G
+0F
+#558590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558600
+1G
+0F
+#558610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558620
+1G
+0F
+#558630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#558640
+1G
+0F
+#558650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#558660
+1G
+0F
+#558670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#558680
+1G
+0F
+#558690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#558700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#558710
+b1000 I
+0G
+1F
+#558720
+0/
+1G
+0F
+#558730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558740
+1G
+0F
+#558750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558760
+1G
+0F
+#558770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558780
+1G
+0F
+#558790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558800
+1G
+0F
+#558810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#558820
+1G
+0F
+#558830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#558840
+1G
+0F
+#558850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#558860
+1G
+0F
+#558870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#558880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#558890
+b1000 I
+0G
+1F
+#558900
+0/
+1G
+0F
+#558910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#558920
+1G
+0F
+#558930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#558940
+1G
+0F
+#558950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#558960
+1G
+0F
+#558970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#558980
+1G
+0F
+#558990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559000
+1G
+0F
+#559010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559020
+1G
+0F
+#559030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559040
+1G
+0F
+#559050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559070
+b1000 I
+0G
+1F
+#559080
+0/
+1G
+0F
+#559090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#559100
+1G
+0F
+#559110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#559120
+1G
+0F
+#559130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#559140
+1G
+0F
+#559150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#559160
+1G
+0F
+#559170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559180
+1G
+0F
+#559190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559200
+1G
+0F
+#559210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559220
+1G
+0F
+#559230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559250
+b1000 I
+0G
+1F
+#559260
+0/
+1G
+0F
+#559270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#559280
+1G
+0F
+#559290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#559300
+1G
+0F
+#559310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#559320
+1G
+0F
+#559330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#559340
+1G
+0F
+#559350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559360
+1G
+0F
+#559370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559380
+1G
+0F
+#559390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559400
+1G
+0F
+#559410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559430
+b1000 I
+0G
+1F
+#559440
+0/
+1G
+0F
+#559450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#559460
+1G
+0F
+#559470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#559480
+1G
+0F
+#559490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#559500
+1G
+0F
+#559510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#559520
+1G
+0F
+#559530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559540
+1G
+0F
+#559550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559560
+1G
+0F
+#559570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559580
+1G
+0F
+#559590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559610
+b1000 I
+0G
+1F
+#559620
+0/
+1G
+0F
+#559630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#559640
+1G
+0F
+#559650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#559660
+1G
+0F
+#559670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#559680
+1G
+0F
+#559690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#559700
+1G
+0F
+#559710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559720
+1G
+0F
+#559730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559740
+1G
+0F
+#559750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559760
+1G
+0F
+#559770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559790
+b1000 I
+0G
+1F
+#559800
+0/
+1G
+0F
+#559810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#559820
+1G
+0F
+#559830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#559840
+1G
+0F
+#559850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#559860
+1G
+0F
+#559870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#559880
+1G
+0F
+#559890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#559900
+1G
+0F
+#559910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#559920
+1G
+0F
+#559930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#559940
+1G
+0F
+#559950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#559960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#559970
+b1000 I
+0G
+1F
+#559980
+0/
+1G
+0F
+#559990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560000
+1G
+0F
+#560010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560020
+1G
+0F
+#560030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560040
+1G
+0F
+#560050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560060
+1G
+0F
+#560070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560080
+1G
+0F
+#560090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#560100
+1G
+0F
+#560110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#560120
+1G
+0F
+#560130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#560140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#560150
+b1000 I
+0G
+1F
+#560160
+0/
+1G
+0F
+#560170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560180
+1G
+0F
+#560190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560200
+1G
+0F
+#560210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560220
+1G
+0F
+#560230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560240
+1G
+0F
+#560250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560260
+1G
+0F
+#560270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#560280
+1G
+0F
+#560290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#560300
+1G
+0F
+#560310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#560320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#560330
+b1000 I
+0G
+1F
+#560340
+0/
+1G
+0F
+#560350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560360
+1G
+0F
+#560370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560380
+1G
+0F
+#560390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560400
+1G
+0F
+#560410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560420
+1G
+0F
+#560430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560440
+1G
+0F
+#560450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#560460
+1G
+0F
+#560470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#560480
+1G
+0F
+#560490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#560500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#560510
+b1000 I
+0G
+1F
+#560520
+0/
+1G
+0F
+#560530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560540
+1G
+0F
+#560550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560560
+1G
+0F
+#560570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560580
+1G
+0F
+#560590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560600
+1G
+0F
+#560610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560620
+1G
+0F
+#560630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#560640
+1G
+0F
+#560650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#560660
+1G
+0F
+#560670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#560680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#560690
+b1000 I
+0G
+1F
+#560700
+0/
+1G
+0F
+#560710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560720
+1G
+0F
+#560730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560740
+1G
+0F
+#560750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560760
+1G
+0F
+#560770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560780
+1G
+0F
+#560790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560800
+1G
+0F
+#560810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#560820
+1G
+0F
+#560830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#560840
+1G
+0F
+#560850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#560860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#560870
+b1000 I
+0G
+1F
+#560880
+0/
+1G
+0F
+#560890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#560900
+1G
+0F
+#560910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#560920
+1G
+0F
+#560930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#560940
+1G
+0F
+#560950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#560960
+1G
+0F
+#560970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#560980
+1G
+0F
+#560990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561000
+1G
+0F
+#561010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561020
+1G
+0F
+#561030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561050
+b1000 I
+0G
+1F
+#561060
+0/
+1G
+0F
+#561070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561080
+1G
+0F
+#561090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#561100
+1G
+0F
+#561110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#561120
+1G
+0F
+#561130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#561140
+1G
+0F
+#561150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#561160
+1G
+0F
+#561170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561180
+1G
+0F
+#561190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561200
+1G
+0F
+#561210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561230
+b1000 I
+0G
+1F
+#561240
+0/
+1G
+0F
+#561250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561260
+1G
+0F
+#561270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#561280
+1G
+0F
+#561290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#561300
+1G
+0F
+#561310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#561320
+1G
+0F
+#561330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#561340
+1G
+0F
+#561350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561360
+1G
+0F
+#561370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561380
+1G
+0F
+#561390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561410
+b1000 I
+0G
+1F
+#561420
+0/
+1G
+0F
+#561430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561440
+1G
+0F
+#561450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#561460
+1G
+0F
+#561470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#561480
+1G
+0F
+#561490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#561500
+1G
+0F
+#561510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#561520
+1G
+0F
+#561530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561540
+1G
+0F
+#561550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561560
+1G
+0F
+#561570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561590
+b1000 I
+0G
+1F
+#561600
+0/
+1G
+0F
+#561610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561620
+1G
+0F
+#561630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#561640
+1G
+0F
+#561650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#561660
+1G
+0F
+#561670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#561680
+1G
+0F
+#561690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#561700
+1G
+0F
+#561710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561720
+1G
+0F
+#561730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561740
+1G
+0F
+#561750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561770
+b1000 I
+0G
+1F
+#561780
+0/
+1G
+0F
+#561790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561800
+1G
+0F
+#561810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#561820
+1G
+0F
+#561830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#561840
+1G
+0F
+#561850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#561860
+1G
+0F
+#561870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#561880
+1G
+0F
+#561890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#561900
+1G
+0F
+#561910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#561920
+1G
+0F
+#561930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#561940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#561950
+b1000 I
+0G
+1F
+#561960
+0/
+1G
+0F
+#561970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#561980
+1G
+0F
+#561990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562000
+1G
+0F
+#562010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562020
+1G
+0F
+#562030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562040
+1G
+0F
+#562050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562060
+1G
+0F
+#562070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562080
+1G
+0F
+#562090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#562100
+1G
+0F
+#562110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#562120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#562130
+b1000 I
+0G
+1F
+#562140
+0/
+1G
+0F
+#562150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#562160
+1G
+0F
+#562170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562180
+1G
+0F
+#562190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562200
+1G
+0F
+#562210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562220
+1G
+0F
+#562230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562240
+1G
+0F
+#562250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562260
+1G
+0F
+#562270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#562280
+1G
+0F
+#562290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#562300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#562310
+b1000 I
+0G
+1F
+#562320
+0/
+1G
+0F
+#562330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#562340
+1G
+0F
+#562350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562360
+1G
+0F
+#562370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562380
+1G
+0F
+#562390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562400
+1G
+0F
+#562410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562420
+1G
+0F
+#562430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562440
+1G
+0F
+#562450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#562460
+1G
+0F
+#562470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#562480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#562490
+b1000 I
+0G
+1F
+#562500
+0/
+1G
+0F
+#562510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#562520
+1G
+0F
+#562530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562540
+1G
+0F
+#562550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562560
+1G
+0F
+#562570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562580
+1G
+0F
+#562590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562600
+1G
+0F
+#562610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562620
+1G
+0F
+#562630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#562640
+1G
+0F
+#562650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#562660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#562670
+b1000 I
+0G
+1F
+#562680
+0/
+1G
+0F
+#562690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#562700
+1G
+0F
+#562710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562720
+1G
+0F
+#562730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562740
+1G
+0F
+#562750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562760
+1G
+0F
+#562770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562780
+1G
+0F
+#562790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562800
+1G
+0F
+#562810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#562820
+1G
+0F
+#562830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#562840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#562850
+b1000 I
+0G
+1F
+#562860
+0/
+1G
+0F
+#562870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#562880
+1G
+0F
+#562890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#562900
+1G
+0F
+#562910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#562920
+1G
+0F
+#562930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#562940
+1G
+0F
+#562950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#562960
+1G
+0F
+#562970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#562980
+1G
+0F
+#562990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563000
+1G
+0F
+#563010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563030
+b1000 I
+0G
+1F
+#563040
+0/
+1G
+0F
+#563050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563060
+1G
+0F
+#563070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563080
+1G
+0F
+#563090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#563100
+1G
+0F
+#563110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#563120
+1G
+0F
+#563130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#563140
+1G
+0F
+#563150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#563160
+1G
+0F
+#563170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563180
+1G
+0F
+#563190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563210
+b1000 I
+0G
+1F
+#563220
+0/
+1G
+0F
+#563230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563240
+1G
+0F
+#563250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563260
+1G
+0F
+#563270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#563280
+1G
+0F
+#563290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#563300
+1G
+0F
+#563310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#563320
+1G
+0F
+#563330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#563340
+1G
+0F
+#563350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563360
+1G
+0F
+#563370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563390
+b1000 I
+0G
+1F
+#563400
+0/
+1G
+0F
+#563410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563420
+1G
+0F
+#563430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563440
+1G
+0F
+#563450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#563460
+1G
+0F
+#563470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#563480
+1G
+0F
+#563490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#563500
+1G
+0F
+#563510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#563520
+1G
+0F
+#563530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563540
+1G
+0F
+#563550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563570
+b1000 I
+0G
+1F
+#563580
+0/
+1G
+0F
+#563590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563600
+1G
+0F
+#563610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563620
+1G
+0F
+#563630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#563640
+1G
+0F
+#563650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#563660
+1G
+0F
+#563670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#563680
+1G
+0F
+#563690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#563700
+1G
+0F
+#563710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563720
+1G
+0F
+#563730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563750
+b1000 I
+0G
+1F
+#563760
+0/
+1G
+0F
+#563770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563780
+1G
+0F
+#563790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563800
+1G
+0F
+#563810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#563820
+1G
+0F
+#563830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#563840
+1G
+0F
+#563850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#563860
+1G
+0F
+#563870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#563880
+1G
+0F
+#563890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#563900
+1G
+0F
+#563910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#563920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#563930
+b1000 I
+0G
+1F
+#563940
+0/
+1G
+0F
+#563950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#563960
+1G
+0F
+#563970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#563980
+1G
+0F
+#563990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564000
+1G
+0F
+#564010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564020
+1G
+0F
+#564030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564040
+1G
+0F
+#564050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564060
+1G
+0F
+#564070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564080
+1G
+0F
+#564090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#564100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#564110
+b1000 I
+0G
+1F
+#564120
+0/
+1G
+0F
+#564130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#564140
+1G
+0F
+#564150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#564160
+1G
+0F
+#564170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564180
+1G
+0F
+#564190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564200
+1G
+0F
+#564210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564220
+1G
+0F
+#564230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564240
+1G
+0F
+#564250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564260
+1G
+0F
+#564270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#564280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#564290
+b1000 I
+0G
+1F
+#564300
+0/
+1G
+0F
+#564310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#564320
+1G
+0F
+#564330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#564340
+1G
+0F
+#564350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564360
+1G
+0F
+#564370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564380
+1G
+0F
+#564390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564400
+1G
+0F
+#564410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564420
+1G
+0F
+#564430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564440
+1G
+0F
+#564450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#564460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#564470
+b1000 I
+0G
+1F
+#564480
+0/
+1G
+0F
+#564490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#564500
+1G
+0F
+#564510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#564520
+1G
+0F
+#564530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564540
+1G
+0F
+#564550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564560
+1G
+0F
+#564570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564580
+1G
+0F
+#564590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564600
+1G
+0F
+#564610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564620
+1G
+0F
+#564630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#564640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#564650
+b1000 I
+0G
+1F
+#564660
+0/
+1G
+0F
+#564670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#564680
+1G
+0F
+#564690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#564700
+1G
+0F
+#564710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564720
+1G
+0F
+#564730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564740
+1G
+0F
+#564750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564760
+1G
+0F
+#564770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564780
+1G
+0F
+#564790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564800
+1G
+0F
+#564810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#564820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#564830
+b1000 I
+0G
+1F
+#564840
+0/
+1G
+0F
+#564850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#564860
+1G
+0F
+#564870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#564880
+1G
+0F
+#564890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#564900
+1G
+0F
+#564910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#564920
+1G
+0F
+#564930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#564940
+1G
+0F
+#564950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#564960
+1G
+0F
+#564970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#564980
+1G
+0F
+#564990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565010
+b1000 I
+0G
+1F
+#565020
+0/
+1G
+0F
+#565030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565040
+1G
+0F
+#565050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565060
+1G
+0F
+#565070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565080
+1G
+0F
+#565090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#565100
+1G
+0F
+#565110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#565120
+1G
+0F
+#565130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#565140
+1G
+0F
+#565150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#565160
+1G
+0F
+#565170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565190
+b1000 I
+0G
+1F
+#565200
+0/
+1G
+0F
+#565210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565220
+1G
+0F
+#565230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565240
+1G
+0F
+#565250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565260
+1G
+0F
+#565270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#565280
+1G
+0F
+#565290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#565300
+1G
+0F
+#565310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#565320
+1G
+0F
+#565330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#565340
+1G
+0F
+#565350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565370
+b1000 I
+0G
+1F
+#565380
+0/
+1G
+0F
+#565390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565400
+1G
+0F
+#565410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565420
+1G
+0F
+#565430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565440
+1G
+0F
+#565450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#565460
+1G
+0F
+#565470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#565480
+1G
+0F
+#565490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#565500
+1G
+0F
+#565510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#565520
+1G
+0F
+#565530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565550
+b1000 I
+0G
+1F
+#565560
+0/
+1G
+0F
+#565570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565580
+1G
+0F
+#565590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565600
+1G
+0F
+#565610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565620
+1G
+0F
+#565630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#565640
+1G
+0F
+#565650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#565660
+1G
+0F
+#565670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#565680
+1G
+0F
+#565690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#565700
+1G
+0F
+#565710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565730
+b1000 I
+0G
+1F
+#565740
+0/
+1G
+0F
+#565750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565760
+1G
+0F
+#565770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565780
+1G
+0F
+#565790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565800
+1G
+0F
+#565810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#565820
+1G
+0F
+#565830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#565840
+1G
+0F
+#565850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#565860
+1G
+0F
+#565870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#565880
+1G
+0F
+#565890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#565900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#565910
+b1000 I
+0G
+1F
+#565920
+0/
+1G
+0F
+#565930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#565940
+1G
+0F
+#565950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#565960
+1G
+0F
+#565970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#565980
+1G
+0F
+#565990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566000
+1G
+0F
+#566010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566020
+1G
+0F
+#566030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566040
+1G
+0F
+#566050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566060
+1G
+0F
+#566070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566090
+b1000 I
+0G
+1F
+#566100
+0/
+1G
+0F
+#566110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#566120
+1G
+0F
+#566130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#566140
+1G
+0F
+#566150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#566160
+1G
+0F
+#566170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566180
+1G
+0F
+#566190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566200
+1G
+0F
+#566210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566220
+1G
+0F
+#566230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566240
+1G
+0F
+#566250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566270
+b1000 I
+0G
+1F
+#566280
+0/
+1G
+0F
+#566290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#566300
+1G
+0F
+#566310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#566320
+1G
+0F
+#566330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#566340
+1G
+0F
+#566350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566360
+1G
+0F
+#566370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566380
+1G
+0F
+#566390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566400
+1G
+0F
+#566410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566420
+1G
+0F
+#566430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566450
+b1000 I
+0G
+1F
+#566460
+0/
+1G
+0F
+#566470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#566480
+1G
+0F
+#566490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#566500
+1G
+0F
+#566510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#566520
+1G
+0F
+#566530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566540
+1G
+0F
+#566550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566560
+1G
+0F
+#566570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566580
+1G
+0F
+#566590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566600
+1G
+0F
+#566610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566630
+b1000 I
+0G
+1F
+#566640
+0/
+1G
+0F
+#566650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#566660
+1G
+0F
+#566670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#566680
+1G
+0F
+#566690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#566700
+1G
+0F
+#566710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566720
+1G
+0F
+#566730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566740
+1G
+0F
+#566750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566760
+1G
+0F
+#566770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566780
+1G
+0F
+#566790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566810
+b1000 I
+0G
+1F
+#566820
+0/
+1G
+0F
+#566830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#566840
+1G
+0F
+#566850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#566860
+1G
+0F
+#566870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#566880
+1G
+0F
+#566890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#566900
+1G
+0F
+#566910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#566920
+1G
+0F
+#566930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#566940
+1G
+0F
+#566950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#566960
+1G
+0F
+#566970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#566980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#566990
+b1000 I
+0G
+1F
+#567000
+0/
+1G
+0F
+#567010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567020
+1G
+0F
+#567030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567040
+1G
+0F
+#567050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567060
+1G
+0F
+#567070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567080
+1G
+0F
+#567090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#567100
+1G
+0F
+#567110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#567120
+1G
+0F
+#567130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#567140
+1G
+0F
+#567150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#567160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#567170
+b1000 I
+0G
+1F
+#567180
+0/
+1G
+0F
+#567190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567200
+1G
+0F
+#567210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567220
+1G
+0F
+#567230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567240
+1G
+0F
+#567250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567260
+1G
+0F
+#567270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#567280
+1G
+0F
+#567290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#567300
+1G
+0F
+#567310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#567320
+1G
+0F
+#567330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#567340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#567350
+b1000 I
+0G
+1F
+#567360
+0/
+1G
+0F
+#567370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567380
+1G
+0F
+#567390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567400
+1G
+0F
+#567410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567420
+1G
+0F
+#567430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567440
+1G
+0F
+#567450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#567460
+1G
+0F
+#567470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#567480
+1G
+0F
+#567490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#567500
+1G
+0F
+#567510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#567520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#567530
+b1000 I
+0G
+1F
+#567540
+0/
+1G
+0F
+#567550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567560
+1G
+0F
+#567570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567580
+1G
+0F
+#567590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567600
+1G
+0F
+#567610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567620
+1G
+0F
+#567630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#567640
+1G
+0F
+#567650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#567660
+1G
+0F
+#567670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#567680
+1G
+0F
+#567690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#567700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#567710
+b1000 I
+0G
+1F
+#567720
+0/
+1G
+0F
+#567730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567740
+1G
+0F
+#567750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567760
+1G
+0F
+#567770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567780
+1G
+0F
+#567790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567800
+1G
+0F
+#567810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#567820
+1G
+0F
+#567830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#567840
+1G
+0F
+#567850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#567860
+1G
+0F
+#567870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#567880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#567890
+b1000 I
+0G
+1F
+#567900
+0/
+1G
+0F
+#567910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#567920
+1G
+0F
+#567930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#567940
+1G
+0F
+#567950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#567960
+1G
+0F
+#567970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#567980
+1G
+0F
+#567990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568000
+1G
+0F
+#568010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568020
+1G
+0F
+#568030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568040
+1G
+0F
+#568050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568070
+b1000 I
+0G
+1F
+#568080
+0/
+1G
+0F
+#568090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#568100
+1G
+0F
+#568110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#568120
+1G
+0F
+#568130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#568140
+1G
+0F
+#568150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#568160
+1G
+0F
+#568170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568180
+1G
+0F
+#568190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568200
+1G
+0F
+#568210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568220
+1G
+0F
+#568230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568250
+b1000 I
+0G
+1F
+#568260
+0/
+1G
+0F
+#568270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#568280
+1G
+0F
+#568290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#568300
+1G
+0F
+#568310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#568320
+1G
+0F
+#568330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#568340
+1G
+0F
+#568350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568360
+1G
+0F
+#568370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568380
+1G
+0F
+#568390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568400
+1G
+0F
+#568410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568430
+b1000 I
+0G
+1F
+#568440
+0/
+1G
+0F
+#568450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#568460
+1G
+0F
+#568470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#568480
+1G
+0F
+#568490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#568500
+1G
+0F
+#568510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#568520
+1G
+0F
+#568530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568540
+1G
+0F
+#568550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568560
+1G
+0F
+#568570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568580
+1G
+0F
+#568590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568610
+b1000 I
+0G
+1F
+#568620
+0/
+1G
+0F
+#568630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#568640
+1G
+0F
+#568650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#568660
+1G
+0F
+#568670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#568680
+1G
+0F
+#568690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#568700
+1G
+0F
+#568710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568720
+1G
+0F
+#568730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568740
+1G
+0F
+#568750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568760
+1G
+0F
+#568770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568790
+b1000 I
+0G
+1F
+#568800
+0/
+1G
+0F
+#568810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#568820
+1G
+0F
+#568830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#568840
+1G
+0F
+#568850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#568860
+1G
+0F
+#568870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#568880
+1G
+0F
+#568890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#568900
+1G
+0F
+#568910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#568920
+1G
+0F
+#568930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#568940
+1G
+0F
+#568950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#568960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#568970
+b1000 I
+0G
+1F
+#568980
+0/
+1G
+0F
+#568990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569000
+1G
+0F
+#569010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569020
+1G
+0F
+#569030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569040
+1G
+0F
+#569050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569060
+1G
+0F
+#569070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569080
+1G
+0F
+#569090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#569100
+1G
+0F
+#569110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#569120
+1G
+0F
+#569130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#569140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#569150
+b1000 I
+0G
+1F
+#569160
+0/
+1G
+0F
+#569170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569180
+1G
+0F
+#569190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569200
+1G
+0F
+#569210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569220
+1G
+0F
+#569230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569240
+1G
+0F
+#569250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569260
+1G
+0F
+#569270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#569280
+1G
+0F
+#569290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#569300
+1G
+0F
+#569310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#569320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#569330
+b1000 I
+0G
+1F
+#569340
+0/
+1G
+0F
+#569350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569360
+1G
+0F
+#569370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569380
+1G
+0F
+#569390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569400
+1G
+0F
+#569410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569420
+1G
+0F
+#569430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569440
+1G
+0F
+#569450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#569460
+1G
+0F
+#569470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#569480
+1G
+0F
+#569490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#569500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#569510
+b1000 I
+0G
+1F
+#569520
+0/
+1G
+0F
+#569530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569540
+1G
+0F
+#569550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569560
+1G
+0F
+#569570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569580
+1G
+0F
+#569590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569600
+1G
+0F
+#569610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569620
+1G
+0F
+#569630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#569640
+1G
+0F
+#569650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#569660
+1G
+0F
+#569670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#569680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#569690
+b1000 I
+0G
+1F
+#569700
+0/
+1G
+0F
+#569710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569720
+1G
+0F
+#569730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569740
+1G
+0F
+#569750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569760
+1G
+0F
+#569770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569780
+1G
+0F
+#569790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569800
+1G
+0F
+#569810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#569820
+1G
+0F
+#569830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#569840
+1G
+0F
+#569850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#569860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#569870
+b1000 I
+0G
+1F
+#569880
+0/
+1G
+0F
+#569890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#569900
+1G
+0F
+#569910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#569920
+1G
+0F
+#569930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#569940
+1G
+0F
+#569950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#569960
+1G
+0F
+#569970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#569980
+1G
+0F
+#569990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570000
+1G
+0F
+#570010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570020
+1G
+0F
+#570030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570050
+b1000 I
+0G
+1F
+#570060
+0/
+1G
+0F
+#570070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570080
+1G
+0F
+#570090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#570100
+1G
+0F
+#570110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#570120
+1G
+0F
+#570130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#570140
+1G
+0F
+#570150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#570160
+1G
+0F
+#570170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570180
+1G
+0F
+#570190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570200
+1G
+0F
+#570210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570230
+b1000 I
+0G
+1F
+#570240
+0/
+1G
+0F
+#570250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570260
+1G
+0F
+#570270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#570280
+1G
+0F
+#570290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#570300
+1G
+0F
+#570310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#570320
+1G
+0F
+#570330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#570340
+1G
+0F
+#570350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570360
+1G
+0F
+#570370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570380
+1G
+0F
+#570390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570410
+b1000 I
+0G
+1F
+#570420
+0/
+1G
+0F
+#570430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570440
+1G
+0F
+#570450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#570460
+1G
+0F
+#570470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#570480
+1G
+0F
+#570490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#570500
+1G
+0F
+#570510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#570520
+1G
+0F
+#570530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570540
+1G
+0F
+#570550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570560
+1G
+0F
+#570570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570590
+b1000 I
+0G
+1F
+#570600
+0/
+1G
+0F
+#570610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570620
+1G
+0F
+#570630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#570640
+1G
+0F
+#570650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#570660
+1G
+0F
+#570670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#570680
+1G
+0F
+#570690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#570700
+1G
+0F
+#570710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570720
+1G
+0F
+#570730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570740
+1G
+0F
+#570750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570770
+b1000 I
+0G
+1F
+#570780
+0/
+1G
+0F
+#570790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570800
+1G
+0F
+#570810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#570820
+1G
+0F
+#570830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#570840
+1G
+0F
+#570850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#570860
+1G
+0F
+#570870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#570880
+1G
+0F
+#570890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#570900
+1G
+0F
+#570910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#570920
+1G
+0F
+#570930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#570940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#570950
+b1000 I
+0G
+1F
+#570960
+0/
+1G
+0F
+#570970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#570980
+1G
+0F
+#570990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571000
+1G
+0F
+#571010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571020
+1G
+0F
+#571030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571040
+1G
+0F
+#571050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571060
+1G
+0F
+#571070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571080
+1G
+0F
+#571090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#571100
+1G
+0F
+#571110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#571120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#571130
+b1000 I
+0G
+1F
+#571140
+0/
+1G
+0F
+#571150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#571160
+1G
+0F
+#571170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571180
+1G
+0F
+#571190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571200
+1G
+0F
+#571210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571220
+1G
+0F
+#571230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571240
+1G
+0F
+#571250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571260
+1G
+0F
+#571270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#571280
+1G
+0F
+#571290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#571300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#571310
+b1000 I
+0G
+1F
+#571320
+0/
+1G
+0F
+#571330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#571340
+1G
+0F
+#571350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571360
+1G
+0F
+#571370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571380
+1G
+0F
+#571390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571400
+1G
+0F
+#571410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571420
+1G
+0F
+#571430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571440
+1G
+0F
+#571450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#571460
+1G
+0F
+#571470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#571480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#571490
+b1000 I
+0G
+1F
+#571500
+0/
+1G
+0F
+#571510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#571520
+1G
+0F
+#571530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571540
+1G
+0F
+#571550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571560
+1G
+0F
+#571570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571580
+1G
+0F
+#571590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571600
+1G
+0F
+#571610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571620
+1G
+0F
+#571630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#571640
+1G
+0F
+#571650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#571660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#571670
+b1000 I
+0G
+1F
+#571680
+0/
+1G
+0F
+#571690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#571700
+1G
+0F
+#571710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571720
+1G
+0F
+#571730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571740
+1G
+0F
+#571750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571760
+1G
+0F
+#571770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571780
+1G
+0F
+#571790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571800
+1G
+0F
+#571810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#571820
+1G
+0F
+#571830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#571840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#571850
+b1000 I
+0G
+1F
+#571860
+0/
+1G
+0F
+#571870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#571880
+1G
+0F
+#571890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#571900
+1G
+0F
+#571910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#571920
+1G
+0F
+#571930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#571940
+1G
+0F
+#571950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#571960
+1G
+0F
+#571970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#571980
+1G
+0F
+#571990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572000
+1G
+0F
+#572010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572030
+b1000 I
+0G
+1F
+#572040
+0/
+1G
+0F
+#572050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572060
+1G
+0F
+#572070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572080
+1G
+0F
+#572090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#572100
+1G
+0F
+#572110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#572120
+1G
+0F
+#572130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#572140
+1G
+0F
+#572150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#572160
+1G
+0F
+#572170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572180
+1G
+0F
+#572190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572210
+b1000 I
+0G
+1F
+#572220
+0/
+1G
+0F
+#572230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572240
+1G
+0F
+#572250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572260
+1G
+0F
+#572270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#572280
+1G
+0F
+#572290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#572300
+1G
+0F
+#572310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#572320
+1G
+0F
+#572330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#572340
+1G
+0F
+#572350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572360
+1G
+0F
+#572370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572390
+b1000 I
+0G
+1F
+#572400
+0/
+1G
+0F
+#572410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572420
+1G
+0F
+#572430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572440
+1G
+0F
+#572450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#572460
+1G
+0F
+#572470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#572480
+1G
+0F
+#572490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#572500
+1G
+0F
+#572510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#572520
+1G
+0F
+#572530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572540
+1G
+0F
+#572550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572570
+b1000 I
+0G
+1F
+#572580
+0/
+1G
+0F
+#572590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572600
+1G
+0F
+#572610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572620
+1G
+0F
+#572630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#572640
+1G
+0F
+#572650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#572660
+1G
+0F
+#572670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#572680
+1G
+0F
+#572690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#572700
+1G
+0F
+#572710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572720
+1G
+0F
+#572730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572750
+b1000 I
+0G
+1F
+#572760
+0/
+1G
+0F
+#572770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572780
+1G
+0F
+#572790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572800
+1G
+0F
+#572810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#572820
+1G
+0F
+#572830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#572840
+1G
+0F
+#572850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#572860
+1G
+0F
+#572870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#572880
+1G
+0F
+#572890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#572900
+1G
+0F
+#572910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#572920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#572930
+b1000 I
+0G
+1F
+#572940
+0/
+1G
+0F
+#572950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#572960
+1G
+0F
+#572970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#572980
+1G
+0F
+#572990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573000
+1G
+0F
+#573010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573020
+1G
+0F
+#573030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573040
+1G
+0F
+#573050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573060
+1G
+0F
+#573070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573080
+1G
+0F
+#573090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#573100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#573110
+b1000 I
+0G
+1F
+#573120
+0/
+1G
+0F
+#573130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#573140
+1G
+0F
+#573150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#573160
+1G
+0F
+#573170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573180
+1G
+0F
+#573190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573200
+1G
+0F
+#573210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573220
+1G
+0F
+#573230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573240
+1G
+0F
+#573250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573260
+1G
+0F
+#573270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#573280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#573290
+b1000 I
+0G
+1F
+#573300
+0/
+1G
+0F
+#573310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#573320
+1G
+0F
+#573330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#573340
+1G
+0F
+#573350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573360
+1G
+0F
+#573370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573380
+1G
+0F
+#573390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573400
+1G
+0F
+#573410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573420
+1G
+0F
+#573430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573440
+1G
+0F
+#573450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#573460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#573470
+b1000 I
+0G
+1F
+#573480
+0/
+1G
+0F
+#573490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#573500
+1G
+0F
+#573510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#573520
+1G
+0F
+#573530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573540
+1G
+0F
+#573550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573560
+1G
+0F
+#573570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573580
+1G
+0F
+#573590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573600
+1G
+0F
+#573610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573620
+1G
+0F
+#573630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#573640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#573650
+b1000 I
+0G
+1F
+#573660
+0/
+1G
+0F
+#573670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#573680
+1G
+0F
+#573690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#573700
+1G
+0F
+#573710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573720
+1G
+0F
+#573730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573740
+1G
+0F
+#573750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573760
+1G
+0F
+#573770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573780
+1G
+0F
+#573790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573800
+1G
+0F
+#573810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#573820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#573830
+b1000 I
+0G
+1F
+#573840
+0/
+1G
+0F
+#573850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#573860
+1G
+0F
+#573870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#573880
+1G
+0F
+#573890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#573900
+1G
+0F
+#573910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#573920
+1G
+0F
+#573930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#573940
+1G
+0F
+#573950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#573960
+1G
+0F
+#573970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#573980
+1G
+0F
+#573990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574010
+b1000 I
+0G
+1F
+#574020
+0/
+1G
+0F
+#574030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574040
+1G
+0F
+#574050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574060
+1G
+0F
+#574070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574080
+1G
+0F
+#574090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#574100
+1G
+0F
+#574110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#574120
+1G
+0F
+#574130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#574140
+1G
+0F
+#574150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#574160
+1G
+0F
+#574170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574190
+b1000 I
+0G
+1F
+#574200
+0/
+1G
+0F
+#574210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574220
+1G
+0F
+#574230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574240
+1G
+0F
+#574250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574260
+1G
+0F
+#574270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#574280
+1G
+0F
+#574290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#574300
+1G
+0F
+#574310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#574320
+1G
+0F
+#574330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#574340
+1G
+0F
+#574350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574370
+b1000 I
+0G
+1F
+#574380
+0/
+1G
+0F
+#574390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574400
+1G
+0F
+#574410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574420
+1G
+0F
+#574430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574440
+1G
+0F
+#574450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#574460
+1G
+0F
+#574470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#574480
+1G
+0F
+#574490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#574500
+1G
+0F
+#574510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#574520
+1G
+0F
+#574530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574550
+b1000 I
+0G
+1F
+#574560
+0/
+1G
+0F
+#574570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574580
+1G
+0F
+#574590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574600
+1G
+0F
+#574610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574620
+1G
+0F
+#574630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#574640
+1G
+0F
+#574650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#574660
+1G
+0F
+#574670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#574680
+1G
+0F
+#574690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#574700
+1G
+0F
+#574710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574730
+b1000 I
+0G
+1F
+#574740
+0/
+1G
+0F
+#574750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574760
+1G
+0F
+#574770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574780
+1G
+0F
+#574790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574800
+1G
+0F
+#574810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#574820
+1G
+0F
+#574830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#574840
+1G
+0F
+#574850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#574860
+1G
+0F
+#574870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#574880
+1G
+0F
+#574890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#574900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#574910
+b1000 I
+0G
+1F
+#574920
+0/
+1G
+0F
+#574930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#574940
+1G
+0F
+#574950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#574960
+1G
+0F
+#574970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#574980
+1G
+0F
+#574990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575000
+1G
+0F
+#575010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575020
+1G
+0F
+#575030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575040
+1G
+0F
+#575050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575060
+1G
+0F
+#575070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575090
+b1000 I
+0G
+1F
+#575100
+0/
+1G
+0F
+#575110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#575120
+1G
+0F
+#575130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#575140
+1G
+0F
+#575150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#575160
+1G
+0F
+#575170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575180
+1G
+0F
+#575190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575200
+1G
+0F
+#575210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575220
+1G
+0F
+#575230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575240
+1G
+0F
+#575250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575270
+b1000 I
+0G
+1F
+#575280
+0/
+1G
+0F
+#575290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#575300
+1G
+0F
+#575310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#575320
+1G
+0F
+#575330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#575340
+1G
+0F
+#575350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575360
+1G
+0F
+#575370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575380
+1G
+0F
+#575390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575400
+1G
+0F
+#575410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575420
+1G
+0F
+#575430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575450
+b1000 I
+0G
+1F
+#575460
+0/
+1G
+0F
+#575470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#575480
+1G
+0F
+#575490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#575500
+1G
+0F
+#575510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#575520
+1G
+0F
+#575530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575540
+1G
+0F
+#575550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575560
+1G
+0F
+#575570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575580
+1G
+0F
+#575590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575600
+1G
+0F
+#575610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575630
+b1000 I
+0G
+1F
+#575640
+0/
+1G
+0F
+#575650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#575660
+1G
+0F
+#575670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#575680
+1G
+0F
+#575690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#575700
+1G
+0F
+#575710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575720
+1G
+0F
+#575730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575740
+1G
+0F
+#575750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575760
+1G
+0F
+#575770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575780
+1G
+0F
+#575790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575810
+b1000 I
+0G
+1F
+#575820
+0/
+1G
+0F
+#575830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#575840
+1G
+0F
+#575850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#575860
+1G
+0F
+#575870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#575880
+1G
+0F
+#575890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#575900
+1G
+0F
+#575910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#575920
+1G
+0F
+#575930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#575940
+1G
+0F
+#575950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#575960
+1G
+0F
+#575970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#575980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#575990
+b1000 I
+0G
+1F
+#576000
+0/
+1G
+0F
+#576010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576020
+1G
+0F
+#576030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576040
+1G
+0F
+#576050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576060
+1G
+0F
+#576070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576080
+1G
+0F
+#576090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#576100
+1G
+0F
+#576110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#576120
+1G
+0F
+#576130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#576140
+1G
+0F
+#576150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#576160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#576170
+b1000 I
+0G
+1F
+#576180
+0/
+1G
+0F
+#576190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576200
+1G
+0F
+#576210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576220
+1G
+0F
+#576230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576240
+1G
+0F
+#576250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576260
+1G
+0F
+#576270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#576280
+1G
+0F
+#576290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#576300
+1G
+0F
+#576310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#576320
+1G
+0F
+#576330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#576340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#576350
+b1000 I
+0G
+1F
+#576360
+0/
+1G
+0F
+#576370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576380
+1G
+0F
+#576390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576400
+1G
+0F
+#576410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576420
+1G
+0F
+#576430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576440
+1G
+0F
+#576450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#576460
+1G
+0F
+#576470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#576480
+1G
+0F
+#576490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#576500
+1G
+0F
+#576510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#576520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#576530
+b1000 I
+0G
+1F
+#576540
+0/
+1G
+0F
+#576550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576560
+1G
+0F
+#576570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576580
+1G
+0F
+#576590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576600
+1G
+0F
+#576610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576620
+1G
+0F
+#576630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#576640
+1G
+0F
+#576650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#576660
+1G
+0F
+#576670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#576680
+1G
+0F
+#576690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#576700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#576710
+b1000 I
+0G
+1F
+#576720
+0/
+1G
+0F
+#576730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576740
+1G
+0F
+#576750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576760
+1G
+0F
+#576770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576780
+1G
+0F
+#576790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576800
+1G
+0F
+#576810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#576820
+1G
+0F
+#576830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#576840
+1G
+0F
+#576850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#576860
+1G
+0F
+#576870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#576880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#576890
+b1000 I
+0G
+1F
+#576900
+0/
+1G
+0F
+#576910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#576920
+1G
+0F
+#576930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#576940
+1G
+0F
+#576950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#576960
+1G
+0F
+#576970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#576980
+1G
+0F
+#576990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577000
+1G
+0F
+#577010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577020
+1G
+0F
+#577030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577040
+1G
+0F
+#577050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577070
+b1000 I
+0G
+1F
+#577080
+0/
+1G
+0F
+#577090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#577100
+1G
+0F
+#577110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#577120
+1G
+0F
+#577130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#577140
+1G
+0F
+#577150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#577160
+1G
+0F
+#577170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577180
+1G
+0F
+#577190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577200
+1G
+0F
+#577210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577220
+1G
+0F
+#577230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577250
+b1000 I
+0G
+1F
+#577260
+0/
+1G
+0F
+#577270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#577280
+1G
+0F
+#577290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#577300
+1G
+0F
+#577310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#577320
+1G
+0F
+#577330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#577340
+1G
+0F
+#577350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577360
+1G
+0F
+#577370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577380
+1G
+0F
+#577390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577400
+1G
+0F
+#577410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577430
+b1000 I
+0G
+1F
+#577440
+0/
+1G
+0F
+#577450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#577460
+1G
+0F
+#577470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#577480
+1G
+0F
+#577490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#577500
+1G
+0F
+#577510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#577520
+1G
+0F
+#577530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577540
+1G
+0F
+#577550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577560
+1G
+0F
+#577570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577580
+1G
+0F
+#577590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577610
+b1000 I
+0G
+1F
+#577620
+0/
+1G
+0F
+#577630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#577640
+1G
+0F
+#577650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#577660
+1G
+0F
+#577670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#577680
+1G
+0F
+#577690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#577700
+1G
+0F
+#577710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577720
+1G
+0F
+#577730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577740
+1G
+0F
+#577750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577760
+1G
+0F
+#577770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577790
+b1000 I
+0G
+1F
+#577800
+0/
+1G
+0F
+#577810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#577820
+1G
+0F
+#577830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#577840
+1G
+0F
+#577850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#577860
+1G
+0F
+#577870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#577880
+1G
+0F
+#577890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#577900
+1G
+0F
+#577910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#577920
+1G
+0F
+#577930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#577940
+1G
+0F
+#577950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#577960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#577970
+b1000 I
+0G
+1F
+#577980
+0/
+1G
+0F
+#577990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578000
+1G
+0F
+#578010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578020
+1G
+0F
+#578030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578040
+1G
+0F
+#578050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578060
+1G
+0F
+#578070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578080
+1G
+0F
+#578090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#578100
+1G
+0F
+#578110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#578120
+1G
+0F
+#578130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#578140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#578150
+b1000 I
+0G
+1F
+#578160
+0/
+1G
+0F
+#578170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578180
+1G
+0F
+#578190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578200
+1G
+0F
+#578210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578220
+1G
+0F
+#578230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578240
+1G
+0F
+#578250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578260
+1G
+0F
+#578270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#578280
+1G
+0F
+#578290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#578300
+1G
+0F
+#578310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#578320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#578330
+b1000 I
+0G
+1F
+#578340
+0/
+1G
+0F
+#578350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578360
+1G
+0F
+#578370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578380
+1G
+0F
+#578390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578400
+1G
+0F
+#578410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578420
+1G
+0F
+#578430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578440
+1G
+0F
+#578450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#578460
+1G
+0F
+#578470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#578480
+1G
+0F
+#578490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#578500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#578510
+b1000 I
+0G
+1F
+#578520
+0/
+1G
+0F
+#578530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578540
+1G
+0F
+#578550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578560
+1G
+0F
+#578570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578580
+1G
+0F
+#578590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578600
+1G
+0F
+#578610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578620
+1G
+0F
+#578630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#578640
+1G
+0F
+#578650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#578660
+1G
+0F
+#578670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#578680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#578690
+b1000 I
+0G
+1F
+#578700
+0/
+1G
+0F
+#578710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578720
+1G
+0F
+#578730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578740
+1G
+0F
+#578750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578760
+1G
+0F
+#578770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578780
+1G
+0F
+#578790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578800
+1G
+0F
+#578810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#578820
+1G
+0F
+#578830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#578840
+1G
+0F
+#578850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#578860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#578870
+b1000 I
+0G
+1F
+#578880
+0/
+1G
+0F
+#578890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#578900
+1G
+0F
+#578910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#578920
+1G
+0F
+#578930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#578940
+1G
+0F
+#578950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#578960
+1G
+0F
+#578970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#578980
+1G
+0F
+#578990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579000
+1G
+0F
+#579010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579020
+1G
+0F
+#579030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579050
+b1000 I
+0G
+1F
+#579060
+0/
+1G
+0F
+#579070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579080
+1G
+0F
+#579090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#579100
+1G
+0F
+#579110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#579120
+1G
+0F
+#579130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#579140
+1G
+0F
+#579150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#579160
+1G
+0F
+#579170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579180
+1G
+0F
+#579190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579200
+1G
+0F
+#579210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579230
+b1000 I
+0G
+1F
+#579240
+0/
+1G
+0F
+#579250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579260
+1G
+0F
+#579270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#579280
+1G
+0F
+#579290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#579300
+1G
+0F
+#579310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#579320
+1G
+0F
+#579330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#579340
+1G
+0F
+#579350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579360
+1G
+0F
+#579370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579380
+1G
+0F
+#579390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579410
+b1000 I
+0G
+1F
+#579420
+0/
+1G
+0F
+#579430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579440
+1G
+0F
+#579450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#579460
+1G
+0F
+#579470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#579480
+1G
+0F
+#579490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#579500
+1G
+0F
+#579510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#579520
+1G
+0F
+#579530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579540
+1G
+0F
+#579550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579560
+1G
+0F
+#579570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579590
+b1000 I
+0G
+1F
+#579600
+0/
+1G
+0F
+#579610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579620
+1G
+0F
+#579630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#579640
+1G
+0F
+#579650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#579660
+1G
+0F
+#579670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#579680
+1G
+0F
+#579690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#579700
+1G
+0F
+#579710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579720
+1G
+0F
+#579730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579740
+1G
+0F
+#579750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579770
+b1000 I
+0G
+1F
+#579780
+0/
+1G
+0F
+#579790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579800
+1G
+0F
+#579810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#579820
+1G
+0F
+#579830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#579840
+1G
+0F
+#579850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#579860
+1G
+0F
+#579870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#579880
+1G
+0F
+#579890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#579900
+1G
+0F
+#579910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#579920
+1G
+0F
+#579930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#579940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#579950
+b1000 I
+0G
+1F
+#579960
+0/
+1G
+0F
+#579970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#579980
+1G
+0F
+#579990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580000
+1G
+0F
+#580010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580020
+1G
+0F
+#580030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580040
+1G
+0F
+#580050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580060
+1G
+0F
+#580070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580080
+1G
+0F
+#580090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#580100
+1G
+0F
+#580110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#580120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#580130
+b1000 I
+0G
+1F
+#580140
+0/
+1G
+0F
+#580150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#580160
+1G
+0F
+#580170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580180
+1G
+0F
+#580190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580200
+1G
+0F
+#580210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580220
+1G
+0F
+#580230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580240
+1G
+0F
+#580250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580260
+1G
+0F
+#580270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#580280
+1G
+0F
+#580290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#580300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#580310
+b1000 I
+0G
+1F
+#580320
+0/
+1G
+0F
+#580330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#580340
+1G
+0F
+#580350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580360
+1G
+0F
+#580370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580380
+1G
+0F
+#580390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580400
+1G
+0F
+#580410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580420
+1G
+0F
+#580430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580440
+1G
+0F
+#580450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#580460
+1G
+0F
+#580470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#580480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#580490
+b1000 I
+0G
+1F
+#580500
+0/
+1G
+0F
+#580510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#580520
+1G
+0F
+#580530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580540
+1G
+0F
+#580550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580560
+1G
+0F
+#580570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580580
+1G
+0F
+#580590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580600
+1G
+0F
+#580610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580620
+1G
+0F
+#580630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#580640
+1G
+0F
+#580650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#580660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#580670
+b1000 I
+0G
+1F
+#580680
+0/
+1G
+0F
+#580690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#580700
+1G
+0F
+#580710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580720
+1G
+0F
+#580730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580740
+1G
+0F
+#580750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580760
+1G
+0F
+#580770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580780
+1G
+0F
+#580790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580800
+1G
+0F
+#580810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#580820
+1G
+0F
+#580830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#580840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#580850
+b1000 I
+0G
+1F
+#580860
+0/
+1G
+0F
+#580870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#580880
+1G
+0F
+#580890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#580900
+1G
+0F
+#580910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#580920
+1G
+0F
+#580930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#580940
+1G
+0F
+#580950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#580960
+1G
+0F
+#580970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#580980
+1G
+0F
+#580990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581000
+1G
+0F
+#581010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581030
+b1000 I
+0G
+1F
+#581040
+0/
+1G
+0F
+#581050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581060
+1G
+0F
+#581070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581080
+1G
+0F
+#581090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#581100
+1G
+0F
+#581110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#581120
+1G
+0F
+#581130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#581140
+1G
+0F
+#581150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#581160
+1G
+0F
+#581170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581180
+1G
+0F
+#581190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581210
+b1000 I
+0G
+1F
+#581220
+0/
+1G
+0F
+#581230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581240
+1G
+0F
+#581250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581260
+1G
+0F
+#581270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#581280
+1G
+0F
+#581290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#581300
+1G
+0F
+#581310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#581320
+1G
+0F
+#581330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#581340
+1G
+0F
+#581350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581360
+1G
+0F
+#581370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581390
+b1000 I
+0G
+1F
+#581400
+0/
+1G
+0F
+#581410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581420
+1G
+0F
+#581430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581440
+1G
+0F
+#581450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#581460
+1G
+0F
+#581470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#581480
+1G
+0F
+#581490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#581500
+1G
+0F
+#581510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#581520
+1G
+0F
+#581530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581540
+1G
+0F
+#581550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581570
+b1000 I
+0G
+1F
+#581580
+0/
+1G
+0F
+#581590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581600
+1G
+0F
+#581610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581620
+1G
+0F
+#581630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#581640
+1G
+0F
+#581650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#581660
+1G
+0F
+#581670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#581680
+1G
+0F
+#581690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#581700
+1G
+0F
+#581710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581720
+1G
+0F
+#581730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581750
+b1000 I
+0G
+1F
+#581760
+0/
+1G
+0F
+#581770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581780
+1G
+0F
+#581790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581800
+1G
+0F
+#581810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#581820
+1G
+0F
+#581830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#581840
+1G
+0F
+#581850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#581860
+1G
+0F
+#581870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#581880
+1G
+0F
+#581890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#581900
+1G
+0F
+#581910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#581920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#581930
+b1000 I
+0G
+1F
+#581940
+0/
+1G
+0F
+#581950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#581960
+1G
+0F
+#581970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#581980
+1G
+0F
+#581990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582000
+1G
+0F
+#582010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582020
+1G
+0F
+#582030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582040
+1G
+0F
+#582050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582060
+1G
+0F
+#582070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582080
+1G
+0F
+#582090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#582100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#582110
+b1000 I
+0G
+1F
+#582120
+0/
+1G
+0F
+#582130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#582140
+1G
+0F
+#582150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#582160
+1G
+0F
+#582170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582180
+1G
+0F
+#582190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582200
+1G
+0F
+#582210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582220
+1G
+0F
+#582230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582240
+1G
+0F
+#582250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582260
+1G
+0F
+#582270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#582280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#582290
+b1000 I
+0G
+1F
+#582300
+0/
+1G
+0F
+#582310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#582320
+1G
+0F
+#582330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#582340
+1G
+0F
+#582350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582360
+1G
+0F
+#582370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582380
+1G
+0F
+#582390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582400
+1G
+0F
+#582410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582420
+1G
+0F
+#582430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582440
+1G
+0F
+#582450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#582460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#582470
+b1000 I
+0G
+1F
+#582480
+0/
+1G
+0F
+#582490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#582500
+1G
+0F
+#582510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#582520
+1G
+0F
+#582530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582540
+1G
+0F
+#582550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582560
+1G
+0F
+#582570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582580
+1G
+0F
+#582590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582600
+1G
+0F
+#582610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582620
+1G
+0F
+#582630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#582640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#582650
+b1000 I
+0G
+1F
+#582660
+0/
+1G
+0F
+#582670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#582680
+1G
+0F
+#582690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#582700
+1G
+0F
+#582710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582720
+1G
+0F
+#582730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582740
+1G
+0F
+#582750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582760
+1G
+0F
+#582770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582780
+1G
+0F
+#582790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582800
+1G
+0F
+#582810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#582820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#582830
+b1000 I
+0G
+1F
+#582840
+0/
+1G
+0F
+#582850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#582860
+1G
+0F
+#582870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#582880
+1G
+0F
+#582890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#582900
+1G
+0F
+#582910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#582920
+1G
+0F
+#582930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#582940
+1G
+0F
+#582950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#582960
+1G
+0F
+#582970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#582980
+1G
+0F
+#582990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583010
+b1000 I
+0G
+1F
+#583020
+0/
+1G
+0F
+#583030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583040
+1G
+0F
+#583050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583060
+1G
+0F
+#583070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583080
+1G
+0F
+#583090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#583100
+1G
+0F
+#583110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#583120
+1G
+0F
+#583130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#583140
+1G
+0F
+#583150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#583160
+1G
+0F
+#583170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583190
+b1000 I
+0G
+1F
+#583200
+0/
+1G
+0F
+#583210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583220
+1G
+0F
+#583230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583240
+1G
+0F
+#583250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583260
+1G
+0F
+#583270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#583280
+1G
+0F
+#583290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#583300
+1G
+0F
+#583310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#583320
+1G
+0F
+#583330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#583340
+1G
+0F
+#583350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583370
+b1000 I
+0G
+1F
+#583380
+0/
+1G
+0F
+#583390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583400
+1G
+0F
+#583410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583420
+1G
+0F
+#583430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583440
+1G
+0F
+#583450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#583460
+1G
+0F
+#583470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#583480
+1G
+0F
+#583490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#583500
+1G
+0F
+#583510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#583520
+1G
+0F
+#583530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583550
+b1000 I
+0G
+1F
+#583560
+0/
+1G
+0F
+#583570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583580
+1G
+0F
+#583590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583600
+1G
+0F
+#583610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583620
+1G
+0F
+#583630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#583640
+1G
+0F
+#583650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#583660
+1G
+0F
+#583670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#583680
+1G
+0F
+#583690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#583700
+1G
+0F
+#583710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583730
+b1000 I
+0G
+1F
+#583740
+0/
+1G
+0F
+#583750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583760
+1G
+0F
+#583770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583780
+1G
+0F
+#583790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583800
+1G
+0F
+#583810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#583820
+1G
+0F
+#583830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#583840
+1G
+0F
+#583850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#583860
+1G
+0F
+#583870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#583880
+1G
+0F
+#583890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#583900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#583910
+b1000 I
+0G
+1F
+#583920
+0/
+1G
+0F
+#583930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#583940
+1G
+0F
+#583950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#583960
+1G
+0F
+#583970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#583980
+1G
+0F
+#583990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584000
+1G
+0F
+#584010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584020
+1G
+0F
+#584030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584040
+1G
+0F
+#584050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584060
+1G
+0F
+#584070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584090
+b1000 I
+0G
+1F
+#584100
+0/
+1G
+0F
+#584110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#584120
+1G
+0F
+#584130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#584140
+1G
+0F
+#584150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#584160
+1G
+0F
+#584170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584180
+1G
+0F
+#584190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584200
+1G
+0F
+#584210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584220
+1G
+0F
+#584230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584240
+1G
+0F
+#584250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584270
+b1000 I
+0G
+1F
+#584280
+0/
+1G
+0F
+#584290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#584300
+1G
+0F
+#584310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#584320
+1G
+0F
+#584330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#584340
+1G
+0F
+#584350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584360
+1G
+0F
+#584370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584380
+1G
+0F
+#584390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584400
+1G
+0F
+#584410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584420
+1G
+0F
+#584430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584450
+b1000 I
+0G
+1F
+#584460
+0/
+1G
+0F
+#584470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#584480
+1G
+0F
+#584490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#584500
+1G
+0F
+#584510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#584520
+1G
+0F
+#584530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584540
+1G
+0F
+#584550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584560
+1G
+0F
+#584570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584580
+1G
+0F
+#584590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584600
+1G
+0F
+#584610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584630
+b1000 I
+0G
+1F
+#584640
+0/
+1G
+0F
+#584650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#584660
+1G
+0F
+#584670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#584680
+1G
+0F
+#584690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#584700
+1G
+0F
+#584710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584720
+1G
+0F
+#584730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584740
+1G
+0F
+#584750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584760
+1G
+0F
+#584770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584780
+1G
+0F
+#584790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584810
+b1000 I
+0G
+1F
+#584820
+0/
+1G
+0F
+#584830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#584840
+1G
+0F
+#584850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#584860
+1G
+0F
+#584870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#584880
+1G
+0F
+#584890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#584900
+1G
+0F
+#584910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#584920
+1G
+0F
+#584930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#584940
+1G
+0F
+#584950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#584960
+1G
+0F
+#584970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#584980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#584990
+b1000 I
+0G
+1F
+#585000
+0/
+1G
+0F
+#585010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585020
+1G
+0F
+#585030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585040
+1G
+0F
+#585050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585060
+1G
+0F
+#585070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585080
+1G
+0F
+#585090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#585100
+1G
+0F
+#585110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#585120
+1G
+0F
+#585130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#585140
+1G
+0F
+#585150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#585160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#585170
+b1000 I
+0G
+1F
+#585180
+0/
+1G
+0F
+#585190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585200
+1G
+0F
+#585210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585220
+1G
+0F
+#585230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585240
+1G
+0F
+#585250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585260
+1G
+0F
+#585270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#585280
+1G
+0F
+#585290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#585300
+1G
+0F
+#585310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#585320
+1G
+0F
+#585330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#585340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#585350
+b1000 I
+0G
+1F
+#585360
+0/
+1G
+0F
+#585370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585380
+1G
+0F
+#585390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585400
+1G
+0F
+#585410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585420
+1G
+0F
+#585430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585440
+1G
+0F
+#585450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#585460
+1G
+0F
+#585470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#585480
+1G
+0F
+#585490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#585500
+1G
+0F
+#585510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#585520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#585530
+b1000 I
+0G
+1F
+#585540
+0/
+1G
+0F
+#585550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585560
+1G
+0F
+#585570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585580
+1G
+0F
+#585590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585600
+1G
+0F
+#585610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585620
+1G
+0F
+#585630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#585640
+1G
+0F
+#585650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#585660
+1G
+0F
+#585670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#585680
+1G
+0F
+#585690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#585700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#585710
+b1000 I
+0G
+1F
+#585720
+0/
+1G
+0F
+#585730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585740
+1G
+0F
+#585750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585760
+1G
+0F
+#585770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585780
+1G
+0F
+#585790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585800
+1G
+0F
+#585810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#585820
+1G
+0F
+#585830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#585840
+1G
+0F
+#585850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#585860
+1G
+0F
+#585870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#585880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#585890
+b1000 I
+0G
+1F
+#585900
+0/
+1G
+0F
+#585910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#585920
+1G
+0F
+#585930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#585940
+1G
+0F
+#585950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#585960
+1G
+0F
+#585970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#585980
+1G
+0F
+#585990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586000
+1G
+0F
+#586010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586020
+1G
+0F
+#586030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586040
+1G
+0F
+#586050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586070
+b1000 I
+0G
+1F
+#586080
+0/
+1G
+0F
+#586090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#586100
+1G
+0F
+#586110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#586120
+1G
+0F
+#586130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#586140
+1G
+0F
+#586150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#586160
+1G
+0F
+#586170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586180
+1G
+0F
+#586190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586200
+1G
+0F
+#586210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586220
+1G
+0F
+#586230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586250
+b1000 I
+0G
+1F
+#586260
+0/
+1G
+0F
+#586270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#586280
+1G
+0F
+#586290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#586300
+1G
+0F
+#586310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#586320
+1G
+0F
+#586330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#586340
+1G
+0F
+#586350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586360
+1G
+0F
+#586370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586380
+1G
+0F
+#586390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586400
+1G
+0F
+#586410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586430
+b1000 I
+0G
+1F
+#586440
+0/
+1G
+0F
+#586450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#586460
+1G
+0F
+#586470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#586480
+1G
+0F
+#586490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#586500
+1G
+0F
+#586510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#586520
+1G
+0F
+#586530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586540
+1G
+0F
+#586550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586560
+1G
+0F
+#586570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586580
+1G
+0F
+#586590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586610
+b1000 I
+0G
+1F
+#586620
+0/
+1G
+0F
+#586630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#586640
+1G
+0F
+#586650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#586660
+1G
+0F
+#586670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#586680
+1G
+0F
+#586690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#586700
+1G
+0F
+#586710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586720
+1G
+0F
+#586730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586740
+1G
+0F
+#586750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586760
+1G
+0F
+#586770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586790
+b1000 I
+0G
+1F
+#586800
+0/
+1G
+0F
+#586810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#586820
+1G
+0F
+#586830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#586840
+1G
+0F
+#586850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#586860
+1G
+0F
+#586870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#586880
+1G
+0F
+#586890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#586900
+1G
+0F
+#586910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#586920
+1G
+0F
+#586930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#586940
+1G
+0F
+#586950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#586960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#586970
+b1000 I
+0G
+1F
+#586980
+0/
+1G
+0F
+#586990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587000
+1G
+0F
+#587010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587020
+1G
+0F
+#587030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587040
+1G
+0F
+#587050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587060
+1G
+0F
+#587070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587080
+1G
+0F
+#587090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#587100
+1G
+0F
+#587110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#587120
+1G
+0F
+#587130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#587140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#587150
+b1000 I
+0G
+1F
+#587160
+0/
+1G
+0F
+#587170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587180
+1G
+0F
+#587190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587200
+1G
+0F
+#587210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587220
+1G
+0F
+#587230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587240
+1G
+0F
+#587250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587260
+1G
+0F
+#587270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#587280
+1G
+0F
+#587290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#587300
+1G
+0F
+#587310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#587320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#587330
+b1000 I
+0G
+1F
+#587340
+0/
+1G
+0F
+#587350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587360
+1G
+0F
+#587370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587380
+1G
+0F
+#587390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587400
+1G
+0F
+#587410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587420
+1G
+0F
+#587430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587440
+1G
+0F
+#587450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#587460
+1G
+0F
+#587470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#587480
+1G
+0F
+#587490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#587500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#587510
+b1000 I
+0G
+1F
+#587520
+0/
+1G
+0F
+#587530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587540
+1G
+0F
+#587550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587560
+1G
+0F
+#587570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587580
+1G
+0F
+#587590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587600
+1G
+0F
+#587610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587620
+1G
+0F
+#587630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#587640
+1G
+0F
+#587650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#587660
+1G
+0F
+#587670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#587680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#587690
+b1000 I
+0G
+1F
+#587700
+0/
+1G
+0F
+#587710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587720
+1G
+0F
+#587730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587740
+1G
+0F
+#587750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587760
+1G
+0F
+#587770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587780
+1G
+0F
+#587790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587800
+1G
+0F
+#587810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#587820
+1G
+0F
+#587830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#587840
+1G
+0F
+#587850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#587860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#587870
+b1000 I
+0G
+1F
+#587880
+0/
+1G
+0F
+#587890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#587900
+1G
+0F
+#587910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#587920
+1G
+0F
+#587930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#587940
+1G
+0F
+#587950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#587960
+1G
+0F
+#587970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#587980
+1G
+0F
+#587990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588000
+1G
+0F
+#588010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588020
+1G
+0F
+#588030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588050
+b1000 I
+0G
+1F
+#588060
+0/
+1G
+0F
+#588070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588080
+1G
+0F
+#588090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#588100
+1G
+0F
+#588110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#588120
+1G
+0F
+#588130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#588140
+1G
+0F
+#588150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#588160
+1G
+0F
+#588170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588180
+1G
+0F
+#588190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588200
+1G
+0F
+#588210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588230
+b1000 I
+0G
+1F
+#588240
+0/
+1G
+0F
+#588250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588260
+1G
+0F
+#588270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#588280
+1G
+0F
+#588290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#588300
+1G
+0F
+#588310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#588320
+1G
+0F
+#588330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#588340
+1G
+0F
+#588350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588360
+1G
+0F
+#588370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588380
+1G
+0F
+#588390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588410
+b1000 I
+0G
+1F
+#588420
+0/
+1G
+0F
+#588430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588440
+1G
+0F
+#588450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#588460
+1G
+0F
+#588470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#588480
+1G
+0F
+#588490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#588500
+1G
+0F
+#588510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#588520
+1G
+0F
+#588530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588540
+1G
+0F
+#588550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588560
+1G
+0F
+#588570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588590
+b1000 I
+0G
+1F
+#588600
+0/
+1G
+0F
+#588610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588620
+1G
+0F
+#588630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#588640
+1G
+0F
+#588650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#588660
+1G
+0F
+#588670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#588680
+1G
+0F
+#588690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#588700
+1G
+0F
+#588710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588720
+1G
+0F
+#588730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588740
+1G
+0F
+#588750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588770
+b1000 I
+0G
+1F
+#588780
+0/
+1G
+0F
+#588790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588800
+1G
+0F
+#588810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#588820
+1G
+0F
+#588830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#588840
+1G
+0F
+#588850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#588860
+1G
+0F
+#588870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#588880
+1G
+0F
+#588890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#588900
+1G
+0F
+#588910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#588920
+1G
+0F
+#588930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#588940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#588950
+b1000 I
+0G
+1F
+#588960
+0/
+1G
+0F
+#588970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#588980
+1G
+0F
+#588990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589000
+1G
+0F
+#589010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589020
+1G
+0F
+#589030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589040
+1G
+0F
+#589050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589060
+1G
+0F
+#589070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589080
+1G
+0F
+#589090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#589100
+1G
+0F
+#589110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#589120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#589130
+b1000 I
+0G
+1F
+#589140
+0/
+1G
+0F
+#589150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#589160
+1G
+0F
+#589170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589180
+1G
+0F
+#589190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589200
+1G
+0F
+#589210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589220
+1G
+0F
+#589230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589240
+1G
+0F
+#589250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589260
+1G
+0F
+#589270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#589280
+1G
+0F
+#589290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#589300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#589310
+b1000 I
+0G
+1F
+#589320
+0/
+1G
+0F
+#589330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#589340
+1G
+0F
+#589350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589360
+1G
+0F
+#589370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589380
+1G
+0F
+#589390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589400
+1G
+0F
+#589410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589420
+1G
+0F
+#589430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589440
+1G
+0F
+#589450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#589460
+1G
+0F
+#589470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#589480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#589490
+b1000 I
+0G
+1F
+#589500
+0/
+1G
+0F
+#589510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#589520
+1G
+0F
+#589530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589540
+1G
+0F
+#589550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589560
+1G
+0F
+#589570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589580
+1G
+0F
+#589590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589600
+1G
+0F
+#589610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589620
+1G
+0F
+#589630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#589640
+1G
+0F
+#589650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#589660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#589670
+b1000 I
+0G
+1F
+#589680
+0/
+1G
+0F
+#589690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#589700
+1G
+0F
+#589710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589720
+1G
+0F
+#589730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589740
+1G
+0F
+#589750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589760
+1G
+0F
+#589770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589780
+1G
+0F
+#589790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589800
+1G
+0F
+#589810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#589820
+1G
+0F
+#589830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#589840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#589850
+b1000 I
+0G
+1F
+#589860
+0/
+1G
+0F
+#589870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#589880
+1G
+0F
+#589890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#589900
+1G
+0F
+#589910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#589920
+1G
+0F
+#589930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#589940
+1G
+0F
+#589950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#589960
+1G
+0F
+#589970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#589980
+1G
+0F
+#589990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590000
+1G
+0F
+#590010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590030
+b1000 I
+0G
+1F
+#590040
+0/
+1G
+0F
+#590050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590060
+1G
+0F
+#590070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590080
+1G
+0F
+#590090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#590100
+1G
+0F
+#590110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#590120
+1G
+0F
+#590130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#590140
+1G
+0F
+#590150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#590160
+1G
+0F
+#590170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590180
+1G
+0F
+#590190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590210
+b1000 I
+0G
+1F
+#590220
+0/
+1G
+0F
+#590230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590240
+1G
+0F
+#590250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590260
+1G
+0F
+#590270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#590280
+1G
+0F
+#590290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#590300
+1G
+0F
+#590310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#590320
+1G
+0F
+#590330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#590340
+1G
+0F
+#590350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590360
+1G
+0F
+#590370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590390
+b1000 I
+0G
+1F
+#590400
+0/
+1G
+0F
+#590410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590420
+1G
+0F
+#590430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590440
+1G
+0F
+#590450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#590460
+1G
+0F
+#590470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#590480
+1G
+0F
+#590490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#590500
+1G
+0F
+#590510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#590520
+1G
+0F
+#590530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590540
+1G
+0F
+#590550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590570
+b1000 I
+0G
+1F
+#590580
+0/
+1G
+0F
+#590590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590600
+1G
+0F
+#590610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590620
+1G
+0F
+#590630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#590640
+1G
+0F
+#590650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#590660
+1G
+0F
+#590670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#590680
+1G
+0F
+#590690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#590700
+1G
+0F
+#590710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590720
+1G
+0F
+#590730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590750
+b1000 I
+0G
+1F
+#590760
+0/
+1G
+0F
+#590770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590780
+1G
+0F
+#590790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590800
+1G
+0F
+#590810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#590820
+1G
+0F
+#590830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#590840
+1G
+0F
+#590850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#590860
+1G
+0F
+#590870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#590880
+1G
+0F
+#590890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#590900
+1G
+0F
+#590910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#590920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#590930
+b1000 I
+0G
+1F
+#590940
+0/
+1G
+0F
+#590950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#590960
+1G
+0F
+#590970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#590980
+1G
+0F
+#590990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591000
+1G
+0F
+#591010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591020
+1G
+0F
+#591030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591040
+1G
+0F
+#591050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591060
+1G
+0F
+#591070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591080
+1G
+0F
+#591090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#591100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#591110
+b1000 I
+0G
+1F
+#591120
+0/
+1G
+0F
+#591130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#591140
+1G
+0F
+#591150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#591160
+1G
+0F
+#591170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591180
+1G
+0F
+#591190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591200
+1G
+0F
+#591210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591220
+1G
+0F
+#591230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591240
+1G
+0F
+#591250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591260
+1G
+0F
+#591270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#591280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#591290
+b1000 I
+0G
+1F
+#591300
+0/
+1G
+0F
+#591310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#591320
+1G
+0F
+#591330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#591340
+1G
+0F
+#591350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591360
+1G
+0F
+#591370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591380
+1G
+0F
+#591390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591400
+1G
+0F
+#591410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591420
+1G
+0F
+#591430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591440
+1G
+0F
+#591450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#591460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#591470
+b1000 I
+0G
+1F
+#591480
+0/
+1G
+0F
+#591490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#591500
+1G
+0F
+#591510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#591520
+1G
+0F
+#591530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591540
+1G
+0F
+#591550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591560
+1G
+0F
+#591570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591580
+1G
+0F
+#591590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591600
+1G
+0F
+#591610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591620
+1G
+0F
+#591630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#591640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#591650
+b1000 I
+0G
+1F
+#591660
+0/
+1G
+0F
+#591670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#591680
+1G
+0F
+#591690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#591700
+1G
+0F
+#591710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591720
+1G
+0F
+#591730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591740
+1G
+0F
+#591750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591760
+1G
+0F
+#591770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591780
+1G
+0F
+#591790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591800
+1G
+0F
+#591810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#591820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#591830
+b1000 I
+0G
+1F
+#591840
+0/
+1G
+0F
+#591850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#591860
+1G
+0F
+#591870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#591880
+1G
+0F
+#591890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#591900
+1G
+0F
+#591910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#591920
+1G
+0F
+#591930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#591940
+1G
+0F
+#591950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#591960
+1G
+0F
+#591970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#591980
+1G
+0F
+#591990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592010
+b1000 I
+0G
+1F
+#592020
+0/
+1G
+0F
+#592030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592040
+1G
+0F
+#592050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592060
+1G
+0F
+#592070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592080
+1G
+0F
+#592090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#592100
+1G
+0F
+#592110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#592120
+1G
+0F
+#592130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#592140
+1G
+0F
+#592150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#592160
+1G
+0F
+#592170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592190
+b1000 I
+0G
+1F
+#592200
+0/
+1G
+0F
+#592210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592220
+1G
+0F
+#592230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592240
+1G
+0F
+#592250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592260
+1G
+0F
+#592270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#592280
+1G
+0F
+#592290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#592300
+1G
+0F
+#592310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#592320
+1G
+0F
+#592330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#592340
+1G
+0F
+#592350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592370
+b1000 I
+0G
+1F
+#592380
+0/
+1G
+0F
+#592390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592400
+1G
+0F
+#592410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592420
+1G
+0F
+#592430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592440
+1G
+0F
+#592450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#592460
+1G
+0F
+#592470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#592480
+1G
+0F
+#592490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#592500
+1G
+0F
+#592510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#592520
+1G
+0F
+#592530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592550
+b1000 I
+0G
+1F
+#592560
+0/
+1G
+0F
+#592570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592580
+1G
+0F
+#592590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592600
+1G
+0F
+#592610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592620
+1G
+0F
+#592630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#592640
+1G
+0F
+#592650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#592660
+1G
+0F
+#592670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#592680
+1G
+0F
+#592690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#592700
+1G
+0F
+#592710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592730
+b1000 I
+0G
+1F
+#592740
+0/
+1G
+0F
+#592750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592760
+1G
+0F
+#592770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592780
+1G
+0F
+#592790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592800
+1G
+0F
+#592810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#592820
+1G
+0F
+#592830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#592840
+1G
+0F
+#592850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#592860
+1G
+0F
+#592870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#592880
+1G
+0F
+#592890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#592900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#592910
+b1000 I
+0G
+1F
+#592920
+0/
+1G
+0F
+#592930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#592940
+1G
+0F
+#592950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#592960
+1G
+0F
+#592970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#592980
+1G
+0F
+#592990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593000
+1G
+0F
+#593010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593020
+1G
+0F
+#593030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593040
+1G
+0F
+#593050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593060
+1G
+0F
+#593070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593090
+b1000 I
+0G
+1F
+#593100
+0/
+1G
+0F
+#593110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#593120
+1G
+0F
+#593130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#593140
+1G
+0F
+#593150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#593160
+1G
+0F
+#593170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593180
+1G
+0F
+#593190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593200
+1G
+0F
+#593210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593220
+1G
+0F
+#593230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593240
+1G
+0F
+#593250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593270
+b1000 I
+0G
+1F
+#593280
+0/
+1G
+0F
+#593290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#593300
+1G
+0F
+#593310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#593320
+1G
+0F
+#593330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#593340
+1G
+0F
+#593350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593360
+1G
+0F
+#593370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593380
+1G
+0F
+#593390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593400
+1G
+0F
+#593410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593420
+1G
+0F
+#593430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593450
+b1000 I
+0G
+1F
+#593460
+0/
+1G
+0F
+#593470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#593480
+1G
+0F
+#593490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#593500
+1G
+0F
+#593510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#593520
+1G
+0F
+#593530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593540
+1G
+0F
+#593550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593560
+1G
+0F
+#593570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593580
+1G
+0F
+#593590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593600
+1G
+0F
+#593610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593630
+b1000 I
+0G
+1F
+#593640
+0/
+1G
+0F
+#593650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#593660
+1G
+0F
+#593670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#593680
+1G
+0F
+#593690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#593700
+1G
+0F
+#593710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593720
+1G
+0F
+#593730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593740
+1G
+0F
+#593750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593760
+1G
+0F
+#593770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593780
+1G
+0F
+#593790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593810
+b1000 I
+0G
+1F
+#593820
+0/
+1G
+0F
+#593830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#593840
+1G
+0F
+#593850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#593860
+1G
+0F
+#593870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#593880
+1G
+0F
+#593890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#593900
+1G
+0F
+#593910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#593920
+1G
+0F
+#593930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#593940
+1G
+0F
+#593950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#593960
+1G
+0F
+#593970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#593980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#593990
+b1000 I
+0G
+1F
+#594000
+0/
+1G
+0F
+#594010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594020
+1G
+0F
+#594030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594040
+1G
+0F
+#594050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594060
+1G
+0F
+#594070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594080
+1G
+0F
+#594090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#594100
+1G
+0F
+#594110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#594120
+1G
+0F
+#594130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#594140
+1G
+0F
+#594150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#594160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#594170
+b1000 I
+0G
+1F
+#594180
+0/
+1G
+0F
+#594190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594200
+1G
+0F
+#594210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594220
+1G
+0F
+#594230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594240
+1G
+0F
+#594250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594260
+1G
+0F
+#594270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#594280
+1G
+0F
+#594290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#594300
+1G
+0F
+#594310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#594320
+1G
+0F
+#594330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#594340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#594350
+b1000 I
+0G
+1F
+#594360
+0/
+1G
+0F
+#594370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594380
+1G
+0F
+#594390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594400
+1G
+0F
+#594410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594420
+1G
+0F
+#594430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594440
+1G
+0F
+#594450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#594460
+1G
+0F
+#594470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#594480
+1G
+0F
+#594490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#594500
+1G
+0F
+#594510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#594520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#594530
+b1000 I
+0G
+1F
+#594540
+0/
+1G
+0F
+#594550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594560
+1G
+0F
+#594570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594580
+1G
+0F
+#594590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594600
+1G
+0F
+#594610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594620
+1G
+0F
+#594630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#594640
+1G
+0F
+#594650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#594660
+1G
+0F
+#594670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#594680
+1G
+0F
+#594690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#594700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#594710
+b1000 I
+0G
+1F
+#594720
+0/
+1G
+0F
+#594730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594740
+1G
+0F
+#594750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594760
+1G
+0F
+#594770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594780
+1G
+0F
+#594790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594800
+1G
+0F
+#594810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#594820
+1G
+0F
+#594830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#594840
+1G
+0F
+#594850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#594860
+1G
+0F
+#594870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#594880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#594890
+b1000 I
+0G
+1F
+#594900
+0/
+1G
+0F
+#594910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#594920
+1G
+0F
+#594930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#594940
+1G
+0F
+#594950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#594960
+1G
+0F
+#594970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#594980
+1G
+0F
+#594990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595000
+1G
+0F
+#595010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595020
+1G
+0F
+#595030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595040
+1G
+0F
+#595050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595070
+b1000 I
+0G
+1F
+#595080
+0/
+1G
+0F
+#595090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#595100
+1G
+0F
+#595110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#595120
+1G
+0F
+#595130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#595140
+1G
+0F
+#595150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#595160
+1G
+0F
+#595170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595180
+1G
+0F
+#595190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595200
+1G
+0F
+#595210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595220
+1G
+0F
+#595230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595250
+b1000 I
+0G
+1F
+#595260
+0/
+1G
+0F
+#595270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#595280
+1G
+0F
+#595290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#595300
+1G
+0F
+#595310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#595320
+1G
+0F
+#595330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#595340
+1G
+0F
+#595350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595360
+1G
+0F
+#595370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595380
+1G
+0F
+#595390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595400
+1G
+0F
+#595410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595430
+b1000 I
+0G
+1F
+#595440
+0/
+1G
+0F
+#595450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#595460
+1G
+0F
+#595470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#595480
+1G
+0F
+#595490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#595500
+1G
+0F
+#595510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#595520
+1G
+0F
+#595530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595540
+1G
+0F
+#595550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595560
+1G
+0F
+#595570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595580
+1G
+0F
+#595590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595610
+b1000 I
+0G
+1F
+#595620
+0/
+1G
+0F
+#595630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#595640
+1G
+0F
+#595650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#595660
+1G
+0F
+#595670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#595680
+1G
+0F
+#595690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#595700
+1G
+0F
+#595710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595720
+1G
+0F
+#595730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595740
+1G
+0F
+#595750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595760
+1G
+0F
+#595770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595790
+b1000 I
+0G
+1F
+#595800
+0/
+1G
+0F
+#595810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#595820
+1G
+0F
+#595830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#595840
+1G
+0F
+#595850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#595860
+1G
+0F
+#595870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#595880
+1G
+0F
+#595890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#595900
+1G
+0F
+#595910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#595920
+1G
+0F
+#595930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#595940
+1G
+0F
+#595950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#595960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#595970
+b1000 I
+0G
+1F
+#595980
+0/
+1G
+0F
+#595990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596000
+1G
+0F
+#596010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596020
+1G
+0F
+#596030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596040
+1G
+0F
+#596050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596060
+1G
+0F
+#596070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596080
+1G
+0F
+#596090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#596100
+1G
+0F
+#596110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#596120
+1G
+0F
+#596130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#596140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#596150
+b1000 I
+0G
+1F
+#596160
+0/
+1G
+0F
+#596170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596180
+1G
+0F
+#596190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596200
+1G
+0F
+#596210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596220
+1G
+0F
+#596230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596240
+1G
+0F
+#596250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596260
+1G
+0F
+#596270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#596280
+1G
+0F
+#596290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#596300
+1G
+0F
+#596310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#596320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#596330
+b1000 I
+0G
+1F
+#596340
+0/
+1G
+0F
+#596350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596360
+1G
+0F
+#596370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596380
+1G
+0F
+#596390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596400
+1G
+0F
+#596410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596420
+1G
+0F
+#596430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596440
+1G
+0F
+#596450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#596460
+1G
+0F
+#596470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#596480
+1G
+0F
+#596490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#596500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#596510
+b1000 I
+0G
+1F
+#596520
+0/
+1G
+0F
+#596530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596540
+1G
+0F
+#596550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596560
+1G
+0F
+#596570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596580
+1G
+0F
+#596590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596600
+1G
+0F
+#596610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596620
+1G
+0F
+#596630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#596640
+1G
+0F
+#596650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#596660
+1G
+0F
+#596670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#596680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#596690
+b1000 I
+0G
+1F
+#596700
+0/
+1G
+0F
+#596710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596720
+1G
+0F
+#596730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596740
+1G
+0F
+#596750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596760
+1G
+0F
+#596770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596780
+1G
+0F
+#596790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596800
+1G
+0F
+#596810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#596820
+1G
+0F
+#596830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#596840
+1G
+0F
+#596850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#596860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#596870
+b1000 I
+0G
+1F
+#596880
+0/
+1G
+0F
+#596890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#596900
+1G
+0F
+#596910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#596920
+1G
+0F
+#596930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#596940
+1G
+0F
+#596950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#596960
+1G
+0F
+#596970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#596980
+1G
+0F
+#596990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597000
+1G
+0F
+#597010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597020
+1G
+0F
+#597030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597050
+b1000 I
+0G
+1F
+#597060
+0/
+1G
+0F
+#597070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597080
+1G
+0F
+#597090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#597100
+1G
+0F
+#597110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#597120
+1G
+0F
+#597130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#597140
+1G
+0F
+#597150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#597160
+1G
+0F
+#597170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597180
+1G
+0F
+#597190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597200
+1G
+0F
+#597210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597230
+b1000 I
+0G
+1F
+#597240
+0/
+1G
+0F
+#597250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597260
+1G
+0F
+#597270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#597280
+1G
+0F
+#597290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#597300
+1G
+0F
+#597310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#597320
+1G
+0F
+#597330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#597340
+1G
+0F
+#597350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597360
+1G
+0F
+#597370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597380
+1G
+0F
+#597390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597410
+b1000 I
+0G
+1F
+#597420
+0/
+1G
+0F
+#597430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597440
+1G
+0F
+#597450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#597460
+1G
+0F
+#597470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#597480
+1G
+0F
+#597490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#597500
+1G
+0F
+#597510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#597520
+1G
+0F
+#597530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597540
+1G
+0F
+#597550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597560
+1G
+0F
+#597570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597590
+b1000 I
+0G
+1F
+#597600
+0/
+1G
+0F
+#597610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597620
+1G
+0F
+#597630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#597640
+1G
+0F
+#597650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#597660
+1G
+0F
+#597670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#597680
+1G
+0F
+#597690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#597700
+1G
+0F
+#597710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597720
+1G
+0F
+#597730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597740
+1G
+0F
+#597750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597770
+b1000 I
+0G
+1F
+#597780
+0/
+1G
+0F
+#597790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597800
+1G
+0F
+#597810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#597820
+1G
+0F
+#597830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#597840
+1G
+0F
+#597850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#597860
+1G
+0F
+#597870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#597880
+1G
+0F
+#597890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#597900
+1G
+0F
+#597910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#597920
+1G
+0F
+#597930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#597940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#597950
+b1000 I
+0G
+1F
+#597960
+0/
+1G
+0F
+#597970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#597980
+1G
+0F
+#597990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598000
+1G
+0F
+#598010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598020
+1G
+0F
+#598030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598040
+1G
+0F
+#598050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598060
+1G
+0F
+#598070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598080
+1G
+0F
+#598090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#598100
+1G
+0F
+#598110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#598120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#598130
+b1000 I
+0G
+1F
+#598140
+0/
+1G
+0F
+#598150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#598160
+1G
+0F
+#598170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598180
+1G
+0F
+#598190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598200
+1G
+0F
+#598210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598220
+1G
+0F
+#598230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598240
+1G
+0F
+#598250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598260
+1G
+0F
+#598270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#598280
+1G
+0F
+#598290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#598300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#598310
+b1000 I
+0G
+1F
+#598320
+0/
+1G
+0F
+#598330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#598340
+1G
+0F
+#598350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598360
+1G
+0F
+#598370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598380
+1G
+0F
+#598390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598400
+1G
+0F
+#598410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598420
+1G
+0F
+#598430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598440
+1G
+0F
+#598450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#598460
+1G
+0F
+#598470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#598480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#598490
+b1000 I
+0G
+1F
+#598500
+0/
+1G
+0F
+#598510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#598520
+1G
+0F
+#598530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598540
+1G
+0F
+#598550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598560
+1G
+0F
+#598570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598580
+1G
+0F
+#598590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598600
+1G
+0F
+#598610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598620
+1G
+0F
+#598630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#598640
+1G
+0F
+#598650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#598660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#598670
+b1000 I
+0G
+1F
+#598680
+0/
+1G
+0F
+#598690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#598700
+1G
+0F
+#598710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598720
+1G
+0F
+#598730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598740
+1G
+0F
+#598750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598760
+1G
+0F
+#598770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598780
+1G
+0F
+#598790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598800
+1G
+0F
+#598810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#598820
+1G
+0F
+#598830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#598840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#598850
+b1000 I
+0G
+1F
+#598860
+0/
+1G
+0F
+#598870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#598880
+1G
+0F
+#598890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#598900
+1G
+0F
+#598910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#598920
+1G
+0F
+#598930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#598940
+1G
+0F
+#598950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#598960
+1G
+0F
+#598970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#598980
+1G
+0F
+#598990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599000
+1G
+0F
+#599010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599030
+b1000 I
+0G
+1F
+#599040
+0/
+1G
+0F
+#599050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599060
+1G
+0F
+#599070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599080
+1G
+0F
+#599090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#599100
+1G
+0F
+#599110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#599120
+1G
+0F
+#599130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#599140
+1G
+0F
+#599150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#599160
+1G
+0F
+#599170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599180
+1G
+0F
+#599190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599210
+b1000 I
+0G
+1F
+#599220
+0/
+1G
+0F
+#599230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599240
+1G
+0F
+#599250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599260
+1G
+0F
+#599270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#599280
+1G
+0F
+#599290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#599300
+1G
+0F
+#599310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#599320
+1G
+0F
+#599330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#599340
+1G
+0F
+#599350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599360
+1G
+0F
+#599370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599390
+b1000 I
+0G
+1F
+#599400
+0/
+1G
+0F
+#599410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599420
+1G
+0F
+#599430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599440
+1G
+0F
+#599450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#599460
+1G
+0F
+#599470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#599480
+1G
+0F
+#599490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#599500
+1G
+0F
+#599510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#599520
+1G
+0F
+#599530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599540
+1G
+0F
+#599550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599570
+b1000 I
+0G
+1F
+#599580
+0/
+1G
+0F
+#599590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599600
+1G
+0F
+#599610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599620
+1G
+0F
+#599630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#599640
+1G
+0F
+#599650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#599660
+1G
+0F
+#599670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#599680
+1G
+0F
+#599690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#599700
+1G
+0F
+#599710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599720
+1G
+0F
+#599730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599750
+b1000 I
+0G
+1F
+#599760
+0/
+1G
+0F
+#599770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599780
+1G
+0F
+#599790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599800
+1G
+0F
+#599810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#599820
+1G
+0F
+#599830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#599840
+1G
+0F
+#599850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#599860
+1G
+0F
+#599870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#599880
+1G
+0F
+#599890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#599900
+1G
+0F
+#599910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#599920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#599930
+b1000 I
+0G
+1F
+#599940
+0/
+1G
+0F
+#599950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#599960
+1G
+0F
+#599970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#599980
+1G
+0F
+#599990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600000
+1G
+0F
+#600010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600020
+1G
+0F
+#600030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600040
+1G
+0F
+#600050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600060
+1G
+0F
+#600070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600080
+1G
+0F
+#600090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#600100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#600110
+b1000 I
+0G
+1F
+#600120
+0/
+1G
+0F
+#600130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#600140
+1G
+0F
+#600150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#600160
+1G
+0F
+#600170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600180
+1G
+0F
+#600190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600200
+1G
+0F
+#600210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600220
+1G
+0F
+#600230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600240
+1G
+0F
+#600250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600260
+1G
+0F
+#600270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#600280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#600290
+b1000 I
+0G
+1F
+#600300
+0/
+1G
+0F
+#600310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#600320
+1G
+0F
+#600330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#600340
+1G
+0F
+#600350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600360
+1G
+0F
+#600370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600380
+1G
+0F
+#600390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600400
+1G
+0F
+#600410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600420
+1G
+0F
+#600430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600440
+1G
+0F
+#600450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#600460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#600470
+b1000 I
+0G
+1F
+#600480
+0/
+1G
+0F
+#600490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#600500
+1G
+0F
+#600510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#600520
+1G
+0F
+#600530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600540
+1G
+0F
+#600550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600560
+1G
+0F
+#600570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600580
+1G
+0F
+#600590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600600
+1G
+0F
+#600610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600620
+1G
+0F
+#600630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#600640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#600650
+b1000 I
+0G
+1F
+#600660
+0/
+1G
+0F
+#600670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#600680
+1G
+0F
+#600690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#600700
+1G
+0F
+#600710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600720
+1G
+0F
+#600730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600740
+1G
+0F
+#600750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600760
+1G
+0F
+#600770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600780
+1G
+0F
+#600790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600800
+1G
+0F
+#600810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#600820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#600830
+b1000 I
+0G
+1F
+#600840
+0/
+1G
+0F
+#600850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#600860
+1G
+0F
+#600870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#600880
+1G
+0F
+#600890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#600900
+1G
+0F
+#600910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#600920
+1G
+0F
+#600930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#600940
+1G
+0F
+#600950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#600960
+1G
+0F
+#600970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#600980
+1G
+0F
+#600990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601010
+b1000 I
+0G
+1F
+#601020
+0/
+1G
+0F
+#601030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601040
+1G
+0F
+#601050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601060
+1G
+0F
+#601070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601080
+1G
+0F
+#601090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#601100
+1G
+0F
+#601110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#601120
+1G
+0F
+#601130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#601140
+1G
+0F
+#601150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#601160
+1G
+0F
+#601170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601190
+b1000 I
+0G
+1F
+#601200
+0/
+1G
+0F
+#601210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601220
+1G
+0F
+#601230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601240
+1G
+0F
+#601250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601260
+1G
+0F
+#601270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#601280
+1G
+0F
+#601290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#601300
+1G
+0F
+#601310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#601320
+1G
+0F
+#601330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#601340
+1G
+0F
+#601350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601370
+b1000 I
+0G
+1F
+#601380
+0/
+1G
+0F
+#601390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601400
+1G
+0F
+#601410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601420
+1G
+0F
+#601430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601440
+1G
+0F
+#601450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#601460
+1G
+0F
+#601470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#601480
+1G
+0F
+#601490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#601500
+1G
+0F
+#601510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#601520
+1G
+0F
+#601530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601550
+b1000 I
+0G
+1F
+#601560
+0/
+1G
+0F
+#601570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601580
+1G
+0F
+#601590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601600
+1G
+0F
+#601610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601620
+1G
+0F
+#601630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#601640
+1G
+0F
+#601650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#601660
+1G
+0F
+#601670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#601680
+1G
+0F
+#601690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#601700
+1G
+0F
+#601710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601730
+b1000 I
+0G
+1F
+#601740
+0/
+1G
+0F
+#601750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601760
+1G
+0F
+#601770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601780
+1G
+0F
+#601790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601800
+1G
+0F
+#601810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#601820
+1G
+0F
+#601830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#601840
+1G
+0F
+#601850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#601860
+1G
+0F
+#601870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#601880
+1G
+0F
+#601890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#601900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#601910
+b1000 I
+0G
+1F
+#601920
+0/
+1G
+0F
+#601930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#601940
+1G
+0F
+#601950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#601960
+1G
+0F
+#601970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#601980
+1G
+0F
+#601990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602000
+1G
+0F
+#602010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602020
+1G
+0F
+#602030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602040
+1G
+0F
+#602050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602060
+1G
+0F
+#602070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602090
+b1000 I
+0G
+1F
+#602100
+0/
+1G
+0F
+#602110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#602120
+1G
+0F
+#602130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#602140
+1G
+0F
+#602150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#602160
+1G
+0F
+#602170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602180
+1G
+0F
+#602190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602200
+1G
+0F
+#602210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602220
+1G
+0F
+#602230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602240
+1G
+0F
+#602250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602270
+b1000 I
+0G
+1F
+#602280
+0/
+1G
+0F
+#602290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#602300
+1G
+0F
+#602310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#602320
+1G
+0F
+#602330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#602340
+1G
+0F
+#602350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602360
+1G
+0F
+#602370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602380
+1G
+0F
+#602390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602400
+1G
+0F
+#602410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602420
+1G
+0F
+#602430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602450
+b1000 I
+0G
+1F
+#602460
+0/
+1G
+0F
+#602470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#602480
+1G
+0F
+#602490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#602500
+1G
+0F
+#602510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#602520
+1G
+0F
+#602530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602540
+1G
+0F
+#602550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602560
+1G
+0F
+#602570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602580
+1G
+0F
+#602590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602600
+1G
+0F
+#602610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602630
+b1000 I
+0G
+1F
+#602640
+0/
+1G
+0F
+#602650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#602660
+1G
+0F
+#602670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#602680
+1G
+0F
+#602690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#602700
+1G
+0F
+#602710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602720
+1G
+0F
+#602730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602740
+1G
+0F
+#602750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602760
+1G
+0F
+#602770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602780
+1G
+0F
+#602790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602810
+b1000 I
+0G
+1F
+#602820
+0/
+1G
+0F
+#602830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#602840
+1G
+0F
+#602850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#602860
+1G
+0F
+#602870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#602880
+1G
+0F
+#602890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#602900
+1G
+0F
+#602910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#602920
+1G
+0F
+#602930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#602940
+1G
+0F
+#602950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#602960
+1G
+0F
+#602970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#602980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#602990
+b1000 I
+0G
+1F
+#603000
+0/
+1G
+0F
+#603010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603020
+1G
+0F
+#603030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603040
+1G
+0F
+#603050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603060
+1G
+0F
+#603070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603080
+1G
+0F
+#603090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#603100
+1G
+0F
+#603110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#603120
+1G
+0F
+#603130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#603140
+1G
+0F
+#603150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#603160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#603170
+b1000 I
+0G
+1F
+#603180
+0/
+1G
+0F
+#603190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603200
+1G
+0F
+#603210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603220
+1G
+0F
+#603230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603240
+1G
+0F
+#603250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603260
+1G
+0F
+#603270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#603280
+1G
+0F
+#603290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#603300
+1G
+0F
+#603310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#603320
+1G
+0F
+#603330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#603340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#603350
+b1000 I
+0G
+1F
+#603360
+0/
+1G
+0F
+#603370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603380
+1G
+0F
+#603390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603400
+1G
+0F
+#603410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603420
+1G
+0F
+#603430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603440
+1G
+0F
+#603450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#603460
+1G
+0F
+#603470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#603480
+1G
+0F
+#603490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#603500
+1G
+0F
+#603510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#603520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#603530
+b1000 I
+0G
+1F
+#603540
+0/
+1G
+0F
+#603550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603560
+1G
+0F
+#603570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603580
+1G
+0F
+#603590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603600
+1G
+0F
+#603610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603620
+1G
+0F
+#603630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#603640
+1G
+0F
+#603650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#603660
+1G
+0F
+#603670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#603680
+1G
+0F
+#603690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#603700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#603710
+b1000 I
+0G
+1F
+#603720
+0/
+1G
+0F
+#603730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603740
+1G
+0F
+#603750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603760
+1G
+0F
+#603770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603780
+1G
+0F
+#603790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603800
+1G
+0F
+#603810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#603820
+1G
+0F
+#603830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#603840
+1G
+0F
+#603850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#603860
+1G
+0F
+#603870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#603880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#603890
+b1000 I
+0G
+1F
+#603900
+0/
+1G
+0F
+#603910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#603920
+1G
+0F
+#603930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#603940
+1G
+0F
+#603950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#603960
+1G
+0F
+#603970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#603980
+1G
+0F
+#603990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604000
+1G
+0F
+#604010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604020
+1G
+0F
+#604030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604040
+1G
+0F
+#604050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604070
+b1000 I
+0G
+1F
+#604080
+0/
+1G
+0F
+#604090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#604100
+1G
+0F
+#604110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#604120
+1G
+0F
+#604130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#604140
+1G
+0F
+#604150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#604160
+1G
+0F
+#604170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604180
+1G
+0F
+#604190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604200
+1G
+0F
+#604210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604220
+1G
+0F
+#604230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604250
+b1000 I
+0G
+1F
+#604260
+0/
+1G
+0F
+#604270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#604280
+1G
+0F
+#604290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#604300
+1G
+0F
+#604310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#604320
+1G
+0F
+#604330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#604340
+1G
+0F
+#604350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604360
+1G
+0F
+#604370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604380
+1G
+0F
+#604390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604400
+1G
+0F
+#604410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604430
+b1000 I
+0G
+1F
+#604440
+0/
+1G
+0F
+#604450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#604460
+1G
+0F
+#604470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#604480
+1G
+0F
+#604490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#604500
+1G
+0F
+#604510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#604520
+1G
+0F
+#604530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604540
+1G
+0F
+#604550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604560
+1G
+0F
+#604570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604580
+1G
+0F
+#604590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604610
+b1000 I
+0G
+1F
+#604620
+0/
+1G
+0F
+#604630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#604640
+1G
+0F
+#604650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#604660
+1G
+0F
+#604670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#604680
+1G
+0F
+#604690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#604700
+1G
+0F
+#604710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604720
+1G
+0F
+#604730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604740
+1G
+0F
+#604750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604760
+1G
+0F
+#604770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604790
+b1000 I
+0G
+1F
+#604800
+0/
+1G
+0F
+#604810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#604820
+1G
+0F
+#604830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#604840
+1G
+0F
+#604850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#604860
+1G
+0F
+#604870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#604880
+1G
+0F
+#604890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#604900
+1G
+0F
+#604910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#604920
+1G
+0F
+#604930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#604940
+1G
+0F
+#604950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#604960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#604970
+b1000 I
+0G
+1F
+#604980
+0/
+1G
+0F
+#604990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605000
+1G
+0F
+#605010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605020
+1G
+0F
+#605030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605040
+1G
+0F
+#605050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605060
+1G
+0F
+#605070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605080
+1G
+0F
+#605090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#605100
+1G
+0F
+#605110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#605120
+1G
+0F
+#605130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#605140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#605150
+b1000 I
+0G
+1F
+#605160
+0/
+1G
+0F
+#605170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605180
+1G
+0F
+#605190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605200
+1G
+0F
+#605210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605220
+1G
+0F
+#605230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605240
+1G
+0F
+#605250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605260
+1G
+0F
+#605270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#605280
+1G
+0F
+#605290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#605300
+1G
+0F
+#605310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#605320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#605330
+b1000 I
+0G
+1F
+#605340
+0/
+1G
+0F
+#605350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605360
+1G
+0F
+#605370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605380
+1G
+0F
+#605390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605400
+1G
+0F
+#605410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605420
+1G
+0F
+#605430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605440
+1G
+0F
+#605450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#605460
+1G
+0F
+#605470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#605480
+1G
+0F
+#605490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#605500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#605510
+b1000 I
+0G
+1F
+#605520
+0/
+1G
+0F
+#605530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605540
+1G
+0F
+#605550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605560
+1G
+0F
+#605570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605580
+1G
+0F
+#605590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605600
+1G
+0F
+#605610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605620
+1G
+0F
+#605630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#605640
+1G
+0F
+#605650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#605660
+1G
+0F
+#605670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#605680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#605690
+b1000 I
+0G
+1F
+#605700
+0/
+1G
+0F
+#605710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605720
+1G
+0F
+#605730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605740
+1G
+0F
+#605750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605760
+1G
+0F
+#605770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605780
+1G
+0F
+#605790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605800
+1G
+0F
+#605810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#605820
+1G
+0F
+#605830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#605840
+1G
+0F
+#605850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#605860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#605870
+b1000 I
+0G
+1F
+#605880
+0/
+1G
+0F
+#605890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#605900
+1G
+0F
+#605910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#605920
+1G
+0F
+#605930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#605940
+1G
+0F
+#605950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#605960
+1G
+0F
+#605970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#605980
+1G
+0F
+#605990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606000
+1G
+0F
+#606010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606020
+1G
+0F
+#606030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606050
+b1000 I
+0G
+1F
+#606060
+0/
+1G
+0F
+#606070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606080
+1G
+0F
+#606090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#606100
+1G
+0F
+#606110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#606120
+1G
+0F
+#606130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#606140
+1G
+0F
+#606150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#606160
+1G
+0F
+#606170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606180
+1G
+0F
+#606190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606200
+1G
+0F
+#606210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606230
+b1000 I
+0G
+1F
+#606240
+0/
+1G
+0F
+#606250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606260
+1G
+0F
+#606270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#606280
+1G
+0F
+#606290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#606300
+1G
+0F
+#606310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#606320
+1G
+0F
+#606330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#606340
+1G
+0F
+#606350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606360
+1G
+0F
+#606370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606380
+1G
+0F
+#606390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606410
+b1000 I
+0G
+1F
+#606420
+0/
+1G
+0F
+#606430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606440
+1G
+0F
+#606450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#606460
+1G
+0F
+#606470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#606480
+1G
+0F
+#606490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#606500
+1G
+0F
+#606510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#606520
+1G
+0F
+#606530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606540
+1G
+0F
+#606550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606560
+1G
+0F
+#606570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606590
+b1000 I
+0G
+1F
+#606600
+0/
+1G
+0F
+#606610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606620
+1G
+0F
+#606630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#606640
+1G
+0F
+#606650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#606660
+1G
+0F
+#606670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#606680
+1G
+0F
+#606690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#606700
+1G
+0F
+#606710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606720
+1G
+0F
+#606730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606740
+1G
+0F
+#606750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606770
+b1000 I
+0G
+1F
+#606780
+0/
+1G
+0F
+#606790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606800
+1G
+0F
+#606810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#606820
+1G
+0F
+#606830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#606840
+1G
+0F
+#606850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#606860
+1G
+0F
+#606870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#606880
+1G
+0F
+#606890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#606900
+1G
+0F
+#606910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#606920
+1G
+0F
+#606930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#606940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#606950
+b1000 I
+0G
+1F
+#606960
+0/
+1G
+0F
+#606970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#606980
+1G
+0F
+#606990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607000
+1G
+0F
+#607010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607020
+1G
+0F
+#607030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607040
+1G
+0F
+#607050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607060
+1G
+0F
+#607070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607080
+1G
+0F
+#607090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#607100
+1G
+0F
+#607110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#607120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#607130
+b1000 I
+0G
+1F
+#607140
+0/
+1G
+0F
+#607150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#607160
+1G
+0F
+#607170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607180
+1G
+0F
+#607190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607200
+1G
+0F
+#607210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607220
+1G
+0F
+#607230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607240
+1G
+0F
+#607250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607260
+1G
+0F
+#607270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#607280
+1G
+0F
+#607290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#607300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#607310
+b1000 I
+0G
+1F
+#607320
+0/
+1G
+0F
+#607330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#607340
+1G
+0F
+#607350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607360
+1G
+0F
+#607370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607380
+1G
+0F
+#607390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607400
+1G
+0F
+#607410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607420
+1G
+0F
+#607430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607440
+1G
+0F
+#607450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#607460
+1G
+0F
+#607470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#607480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#607490
+b1000 I
+0G
+1F
+#607500
+0/
+1G
+0F
+#607510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#607520
+1G
+0F
+#607530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607540
+1G
+0F
+#607550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607560
+1G
+0F
+#607570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607580
+1G
+0F
+#607590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607600
+1G
+0F
+#607610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607620
+1G
+0F
+#607630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#607640
+1G
+0F
+#607650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#607660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#607670
+b1000 I
+0G
+1F
+#607680
+0/
+1G
+0F
+#607690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#607700
+1G
+0F
+#607710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607720
+1G
+0F
+#607730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607740
+1G
+0F
+#607750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607760
+1G
+0F
+#607770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607780
+1G
+0F
+#607790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607800
+1G
+0F
+#607810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#607820
+1G
+0F
+#607830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#607840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#607850
+b1000 I
+0G
+1F
+#607860
+0/
+1G
+0F
+#607870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#607880
+1G
+0F
+#607890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#607900
+1G
+0F
+#607910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#607920
+1G
+0F
+#607930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#607940
+1G
+0F
+#607950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#607960
+1G
+0F
+#607970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#607980
+1G
+0F
+#607990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608000
+1G
+0F
+#608010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608030
+b1000 I
+0G
+1F
+#608040
+0/
+1G
+0F
+#608050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608060
+1G
+0F
+#608070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608080
+1G
+0F
+#608090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#608100
+1G
+0F
+#608110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#608120
+1G
+0F
+#608130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#608140
+1G
+0F
+#608150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#608160
+1G
+0F
+#608170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608180
+1G
+0F
+#608190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608210
+b1000 I
+0G
+1F
+#608220
+0/
+1G
+0F
+#608230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608240
+1G
+0F
+#608250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608260
+1G
+0F
+#608270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#608280
+1G
+0F
+#608290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#608300
+1G
+0F
+#608310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#608320
+1G
+0F
+#608330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#608340
+1G
+0F
+#608350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608360
+1G
+0F
+#608370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608390
+b1000 I
+0G
+1F
+#608400
+0/
+1G
+0F
+#608410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608420
+1G
+0F
+#608430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608440
+1G
+0F
+#608450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#608460
+1G
+0F
+#608470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#608480
+1G
+0F
+#608490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#608500
+1G
+0F
+#608510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#608520
+1G
+0F
+#608530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608540
+1G
+0F
+#608550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608570
+b1000 I
+0G
+1F
+#608580
+0/
+1G
+0F
+#608590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608600
+1G
+0F
+#608610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608620
+1G
+0F
+#608630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#608640
+1G
+0F
+#608650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#608660
+1G
+0F
+#608670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#608680
+1G
+0F
+#608690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#608700
+1G
+0F
+#608710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608720
+1G
+0F
+#608730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608750
+b1000 I
+0G
+1F
+#608760
+0/
+1G
+0F
+#608770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608780
+1G
+0F
+#608790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608800
+1G
+0F
+#608810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#608820
+1G
+0F
+#608830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#608840
+1G
+0F
+#608850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#608860
+1G
+0F
+#608870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#608880
+1G
+0F
+#608890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#608900
+1G
+0F
+#608910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#608920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#608930
+b1000 I
+0G
+1F
+#608940
+0/
+1G
+0F
+#608950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#608960
+1G
+0F
+#608970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#608980
+1G
+0F
+#608990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609000
+1G
+0F
+#609010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609020
+1G
+0F
+#609030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609040
+1G
+0F
+#609050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609060
+1G
+0F
+#609070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609080
+1G
+0F
+#609090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#609100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#609110
+b1000 I
+0G
+1F
+#609120
+0/
+1G
+0F
+#609130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#609140
+1G
+0F
+#609150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#609160
+1G
+0F
+#609170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609180
+1G
+0F
+#609190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609200
+1G
+0F
+#609210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609220
+1G
+0F
+#609230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609240
+1G
+0F
+#609250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609260
+1G
+0F
+#609270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#609280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#609290
+b1000 I
+0G
+1F
+#609300
+0/
+1G
+0F
+#609310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#609320
+1G
+0F
+#609330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#609340
+1G
+0F
+#609350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609360
+1G
+0F
+#609370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609380
+1G
+0F
+#609390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609400
+1G
+0F
+#609410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609420
+1G
+0F
+#609430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609440
+1G
+0F
+#609450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#609460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#609470
+b1000 I
+0G
+1F
+#609480
+0/
+1G
+0F
+#609490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#609500
+1G
+0F
+#609510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#609520
+1G
+0F
+#609530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609540
+1G
+0F
+#609550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609560
+1G
+0F
+#609570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609580
+1G
+0F
+#609590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609600
+1G
+0F
+#609610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609620
+1G
+0F
+#609630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#609640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#609650
+b1000 I
+0G
+1F
+#609660
+0/
+1G
+0F
+#609670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#609680
+1G
+0F
+#609690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#609700
+1G
+0F
+#609710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609720
+1G
+0F
+#609730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609740
+1G
+0F
+#609750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609760
+1G
+0F
+#609770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609780
+1G
+0F
+#609790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609800
+1G
+0F
+#609810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#609820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#609830
+b1000 I
+0G
+1F
+#609840
+0/
+1G
+0F
+#609850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#609860
+1G
+0F
+#609870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#609880
+1G
+0F
+#609890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#609900
+1G
+0F
+#609910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#609920
+1G
+0F
+#609930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#609940
+1G
+0F
+#609950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#609960
+1G
+0F
+#609970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#609980
+1G
+0F
+#609990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610010
+b1000 I
+0G
+1F
+#610020
+0/
+1G
+0F
+#610030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610040
+1G
+0F
+#610050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610060
+1G
+0F
+#610070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610080
+1G
+0F
+#610090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#610100
+1G
+0F
+#610110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#610120
+1G
+0F
+#610130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#610140
+1G
+0F
+#610150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#610160
+1G
+0F
+#610170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610190
+b1000 I
+0G
+1F
+#610200
+0/
+1G
+0F
+#610210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610220
+1G
+0F
+#610230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610240
+1G
+0F
+#610250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610260
+1G
+0F
+#610270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#610280
+1G
+0F
+#610290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#610300
+1G
+0F
+#610310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#610320
+1G
+0F
+#610330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#610340
+1G
+0F
+#610350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610370
+b1000 I
+0G
+1F
+#610380
+0/
+1G
+0F
+#610390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610400
+1G
+0F
+#610410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610420
+1G
+0F
+#610430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610440
+1G
+0F
+#610450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#610460
+1G
+0F
+#610470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#610480
+1G
+0F
+#610490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#610500
+1G
+0F
+#610510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#610520
+1G
+0F
+#610530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610550
+b1000 I
+0G
+1F
+#610560
+0/
+1G
+0F
+#610570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610580
+1G
+0F
+#610590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610600
+1G
+0F
+#610610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610620
+1G
+0F
+#610630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#610640
+1G
+0F
+#610650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#610660
+1G
+0F
+#610670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#610680
+1G
+0F
+#610690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#610700
+1G
+0F
+#610710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610730
+b1000 I
+0G
+1F
+#610740
+0/
+1G
+0F
+#610750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610760
+1G
+0F
+#610770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610780
+1G
+0F
+#610790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610800
+1G
+0F
+#610810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#610820
+1G
+0F
+#610830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#610840
+1G
+0F
+#610850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#610860
+1G
+0F
+#610870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#610880
+1G
+0F
+#610890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#610900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#610910
+b1000 I
+0G
+1F
+#610920
+0/
+1G
+0F
+#610930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#610940
+1G
+0F
+#610950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#610960
+1G
+0F
+#610970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#610980
+1G
+0F
+#610990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611000
+1G
+0F
+#611010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611020
+1G
+0F
+#611030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611040
+1G
+0F
+#611050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611060
+1G
+0F
+#611070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611090
+b1000 I
+0G
+1F
+#611100
+0/
+1G
+0F
+#611110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#611120
+1G
+0F
+#611130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#611140
+1G
+0F
+#611150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#611160
+1G
+0F
+#611170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611180
+1G
+0F
+#611190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611200
+1G
+0F
+#611210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611220
+1G
+0F
+#611230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611240
+1G
+0F
+#611250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611270
+b1000 I
+0G
+1F
+#611280
+0/
+1G
+0F
+#611290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#611300
+1G
+0F
+#611310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#611320
+1G
+0F
+#611330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#611340
+1G
+0F
+#611350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611360
+1G
+0F
+#611370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611380
+1G
+0F
+#611390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611400
+1G
+0F
+#611410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611420
+1G
+0F
+#611430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611450
+b1000 I
+0G
+1F
+#611460
+0/
+1G
+0F
+#611470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#611480
+1G
+0F
+#611490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#611500
+1G
+0F
+#611510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#611520
+1G
+0F
+#611530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611540
+1G
+0F
+#611550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611560
+1G
+0F
+#611570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611580
+1G
+0F
+#611590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611600
+1G
+0F
+#611610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611630
+b1000 I
+0G
+1F
+#611640
+0/
+1G
+0F
+#611650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#611660
+1G
+0F
+#611670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#611680
+1G
+0F
+#611690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#611700
+1G
+0F
+#611710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611720
+1G
+0F
+#611730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611740
+1G
+0F
+#611750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611760
+1G
+0F
+#611770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611780
+1G
+0F
+#611790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611810
+b1000 I
+0G
+1F
+#611820
+0/
+1G
+0F
+#611830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#611840
+1G
+0F
+#611850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#611860
+1G
+0F
+#611870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#611880
+1G
+0F
+#611890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#611900
+1G
+0F
+#611910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#611920
+1G
+0F
+#611930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#611940
+1G
+0F
+#611950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#611960
+1G
+0F
+#611970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#611980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#611990
+b1000 I
+0G
+1F
+#612000
+0/
+1G
+0F
+#612010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612020
+1G
+0F
+#612030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612040
+1G
+0F
+#612050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612060
+1G
+0F
+#612070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612080
+1G
+0F
+#612090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#612100
+1G
+0F
+#612110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#612120
+1G
+0F
+#612130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#612140
+1G
+0F
+#612150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#612160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#612170
+b1000 I
+0G
+1F
+#612180
+0/
+1G
+0F
+#612190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612200
+1G
+0F
+#612210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612220
+1G
+0F
+#612230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612240
+1G
+0F
+#612250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612260
+1G
+0F
+#612270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#612280
+1G
+0F
+#612290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#612300
+1G
+0F
+#612310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#612320
+1G
+0F
+#612330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#612340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#612350
+b1000 I
+0G
+1F
+#612360
+0/
+1G
+0F
+#612370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612380
+1G
+0F
+#612390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612400
+1G
+0F
+#612410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612420
+1G
+0F
+#612430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612440
+1G
+0F
+#612450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#612460
+1G
+0F
+#612470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#612480
+1G
+0F
+#612490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#612500
+1G
+0F
+#612510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#612520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#612530
+b1000 I
+0G
+1F
+#612540
+0/
+1G
+0F
+#612550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612560
+1G
+0F
+#612570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612580
+1G
+0F
+#612590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612600
+1G
+0F
+#612610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612620
+1G
+0F
+#612630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#612640
+1G
+0F
+#612650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#612660
+1G
+0F
+#612670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#612680
+1G
+0F
+#612690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#612700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#612710
+b1000 I
+0G
+1F
+#612720
+0/
+1G
+0F
+#612730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612740
+1G
+0F
+#612750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612760
+1G
+0F
+#612770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612780
+1G
+0F
+#612790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612800
+1G
+0F
+#612810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#612820
+1G
+0F
+#612830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#612840
+1G
+0F
+#612850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#612860
+1G
+0F
+#612870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#612880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#612890
+b1000 I
+0G
+1F
+#612900
+0/
+1G
+0F
+#612910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#612920
+1G
+0F
+#612930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#612940
+1G
+0F
+#612950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#612960
+1G
+0F
+#612970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#612980
+1G
+0F
+#612990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613000
+1G
+0F
+#613010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613020
+1G
+0F
+#613030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613040
+1G
+0F
+#613050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613070
+b1000 I
+0G
+1F
+#613080
+0/
+1G
+0F
+#613090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#613100
+1G
+0F
+#613110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#613120
+1G
+0F
+#613130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#613140
+1G
+0F
+#613150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#613160
+1G
+0F
+#613170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613180
+1G
+0F
+#613190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613200
+1G
+0F
+#613210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613220
+1G
+0F
+#613230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613250
+b1000 I
+0G
+1F
+#613260
+0/
+1G
+0F
+#613270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#613280
+1G
+0F
+#613290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#613300
+1G
+0F
+#613310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#613320
+1G
+0F
+#613330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#613340
+1G
+0F
+#613350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613360
+1G
+0F
+#613370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613380
+1G
+0F
+#613390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613400
+1G
+0F
+#613410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613430
+b1000 I
+0G
+1F
+#613440
+0/
+1G
+0F
+#613450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#613460
+1G
+0F
+#613470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#613480
+1G
+0F
+#613490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#613500
+1G
+0F
+#613510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#613520
+1G
+0F
+#613530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613540
+1G
+0F
+#613550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613560
+1G
+0F
+#613570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613580
+1G
+0F
+#613590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613610
+b1000 I
+0G
+1F
+#613620
+0/
+1G
+0F
+#613630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#613640
+1G
+0F
+#613650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#613660
+1G
+0F
+#613670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#613680
+1G
+0F
+#613690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#613700
+1G
+0F
+#613710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613720
+1G
+0F
+#613730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613740
+1G
+0F
+#613750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613760
+1G
+0F
+#613770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613790
+b1000 I
+0G
+1F
+#613800
+0/
+1G
+0F
+#613810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#613820
+1G
+0F
+#613830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#613840
+1G
+0F
+#613850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#613860
+1G
+0F
+#613870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#613880
+1G
+0F
+#613890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#613900
+1G
+0F
+#613910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#613920
+1G
+0F
+#613930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#613940
+1G
+0F
+#613950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#613960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#613970
+b1000 I
+0G
+1F
+#613980
+0/
+1G
+0F
+#613990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614000
+1G
+0F
+#614010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614020
+1G
+0F
+#614030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614040
+1G
+0F
+#614050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614060
+1G
+0F
+#614070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614080
+1G
+0F
+#614090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#614100
+1G
+0F
+#614110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#614120
+1G
+0F
+#614130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#614140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#614150
+b1000 I
+0G
+1F
+#614160
+0/
+1G
+0F
+#614170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614180
+1G
+0F
+#614190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614200
+1G
+0F
+#614210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614220
+1G
+0F
+#614230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614240
+1G
+0F
+#614250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614260
+1G
+0F
+#614270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#614280
+1G
+0F
+#614290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#614300
+1G
+0F
+#614310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#614320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#614330
+b1000 I
+0G
+1F
+#614340
+0/
+1G
+0F
+#614350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614360
+1G
+0F
+#614370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614380
+1G
+0F
+#614390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614400
+1G
+0F
+#614410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614420
+1G
+0F
+#614430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614440
+1G
+0F
+#614450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#614460
+1G
+0F
+#614470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#614480
+1G
+0F
+#614490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#614500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#614510
+b1000 I
+0G
+1F
+#614520
+0/
+1G
+0F
+#614530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614540
+1G
+0F
+#614550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614560
+1G
+0F
+#614570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614580
+1G
+0F
+#614590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614600
+1G
+0F
+#614610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614620
+1G
+0F
+#614630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#614640
+1G
+0F
+#614650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#614660
+1G
+0F
+#614670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#614680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#614690
+b1000 I
+0G
+1F
+#614700
+0/
+1G
+0F
+#614710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614720
+1G
+0F
+#614730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614740
+1G
+0F
+#614750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614760
+1G
+0F
+#614770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614780
+1G
+0F
+#614790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614800
+1G
+0F
+#614810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#614820
+1G
+0F
+#614830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#614840
+1G
+0F
+#614850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#614860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#614870
+b1000 I
+0G
+1F
+#614880
+0/
+1G
+0F
+#614890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#614900
+1G
+0F
+#614910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#614920
+1G
+0F
+#614930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#614940
+1G
+0F
+#614950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#614960
+1G
+0F
+#614970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#614980
+1G
+0F
+#614990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615000
+1G
+0F
+#615010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615020
+1G
+0F
+#615030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615050
+b1000 I
+0G
+1F
+#615060
+0/
+1G
+0F
+#615070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615080
+1G
+0F
+#615090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#615100
+1G
+0F
+#615110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#615120
+1G
+0F
+#615130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#615140
+1G
+0F
+#615150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#615160
+1G
+0F
+#615170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615180
+1G
+0F
+#615190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615200
+1G
+0F
+#615210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615230
+b1000 I
+0G
+1F
+#615240
+0/
+1G
+0F
+#615250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615260
+1G
+0F
+#615270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#615280
+1G
+0F
+#615290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#615300
+1G
+0F
+#615310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#615320
+1G
+0F
+#615330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#615340
+1G
+0F
+#615350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615360
+1G
+0F
+#615370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615380
+1G
+0F
+#615390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615410
+b1000 I
+0G
+1F
+#615420
+0/
+1G
+0F
+#615430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615440
+1G
+0F
+#615450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#615460
+1G
+0F
+#615470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#615480
+1G
+0F
+#615490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#615500
+1G
+0F
+#615510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#615520
+1G
+0F
+#615530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615540
+1G
+0F
+#615550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615560
+1G
+0F
+#615570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615590
+b1000 I
+0G
+1F
+#615600
+0/
+1G
+0F
+#615610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615620
+1G
+0F
+#615630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#615640
+1G
+0F
+#615650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#615660
+1G
+0F
+#615670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#615680
+1G
+0F
+#615690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#615700
+1G
+0F
+#615710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615720
+1G
+0F
+#615730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615740
+1G
+0F
+#615750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615770
+b1000 I
+0G
+1F
+#615780
+0/
+1G
+0F
+#615790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615800
+1G
+0F
+#615810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#615820
+1G
+0F
+#615830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#615840
+1G
+0F
+#615850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#615860
+1G
+0F
+#615870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#615880
+1G
+0F
+#615890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#615900
+1G
+0F
+#615910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#615920
+1G
+0F
+#615930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#615940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#615950
+b1000 I
+0G
+1F
+#615960
+0/
+1G
+0F
+#615970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#615980
+1G
+0F
+#615990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616000
+1G
+0F
+#616010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616020
+1G
+0F
+#616030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616040
+1G
+0F
+#616050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616060
+1G
+0F
+#616070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616080
+1G
+0F
+#616090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#616100
+1G
+0F
+#616110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#616120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#616130
+b1000 I
+0G
+1F
+#616140
+0/
+1G
+0F
+#616150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#616160
+1G
+0F
+#616170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616180
+1G
+0F
+#616190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616200
+1G
+0F
+#616210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616220
+1G
+0F
+#616230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616240
+1G
+0F
+#616250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616260
+1G
+0F
+#616270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#616280
+1G
+0F
+#616290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#616300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#616310
+b1000 I
+0G
+1F
+#616320
+0/
+1G
+0F
+#616330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#616340
+1G
+0F
+#616350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616360
+1G
+0F
+#616370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616380
+1G
+0F
+#616390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616400
+1G
+0F
+#616410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616420
+1G
+0F
+#616430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616440
+1G
+0F
+#616450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#616460
+1G
+0F
+#616470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#616480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#616490
+b1000 I
+0G
+1F
+#616500
+0/
+1G
+0F
+#616510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#616520
+1G
+0F
+#616530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616540
+1G
+0F
+#616550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616560
+1G
+0F
+#616570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616580
+1G
+0F
+#616590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616600
+1G
+0F
+#616610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616620
+1G
+0F
+#616630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#616640
+1G
+0F
+#616650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#616660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#616670
+b1000 I
+0G
+1F
+#616680
+0/
+1G
+0F
+#616690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#616700
+1G
+0F
+#616710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616720
+1G
+0F
+#616730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616740
+1G
+0F
+#616750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616760
+1G
+0F
+#616770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616780
+1G
+0F
+#616790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616800
+1G
+0F
+#616810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#616820
+1G
+0F
+#616830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#616840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#616850
+b1000 I
+0G
+1F
+#616860
+0/
+1G
+0F
+#616870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#616880
+1G
+0F
+#616890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#616900
+1G
+0F
+#616910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#616920
+1G
+0F
+#616930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#616940
+1G
+0F
+#616950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#616960
+1G
+0F
+#616970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#616980
+1G
+0F
+#616990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617000
+1G
+0F
+#617010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617030
+b1000 I
+0G
+1F
+#617040
+0/
+1G
+0F
+#617050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617060
+1G
+0F
+#617070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617080
+1G
+0F
+#617090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#617100
+1G
+0F
+#617110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#617120
+1G
+0F
+#617130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#617140
+1G
+0F
+#617150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#617160
+1G
+0F
+#617170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617180
+1G
+0F
+#617190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617210
+b1000 I
+0G
+1F
+#617220
+0/
+1G
+0F
+#617230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617240
+1G
+0F
+#617250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617260
+1G
+0F
+#617270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#617280
+1G
+0F
+#617290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#617300
+1G
+0F
+#617310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#617320
+1G
+0F
+#617330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#617340
+1G
+0F
+#617350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617360
+1G
+0F
+#617370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617390
+b1000 I
+0G
+1F
+#617400
+0/
+1G
+0F
+#617410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617420
+1G
+0F
+#617430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617440
+1G
+0F
+#617450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#617460
+1G
+0F
+#617470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#617480
+1G
+0F
+#617490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#617500
+1G
+0F
+#617510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#617520
+1G
+0F
+#617530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617540
+1G
+0F
+#617550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617570
+b1000 I
+0G
+1F
+#617580
+0/
+1G
+0F
+#617590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617600
+1G
+0F
+#617610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617620
+1G
+0F
+#617630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#617640
+1G
+0F
+#617650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#617660
+1G
+0F
+#617670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#617680
+1G
+0F
+#617690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#617700
+1G
+0F
+#617710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617720
+1G
+0F
+#617730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617750
+b1000 I
+0G
+1F
+#617760
+0/
+1G
+0F
+#617770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617780
+1G
+0F
+#617790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617800
+1G
+0F
+#617810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#617820
+1G
+0F
+#617830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#617840
+1G
+0F
+#617850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#617860
+1G
+0F
+#617870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#617880
+1G
+0F
+#617890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#617900
+1G
+0F
+#617910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#617920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#617930
+b1000 I
+0G
+1F
+#617940
+0/
+1G
+0F
+#617950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#617960
+1G
+0F
+#617970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#617980
+1G
+0F
+#617990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618000
+1G
+0F
+#618010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618020
+1G
+0F
+#618030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618040
+1G
+0F
+#618050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618060
+1G
+0F
+#618070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618080
+1G
+0F
+#618090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#618100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#618110
+b1000 I
+0G
+1F
+#618120
+0/
+1G
+0F
+#618130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#618140
+1G
+0F
+#618150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#618160
+1G
+0F
+#618170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618180
+1G
+0F
+#618190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618200
+1G
+0F
+#618210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618220
+1G
+0F
+#618230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618240
+1G
+0F
+#618250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618260
+1G
+0F
+#618270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#618280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#618290
+b1000 I
+0G
+1F
+#618300
+0/
+1G
+0F
+#618310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#618320
+1G
+0F
+#618330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#618340
+1G
+0F
+#618350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618360
+1G
+0F
+#618370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618380
+1G
+0F
+#618390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618400
+1G
+0F
+#618410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618420
+1G
+0F
+#618430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618440
+1G
+0F
+#618450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#618460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#618470
+b1000 I
+0G
+1F
+#618480
+0/
+1G
+0F
+#618490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#618500
+1G
+0F
+#618510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#618520
+1G
+0F
+#618530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618540
+1G
+0F
+#618550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618560
+1G
+0F
+#618570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618580
+1G
+0F
+#618590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618600
+1G
+0F
+#618610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618620
+1G
+0F
+#618630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#618640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#618650
+b1000 I
+0G
+1F
+#618660
+0/
+1G
+0F
+#618670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#618680
+1G
+0F
+#618690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#618700
+1G
+0F
+#618710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618720
+1G
+0F
+#618730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618740
+1G
+0F
+#618750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618760
+1G
+0F
+#618770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618780
+1G
+0F
+#618790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618800
+1G
+0F
+#618810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#618820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#618830
+b1000 I
+0G
+1F
+#618840
+0/
+1G
+0F
+#618850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#618860
+1G
+0F
+#618870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#618880
+1G
+0F
+#618890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#618900
+1G
+0F
+#618910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#618920
+1G
+0F
+#618930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#618940
+1G
+0F
+#618950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#618960
+1G
+0F
+#618970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#618980
+1G
+0F
+#618990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619010
+b1000 I
+0G
+1F
+#619020
+0/
+1G
+0F
+#619030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619040
+1G
+0F
+#619050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619060
+1G
+0F
+#619070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619080
+1G
+0F
+#619090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#619100
+1G
+0F
+#619110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#619120
+1G
+0F
+#619130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#619140
+1G
+0F
+#619150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#619160
+1G
+0F
+#619170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619190
+b1000 I
+0G
+1F
+#619200
+0/
+1G
+0F
+#619210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619220
+1G
+0F
+#619230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619240
+1G
+0F
+#619250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619260
+1G
+0F
+#619270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#619280
+1G
+0F
+#619290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#619300
+1G
+0F
+#619310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#619320
+1G
+0F
+#619330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#619340
+1G
+0F
+#619350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619370
+b1000 I
+0G
+1F
+#619380
+0/
+1G
+0F
+#619390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619400
+1G
+0F
+#619410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619420
+1G
+0F
+#619430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619440
+1G
+0F
+#619450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#619460
+1G
+0F
+#619470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#619480
+1G
+0F
+#619490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#619500
+1G
+0F
+#619510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#619520
+1G
+0F
+#619530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619550
+b1000 I
+0G
+1F
+#619560
+0/
+1G
+0F
+#619570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619580
+1G
+0F
+#619590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619600
+1G
+0F
+#619610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619620
+1G
+0F
+#619630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#619640
+1G
+0F
+#619650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#619660
+1G
+0F
+#619670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#619680
+1G
+0F
+#619690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#619700
+1G
+0F
+#619710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619730
+b1000 I
+0G
+1F
+#619740
+0/
+1G
+0F
+#619750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619760
+1G
+0F
+#619770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619780
+1G
+0F
+#619790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619800
+1G
+0F
+#619810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#619820
+1G
+0F
+#619830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#619840
+1G
+0F
+#619850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#619860
+1G
+0F
+#619870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#619880
+1G
+0F
+#619890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#619900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#619910
+b1000 I
+0G
+1F
+#619920
+0/
+1G
+0F
+#619930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#619940
+1G
+0F
+#619950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#619960
+1G
+0F
+#619970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#619980
+1G
+0F
+#619990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620000
+1G
+0F
+#620010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620020
+1G
+0F
+#620030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620040
+1G
+0F
+#620050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620060
+1G
+0F
+#620070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620090
+b1000 I
+0G
+1F
+#620100
+0/
+1G
+0F
+#620110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#620120
+1G
+0F
+#620130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#620140
+1G
+0F
+#620150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#620160
+1G
+0F
+#620170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620180
+1G
+0F
+#620190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620200
+1G
+0F
+#620210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620220
+1G
+0F
+#620230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620240
+1G
+0F
+#620250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620270
+b1000 I
+0G
+1F
+#620280
+0/
+1G
+0F
+#620290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#620300
+1G
+0F
+#620310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#620320
+1G
+0F
+#620330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#620340
+1G
+0F
+#620350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620360
+1G
+0F
+#620370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620380
+1G
+0F
+#620390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620400
+1G
+0F
+#620410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620420
+1G
+0F
+#620430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620450
+b1000 I
+0G
+1F
+#620460
+0/
+1G
+0F
+#620470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#620480
+1G
+0F
+#620490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#620500
+1G
+0F
+#620510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#620520
+1G
+0F
+#620530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620540
+1G
+0F
+#620550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620560
+1G
+0F
+#620570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620580
+1G
+0F
+#620590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620600
+1G
+0F
+#620610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620630
+b1000 I
+0G
+1F
+#620640
+0/
+1G
+0F
+#620650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#620660
+1G
+0F
+#620670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#620680
+1G
+0F
+#620690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#620700
+1G
+0F
+#620710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620720
+1G
+0F
+#620730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620740
+1G
+0F
+#620750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620760
+1G
+0F
+#620770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620780
+1G
+0F
+#620790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620810
+b1000 I
+0G
+1F
+#620820
+0/
+1G
+0F
+#620830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#620840
+1G
+0F
+#620850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#620860
+1G
+0F
+#620870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#620880
+1G
+0F
+#620890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#620900
+1G
+0F
+#620910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#620920
+1G
+0F
+#620930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#620940
+1G
+0F
+#620950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#620960
+1G
+0F
+#620970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#620980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#620990
+b1000 I
+0G
+1F
+#621000
+0/
+1G
+0F
+#621010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621020
+1G
+0F
+#621030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621040
+1G
+0F
+#621050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621060
+1G
+0F
+#621070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621080
+1G
+0F
+#621090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#621100
+1G
+0F
+#621110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#621120
+1G
+0F
+#621130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#621140
+1G
+0F
+#621150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#621160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#621170
+b1000 I
+0G
+1F
+#621180
+0/
+1G
+0F
+#621190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621200
+1G
+0F
+#621210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621220
+1G
+0F
+#621230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621240
+1G
+0F
+#621250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621260
+1G
+0F
+#621270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#621280
+1G
+0F
+#621290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#621300
+1G
+0F
+#621310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#621320
+1G
+0F
+#621330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#621340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#621350
+b1000 I
+0G
+1F
+#621360
+0/
+1G
+0F
+#621370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621380
+1G
+0F
+#621390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621400
+1G
+0F
+#621410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621420
+1G
+0F
+#621430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621440
+1G
+0F
+#621450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#621460
+1G
+0F
+#621470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#621480
+1G
+0F
+#621490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#621500
+1G
+0F
+#621510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#621520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#621530
+b1000 I
+0G
+1F
+#621540
+0/
+1G
+0F
+#621550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621560
+1G
+0F
+#621570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621580
+1G
+0F
+#621590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621600
+1G
+0F
+#621610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621620
+1G
+0F
+#621630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#621640
+1G
+0F
+#621650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#621660
+1G
+0F
+#621670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#621680
+1G
+0F
+#621690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#621700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#621710
+b1000 I
+0G
+1F
+#621720
+0/
+1G
+0F
+#621730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621740
+1G
+0F
+#621750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621760
+1G
+0F
+#621770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621780
+1G
+0F
+#621790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621800
+1G
+0F
+#621810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#621820
+1G
+0F
+#621830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#621840
+1G
+0F
+#621850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#621860
+1G
+0F
+#621870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#621880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#621890
+b1000 I
+0G
+1F
+#621900
+0/
+1G
+0F
+#621910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#621920
+1G
+0F
+#621930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#621940
+1G
+0F
+#621950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#621960
+1G
+0F
+#621970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#621980
+1G
+0F
+#621990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622000
+1G
+0F
+#622010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622020
+1G
+0F
+#622030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622040
+1G
+0F
+#622050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622070
+b1000 I
+0G
+1F
+#622080
+0/
+1G
+0F
+#622090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#622100
+1G
+0F
+#622110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#622120
+1G
+0F
+#622130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#622140
+1G
+0F
+#622150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#622160
+1G
+0F
+#622170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622180
+1G
+0F
+#622190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622200
+1G
+0F
+#622210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622220
+1G
+0F
+#622230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622250
+b1000 I
+0G
+1F
+#622260
+0/
+1G
+0F
+#622270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#622280
+1G
+0F
+#622290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#622300
+1G
+0F
+#622310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#622320
+1G
+0F
+#622330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#622340
+1G
+0F
+#622350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622360
+1G
+0F
+#622370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622380
+1G
+0F
+#622390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622400
+1G
+0F
+#622410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622430
+b1000 I
+0G
+1F
+#622440
+0/
+1G
+0F
+#622450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#622460
+1G
+0F
+#622470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#622480
+1G
+0F
+#622490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#622500
+1G
+0F
+#622510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#622520
+1G
+0F
+#622530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622540
+1G
+0F
+#622550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622560
+1G
+0F
+#622570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622580
+1G
+0F
+#622590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622610
+b1000 I
+0G
+1F
+#622620
+0/
+1G
+0F
+#622630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#622640
+1G
+0F
+#622650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#622660
+1G
+0F
+#622670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#622680
+1G
+0F
+#622690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#622700
+1G
+0F
+#622710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622720
+1G
+0F
+#622730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622740
+1G
+0F
+#622750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622760
+1G
+0F
+#622770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622790
+b1000 I
+0G
+1F
+#622800
+0/
+1G
+0F
+#622810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#622820
+1G
+0F
+#622830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#622840
+1G
+0F
+#622850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#622860
+1G
+0F
+#622870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#622880
+1G
+0F
+#622890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#622900
+1G
+0F
+#622910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#622920
+1G
+0F
+#622930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#622940
+1G
+0F
+#622950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#622960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#622970
+b1000 I
+0G
+1F
+#622980
+0/
+1G
+0F
+#622990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623000
+1G
+0F
+#623010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623020
+1G
+0F
+#623030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623040
+1G
+0F
+#623050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623060
+1G
+0F
+#623070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623080
+1G
+0F
+#623090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#623100
+1G
+0F
+#623110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#623120
+1G
+0F
+#623130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#623140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#623150
+b1000 I
+0G
+1F
+#623160
+0/
+1G
+0F
+#623170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623180
+1G
+0F
+#623190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623200
+1G
+0F
+#623210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623220
+1G
+0F
+#623230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623240
+1G
+0F
+#623250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623260
+1G
+0F
+#623270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#623280
+1G
+0F
+#623290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#623300
+1G
+0F
+#623310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#623320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#623330
+b1000 I
+0G
+1F
+#623340
+0/
+1G
+0F
+#623350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623360
+1G
+0F
+#623370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623380
+1G
+0F
+#623390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623400
+1G
+0F
+#623410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623420
+1G
+0F
+#623430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623440
+1G
+0F
+#623450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#623460
+1G
+0F
+#623470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#623480
+1G
+0F
+#623490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#623500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#623510
+b1000 I
+0G
+1F
+#623520
+0/
+1G
+0F
+#623530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623540
+1G
+0F
+#623550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623560
+1G
+0F
+#623570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623580
+1G
+0F
+#623590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623600
+1G
+0F
+#623610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623620
+1G
+0F
+#623630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#623640
+1G
+0F
+#623650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#623660
+1G
+0F
+#623670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#623680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#623690
+b1000 I
+0G
+1F
+#623700
+0/
+1G
+0F
+#623710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623720
+1G
+0F
+#623730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623740
+1G
+0F
+#623750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623760
+1G
+0F
+#623770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623780
+1G
+0F
+#623790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623800
+1G
+0F
+#623810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#623820
+1G
+0F
+#623830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#623840
+1G
+0F
+#623850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#623860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#623870
+b1000 I
+0G
+1F
+#623880
+0/
+1G
+0F
+#623890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#623900
+1G
+0F
+#623910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#623920
+1G
+0F
+#623930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#623940
+1G
+0F
+#623950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#623960
+1G
+0F
+#623970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#623980
+1G
+0F
+#623990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624000
+1G
+0F
+#624010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624020
+1G
+0F
+#624030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624050
+b1000 I
+0G
+1F
+#624060
+0/
+1G
+0F
+#624070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624080
+1G
+0F
+#624090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#624100
+1G
+0F
+#624110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#624120
+1G
+0F
+#624130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#624140
+1G
+0F
+#624150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#624160
+1G
+0F
+#624170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624180
+1G
+0F
+#624190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624200
+1G
+0F
+#624210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624230
+b1000 I
+0G
+1F
+#624240
+0/
+1G
+0F
+#624250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624260
+1G
+0F
+#624270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#624280
+1G
+0F
+#624290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#624300
+1G
+0F
+#624310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#624320
+1G
+0F
+#624330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#624340
+1G
+0F
+#624350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624360
+1G
+0F
+#624370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624380
+1G
+0F
+#624390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624410
+b1000 I
+0G
+1F
+#624420
+0/
+1G
+0F
+#624430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624440
+1G
+0F
+#624450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#624460
+1G
+0F
+#624470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#624480
+1G
+0F
+#624490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#624500
+1G
+0F
+#624510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#624520
+1G
+0F
+#624530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624540
+1G
+0F
+#624550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624560
+1G
+0F
+#624570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624590
+b1000 I
+0G
+1F
+#624600
+0/
+1G
+0F
+#624610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624620
+1G
+0F
+#624630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#624640
+1G
+0F
+#624650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#624660
+1G
+0F
+#624670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#624680
+1G
+0F
+#624690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#624700
+1G
+0F
+#624710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624720
+1G
+0F
+#624730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624740
+1G
+0F
+#624750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624770
+b1000 I
+0G
+1F
+#624780
+0/
+1G
+0F
+#624790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624800
+1G
+0F
+#624810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#624820
+1G
+0F
+#624830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#624840
+1G
+0F
+#624850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#624860
+1G
+0F
+#624870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#624880
+1G
+0F
+#624890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#624900
+1G
+0F
+#624910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#624920
+1G
+0F
+#624930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#624940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#624950
+b1000 I
+0G
+1F
+#624960
+0/
+1G
+0F
+#624970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#624980
+1G
+0F
+#624990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625000
+1G
+0F
+#625010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625020
+1G
+0F
+#625030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625040
+1G
+0F
+#625050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625060
+1G
+0F
+#625070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625080
+1G
+0F
+#625090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#625100
+1G
+0F
+#625110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#625120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#625130
+b1000 I
+0G
+1F
+#625140
+0/
+1G
+0F
+#625150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#625160
+1G
+0F
+#625170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625180
+1G
+0F
+#625190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625200
+1G
+0F
+#625210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625220
+1G
+0F
+#625230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625240
+1G
+0F
+#625250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625260
+1G
+0F
+#625270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#625280
+1G
+0F
+#625290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#625300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#625310
+b1000 I
+0G
+1F
+#625320
+0/
+1G
+0F
+#625330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#625340
+1G
+0F
+#625350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625360
+1G
+0F
+#625370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625380
+1G
+0F
+#625390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625400
+1G
+0F
+#625410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625420
+1G
+0F
+#625430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625440
+1G
+0F
+#625450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#625460
+1G
+0F
+#625470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#625480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#625490
+b1000 I
+0G
+1F
+#625500
+0/
+1G
+0F
+#625510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#625520
+1G
+0F
+#625530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625540
+1G
+0F
+#625550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625560
+1G
+0F
+#625570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625580
+1G
+0F
+#625590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625600
+1G
+0F
+#625610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625620
+1G
+0F
+#625630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#625640
+1G
+0F
+#625650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#625660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#625670
+b1000 I
+0G
+1F
+#625680
+0/
+1G
+0F
+#625690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#625700
+1G
+0F
+#625710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625720
+1G
+0F
+#625730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625740
+1G
+0F
+#625750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625760
+1G
+0F
+#625770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625780
+1G
+0F
+#625790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625800
+1G
+0F
+#625810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#625820
+1G
+0F
+#625830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#625840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#625850
+b1000 I
+0G
+1F
+#625860
+0/
+1G
+0F
+#625870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#625880
+1G
+0F
+#625890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#625900
+1G
+0F
+#625910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#625920
+1G
+0F
+#625930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#625940
+1G
+0F
+#625950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#625960
+1G
+0F
+#625970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#625980
+1G
+0F
+#625990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626000
+1G
+0F
+#626010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626030
+b1000 I
+0G
+1F
+#626040
+0/
+1G
+0F
+#626050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626060
+1G
+0F
+#626070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626080
+1G
+0F
+#626090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#626100
+1G
+0F
+#626110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#626120
+1G
+0F
+#626130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#626140
+1G
+0F
+#626150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#626160
+1G
+0F
+#626170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626180
+1G
+0F
+#626190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626210
+b1000 I
+0G
+1F
+#626220
+0/
+1G
+0F
+#626230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626240
+1G
+0F
+#626250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626260
+1G
+0F
+#626270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#626280
+1G
+0F
+#626290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#626300
+1G
+0F
+#626310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#626320
+1G
+0F
+#626330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#626340
+1G
+0F
+#626350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626360
+1G
+0F
+#626370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626390
+b1000 I
+0G
+1F
+#626400
+0/
+1G
+0F
+#626410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626420
+1G
+0F
+#626430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626440
+1G
+0F
+#626450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#626460
+1G
+0F
+#626470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#626480
+1G
+0F
+#626490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#626500
+1G
+0F
+#626510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#626520
+1G
+0F
+#626530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626540
+1G
+0F
+#626550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626570
+b1000 I
+0G
+1F
+#626580
+0/
+1G
+0F
+#626590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626600
+1G
+0F
+#626610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626620
+1G
+0F
+#626630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#626640
+1G
+0F
+#626650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#626660
+1G
+0F
+#626670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#626680
+1G
+0F
+#626690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#626700
+1G
+0F
+#626710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626720
+1G
+0F
+#626730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626750
+b1000 I
+0G
+1F
+#626760
+0/
+1G
+0F
+#626770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626780
+1G
+0F
+#626790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626800
+1G
+0F
+#626810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#626820
+1G
+0F
+#626830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#626840
+1G
+0F
+#626850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#626860
+1G
+0F
+#626870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#626880
+1G
+0F
+#626890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#626900
+1G
+0F
+#626910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#626920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#626930
+b1000 I
+0G
+1F
+#626940
+0/
+1G
+0F
+#626950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#626960
+1G
+0F
+#626970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#626980
+1G
+0F
+#626990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627000
+1G
+0F
+#627010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627020
+1G
+0F
+#627030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627040
+1G
+0F
+#627050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627060
+1G
+0F
+#627070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627080
+1G
+0F
+#627090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#627100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#627110
+b1000 I
+0G
+1F
+#627120
+0/
+1G
+0F
+#627130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#627140
+1G
+0F
+#627150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#627160
+1G
+0F
+#627170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627180
+1G
+0F
+#627190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627200
+1G
+0F
+#627210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627220
+1G
+0F
+#627230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627240
+1G
+0F
+#627250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627260
+1G
+0F
+#627270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#627280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#627290
+b1000 I
+0G
+1F
+#627300
+0/
+1G
+0F
+#627310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#627320
+1G
+0F
+#627330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#627340
+1G
+0F
+#627350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627360
+1G
+0F
+#627370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627380
+1G
+0F
+#627390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627400
+1G
+0F
+#627410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627420
+1G
+0F
+#627430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627440
+1G
+0F
+#627450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#627460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#627470
+b1000 I
+0G
+1F
+#627480
+0/
+1G
+0F
+#627490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#627500
+1G
+0F
+#627510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#627520
+1G
+0F
+#627530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627540
+1G
+0F
+#627550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627560
+1G
+0F
+#627570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627580
+1G
+0F
+#627590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627600
+1G
+0F
+#627610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627620
+1G
+0F
+#627630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#627640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#627650
+b1000 I
+0G
+1F
+#627660
+0/
+1G
+0F
+#627670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#627680
+1G
+0F
+#627690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#627700
+1G
+0F
+#627710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627720
+1G
+0F
+#627730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627740
+1G
+0F
+#627750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627760
+1G
+0F
+#627770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627780
+1G
+0F
+#627790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627800
+1G
+0F
+#627810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#627820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#627830
+b1000 I
+0G
+1F
+#627840
+0/
+1G
+0F
+#627850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#627860
+1G
+0F
+#627870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#627880
+1G
+0F
+#627890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#627900
+1G
+0F
+#627910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#627920
+1G
+0F
+#627930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#627940
+1G
+0F
+#627950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#627960
+1G
+0F
+#627970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#627980
+1G
+0F
+#627990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628010
+b1000 I
+0G
+1F
+#628020
+0/
+1G
+0F
+#628030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628040
+1G
+0F
+#628050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628060
+1G
+0F
+#628070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628080
+1G
+0F
+#628090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#628100
+1G
+0F
+#628110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#628120
+1G
+0F
+#628130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#628140
+1G
+0F
+#628150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#628160
+1G
+0F
+#628170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628190
+b1000 I
+0G
+1F
+#628200
+0/
+1G
+0F
+#628210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628220
+1G
+0F
+#628230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628240
+1G
+0F
+#628250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628260
+1G
+0F
+#628270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#628280
+1G
+0F
+#628290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#628300
+1G
+0F
+#628310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#628320
+1G
+0F
+#628330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#628340
+1G
+0F
+#628350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628370
+b1000 I
+0G
+1F
+#628380
+0/
+1G
+0F
+#628390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628400
+1G
+0F
+#628410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628420
+1G
+0F
+#628430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628440
+1G
+0F
+#628450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#628460
+1G
+0F
+#628470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#628480
+1G
+0F
+#628490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#628500
+1G
+0F
+#628510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#628520
+1G
+0F
+#628530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628550
+b1000 I
+0G
+1F
+#628560
+0/
+1G
+0F
+#628570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628580
+1G
+0F
+#628590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628600
+1G
+0F
+#628610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628620
+1G
+0F
+#628630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#628640
+1G
+0F
+#628650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#628660
+1G
+0F
+#628670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#628680
+1G
+0F
+#628690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#628700
+1G
+0F
+#628710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628730
+b1000 I
+0G
+1F
+#628740
+0/
+1G
+0F
+#628750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628760
+1G
+0F
+#628770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628780
+1G
+0F
+#628790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628800
+1G
+0F
+#628810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#628820
+1G
+0F
+#628830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#628840
+1G
+0F
+#628850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#628860
+1G
+0F
+#628870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#628880
+1G
+0F
+#628890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#628900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#628910
+b1000 I
+0G
+1F
+#628920
+0/
+1G
+0F
+#628930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#628940
+1G
+0F
+#628950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#628960
+1G
+0F
+#628970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#628980
+1G
+0F
+#628990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629000
+1G
+0F
+#629010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629020
+1G
+0F
+#629030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629040
+1G
+0F
+#629050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629060
+1G
+0F
+#629070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629090
+b1000 I
+0G
+1F
+#629100
+0/
+1G
+0F
+#629110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#629120
+1G
+0F
+#629130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#629140
+1G
+0F
+#629150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#629160
+1G
+0F
+#629170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629180
+1G
+0F
+#629190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629200
+1G
+0F
+#629210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629220
+1G
+0F
+#629230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629240
+1G
+0F
+#629250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629270
+b1000 I
+0G
+1F
+#629280
+0/
+1G
+0F
+#629290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#629300
+1G
+0F
+#629310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#629320
+1G
+0F
+#629330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#629340
+1G
+0F
+#629350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629360
+1G
+0F
+#629370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629380
+1G
+0F
+#629390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629400
+1G
+0F
+#629410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629420
+1G
+0F
+#629430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629450
+b1000 I
+0G
+1F
+#629460
+0/
+1G
+0F
+#629470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#629480
+1G
+0F
+#629490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#629500
+1G
+0F
+#629510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#629520
+1G
+0F
+#629530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629540
+1G
+0F
+#629550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629560
+1G
+0F
+#629570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629580
+1G
+0F
+#629590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629600
+1G
+0F
+#629610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629630
+b1000 I
+0G
+1F
+#629640
+0/
+1G
+0F
+#629650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#629660
+1G
+0F
+#629670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#629680
+1G
+0F
+#629690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#629700
+1G
+0F
+#629710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629720
+1G
+0F
+#629730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629740
+1G
+0F
+#629750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629760
+1G
+0F
+#629770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629780
+1G
+0F
+#629790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629810
+b1000 I
+0G
+1F
+#629820
+0/
+1G
+0F
+#629830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#629840
+1G
+0F
+#629850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#629860
+1G
+0F
+#629870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#629880
+1G
+0F
+#629890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#629900
+1G
+0F
+#629910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#629920
+1G
+0F
+#629930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#629940
+1G
+0F
+#629950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#629960
+1G
+0F
+#629970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#629980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#629990
+b1000 I
+0G
+1F
+#630000
+0/
+1G
+0F
+#630010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630020
+1G
+0F
+#630030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630040
+1G
+0F
+#630050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630060
+1G
+0F
+#630070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630080
+1G
+0F
+#630090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#630100
+1G
+0F
+#630110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#630120
+1G
+0F
+#630130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#630140
+1G
+0F
+#630150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#630160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#630170
+b1000 I
+0G
+1F
+#630180
+0/
+1G
+0F
+#630190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630200
+1G
+0F
+#630210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630220
+1G
+0F
+#630230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630240
+1G
+0F
+#630250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630260
+1G
+0F
+#630270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#630280
+1G
+0F
+#630290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#630300
+1G
+0F
+#630310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#630320
+1G
+0F
+#630330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#630340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#630350
+b1000 I
+0G
+1F
+#630360
+0/
+1G
+0F
+#630370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630380
+1G
+0F
+#630390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630400
+1G
+0F
+#630410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630420
+1G
+0F
+#630430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630440
+1G
+0F
+#630450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#630460
+1G
+0F
+#630470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#630480
+1G
+0F
+#630490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#630500
+1G
+0F
+#630510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#630520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#630530
+b1000 I
+0G
+1F
+#630540
+0/
+1G
+0F
+#630550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630560
+1G
+0F
+#630570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630580
+1G
+0F
+#630590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630600
+1G
+0F
+#630610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630620
+1G
+0F
+#630630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#630640
+1G
+0F
+#630650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#630660
+1G
+0F
+#630670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#630680
+1G
+0F
+#630690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#630700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#630710
+b1000 I
+0G
+1F
+#630720
+0/
+1G
+0F
+#630730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630740
+1G
+0F
+#630750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630760
+1G
+0F
+#630770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630780
+1G
+0F
+#630790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630800
+1G
+0F
+#630810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#630820
+1G
+0F
+#630830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#630840
+1G
+0F
+#630850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#630860
+1G
+0F
+#630870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#630880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#630890
+b1000 I
+0G
+1F
+#630900
+0/
+1G
+0F
+#630910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#630920
+1G
+0F
+#630930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#630940
+1G
+0F
+#630950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#630960
+1G
+0F
+#630970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#630980
+1G
+0F
+#630990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631000
+1G
+0F
+#631010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631020
+1G
+0F
+#631030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631040
+1G
+0F
+#631050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631070
+b1000 I
+0G
+1F
+#631080
+0/
+1G
+0F
+#631090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#631100
+1G
+0F
+#631110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#631120
+1G
+0F
+#631130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#631140
+1G
+0F
+#631150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#631160
+1G
+0F
+#631170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631180
+1G
+0F
+#631190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631200
+1G
+0F
+#631210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631220
+1G
+0F
+#631230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631250
+b1000 I
+0G
+1F
+#631260
+0/
+1G
+0F
+#631270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#631280
+1G
+0F
+#631290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#631300
+1G
+0F
+#631310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#631320
+1G
+0F
+#631330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#631340
+1G
+0F
+#631350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631360
+1G
+0F
+#631370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631380
+1G
+0F
+#631390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631400
+1G
+0F
+#631410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631430
+b1000 I
+0G
+1F
+#631440
+0/
+1G
+0F
+#631450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#631460
+1G
+0F
+#631470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#631480
+1G
+0F
+#631490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#631500
+1G
+0F
+#631510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#631520
+1G
+0F
+#631530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631540
+1G
+0F
+#631550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631560
+1G
+0F
+#631570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631580
+1G
+0F
+#631590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631610
+b1000 I
+0G
+1F
+#631620
+0/
+1G
+0F
+#631630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#631640
+1G
+0F
+#631650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#631660
+1G
+0F
+#631670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#631680
+1G
+0F
+#631690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#631700
+1G
+0F
+#631710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631720
+1G
+0F
+#631730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631740
+1G
+0F
+#631750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631760
+1G
+0F
+#631770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631790
+b1000 I
+0G
+1F
+#631800
+0/
+1G
+0F
+#631810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#631820
+1G
+0F
+#631830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#631840
+1G
+0F
+#631850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#631860
+1G
+0F
+#631870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#631880
+1G
+0F
+#631890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#631900
+1G
+0F
+#631910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#631920
+1G
+0F
+#631930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#631940
+1G
+0F
+#631950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#631960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#631970
+b1000 I
+0G
+1F
+#631980
+0/
+1G
+0F
+#631990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632000
+1G
+0F
+#632010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632020
+1G
+0F
+#632030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632040
+1G
+0F
+#632050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632060
+1G
+0F
+#632070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632080
+1G
+0F
+#632090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#632100
+1G
+0F
+#632110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#632120
+1G
+0F
+#632130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#632140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#632150
+b1000 I
+0G
+1F
+#632160
+0/
+1G
+0F
+#632170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632180
+1G
+0F
+#632190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632200
+1G
+0F
+#632210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632220
+1G
+0F
+#632230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632240
+1G
+0F
+#632250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632260
+1G
+0F
+#632270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#632280
+1G
+0F
+#632290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#632300
+1G
+0F
+#632310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#632320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#632330
+b1000 I
+0G
+1F
+#632340
+0/
+1G
+0F
+#632350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632360
+1G
+0F
+#632370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632380
+1G
+0F
+#632390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632400
+1G
+0F
+#632410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632420
+1G
+0F
+#632430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632440
+1G
+0F
+#632450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#632460
+1G
+0F
+#632470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#632480
+1G
+0F
+#632490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#632500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#632510
+b1000 I
+0G
+1F
+#632520
+0/
+1G
+0F
+#632530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632540
+1G
+0F
+#632550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632560
+1G
+0F
+#632570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632580
+1G
+0F
+#632590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632600
+1G
+0F
+#632610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632620
+1G
+0F
+#632630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#632640
+1G
+0F
+#632650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#632660
+1G
+0F
+#632670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#632680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#632690
+b1000 I
+0G
+1F
+#632700
+0/
+1G
+0F
+#632710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632720
+1G
+0F
+#632730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632740
+1G
+0F
+#632750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632760
+1G
+0F
+#632770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632780
+1G
+0F
+#632790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632800
+1G
+0F
+#632810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#632820
+1G
+0F
+#632830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#632840
+1G
+0F
+#632850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#632860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#632870
+b1000 I
+0G
+1F
+#632880
+0/
+1G
+0F
+#632890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#632900
+1G
+0F
+#632910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#632920
+1G
+0F
+#632930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#632940
+1G
+0F
+#632950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#632960
+1G
+0F
+#632970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#632980
+1G
+0F
+#632990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633000
+1G
+0F
+#633010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633020
+1G
+0F
+#633030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633050
+b1000 I
+0G
+1F
+#633060
+0/
+1G
+0F
+#633070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633080
+1G
+0F
+#633090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#633100
+1G
+0F
+#633110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#633120
+1G
+0F
+#633130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#633140
+1G
+0F
+#633150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#633160
+1G
+0F
+#633170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633180
+1G
+0F
+#633190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633200
+1G
+0F
+#633210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633230
+b1000 I
+0G
+1F
+#633240
+0/
+1G
+0F
+#633250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633260
+1G
+0F
+#633270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#633280
+1G
+0F
+#633290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#633300
+1G
+0F
+#633310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#633320
+1G
+0F
+#633330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#633340
+1G
+0F
+#633350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633360
+1G
+0F
+#633370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633380
+1G
+0F
+#633390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633410
+b1000 I
+0G
+1F
+#633420
+0/
+1G
+0F
+#633430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633440
+1G
+0F
+#633450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#633460
+1G
+0F
+#633470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#633480
+1G
+0F
+#633490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#633500
+1G
+0F
+#633510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#633520
+1G
+0F
+#633530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633540
+1G
+0F
+#633550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633560
+1G
+0F
+#633570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633590
+b1000 I
+0G
+1F
+#633600
+0/
+1G
+0F
+#633610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633620
+1G
+0F
+#633630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#633640
+1G
+0F
+#633650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#633660
+1G
+0F
+#633670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#633680
+1G
+0F
+#633690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#633700
+1G
+0F
+#633710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633720
+1G
+0F
+#633730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633740
+1G
+0F
+#633750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633770
+b1000 I
+0G
+1F
+#633780
+0/
+1G
+0F
+#633790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633800
+1G
+0F
+#633810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#633820
+1G
+0F
+#633830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#633840
+1G
+0F
+#633850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#633860
+1G
+0F
+#633870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#633880
+1G
+0F
+#633890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#633900
+1G
+0F
+#633910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#633920
+1G
+0F
+#633930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#633940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#633950
+b1000 I
+0G
+1F
+#633960
+0/
+1G
+0F
+#633970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#633980
+1G
+0F
+#633990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634000
+1G
+0F
+#634010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634020
+1G
+0F
+#634030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634040
+1G
+0F
+#634050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634060
+1G
+0F
+#634070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634080
+1G
+0F
+#634090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#634100
+1G
+0F
+#634110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#634120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#634130
+b1000 I
+0G
+1F
+#634140
+0/
+1G
+0F
+#634150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#634160
+1G
+0F
+#634170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634180
+1G
+0F
+#634190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634200
+1G
+0F
+#634210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634220
+1G
+0F
+#634230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634240
+1G
+0F
+#634250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634260
+1G
+0F
+#634270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#634280
+1G
+0F
+#634290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#634300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#634310
+b1000 I
+0G
+1F
+#634320
+0/
+1G
+0F
+#634330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#634340
+1G
+0F
+#634350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634360
+1G
+0F
+#634370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634380
+1G
+0F
+#634390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634400
+1G
+0F
+#634410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634420
+1G
+0F
+#634430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634440
+1G
+0F
+#634450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#634460
+1G
+0F
+#634470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#634480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#634490
+b1000 I
+0G
+1F
+#634500
+0/
+1G
+0F
+#634510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#634520
+1G
+0F
+#634530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634540
+1G
+0F
+#634550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634560
+1G
+0F
+#634570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634580
+1G
+0F
+#634590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634600
+1G
+0F
+#634610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634620
+1G
+0F
+#634630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#634640
+1G
+0F
+#634650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#634660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#634670
+b1000 I
+0G
+1F
+#634680
+0/
+1G
+0F
+#634690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#634700
+1G
+0F
+#634710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634720
+1G
+0F
+#634730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634740
+1G
+0F
+#634750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634760
+1G
+0F
+#634770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634780
+1G
+0F
+#634790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634800
+1G
+0F
+#634810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#634820
+1G
+0F
+#634830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#634840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#634850
+b1000 I
+0G
+1F
+#634860
+0/
+1G
+0F
+#634870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#634880
+1G
+0F
+#634890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#634900
+1G
+0F
+#634910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#634920
+1G
+0F
+#634930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#634940
+1G
+0F
+#634950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#634960
+1G
+0F
+#634970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#634980
+1G
+0F
+#634990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635000
+1G
+0F
+#635010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635030
+b1000 I
+0G
+1F
+#635040
+0/
+1G
+0F
+#635050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635060
+1G
+0F
+#635070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635080
+1G
+0F
+#635090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#635100
+1G
+0F
+#635110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#635120
+1G
+0F
+#635130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#635140
+1G
+0F
+#635150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#635160
+1G
+0F
+#635170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635180
+1G
+0F
+#635190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635210
+b1000 I
+0G
+1F
+#635220
+0/
+1G
+0F
+#635230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635240
+1G
+0F
+#635250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635260
+1G
+0F
+#635270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#635280
+1G
+0F
+#635290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#635300
+1G
+0F
+#635310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#635320
+1G
+0F
+#635330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#635340
+1G
+0F
+#635350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635360
+1G
+0F
+#635370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635390
+b1000 I
+0G
+1F
+#635400
+0/
+1G
+0F
+#635410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635420
+1G
+0F
+#635430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635440
+1G
+0F
+#635450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#635460
+1G
+0F
+#635470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#635480
+1G
+0F
+#635490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#635500
+1G
+0F
+#635510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#635520
+1G
+0F
+#635530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635540
+1G
+0F
+#635550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635570
+b1000 I
+0G
+1F
+#635580
+0/
+1G
+0F
+#635590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635600
+1G
+0F
+#635610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635620
+1G
+0F
+#635630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#635640
+1G
+0F
+#635650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#635660
+1G
+0F
+#635670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#635680
+1G
+0F
+#635690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#635700
+1G
+0F
+#635710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635720
+1G
+0F
+#635730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635750
+b1000 I
+0G
+1F
+#635760
+0/
+1G
+0F
+#635770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635780
+1G
+0F
+#635790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635800
+1G
+0F
+#635810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#635820
+1G
+0F
+#635830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#635840
+1G
+0F
+#635850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#635860
+1G
+0F
+#635870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#635880
+1G
+0F
+#635890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#635900
+1G
+0F
+#635910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#635920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#635930
+b1000 I
+0G
+1F
+#635940
+0/
+1G
+0F
+#635950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#635960
+1G
+0F
+#635970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#635980
+1G
+0F
+#635990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636000
+1G
+0F
+#636010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636020
+1G
+0F
+#636030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636040
+1G
+0F
+#636050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636060
+1G
+0F
+#636070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636080
+1G
+0F
+#636090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#636100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#636110
+b1000 I
+0G
+1F
+#636120
+0/
+1G
+0F
+#636130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#636140
+1G
+0F
+#636150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#636160
+1G
+0F
+#636170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636180
+1G
+0F
+#636190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636200
+1G
+0F
+#636210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636220
+1G
+0F
+#636230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636240
+1G
+0F
+#636250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636260
+1G
+0F
+#636270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#636280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#636290
+b1000 I
+0G
+1F
+#636300
+0/
+1G
+0F
+#636310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#636320
+1G
+0F
+#636330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#636340
+1G
+0F
+#636350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636360
+1G
+0F
+#636370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636380
+1G
+0F
+#636390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636400
+1G
+0F
+#636410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636420
+1G
+0F
+#636430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636440
+1G
+0F
+#636450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#636460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#636470
+b1000 I
+0G
+1F
+#636480
+0/
+1G
+0F
+#636490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#636500
+1G
+0F
+#636510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#636520
+1G
+0F
+#636530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636540
+1G
+0F
+#636550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636560
+1G
+0F
+#636570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636580
+1G
+0F
+#636590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636600
+1G
+0F
+#636610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636620
+1G
+0F
+#636630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#636640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#636650
+b1000 I
+0G
+1F
+#636660
+0/
+1G
+0F
+#636670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#636680
+1G
+0F
+#636690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#636700
+1G
+0F
+#636710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636720
+1G
+0F
+#636730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636740
+1G
+0F
+#636750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636760
+1G
+0F
+#636770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636780
+1G
+0F
+#636790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636800
+1G
+0F
+#636810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#636820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#636830
+b1000 I
+0G
+1F
+#636840
+0/
+1G
+0F
+#636850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#636860
+1G
+0F
+#636870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#636880
+1G
+0F
+#636890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#636900
+1G
+0F
+#636910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#636920
+1G
+0F
+#636930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#636940
+1G
+0F
+#636950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#636960
+1G
+0F
+#636970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#636980
+1G
+0F
+#636990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637010
+b1000 I
+0G
+1F
+#637020
+0/
+1G
+0F
+#637030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637040
+1G
+0F
+#637050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637060
+1G
+0F
+#637070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637080
+1G
+0F
+#637090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#637100
+1G
+0F
+#637110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#637120
+1G
+0F
+#637130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#637140
+1G
+0F
+#637150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#637160
+1G
+0F
+#637170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637190
+b1000 I
+0G
+1F
+#637200
+0/
+1G
+0F
+#637210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637220
+1G
+0F
+#637230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637240
+1G
+0F
+#637250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637260
+1G
+0F
+#637270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#637280
+1G
+0F
+#637290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#637300
+1G
+0F
+#637310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#637320
+1G
+0F
+#637330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#637340
+1G
+0F
+#637350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637370
+b1000 I
+0G
+1F
+#637380
+0/
+1G
+0F
+#637390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637400
+1G
+0F
+#637410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637420
+1G
+0F
+#637430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637440
+1G
+0F
+#637450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#637460
+1G
+0F
+#637470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#637480
+1G
+0F
+#637490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#637500
+1G
+0F
+#637510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#637520
+1G
+0F
+#637530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637550
+b1000 I
+0G
+1F
+#637560
+0/
+1G
+0F
+#637570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637580
+1G
+0F
+#637590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637600
+1G
+0F
+#637610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637620
+1G
+0F
+#637630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#637640
+1G
+0F
+#637650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#637660
+1G
+0F
+#637670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#637680
+1G
+0F
+#637690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#637700
+1G
+0F
+#637710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637730
+b1000 I
+0G
+1F
+#637740
+0/
+1G
+0F
+#637750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637760
+1G
+0F
+#637770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637780
+1G
+0F
+#637790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637800
+1G
+0F
+#637810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#637820
+1G
+0F
+#637830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#637840
+1G
+0F
+#637850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#637860
+1G
+0F
+#637870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#637880
+1G
+0F
+#637890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#637900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#637910
+b1000 I
+0G
+1F
+#637920
+0/
+1G
+0F
+#637930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#637940
+1G
+0F
+#637950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#637960
+1G
+0F
+#637970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#637980
+1G
+0F
+#637990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638000
+1G
+0F
+#638010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638020
+1G
+0F
+#638030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638040
+1G
+0F
+#638050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638060
+1G
+0F
+#638070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638090
+b1000 I
+0G
+1F
+#638100
+0/
+1G
+0F
+#638110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#638120
+1G
+0F
+#638130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#638140
+1G
+0F
+#638150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#638160
+1G
+0F
+#638170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638180
+1G
+0F
+#638190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638200
+1G
+0F
+#638210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638220
+1G
+0F
+#638230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638240
+1G
+0F
+#638250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638270
+b1000 I
+0G
+1F
+#638280
+0/
+1G
+0F
+#638290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#638300
+1G
+0F
+#638310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#638320
+1G
+0F
+#638330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#638340
+1G
+0F
+#638350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638360
+1G
+0F
+#638370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638380
+1G
+0F
+#638390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638400
+1G
+0F
+#638410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638420
+1G
+0F
+#638430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638450
+b1000 I
+0G
+1F
+#638460
+0/
+1G
+0F
+#638470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#638480
+1G
+0F
+#638490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#638500
+1G
+0F
+#638510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#638520
+1G
+0F
+#638530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638540
+1G
+0F
+#638550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638560
+1G
+0F
+#638570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638580
+1G
+0F
+#638590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638600
+1G
+0F
+#638610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638630
+b1000 I
+0G
+1F
+#638640
+0/
+1G
+0F
+#638650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#638660
+1G
+0F
+#638670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#638680
+1G
+0F
+#638690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#638700
+1G
+0F
+#638710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638720
+1G
+0F
+#638730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638740
+1G
+0F
+#638750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638760
+1G
+0F
+#638770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638780
+1G
+0F
+#638790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638810
+b1000 I
+0G
+1F
+#638820
+0/
+1G
+0F
+#638830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#638840
+1G
+0F
+#638850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#638860
+1G
+0F
+#638870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#638880
+1G
+0F
+#638890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#638900
+1G
+0F
+#638910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#638920
+1G
+0F
+#638930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#638940
+1G
+0F
+#638950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#638960
+1G
+0F
+#638970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#638980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#638990
+b1000 I
+0G
+1F
+#639000
+0/
+1G
+0F
+#639010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639020
+1G
+0F
+#639030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639040
+1G
+0F
+#639050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639060
+1G
+0F
+#639070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639080
+1G
+0F
+#639090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#639100
+1G
+0F
+#639110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#639120
+1G
+0F
+#639130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#639140
+1G
+0F
+#639150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#639160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#639170
+b1000 I
+0G
+1F
+#639180
+0/
+1G
+0F
+#639190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639200
+1G
+0F
+#639210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639220
+1G
+0F
+#639230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639240
+1G
+0F
+#639250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639260
+1G
+0F
+#639270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#639280
+1G
+0F
+#639290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#639300
+1G
+0F
+#639310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#639320
+1G
+0F
+#639330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#639340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#639350
+b1000 I
+0G
+1F
+#639360
+0/
+1G
+0F
+#639370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639380
+1G
+0F
+#639390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639400
+1G
+0F
+#639410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639420
+1G
+0F
+#639430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639440
+1G
+0F
+#639450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#639460
+1G
+0F
+#639470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#639480
+1G
+0F
+#639490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#639500
+1G
+0F
+#639510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#639520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#639530
+b1000 I
+0G
+1F
+#639540
+0/
+1G
+0F
+#639550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639560
+1G
+0F
+#639570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639580
+1G
+0F
+#639590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639600
+1G
+0F
+#639610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639620
+1G
+0F
+#639630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#639640
+1G
+0F
+#639650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#639660
+1G
+0F
+#639670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#639680
+1G
+0F
+#639690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#639700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#639710
+b1000 I
+0G
+1F
+#639720
+0/
+1G
+0F
+#639730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639740
+1G
+0F
+#639750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639760
+1G
+0F
+#639770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639780
+1G
+0F
+#639790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639800
+1G
+0F
+#639810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#639820
+1G
+0F
+#639830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#639840
+1G
+0F
+#639850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#639860
+1G
+0F
+#639870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#639880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#639890
+b1000 I
+0G
+1F
+#639900
+0/
+1G
+0F
+#639910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#639920
+1G
+0F
+#639930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#639940
+1G
+0F
+#639950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#639960
+1G
+0F
+#639970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#639980
+1G
+0F
+#639990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640000
+1G
+0F
+#640010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640020
+1G
+0F
+#640030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640040
+1G
+0F
+#640050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640070
+b1000 I
+0G
+1F
+#640080
+0/
+1G
+0F
+#640090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#640100
+1G
+0F
+#640110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#640120
+1G
+0F
+#640130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#640140
+1G
+0F
+#640150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#640160
+1G
+0F
+#640170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640180
+1G
+0F
+#640190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640200
+1G
+0F
+#640210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640220
+1G
+0F
+#640230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640250
+b1000 I
+0G
+1F
+#640260
+0/
+1G
+0F
+#640270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#640280
+1G
+0F
+#640290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#640300
+1G
+0F
+#640310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#640320
+1G
+0F
+#640330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#640340
+1G
+0F
+#640350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640360
+1G
+0F
+#640370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640380
+1G
+0F
+#640390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640400
+1G
+0F
+#640410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640430
+b1000 I
+0G
+1F
+#640440
+0/
+1G
+0F
+#640450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#640460
+1G
+0F
+#640470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#640480
+1G
+0F
+#640490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#640500
+1G
+0F
+#640510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#640520
+1G
+0F
+#640530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640540
+1G
+0F
+#640550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640560
+1G
+0F
+#640570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640580
+1G
+0F
+#640590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640610
+b1000 I
+0G
+1F
+#640620
+0/
+1G
+0F
+#640630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#640640
+1G
+0F
+#640650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#640660
+1G
+0F
+#640670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#640680
+1G
+0F
+#640690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#640700
+1G
+0F
+#640710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640720
+1G
+0F
+#640730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640740
+1G
+0F
+#640750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640760
+1G
+0F
+#640770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640790
+b1000 I
+0G
+1F
+#640800
+0/
+1G
+0F
+#640810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#640820
+1G
+0F
+#640830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#640840
+1G
+0F
+#640850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#640860
+1G
+0F
+#640870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#640880
+1G
+0F
+#640890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#640900
+1G
+0F
+#640910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#640920
+1G
+0F
+#640930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#640940
+1G
+0F
+#640950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#640960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#640970
+b1000 I
+0G
+1F
+#640980
+0/
+1G
+0F
+#640990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641000
+1G
+0F
+#641010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641020
+1G
+0F
+#641030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641040
+1G
+0F
+#641050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641060
+1G
+0F
+#641070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641080
+1G
+0F
+#641090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#641100
+1G
+0F
+#641110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#641120
+1G
+0F
+#641130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#641140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#641150
+b1000 I
+0G
+1F
+#641160
+0/
+1G
+0F
+#641170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641180
+1G
+0F
+#641190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641200
+1G
+0F
+#641210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641220
+1G
+0F
+#641230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641240
+1G
+0F
+#641250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641260
+1G
+0F
+#641270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#641280
+1G
+0F
+#641290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#641300
+1G
+0F
+#641310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#641320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#641330
+b1000 I
+0G
+1F
+#641340
+0/
+1G
+0F
+#641350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641360
+1G
+0F
+#641370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641380
+1G
+0F
+#641390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641400
+1G
+0F
+#641410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641420
+1G
+0F
+#641430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641440
+1G
+0F
+#641450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#641460
+1G
+0F
+#641470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#641480
+1G
+0F
+#641490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#641500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#641510
+b1000 I
+0G
+1F
+#641520
+0/
+1G
+0F
+#641530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641540
+1G
+0F
+#641550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641560
+1G
+0F
+#641570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641580
+1G
+0F
+#641590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641600
+1G
+0F
+#641610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641620
+1G
+0F
+#641630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#641640
+1G
+0F
+#641650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#641660
+1G
+0F
+#641670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#641680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#641690
+b1000 I
+0G
+1F
+#641700
+0/
+1G
+0F
+#641710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641720
+1G
+0F
+#641730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641740
+1G
+0F
+#641750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641760
+1G
+0F
+#641770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641780
+1G
+0F
+#641790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641800
+1G
+0F
+#641810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#641820
+1G
+0F
+#641830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#641840
+1G
+0F
+#641850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#641860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#641870
+b1000 I
+0G
+1F
+#641880
+0/
+1G
+0F
+#641890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#641900
+1G
+0F
+#641910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#641920
+1G
+0F
+#641930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#641940
+1G
+0F
+#641950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#641960
+1G
+0F
+#641970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#641980
+1G
+0F
+#641990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642000
+1G
+0F
+#642010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642020
+1G
+0F
+#642030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642050
+b1000 I
+0G
+1F
+#642060
+0/
+1G
+0F
+#642070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642080
+1G
+0F
+#642090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#642100
+1G
+0F
+#642110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#642120
+1G
+0F
+#642130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#642140
+1G
+0F
+#642150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#642160
+1G
+0F
+#642170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642180
+1G
+0F
+#642190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642200
+1G
+0F
+#642210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642230
+b1000 I
+0G
+1F
+#642240
+0/
+1G
+0F
+#642250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642260
+1G
+0F
+#642270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#642280
+1G
+0F
+#642290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#642300
+1G
+0F
+#642310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#642320
+1G
+0F
+#642330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#642340
+1G
+0F
+#642350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642360
+1G
+0F
+#642370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642380
+1G
+0F
+#642390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642410
+b1000 I
+0G
+1F
+#642420
+0/
+1G
+0F
+#642430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642440
+1G
+0F
+#642450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#642460
+1G
+0F
+#642470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#642480
+1G
+0F
+#642490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#642500
+1G
+0F
+#642510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#642520
+1G
+0F
+#642530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642540
+1G
+0F
+#642550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642560
+1G
+0F
+#642570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642590
+b1000 I
+0G
+1F
+#642600
+0/
+1G
+0F
+#642610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642620
+1G
+0F
+#642630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#642640
+1G
+0F
+#642650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#642660
+1G
+0F
+#642670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#642680
+1G
+0F
+#642690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#642700
+1G
+0F
+#642710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642720
+1G
+0F
+#642730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642740
+1G
+0F
+#642750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642770
+b1000 I
+0G
+1F
+#642780
+0/
+1G
+0F
+#642790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642800
+1G
+0F
+#642810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#642820
+1G
+0F
+#642830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#642840
+1G
+0F
+#642850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#642860
+1G
+0F
+#642870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#642880
+1G
+0F
+#642890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#642900
+1G
+0F
+#642910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#642920
+1G
+0F
+#642930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#642940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#642950
+b1000 I
+0G
+1F
+#642960
+0/
+1G
+0F
+#642970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#642980
+1G
+0F
+#642990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643000
+1G
+0F
+#643010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643020
+1G
+0F
+#643030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643040
+1G
+0F
+#643050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643060
+1G
+0F
+#643070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643080
+1G
+0F
+#643090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#643100
+1G
+0F
+#643110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#643120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#643130
+b1000 I
+0G
+1F
+#643140
+0/
+1G
+0F
+#643150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#643160
+1G
+0F
+#643170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643180
+1G
+0F
+#643190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643200
+1G
+0F
+#643210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643220
+1G
+0F
+#643230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643240
+1G
+0F
+#643250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643260
+1G
+0F
+#643270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#643280
+1G
+0F
+#643290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#643300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#643310
+b1000 I
+0G
+1F
+#643320
+0/
+1G
+0F
+#643330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#643340
+1G
+0F
+#643350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643360
+1G
+0F
+#643370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643380
+1G
+0F
+#643390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643400
+1G
+0F
+#643410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643420
+1G
+0F
+#643430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643440
+1G
+0F
+#643450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#643460
+1G
+0F
+#643470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#643480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#643490
+b1000 I
+0G
+1F
+#643500
+0/
+1G
+0F
+#643510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#643520
+1G
+0F
+#643530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643540
+1G
+0F
+#643550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643560
+1G
+0F
+#643570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643580
+1G
+0F
+#643590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643600
+1G
+0F
+#643610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643620
+1G
+0F
+#643630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#643640
+1G
+0F
+#643650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#643660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#643670
+b1000 I
+0G
+1F
+#643680
+0/
+1G
+0F
+#643690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#643700
+1G
+0F
+#643710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643720
+1G
+0F
+#643730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643740
+1G
+0F
+#643750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643760
+1G
+0F
+#643770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643780
+1G
+0F
+#643790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643800
+1G
+0F
+#643810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#643820
+1G
+0F
+#643830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#643840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#643850
+b1000 I
+0G
+1F
+#643860
+0/
+1G
+0F
+#643870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#643880
+1G
+0F
+#643890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#643900
+1G
+0F
+#643910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#643920
+1G
+0F
+#643930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#643940
+1G
+0F
+#643950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#643960
+1G
+0F
+#643970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#643980
+1G
+0F
+#643990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644000
+1G
+0F
+#644010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644030
+b1000 I
+0G
+1F
+#644040
+0/
+1G
+0F
+#644050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644060
+1G
+0F
+#644070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644080
+1G
+0F
+#644090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#644100
+1G
+0F
+#644110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#644120
+1G
+0F
+#644130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#644140
+1G
+0F
+#644150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#644160
+1G
+0F
+#644170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644180
+1G
+0F
+#644190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644210
+b1000 I
+0G
+1F
+#644220
+0/
+1G
+0F
+#644230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644240
+1G
+0F
+#644250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644260
+1G
+0F
+#644270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#644280
+1G
+0F
+#644290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#644300
+1G
+0F
+#644310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#644320
+1G
+0F
+#644330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#644340
+1G
+0F
+#644350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644360
+1G
+0F
+#644370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644390
+b1000 I
+0G
+1F
+#644400
+0/
+1G
+0F
+#644410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644420
+1G
+0F
+#644430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644440
+1G
+0F
+#644450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#644460
+1G
+0F
+#644470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#644480
+1G
+0F
+#644490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#644500
+1G
+0F
+#644510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#644520
+1G
+0F
+#644530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644540
+1G
+0F
+#644550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644570
+b1000 I
+0G
+1F
+#644580
+0/
+1G
+0F
+#644590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644600
+1G
+0F
+#644610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644620
+1G
+0F
+#644630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#644640
+1G
+0F
+#644650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#644660
+1G
+0F
+#644670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#644680
+1G
+0F
+#644690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#644700
+1G
+0F
+#644710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644720
+1G
+0F
+#644730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644750
+b1000 I
+0G
+1F
+#644760
+0/
+1G
+0F
+#644770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644780
+1G
+0F
+#644790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644800
+1G
+0F
+#644810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#644820
+1G
+0F
+#644830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#644840
+1G
+0F
+#644850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#644860
+1G
+0F
+#644870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#644880
+1G
+0F
+#644890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#644900
+1G
+0F
+#644910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#644920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#644930
+b1000 I
+0G
+1F
+#644940
+0/
+1G
+0F
+#644950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#644960
+1G
+0F
+#644970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#644980
+1G
+0F
+#644990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645000
+1G
+0F
+#645010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645020
+1G
+0F
+#645030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645040
+1G
+0F
+#645050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645060
+1G
+0F
+#645070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645080
+1G
+0F
+#645090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#645100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#645110
+b1000 I
+0G
+1F
+#645120
+0/
+1G
+0F
+#645130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#645140
+1G
+0F
+#645150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#645160
+1G
+0F
+#645170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645180
+1G
+0F
+#645190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645200
+1G
+0F
+#645210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645220
+1G
+0F
+#645230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645240
+1G
+0F
+#645250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645260
+1G
+0F
+#645270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#645280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#645290
+b1000 I
+0G
+1F
+#645300
+0/
+1G
+0F
+#645310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#645320
+1G
+0F
+#645330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#645340
+1G
+0F
+#645350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645360
+1G
+0F
+#645370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645380
+1G
+0F
+#645390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645400
+1G
+0F
+#645410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645420
+1G
+0F
+#645430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645440
+1G
+0F
+#645450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#645460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#645470
+b1000 I
+0G
+1F
+#645480
+0/
+1G
+0F
+#645490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#645500
+1G
+0F
+#645510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#645520
+1G
+0F
+#645530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645540
+1G
+0F
+#645550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645560
+1G
+0F
+#645570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645580
+1G
+0F
+#645590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645600
+1G
+0F
+#645610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645620
+1G
+0F
+#645630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#645640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#645650
+b1000 I
+0G
+1F
+#645660
+0/
+1G
+0F
+#645670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#645680
+1G
+0F
+#645690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#645700
+1G
+0F
+#645710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645720
+1G
+0F
+#645730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645740
+1G
+0F
+#645750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645760
+1G
+0F
+#645770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645780
+1G
+0F
+#645790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645800
+1G
+0F
+#645810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#645820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#645830
+b1000 I
+0G
+1F
+#645840
+0/
+1G
+0F
+#645850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#645860
+1G
+0F
+#645870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#645880
+1G
+0F
+#645890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#645900
+1G
+0F
+#645910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#645920
+1G
+0F
+#645930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#645940
+1G
+0F
+#645950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#645960
+1G
+0F
+#645970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#645980
+1G
+0F
+#645990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646010
+b1000 I
+0G
+1F
+#646020
+0/
+1G
+0F
+#646030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646040
+1G
+0F
+#646050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646060
+1G
+0F
+#646070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646080
+1G
+0F
+#646090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#646100
+1G
+0F
+#646110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#646120
+1G
+0F
+#646130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#646140
+1G
+0F
+#646150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#646160
+1G
+0F
+#646170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646190
+b1000 I
+0G
+1F
+#646200
+0/
+1G
+0F
+#646210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646220
+1G
+0F
+#646230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646240
+1G
+0F
+#646250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646260
+1G
+0F
+#646270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#646280
+1G
+0F
+#646290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#646300
+1G
+0F
+#646310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#646320
+1G
+0F
+#646330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#646340
+1G
+0F
+#646350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646370
+b1000 I
+0G
+1F
+#646380
+0/
+1G
+0F
+#646390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646400
+1G
+0F
+#646410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646420
+1G
+0F
+#646430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646440
+1G
+0F
+#646450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#646460
+1G
+0F
+#646470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#646480
+1G
+0F
+#646490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#646500
+1G
+0F
+#646510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#646520
+1G
+0F
+#646530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646550
+b1000 I
+0G
+1F
+#646560
+0/
+1G
+0F
+#646570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646580
+1G
+0F
+#646590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646600
+1G
+0F
+#646610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646620
+1G
+0F
+#646630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#646640
+1G
+0F
+#646650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#646660
+1G
+0F
+#646670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#646680
+1G
+0F
+#646690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#646700
+1G
+0F
+#646710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646730
+b1000 I
+0G
+1F
+#646740
+0/
+1G
+0F
+#646750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646760
+1G
+0F
+#646770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646780
+1G
+0F
+#646790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646800
+1G
+0F
+#646810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#646820
+1G
+0F
+#646830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#646840
+1G
+0F
+#646850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#646860
+1G
+0F
+#646870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#646880
+1G
+0F
+#646890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#646900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#646910
+b1000 I
+0G
+1F
+#646920
+0/
+1G
+0F
+#646930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#646940
+1G
+0F
+#646950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#646960
+1G
+0F
+#646970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#646980
+1G
+0F
+#646990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647000
+1G
+0F
+#647010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647020
+1G
+0F
+#647030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647040
+1G
+0F
+#647050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647060
+1G
+0F
+#647070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647090
+b1000 I
+0G
+1F
+#647100
+0/
+1G
+0F
+#647110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#647120
+1G
+0F
+#647130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#647140
+1G
+0F
+#647150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#647160
+1G
+0F
+#647170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647180
+1G
+0F
+#647190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647200
+1G
+0F
+#647210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647220
+1G
+0F
+#647230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647240
+1G
+0F
+#647250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647270
+b1000 I
+0G
+1F
+#647280
+0/
+1G
+0F
+#647290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#647300
+1G
+0F
+#647310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#647320
+1G
+0F
+#647330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#647340
+1G
+0F
+#647350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647360
+1G
+0F
+#647370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647380
+1G
+0F
+#647390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647400
+1G
+0F
+#647410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647420
+1G
+0F
+#647430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647450
+b1000 I
+0G
+1F
+#647460
+0/
+1G
+0F
+#647470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#647480
+1G
+0F
+#647490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#647500
+1G
+0F
+#647510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#647520
+1G
+0F
+#647530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647540
+1G
+0F
+#647550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647560
+1G
+0F
+#647570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647580
+1G
+0F
+#647590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647600
+1G
+0F
+#647610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647630
+b1000 I
+0G
+1F
+#647640
+0/
+1G
+0F
+#647650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#647660
+1G
+0F
+#647670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#647680
+1G
+0F
+#647690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#647700
+1G
+0F
+#647710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647720
+1G
+0F
+#647730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647740
+1G
+0F
+#647750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647760
+1G
+0F
+#647770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647780
+1G
+0F
+#647790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647810
+b1000 I
+0G
+1F
+#647820
+0/
+1G
+0F
+#647830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#647840
+1G
+0F
+#647850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#647860
+1G
+0F
+#647870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#647880
+1G
+0F
+#647890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#647900
+1G
+0F
+#647910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#647920
+1G
+0F
+#647930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#647940
+1G
+0F
+#647950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#647960
+1G
+0F
+#647970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#647980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#647990
+b1000 I
+0G
+1F
+#648000
+0/
+1G
+0F
+#648010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648020
+1G
+0F
+#648030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648040
+1G
+0F
+#648050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648060
+1G
+0F
+#648070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648080
+1G
+0F
+#648090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#648100
+1G
+0F
+#648110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#648120
+1G
+0F
+#648130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#648140
+1G
+0F
+#648150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#648160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#648170
+b1000 I
+0G
+1F
+#648180
+0/
+1G
+0F
+#648190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648200
+1G
+0F
+#648210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648220
+1G
+0F
+#648230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648240
+1G
+0F
+#648250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648260
+1G
+0F
+#648270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#648280
+1G
+0F
+#648290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#648300
+1G
+0F
+#648310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#648320
+1G
+0F
+#648330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#648340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#648350
+b1000 I
+0G
+1F
+#648360
+0/
+1G
+0F
+#648370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648380
+1G
+0F
+#648390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648400
+1G
+0F
+#648410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648420
+1G
+0F
+#648430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648440
+1G
+0F
+#648450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#648460
+1G
+0F
+#648470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#648480
+1G
+0F
+#648490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#648500
+1G
+0F
+#648510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#648520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#648530
+b1000 I
+0G
+1F
+#648540
+0/
+1G
+0F
+#648550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648560
+1G
+0F
+#648570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648580
+1G
+0F
+#648590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648600
+1G
+0F
+#648610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648620
+1G
+0F
+#648630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#648640
+1G
+0F
+#648650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#648660
+1G
+0F
+#648670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#648680
+1G
+0F
+#648690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#648700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#648710
+b1000 I
+0G
+1F
+#648720
+0/
+1G
+0F
+#648730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648740
+1G
+0F
+#648750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648760
+1G
+0F
+#648770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648780
+1G
+0F
+#648790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648800
+1G
+0F
+#648810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#648820
+1G
+0F
+#648830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#648840
+1G
+0F
+#648850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#648860
+1G
+0F
+#648870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#648880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#648890
+b1000 I
+0G
+1F
+#648900
+0/
+1G
+0F
+#648910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#648920
+1G
+0F
+#648930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#648940
+1G
+0F
+#648950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#648960
+1G
+0F
+#648970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#648980
+1G
+0F
+#648990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649000
+1G
+0F
+#649010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649020
+1G
+0F
+#649030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649040
+1G
+0F
+#649050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649070
+b1000 I
+0G
+1F
+#649080
+0/
+1G
+0F
+#649090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#649100
+1G
+0F
+#649110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#649120
+1G
+0F
+#649130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#649140
+1G
+0F
+#649150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#649160
+1G
+0F
+#649170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649180
+1G
+0F
+#649190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649200
+1G
+0F
+#649210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649220
+1G
+0F
+#649230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649250
+b1000 I
+0G
+1F
+#649260
+0/
+1G
+0F
+#649270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#649280
+1G
+0F
+#649290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#649300
+1G
+0F
+#649310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#649320
+1G
+0F
+#649330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#649340
+1G
+0F
+#649350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649360
+1G
+0F
+#649370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649380
+1G
+0F
+#649390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649400
+1G
+0F
+#649410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649430
+b1000 I
+0G
+1F
+#649440
+0/
+1G
+0F
+#649450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#649460
+1G
+0F
+#649470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#649480
+1G
+0F
+#649490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#649500
+1G
+0F
+#649510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#649520
+1G
+0F
+#649530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649540
+1G
+0F
+#649550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649560
+1G
+0F
+#649570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649580
+1G
+0F
+#649590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649610
+b1000 I
+0G
+1F
+#649620
+0/
+1G
+0F
+#649630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#649640
+1G
+0F
+#649650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#649660
+1G
+0F
+#649670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#649680
+1G
+0F
+#649690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#649700
+1G
+0F
+#649710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649720
+1G
+0F
+#649730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649740
+1G
+0F
+#649750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649760
+1G
+0F
+#649770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649790
+b1000 I
+0G
+1F
+#649800
+0/
+1G
+0F
+#649810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#649820
+1G
+0F
+#649830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#649840
+1G
+0F
+#649850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#649860
+1G
+0F
+#649870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#649880
+1G
+0F
+#649890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#649900
+1G
+0F
+#649910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#649920
+1G
+0F
+#649930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#649940
+1G
+0F
+#649950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#649960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#649970
+b1000 I
+0G
+1F
+#649980
+0/
+1G
+0F
+#649990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650000
+1G
+0F
+#650010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650020
+1G
+0F
+#650030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650040
+1G
+0F
+#650050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650060
+1G
+0F
+#650070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650080
+1G
+0F
+#650090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#650100
+1G
+0F
+#650110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#650120
+1G
+0F
+#650130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#650140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#650150
+b1000 I
+0G
+1F
+#650160
+0/
+1G
+0F
+#650170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650180
+1G
+0F
+#650190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650200
+1G
+0F
+#650210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650220
+1G
+0F
+#650230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650240
+1G
+0F
+#650250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650260
+1G
+0F
+#650270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#650280
+1G
+0F
+#650290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#650300
+1G
+0F
+#650310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#650320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#650330
+b1000 I
+0G
+1F
+#650340
+0/
+1G
+0F
+#650350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650360
+1G
+0F
+#650370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650380
+1G
+0F
+#650390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650400
+1G
+0F
+#650410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650420
+1G
+0F
+#650430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650440
+1G
+0F
+#650450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#650460
+1G
+0F
+#650470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#650480
+1G
+0F
+#650490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#650500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#650510
+b1000 I
+0G
+1F
+#650520
+0/
+1G
+0F
+#650530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650540
+1G
+0F
+#650550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650560
+1G
+0F
+#650570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650580
+1G
+0F
+#650590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650600
+1G
+0F
+#650610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650620
+1G
+0F
+#650630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#650640
+1G
+0F
+#650650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#650660
+1G
+0F
+#650670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#650680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#650690
+b1000 I
+0G
+1F
+#650700
+0/
+1G
+0F
+#650710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650720
+1G
+0F
+#650730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650740
+1G
+0F
+#650750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650760
+1G
+0F
+#650770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650780
+1G
+0F
+#650790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650800
+1G
+0F
+#650810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#650820
+1G
+0F
+#650830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#650840
+1G
+0F
+#650850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#650860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#650870
+b1000 I
+0G
+1F
+#650880
+0/
+1G
+0F
+#650890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#650900
+1G
+0F
+#650910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#650920
+1G
+0F
+#650930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#650940
+1G
+0F
+#650950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#650960
+1G
+0F
+#650970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#650980
+1G
+0F
+#650990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651000
+1G
+0F
+#651010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651020
+1G
+0F
+#651030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651050
+b1000 I
+0G
+1F
+#651060
+0/
+1G
+0F
+#651070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651080
+1G
+0F
+#651090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#651100
+1G
+0F
+#651110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#651120
+1G
+0F
+#651130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#651140
+1G
+0F
+#651150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#651160
+1G
+0F
+#651170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651180
+1G
+0F
+#651190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651200
+1G
+0F
+#651210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651230
+b1000 I
+0G
+1F
+#651240
+0/
+1G
+0F
+#651250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651260
+1G
+0F
+#651270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#651280
+1G
+0F
+#651290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#651300
+1G
+0F
+#651310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#651320
+1G
+0F
+#651330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#651340
+1G
+0F
+#651350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651360
+1G
+0F
+#651370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651380
+1G
+0F
+#651390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651410
+b1000 I
+0G
+1F
+#651420
+0/
+1G
+0F
+#651430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651440
+1G
+0F
+#651450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#651460
+1G
+0F
+#651470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#651480
+1G
+0F
+#651490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#651500
+1G
+0F
+#651510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#651520
+1G
+0F
+#651530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651540
+1G
+0F
+#651550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651560
+1G
+0F
+#651570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651590
+b1000 I
+0G
+1F
+#651600
+0/
+1G
+0F
+#651610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651620
+1G
+0F
+#651630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#651640
+1G
+0F
+#651650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#651660
+1G
+0F
+#651670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#651680
+1G
+0F
+#651690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#651700
+1G
+0F
+#651710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651720
+1G
+0F
+#651730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651740
+1G
+0F
+#651750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651770
+b1000 I
+0G
+1F
+#651780
+0/
+1G
+0F
+#651790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651800
+1G
+0F
+#651810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#651820
+1G
+0F
+#651830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#651840
+1G
+0F
+#651850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#651860
+1G
+0F
+#651870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#651880
+1G
+0F
+#651890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#651900
+1G
+0F
+#651910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#651920
+1G
+0F
+#651930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#651940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#651950
+b1000 I
+0G
+1F
+#651960
+0/
+1G
+0F
+#651970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#651980
+1G
+0F
+#651990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652000
+1G
+0F
+#652010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652020
+1G
+0F
+#652030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652040
+1G
+0F
+#652050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652060
+1G
+0F
+#652070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652080
+1G
+0F
+#652090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#652100
+1G
+0F
+#652110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#652120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#652130
+b1000 I
+0G
+1F
+#652140
+0/
+1G
+0F
+#652150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#652160
+1G
+0F
+#652170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652180
+1G
+0F
+#652190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652200
+1G
+0F
+#652210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652220
+1G
+0F
+#652230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652240
+1G
+0F
+#652250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652260
+1G
+0F
+#652270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#652280
+1G
+0F
+#652290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#652300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#652310
+b1000 I
+0G
+1F
+#652320
+0/
+1G
+0F
+#652330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#652340
+1G
+0F
+#652350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652360
+1G
+0F
+#652370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652380
+1G
+0F
+#652390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652400
+1G
+0F
+#652410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652420
+1G
+0F
+#652430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652440
+1G
+0F
+#652450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#652460
+1G
+0F
+#652470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#652480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#652490
+b1000 I
+0G
+1F
+#652500
+0/
+1G
+0F
+#652510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#652520
+1G
+0F
+#652530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652540
+1G
+0F
+#652550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652560
+1G
+0F
+#652570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652580
+1G
+0F
+#652590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652600
+1G
+0F
+#652610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652620
+1G
+0F
+#652630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#652640
+1G
+0F
+#652650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#652660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#652670
+b1000 I
+0G
+1F
+#652680
+0/
+1G
+0F
+#652690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#652700
+1G
+0F
+#652710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652720
+1G
+0F
+#652730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652740
+1G
+0F
+#652750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652760
+1G
+0F
+#652770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652780
+1G
+0F
+#652790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652800
+1G
+0F
+#652810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#652820
+1G
+0F
+#652830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#652840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#652850
+b1000 I
+0G
+1F
+#652860
+0/
+1G
+0F
+#652870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#652880
+1G
+0F
+#652890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#652900
+1G
+0F
+#652910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#652920
+1G
+0F
+#652930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#652940
+1G
+0F
+#652950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#652960
+1G
+0F
+#652970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#652980
+1G
+0F
+#652990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653000
+1G
+0F
+#653010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653030
+b1000 I
+0G
+1F
+#653040
+0/
+1G
+0F
+#653050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653060
+1G
+0F
+#653070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653080
+1G
+0F
+#653090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#653100
+1G
+0F
+#653110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#653120
+1G
+0F
+#653130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#653140
+1G
+0F
+#653150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#653160
+1G
+0F
+#653170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653180
+1G
+0F
+#653190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653210
+b1000 I
+0G
+1F
+#653220
+0/
+1G
+0F
+#653230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653240
+1G
+0F
+#653250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653260
+1G
+0F
+#653270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#653280
+1G
+0F
+#653290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#653300
+1G
+0F
+#653310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#653320
+1G
+0F
+#653330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#653340
+1G
+0F
+#653350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653360
+1G
+0F
+#653370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653390
+b1000 I
+0G
+1F
+#653400
+0/
+1G
+0F
+#653410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653420
+1G
+0F
+#653430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653440
+1G
+0F
+#653450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#653460
+1G
+0F
+#653470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#653480
+1G
+0F
+#653490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#653500
+1G
+0F
+#653510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#653520
+1G
+0F
+#653530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653540
+1G
+0F
+#653550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653570
+b1000 I
+0G
+1F
+#653580
+0/
+1G
+0F
+#653590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653600
+1G
+0F
+#653610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653620
+1G
+0F
+#653630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#653640
+1G
+0F
+#653650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#653660
+1G
+0F
+#653670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#653680
+1G
+0F
+#653690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#653700
+1G
+0F
+#653710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653720
+1G
+0F
+#653730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653750
+b1000 I
+0G
+1F
+#653760
+0/
+1G
+0F
+#653770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653780
+1G
+0F
+#653790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653800
+1G
+0F
+#653810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#653820
+1G
+0F
+#653830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#653840
+1G
+0F
+#653850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#653860
+1G
+0F
+#653870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#653880
+1G
+0F
+#653890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#653900
+1G
+0F
+#653910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#653920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#653930
+b1000 I
+0G
+1F
+#653940
+0/
+1G
+0F
+#653950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#653960
+1G
+0F
+#653970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#653980
+1G
+0F
+#653990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654000
+1G
+0F
+#654010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654020
+1G
+0F
+#654030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654040
+1G
+0F
+#654050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654060
+1G
+0F
+#654070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654080
+1G
+0F
+#654090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#654100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#654110
+b1000 I
+0G
+1F
+#654120
+0/
+1G
+0F
+#654130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#654140
+1G
+0F
+#654150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#654160
+1G
+0F
+#654170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654180
+1G
+0F
+#654190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654200
+1G
+0F
+#654210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654220
+1G
+0F
+#654230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654240
+1G
+0F
+#654250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654260
+1G
+0F
+#654270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#654280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#654290
+b1000 I
+0G
+1F
+#654300
+0/
+1G
+0F
+#654310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#654320
+1G
+0F
+#654330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#654340
+1G
+0F
+#654350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654360
+1G
+0F
+#654370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654380
+1G
+0F
+#654390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654400
+1G
+0F
+#654410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654420
+1G
+0F
+#654430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654440
+1G
+0F
+#654450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#654460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#654470
+b1000 I
+0G
+1F
+#654480
+0/
+1G
+0F
+#654490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#654500
+1G
+0F
+#654510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#654520
+1G
+0F
+#654530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654540
+1G
+0F
+#654550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654560
+1G
+0F
+#654570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654580
+1G
+0F
+#654590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654600
+1G
+0F
+#654610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654620
+1G
+0F
+#654630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#654640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#654650
+b1000 I
+0G
+1F
+#654660
+0/
+1G
+0F
+#654670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#654680
+1G
+0F
+#654690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#654700
+1G
+0F
+#654710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654720
+1G
+0F
+#654730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654740
+1G
+0F
+#654750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654760
+1G
+0F
+#654770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654780
+1G
+0F
+#654790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654800
+1G
+0F
+#654810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#654820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#654830
+b1000 I
+0G
+1F
+#654840
+0/
+1G
+0F
+#654850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#654860
+1G
+0F
+#654870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#654880
+1G
+0F
+#654890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#654900
+1G
+0F
+#654910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#654920
+1G
+0F
+#654930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#654940
+1G
+0F
+#654950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#654960
+1G
+0F
+#654970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#654980
+1G
+0F
+#654990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655010
+b1000 I
+0G
+1F
+#655020
+0/
+1G
+0F
+#655030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655040
+1G
+0F
+#655050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655060
+1G
+0F
+#655070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655080
+1G
+0F
+#655090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#655100
+1G
+0F
+#655110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#655120
+1G
+0F
+#655130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#655140
+1G
+0F
+#655150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#655160
+1G
+0F
+#655170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655190
+b1000 I
+0G
+1F
+#655200
+0/
+1G
+0F
+#655210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655220
+1G
+0F
+#655230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655240
+1G
+0F
+#655250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655260
+1G
+0F
+#655270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#655280
+1G
+0F
+#655290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#655300
+1G
+0F
+#655310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#655320
+1G
+0F
+#655330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#655340
+1G
+0F
+#655350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655370
+b1000 I
+0G
+1F
+#655380
+0/
+1G
+0F
+#655390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655400
+1G
+0F
+#655410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655420
+1G
+0F
+#655430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655440
+1G
+0F
+#655450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#655460
+1G
+0F
+#655470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#655480
+1G
+0F
+#655490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#655500
+1G
+0F
+#655510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#655520
+1G
+0F
+#655530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655550
+b1000 I
+0G
+1F
+#655560
+0/
+1G
+0F
+#655570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655580
+1G
+0F
+#655590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655600
+1G
+0F
+#655610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655620
+1G
+0F
+#655630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#655640
+1G
+0F
+#655650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#655660
+1G
+0F
+#655670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#655680
+1G
+0F
+#655690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#655700
+1G
+0F
+#655710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655730
+b1000 I
+0G
+1F
+#655740
+0/
+1G
+0F
+#655750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655760
+1G
+0F
+#655770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655780
+1G
+0F
+#655790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655800
+1G
+0F
+#655810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#655820
+1G
+0F
+#655830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#655840
+1G
+0F
+#655850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#655860
+1G
+0F
+#655870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#655880
+1G
+0F
+#655890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#655900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#655910
+b1000 I
+0G
+1F
+#655920
+0/
+1G
+0F
+#655930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#655940
+1G
+0F
+#655950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#655960
+1G
+0F
+#655970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#655980
+1G
+0F
+#655990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656000
+1G
+0F
+#656010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656020
+1G
+0F
+#656030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656040
+1G
+0F
+#656050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656060
+1G
+0F
+#656070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656090
+b1000 I
+0G
+1F
+#656100
+0/
+1G
+0F
+#656110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#656120
+1G
+0F
+#656130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#656140
+1G
+0F
+#656150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#656160
+1G
+0F
+#656170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656180
+1G
+0F
+#656190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656200
+1G
+0F
+#656210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656220
+1G
+0F
+#656230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656240
+1G
+0F
+#656250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656270
+b1000 I
+0G
+1F
+#656280
+0/
+1G
+0F
+#656290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#656300
+1G
+0F
+#656310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#656320
+1G
+0F
+#656330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#656340
+1G
+0F
+#656350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656360
+1G
+0F
+#656370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656380
+1G
+0F
+#656390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656400
+1G
+0F
+#656410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656420
+1G
+0F
+#656430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656450
+b1000 I
+0G
+1F
+#656460
+0/
+1G
+0F
+#656470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#656480
+1G
+0F
+#656490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#656500
+1G
+0F
+#656510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#656520
+1G
+0F
+#656530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656540
+1G
+0F
+#656550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656560
+1G
+0F
+#656570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656580
+1G
+0F
+#656590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656600
+1G
+0F
+#656610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656630
+b1000 I
+0G
+1F
+#656640
+0/
+1G
+0F
+#656650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#656660
+1G
+0F
+#656670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#656680
+1G
+0F
+#656690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#656700
+1G
+0F
+#656710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656720
+1G
+0F
+#656730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656740
+1G
+0F
+#656750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656760
+1G
+0F
+#656770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656780
+1G
+0F
+#656790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656810
+b1000 I
+0G
+1F
+#656820
+0/
+1G
+0F
+#656830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#656840
+1G
+0F
+#656850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#656860
+1G
+0F
+#656870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#656880
+1G
+0F
+#656890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#656900
+1G
+0F
+#656910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#656920
+1G
+0F
+#656930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#656940
+1G
+0F
+#656950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#656960
+1G
+0F
+#656970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#656980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#656990
+b1000 I
+0G
+1F
+#657000
+0/
+1G
+0F
+#657010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657020
+1G
+0F
+#657030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657040
+1G
+0F
+#657050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657060
+1G
+0F
+#657070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657080
+1G
+0F
+#657090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#657100
+1G
+0F
+#657110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#657120
+1G
+0F
+#657130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#657140
+1G
+0F
+#657150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#657160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#657170
+b1000 I
+0G
+1F
+#657180
+0/
+1G
+0F
+#657190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657200
+1G
+0F
+#657210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657220
+1G
+0F
+#657230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657240
+1G
+0F
+#657250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657260
+1G
+0F
+#657270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#657280
+1G
+0F
+#657290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#657300
+1G
+0F
+#657310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#657320
+1G
+0F
+#657330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#657340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#657350
+b1000 I
+0G
+1F
+#657360
+0/
+1G
+0F
+#657370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657380
+1G
+0F
+#657390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657400
+1G
+0F
+#657410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657420
+1G
+0F
+#657430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657440
+1G
+0F
+#657450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#657460
+1G
+0F
+#657470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#657480
+1G
+0F
+#657490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#657500
+1G
+0F
+#657510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#657520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#657530
+b1000 I
+0G
+1F
+#657540
+0/
+1G
+0F
+#657550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657560
+1G
+0F
+#657570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657580
+1G
+0F
+#657590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657600
+1G
+0F
+#657610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657620
+1G
+0F
+#657630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#657640
+1G
+0F
+#657650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#657660
+1G
+0F
+#657670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#657680
+1G
+0F
+#657690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#657700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#657710
+b1000 I
+0G
+1F
+#657720
+0/
+1G
+0F
+#657730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657740
+1G
+0F
+#657750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657760
+1G
+0F
+#657770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657780
+1G
+0F
+#657790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657800
+1G
+0F
+#657810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#657820
+1G
+0F
+#657830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#657840
+1G
+0F
+#657850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#657860
+1G
+0F
+#657870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#657880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#657890
+b1000 I
+0G
+1F
+#657900
+0/
+1G
+0F
+#657910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#657920
+1G
+0F
+#657930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#657940
+1G
+0F
+#657950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#657960
+1G
+0F
+#657970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#657980
+1G
+0F
+#657990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658000
+1G
+0F
+#658010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658020
+1G
+0F
+#658030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658040
+1G
+0F
+#658050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658070
+b1000 I
+0G
+1F
+#658080
+0/
+1G
+0F
+#658090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#658100
+1G
+0F
+#658110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#658120
+1G
+0F
+#658130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#658140
+1G
+0F
+#658150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#658160
+1G
+0F
+#658170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658180
+1G
+0F
+#658190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658200
+1G
+0F
+#658210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658220
+1G
+0F
+#658230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658250
+b1000 I
+0G
+1F
+#658260
+0/
+1G
+0F
+#658270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#658280
+1G
+0F
+#658290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#658300
+1G
+0F
+#658310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#658320
+1G
+0F
+#658330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#658340
+1G
+0F
+#658350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658360
+1G
+0F
+#658370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658380
+1G
+0F
+#658390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658400
+1G
+0F
+#658410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658430
+b1000 I
+0G
+1F
+#658440
+0/
+1G
+0F
+#658450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#658460
+1G
+0F
+#658470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#658480
+1G
+0F
+#658490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#658500
+1G
+0F
+#658510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#658520
+1G
+0F
+#658530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658540
+1G
+0F
+#658550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658560
+1G
+0F
+#658570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658580
+1G
+0F
+#658590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658610
+b1000 I
+0G
+1F
+#658620
+0/
+1G
+0F
+#658630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#658640
+1G
+0F
+#658650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#658660
+1G
+0F
+#658670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#658680
+1G
+0F
+#658690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#658700
+1G
+0F
+#658710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658720
+1G
+0F
+#658730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658740
+1G
+0F
+#658750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658760
+1G
+0F
+#658770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658790
+b1000 I
+0G
+1F
+#658800
+0/
+1G
+0F
+#658810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#658820
+1G
+0F
+#658830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#658840
+1G
+0F
+#658850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#658860
+1G
+0F
+#658870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#658880
+1G
+0F
+#658890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#658900
+1G
+0F
+#658910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#658920
+1G
+0F
+#658930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#658940
+1G
+0F
+#658950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#658960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#658970
+b1000 I
+0G
+1F
+#658980
+0/
+1G
+0F
+#658990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659000
+1G
+0F
+#659010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659020
+1G
+0F
+#659030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659040
+1G
+0F
+#659050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659060
+1G
+0F
+#659070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659080
+1G
+0F
+#659090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#659100
+1G
+0F
+#659110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#659120
+1G
+0F
+#659130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#659140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#659150
+b1000 I
+0G
+1F
+#659160
+0/
+1G
+0F
+#659170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659180
+1G
+0F
+#659190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659200
+1G
+0F
+#659210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659220
+1G
+0F
+#659230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659240
+1G
+0F
+#659250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659260
+1G
+0F
+#659270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#659280
+1G
+0F
+#659290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#659300
+1G
+0F
+#659310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#659320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#659330
+b1000 I
+0G
+1F
+#659340
+0/
+1G
+0F
+#659350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659360
+1G
+0F
+#659370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659380
+1G
+0F
+#659390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659400
+1G
+0F
+#659410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659420
+1G
+0F
+#659430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659440
+1G
+0F
+#659450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#659460
+1G
+0F
+#659470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#659480
+1G
+0F
+#659490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#659500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#659510
+b1000 I
+0G
+1F
+#659520
+0/
+1G
+0F
+#659530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659540
+1G
+0F
+#659550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659560
+1G
+0F
+#659570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659580
+1G
+0F
+#659590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659600
+1G
+0F
+#659610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659620
+1G
+0F
+#659630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#659640
+1G
+0F
+#659650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#659660
+1G
+0F
+#659670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#659680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#659690
+b1000 I
+0G
+1F
+#659700
+0/
+1G
+0F
+#659710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659720
+1G
+0F
+#659730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659740
+1G
+0F
+#659750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659760
+1G
+0F
+#659770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659780
+1G
+0F
+#659790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659800
+1G
+0F
+#659810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#659820
+1G
+0F
+#659830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#659840
+1G
+0F
+#659850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#659860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#659870
+b1000 I
+0G
+1F
+#659880
+0/
+1G
+0F
+#659890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#659900
+1G
+0F
+#659910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#659920
+1G
+0F
+#659930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#659940
+1G
+0F
+#659950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#659960
+1G
+0F
+#659970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#659980
+1G
+0F
+#659990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660000
+1G
+0F
+#660010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660020
+1G
+0F
+#660030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660050
+b1000 I
+0G
+1F
+#660060
+0/
+1G
+0F
+#660070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660080
+1G
+0F
+#660090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#660100
+1G
+0F
+#660110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#660120
+1G
+0F
+#660130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#660140
+1G
+0F
+#660150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#660160
+1G
+0F
+#660170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660180
+1G
+0F
+#660190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660200
+1G
+0F
+#660210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660230
+b1000 I
+0G
+1F
+#660240
+0/
+1G
+0F
+#660250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660260
+1G
+0F
+#660270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#660280
+1G
+0F
+#660290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#660300
+1G
+0F
+#660310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#660320
+1G
+0F
+#660330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#660340
+1G
+0F
+#660350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660360
+1G
+0F
+#660370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660380
+1G
+0F
+#660390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660410
+b1000 I
+0G
+1F
+#660420
+0/
+1G
+0F
+#660430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660440
+1G
+0F
+#660450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#660460
+1G
+0F
+#660470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#660480
+1G
+0F
+#660490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#660500
+1G
+0F
+#660510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#660520
+1G
+0F
+#660530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660540
+1G
+0F
+#660550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660560
+1G
+0F
+#660570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660590
+b1000 I
+0G
+1F
+#660600
+0/
+1G
+0F
+#660610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660620
+1G
+0F
+#660630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#660640
+1G
+0F
+#660650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#660660
+1G
+0F
+#660670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#660680
+1G
+0F
+#660690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#660700
+1G
+0F
+#660710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660720
+1G
+0F
+#660730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660740
+1G
+0F
+#660750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660770
+b1000 I
+0G
+1F
+#660780
+0/
+1G
+0F
+#660790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660800
+1G
+0F
+#660810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#660820
+1G
+0F
+#660830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#660840
+1G
+0F
+#660850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#660860
+1G
+0F
+#660870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#660880
+1G
+0F
+#660890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#660900
+1G
+0F
+#660910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#660920
+1G
+0F
+#660930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#660940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#660950
+b1000 I
+0G
+1F
+#660960
+0/
+1G
+0F
+#660970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#660980
+1G
+0F
+#660990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661000
+1G
+0F
+#661010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661020
+1G
+0F
+#661030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661040
+1G
+0F
+#661050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661060
+1G
+0F
+#661070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661080
+1G
+0F
+#661090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#661100
+1G
+0F
+#661110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#661120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#661130
+b1000 I
+0G
+1F
+#661140
+0/
+1G
+0F
+#661150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#661160
+1G
+0F
+#661170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661180
+1G
+0F
+#661190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661200
+1G
+0F
+#661210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661220
+1G
+0F
+#661230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661240
+1G
+0F
+#661250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661260
+1G
+0F
+#661270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#661280
+1G
+0F
+#661290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#661300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#661310
+b1000 I
+0G
+1F
+#661320
+0/
+1G
+0F
+#661330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#661340
+1G
+0F
+#661350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661360
+1G
+0F
+#661370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661380
+1G
+0F
+#661390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661400
+1G
+0F
+#661410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661420
+1G
+0F
+#661430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661440
+1G
+0F
+#661450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#661460
+1G
+0F
+#661470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#661480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#661490
+b1000 I
+0G
+1F
+#661500
+0/
+1G
+0F
+#661510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#661520
+1G
+0F
+#661530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661540
+1G
+0F
+#661550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661560
+1G
+0F
+#661570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661580
+1G
+0F
+#661590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661600
+1G
+0F
+#661610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661620
+1G
+0F
+#661630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#661640
+1G
+0F
+#661650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#661660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#661670
+b1000 I
+0G
+1F
+#661680
+0/
+1G
+0F
+#661690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#661700
+1G
+0F
+#661710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661720
+1G
+0F
+#661730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661740
+1G
+0F
+#661750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661760
+1G
+0F
+#661770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661780
+1G
+0F
+#661790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661800
+1G
+0F
+#661810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#661820
+1G
+0F
+#661830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#661840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#661850
+b1000 I
+0G
+1F
+#661860
+0/
+1G
+0F
+#661870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#661880
+1G
+0F
+#661890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#661900
+1G
+0F
+#661910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#661920
+1G
+0F
+#661930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#661940
+1G
+0F
+#661950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#661960
+1G
+0F
+#661970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#661980
+1G
+0F
+#661990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662000
+1G
+0F
+#662010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662030
+b1000 I
+0G
+1F
+#662040
+0/
+1G
+0F
+#662050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662060
+1G
+0F
+#662070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662080
+1G
+0F
+#662090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#662100
+1G
+0F
+#662110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#662120
+1G
+0F
+#662130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#662140
+1G
+0F
+#662150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#662160
+1G
+0F
+#662170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662180
+1G
+0F
+#662190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662210
+b1000 I
+0G
+1F
+#662220
+0/
+1G
+0F
+#662230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662240
+1G
+0F
+#662250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662260
+1G
+0F
+#662270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#662280
+1G
+0F
+#662290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#662300
+1G
+0F
+#662310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#662320
+1G
+0F
+#662330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#662340
+1G
+0F
+#662350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662360
+1G
+0F
+#662370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662390
+b1000 I
+0G
+1F
+#662400
+0/
+1G
+0F
+#662410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662420
+1G
+0F
+#662430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662440
+1G
+0F
+#662450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#662460
+1G
+0F
+#662470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#662480
+1G
+0F
+#662490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#662500
+1G
+0F
+#662510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#662520
+1G
+0F
+#662530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662540
+1G
+0F
+#662550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662570
+b1000 I
+0G
+1F
+#662580
+0/
+1G
+0F
+#662590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662600
+1G
+0F
+#662610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662620
+1G
+0F
+#662630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#662640
+1G
+0F
+#662650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#662660
+1G
+0F
+#662670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#662680
+1G
+0F
+#662690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#662700
+1G
+0F
+#662710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662720
+1G
+0F
+#662730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662750
+b1000 I
+0G
+1F
+#662760
+0/
+1G
+0F
+#662770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662780
+1G
+0F
+#662790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662800
+1G
+0F
+#662810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#662820
+1G
+0F
+#662830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#662840
+1G
+0F
+#662850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#662860
+1G
+0F
+#662870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#662880
+1G
+0F
+#662890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#662900
+1G
+0F
+#662910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#662920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#662930
+b1000 I
+0G
+1F
+#662940
+0/
+1G
+0F
+#662950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#662960
+1G
+0F
+#662970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#662980
+1G
+0F
+#662990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663000
+1G
+0F
+#663010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663020
+1G
+0F
+#663030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663040
+1G
+0F
+#663050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663060
+1G
+0F
+#663070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663080
+1G
+0F
+#663090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#663100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#663110
+b1000 I
+0G
+1F
+#663120
+0/
+1G
+0F
+#663130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#663140
+1G
+0F
+#663150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#663160
+1G
+0F
+#663170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663180
+1G
+0F
+#663190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663200
+1G
+0F
+#663210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663220
+1G
+0F
+#663230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663240
+1G
+0F
+#663250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663260
+1G
+0F
+#663270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#663280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#663290
+b1000 I
+0G
+1F
+#663300
+0/
+1G
+0F
+#663310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#663320
+1G
+0F
+#663330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#663340
+1G
+0F
+#663350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663360
+1G
+0F
+#663370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663380
+1G
+0F
+#663390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663400
+1G
+0F
+#663410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663420
+1G
+0F
+#663430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663440
+1G
+0F
+#663450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#663460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#663470
+b1000 I
+0G
+1F
+#663480
+0/
+1G
+0F
+#663490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#663500
+1G
+0F
+#663510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#663520
+1G
+0F
+#663530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663540
+1G
+0F
+#663550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663560
+1G
+0F
+#663570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663580
+1G
+0F
+#663590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663600
+1G
+0F
+#663610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663620
+1G
+0F
+#663630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#663640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#663650
+b1000 I
+0G
+1F
+#663660
+0/
+1G
+0F
+#663670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#663680
+1G
+0F
+#663690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#663700
+1G
+0F
+#663710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663720
+1G
+0F
+#663730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663740
+1G
+0F
+#663750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663760
+1G
+0F
+#663770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663780
+1G
+0F
+#663790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663800
+1G
+0F
+#663810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#663820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#663830
+b1000 I
+0G
+1F
+#663840
+0/
+1G
+0F
+#663850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#663860
+1G
+0F
+#663870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#663880
+1G
+0F
+#663890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#663900
+1G
+0F
+#663910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#663920
+1G
+0F
+#663930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#663940
+1G
+0F
+#663950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#663960
+1G
+0F
+#663970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#663980
+1G
+0F
+#663990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664010
+b1000 I
+0G
+1F
+#664020
+0/
+1G
+0F
+#664030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664040
+1G
+0F
+#664050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664060
+1G
+0F
+#664070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664080
+1G
+0F
+#664090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#664100
+1G
+0F
+#664110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#664120
+1G
+0F
+#664130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#664140
+1G
+0F
+#664150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#664160
+1G
+0F
+#664170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664190
+b1000 I
+0G
+1F
+#664200
+0/
+1G
+0F
+#664210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664220
+1G
+0F
+#664230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664240
+1G
+0F
+#664250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664260
+1G
+0F
+#664270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#664280
+1G
+0F
+#664290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#664300
+1G
+0F
+#664310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#664320
+1G
+0F
+#664330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#664340
+1G
+0F
+#664350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664370
+b1000 I
+0G
+1F
+#664380
+0/
+1G
+0F
+#664390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664400
+1G
+0F
+#664410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664420
+1G
+0F
+#664430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664440
+1G
+0F
+#664450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#664460
+1G
+0F
+#664470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#664480
+1G
+0F
+#664490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#664500
+1G
+0F
+#664510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#664520
+1G
+0F
+#664530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664550
+b1000 I
+0G
+1F
+#664560
+0/
+1G
+0F
+#664570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664580
+1G
+0F
+#664590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664600
+1G
+0F
+#664610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664620
+1G
+0F
+#664630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#664640
+1G
+0F
+#664650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#664660
+1G
+0F
+#664670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#664680
+1G
+0F
+#664690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#664700
+1G
+0F
+#664710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664730
+b1000 I
+0G
+1F
+#664740
+0/
+1G
+0F
+#664750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664760
+1G
+0F
+#664770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664780
+1G
+0F
+#664790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664800
+1G
+0F
+#664810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#664820
+1G
+0F
+#664830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#664840
+1G
+0F
+#664850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#664860
+1G
+0F
+#664870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#664880
+1G
+0F
+#664890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#664900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#664910
+b1000 I
+0G
+1F
+#664920
+0/
+1G
+0F
+#664930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#664940
+1G
+0F
+#664950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#664960
+1G
+0F
+#664970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#664980
+1G
+0F
+#664990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665000
+1G
+0F
+#665010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665020
+1G
+0F
+#665030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665040
+1G
+0F
+#665050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665060
+1G
+0F
+#665070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665090
+b1000 I
+0G
+1F
+#665100
+0/
+1G
+0F
+#665110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#665120
+1G
+0F
+#665130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#665140
+1G
+0F
+#665150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#665160
+1G
+0F
+#665170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665180
+1G
+0F
+#665190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665200
+1G
+0F
+#665210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665220
+1G
+0F
+#665230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665240
+1G
+0F
+#665250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665270
+b1000 I
+0G
+1F
+#665280
+0/
+1G
+0F
+#665290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#665300
+1G
+0F
+#665310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#665320
+1G
+0F
+#665330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#665340
+1G
+0F
+#665350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665360
+1G
+0F
+#665370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665380
+1G
+0F
+#665390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665400
+1G
+0F
+#665410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665420
+1G
+0F
+#665430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665450
+b1000 I
+0G
+1F
+#665460
+0/
+1G
+0F
+#665470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#665480
+1G
+0F
+#665490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#665500
+1G
+0F
+#665510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#665520
+1G
+0F
+#665530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665540
+1G
+0F
+#665550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665560
+1G
+0F
+#665570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665580
+1G
+0F
+#665590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665600
+1G
+0F
+#665610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665630
+b1000 I
+0G
+1F
+#665640
+0/
+1G
+0F
+#665650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#665660
+1G
+0F
+#665670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#665680
+1G
+0F
+#665690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#665700
+1G
+0F
+#665710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665720
+1G
+0F
+#665730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665740
+1G
+0F
+#665750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665760
+1G
+0F
+#665770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665780
+1G
+0F
+#665790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665810
+b1000 I
+0G
+1F
+#665820
+0/
+1G
+0F
+#665830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#665840
+1G
+0F
+#665850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#665860
+1G
+0F
+#665870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#665880
+1G
+0F
+#665890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#665900
+1G
+0F
+#665910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#665920
+1G
+0F
+#665930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#665940
+1G
+0F
+#665950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#665960
+1G
+0F
+#665970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#665980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#665990
+b1000 I
+0G
+1F
+#666000
+0/
+1G
+0F
+#666010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666020
+1G
+0F
+#666030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666040
+1G
+0F
+#666050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666060
+1G
+0F
+#666070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666080
+1G
+0F
+#666090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#666100
+1G
+0F
+#666110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#666120
+1G
+0F
+#666130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#666140
+1G
+0F
+#666150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#666160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#666170
+b1000 I
+0G
+1F
+#666180
+0/
+1G
+0F
+#666190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666200
+1G
+0F
+#666210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666220
+1G
+0F
+#666230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666240
+1G
+0F
+#666250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666260
+1G
+0F
+#666270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#666280
+1G
+0F
+#666290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#666300
+1G
+0F
+#666310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#666320
+1G
+0F
+#666330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#666340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#666350
+b1000 I
+0G
+1F
+#666360
+0/
+1G
+0F
+#666370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666380
+1G
+0F
+#666390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666400
+1G
+0F
+#666410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666420
+1G
+0F
+#666430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666440
+1G
+0F
+#666450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#666460
+1G
+0F
+#666470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#666480
+1G
+0F
+#666490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#666500
+1G
+0F
+#666510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#666520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#666530
+b1000 I
+0G
+1F
+#666540
+0/
+1G
+0F
+#666550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666560
+1G
+0F
+#666570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666580
+1G
+0F
+#666590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666600
+1G
+0F
+#666610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666620
+1G
+0F
+#666630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#666640
+1G
+0F
+#666650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#666660
+1G
+0F
+#666670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#666680
+1G
+0F
+#666690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#666700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#666710
+b1000 I
+0G
+1F
+#666720
+0/
+1G
+0F
+#666730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666740
+1G
+0F
+#666750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666760
+1G
+0F
+#666770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666780
+1G
+0F
+#666790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666800
+1G
+0F
+#666810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#666820
+1G
+0F
+#666830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#666840
+1G
+0F
+#666850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#666860
+1G
+0F
+#666870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#666880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#666890
+b1000 I
+0G
+1F
+#666900
+0/
+1G
+0F
+#666910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#666920
+1G
+0F
+#666930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#666940
+1G
+0F
+#666950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#666960
+1G
+0F
+#666970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#666980
+1G
+0F
+#666990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667000
+1G
+0F
+#667010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667020
+1G
+0F
+#667030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667040
+1G
+0F
+#667050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667070
+b1000 I
+0G
+1F
+#667080
+0/
+1G
+0F
+#667090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#667100
+1G
+0F
+#667110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#667120
+1G
+0F
+#667130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#667140
+1G
+0F
+#667150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#667160
+1G
+0F
+#667170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667180
+1G
+0F
+#667190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667200
+1G
+0F
+#667210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667220
+1G
+0F
+#667230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667250
+b1000 I
+0G
+1F
+#667260
+0/
+1G
+0F
+#667270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#667280
+1G
+0F
+#667290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#667300
+1G
+0F
+#667310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#667320
+1G
+0F
+#667330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#667340
+1G
+0F
+#667350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667360
+1G
+0F
+#667370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667380
+1G
+0F
+#667390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667400
+1G
+0F
+#667410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667430
+b1000 I
+0G
+1F
+#667440
+0/
+1G
+0F
+#667450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#667460
+1G
+0F
+#667470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#667480
+1G
+0F
+#667490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#667500
+1G
+0F
+#667510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#667520
+1G
+0F
+#667530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667540
+1G
+0F
+#667550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667560
+1G
+0F
+#667570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667580
+1G
+0F
+#667590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667610
+b1000 I
+0G
+1F
+#667620
+0/
+1G
+0F
+#667630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#667640
+1G
+0F
+#667650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#667660
+1G
+0F
+#667670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#667680
+1G
+0F
+#667690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#667700
+1G
+0F
+#667710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667720
+1G
+0F
+#667730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667740
+1G
+0F
+#667750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667760
+1G
+0F
+#667770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667790
+b1000 I
+0G
+1F
+#667800
+0/
+1G
+0F
+#667810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#667820
+1G
+0F
+#667830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#667840
+1G
+0F
+#667850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#667860
+1G
+0F
+#667870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#667880
+1G
+0F
+#667890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#667900
+1G
+0F
+#667910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#667920
+1G
+0F
+#667930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#667940
+1G
+0F
+#667950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#667960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#667970
+b1000 I
+0G
+1F
+#667980
+0/
+1G
+0F
+#667990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668000
+1G
+0F
+#668010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668020
+1G
+0F
+#668030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668040
+1G
+0F
+#668050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668060
+1G
+0F
+#668070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668080
+1G
+0F
+#668090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#668100
+1G
+0F
+#668110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#668120
+1G
+0F
+#668130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#668140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#668150
+b1000 I
+0G
+1F
+#668160
+0/
+1G
+0F
+#668170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668180
+1G
+0F
+#668190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668200
+1G
+0F
+#668210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668220
+1G
+0F
+#668230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668240
+1G
+0F
+#668250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668260
+1G
+0F
+#668270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#668280
+1G
+0F
+#668290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#668300
+1G
+0F
+#668310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#668320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#668330
+b1000 I
+0G
+1F
+#668340
+0/
+1G
+0F
+#668350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668360
+1G
+0F
+#668370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668380
+1G
+0F
+#668390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668400
+1G
+0F
+#668410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668420
+1G
+0F
+#668430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668440
+1G
+0F
+#668450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#668460
+1G
+0F
+#668470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#668480
+1G
+0F
+#668490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#668500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#668510
+b1000 I
+0G
+1F
+#668520
+0/
+1G
+0F
+#668530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668540
+1G
+0F
+#668550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668560
+1G
+0F
+#668570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668580
+1G
+0F
+#668590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668600
+1G
+0F
+#668610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668620
+1G
+0F
+#668630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#668640
+1G
+0F
+#668650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#668660
+1G
+0F
+#668670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#668680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#668690
+b1000 I
+0G
+1F
+#668700
+0/
+1G
+0F
+#668710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668720
+1G
+0F
+#668730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668740
+1G
+0F
+#668750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668760
+1G
+0F
+#668770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668780
+1G
+0F
+#668790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668800
+1G
+0F
+#668810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#668820
+1G
+0F
+#668830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#668840
+1G
+0F
+#668850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#668860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#668870
+b1000 I
+0G
+1F
+#668880
+0/
+1G
+0F
+#668890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#668900
+1G
+0F
+#668910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#668920
+1G
+0F
+#668930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#668940
+1G
+0F
+#668950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#668960
+1G
+0F
+#668970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#668980
+1G
+0F
+#668990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669000
+1G
+0F
+#669010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669020
+1G
+0F
+#669030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669050
+b1000 I
+0G
+1F
+#669060
+0/
+1G
+0F
+#669070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669080
+1G
+0F
+#669090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#669100
+1G
+0F
+#669110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#669120
+1G
+0F
+#669130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#669140
+1G
+0F
+#669150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#669160
+1G
+0F
+#669170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669180
+1G
+0F
+#669190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669200
+1G
+0F
+#669210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669230
+b1000 I
+0G
+1F
+#669240
+0/
+1G
+0F
+#669250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669260
+1G
+0F
+#669270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#669280
+1G
+0F
+#669290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#669300
+1G
+0F
+#669310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#669320
+1G
+0F
+#669330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#669340
+1G
+0F
+#669350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669360
+1G
+0F
+#669370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669380
+1G
+0F
+#669390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669410
+b1000 I
+0G
+1F
+#669420
+0/
+1G
+0F
+#669430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669440
+1G
+0F
+#669450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#669460
+1G
+0F
+#669470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#669480
+1G
+0F
+#669490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#669500
+1G
+0F
+#669510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#669520
+1G
+0F
+#669530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669540
+1G
+0F
+#669550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669560
+1G
+0F
+#669570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669590
+b1000 I
+0G
+1F
+#669600
+0/
+1G
+0F
+#669610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669620
+1G
+0F
+#669630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#669640
+1G
+0F
+#669650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#669660
+1G
+0F
+#669670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#669680
+1G
+0F
+#669690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#669700
+1G
+0F
+#669710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669720
+1G
+0F
+#669730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669740
+1G
+0F
+#669750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669770
+b1000 I
+0G
+1F
+#669780
+0/
+1G
+0F
+#669790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669800
+1G
+0F
+#669810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#669820
+1G
+0F
+#669830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#669840
+1G
+0F
+#669850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#669860
+1G
+0F
+#669870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#669880
+1G
+0F
+#669890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#669900
+1G
+0F
+#669910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#669920
+1G
+0F
+#669930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#669940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#669950
+b1000 I
+0G
+1F
+#669960
+0/
+1G
+0F
+#669970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#669980
+1G
+0F
+#669990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670000
+1G
+0F
+#670010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670020
+1G
+0F
+#670030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670040
+1G
+0F
+#670050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670060
+1G
+0F
+#670070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670080
+1G
+0F
+#670090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#670100
+1G
+0F
+#670110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#670120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#670130
+b1000 I
+0G
+1F
+#670140
+0/
+1G
+0F
+#670150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#670160
+1G
+0F
+#670170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670180
+1G
+0F
+#670190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670200
+1G
+0F
+#670210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670220
+1G
+0F
+#670230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670240
+1G
+0F
+#670250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670260
+1G
+0F
+#670270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#670280
+1G
+0F
+#670290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#670300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#670310
+b1000 I
+0G
+1F
+#670320
+0/
+1G
+0F
+#670330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#670340
+1G
+0F
+#670350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670360
+1G
+0F
+#670370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670380
+1G
+0F
+#670390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670400
+1G
+0F
+#670410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670420
+1G
+0F
+#670430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670440
+1G
+0F
+#670450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#670460
+1G
+0F
+#670470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#670480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#670490
+b1000 I
+0G
+1F
+#670500
+0/
+1G
+0F
+#670510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#670520
+1G
+0F
+#670530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670540
+1G
+0F
+#670550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670560
+1G
+0F
+#670570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670580
+1G
+0F
+#670590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670600
+1G
+0F
+#670610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670620
+1G
+0F
+#670630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#670640
+1G
+0F
+#670650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#670660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#670670
+b1000 I
+0G
+1F
+#670680
+0/
+1G
+0F
+#670690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#670700
+1G
+0F
+#670710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670720
+1G
+0F
+#670730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670740
+1G
+0F
+#670750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670760
+1G
+0F
+#670770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670780
+1G
+0F
+#670790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670800
+1G
+0F
+#670810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#670820
+1G
+0F
+#670830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#670840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#670850
+b1000 I
+0G
+1F
+#670860
+0/
+1G
+0F
+#670870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#670880
+1G
+0F
+#670890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#670900
+1G
+0F
+#670910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#670920
+1G
+0F
+#670930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#670940
+1G
+0F
+#670950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#670960
+1G
+0F
+#670970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#670980
+1G
+0F
+#670990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671000
+1G
+0F
+#671010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671030
+b1000 I
+0G
+1F
+#671040
+0/
+1G
+0F
+#671050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671060
+1G
+0F
+#671070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671080
+1G
+0F
+#671090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#671100
+1G
+0F
+#671110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#671120
+1G
+0F
+#671130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#671140
+1G
+0F
+#671150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#671160
+1G
+0F
+#671170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671180
+1G
+0F
+#671190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671210
+b1000 I
+0G
+1F
+#671220
+0/
+1G
+0F
+#671230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671240
+1G
+0F
+#671250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671260
+1G
+0F
+#671270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#671280
+1G
+0F
+#671290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#671300
+1G
+0F
+#671310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#671320
+1G
+0F
+#671330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#671340
+1G
+0F
+#671350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671360
+1G
+0F
+#671370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671390
+b1000 I
+0G
+1F
+#671400
+0/
+1G
+0F
+#671410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671420
+1G
+0F
+#671430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671440
+1G
+0F
+#671450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#671460
+1G
+0F
+#671470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#671480
+1G
+0F
+#671490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#671500
+1G
+0F
+#671510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#671520
+1G
+0F
+#671530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671540
+1G
+0F
+#671550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671570
+b1000 I
+0G
+1F
+#671580
+0/
+1G
+0F
+#671590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671600
+1G
+0F
+#671610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671620
+1G
+0F
+#671630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#671640
+1G
+0F
+#671650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#671660
+1G
+0F
+#671670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#671680
+1G
+0F
+#671690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#671700
+1G
+0F
+#671710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671720
+1G
+0F
+#671730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671750
+b1000 I
+0G
+1F
+#671760
+0/
+1G
+0F
+#671770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671780
+1G
+0F
+#671790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671800
+1G
+0F
+#671810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#671820
+1G
+0F
+#671830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#671840
+1G
+0F
+#671850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#671860
+1G
+0F
+#671870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#671880
+1G
+0F
+#671890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#671900
+1G
+0F
+#671910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#671920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#671930
+b1000 I
+0G
+1F
+#671940
+0/
+1G
+0F
+#671950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#671960
+1G
+0F
+#671970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#671980
+1G
+0F
+#671990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672000
+1G
+0F
+#672010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672020
+1G
+0F
+#672030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672040
+1G
+0F
+#672050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672060
+1G
+0F
+#672070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672080
+1G
+0F
+#672090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#672100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#672110
+b1000 I
+0G
+1F
+#672120
+0/
+1G
+0F
+#672130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#672140
+1G
+0F
+#672150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#672160
+1G
+0F
+#672170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672180
+1G
+0F
+#672190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672200
+1G
+0F
+#672210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672220
+1G
+0F
+#672230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672240
+1G
+0F
+#672250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672260
+1G
+0F
+#672270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#672280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#672290
+b1000 I
+0G
+1F
+#672300
+0/
+1G
+0F
+#672310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#672320
+1G
+0F
+#672330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#672340
+1G
+0F
+#672350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672360
+1G
+0F
+#672370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672380
+1G
+0F
+#672390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672400
+1G
+0F
+#672410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672420
+1G
+0F
+#672430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672440
+1G
+0F
+#672450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#672460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#672470
+b1000 I
+0G
+1F
+#672480
+0/
+1G
+0F
+#672490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#672500
+1G
+0F
+#672510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#672520
+1G
+0F
+#672530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672540
+1G
+0F
+#672550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672560
+1G
+0F
+#672570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672580
+1G
+0F
+#672590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672600
+1G
+0F
+#672610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672620
+1G
+0F
+#672630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#672640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#672650
+b1000 I
+0G
+1F
+#672660
+0/
+1G
+0F
+#672670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#672680
+1G
+0F
+#672690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#672700
+1G
+0F
+#672710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672720
+1G
+0F
+#672730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672740
+1G
+0F
+#672750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672760
+1G
+0F
+#672770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672780
+1G
+0F
+#672790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672800
+1G
+0F
+#672810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#672820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#672830
+b1000 I
+0G
+1F
+#672840
+0/
+1G
+0F
+#672850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#672860
+1G
+0F
+#672870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#672880
+1G
+0F
+#672890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#672900
+1G
+0F
+#672910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#672920
+1G
+0F
+#672930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#672940
+1G
+0F
+#672950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#672960
+1G
+0F
+#672970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#672980
+1G
+0F
+#672990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673010
+b1000 I
+0G
+1F
+#673020
+0/
+1G
+0F
+#673030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673040
+1G
+0F
+#673050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673060
+1G
+0F
+#673070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673080
+1G
+0F
+#673090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#673100
+1G
+0F
+#673110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#673120
+1G
+0F
+#673130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#673140
+1G
+0F
+#673150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#673160
+1G
+0F
+#673170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673190
+b1000 I
+0G
+1F
+#673200
+0/
+1G
+0F
+#673210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673220
+1G
+0F
+#673230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673240
+1G
+0F
+#673250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673260
+1G
+0F
+#673270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#673280
+1G
+0F
+#673290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#673300
+1G
+0F
+#673310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#673320
+1G
+0F
+#673330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#673340
+1G
+0F
+#673350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673370
+b1000 I
+0G
+1F
+#673380
+0/
+1G
+0F
+#673390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673400
+1G
+0F
+#673410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673420
+1G
+0F
+#673430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673440
+1G
+0F
+#673450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#673460
+1G
+0F
+#673470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#673480
+1G
+0F
+#673490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#673500
+1G
+0F
+#673510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#673520
+1G
+0F
+#673530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673550
+b1000 I
+0G
+1F
+#673560
+0/
+1G
+0F
+#673570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673580
+1G
+0F
+#673590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673600
+1G
+0F
+#673610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673620
+1G
+0F
+#673630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#673640
+1G
+0F
+#673650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#673660
+1G
+0F
+#673670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#673680
+1G
+0F
+#673690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#673700
+1G
+0F
+#673710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673730
+b1000 I
+0G
+1F
+#673740
+0/
+1G
+0F
+#673750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673760
+1G
+0F
+#673770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673780
+1G
+0F
+#673790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673800
+1G
+0F
+#673810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#673820
+1G
+0F
+#673830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#673840
+1G
+0F
+#673850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#673860
+1G
+0F
+#673870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#673880
+1G
+0F
+#673890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#673900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#673910
+b1000 I
+0G
+1F
+#673920
+0/
+1G
+0F
+#673930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#673940
+1G
+0F
+#673950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#673960
+1G
+0F
+#673970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#673980
+1G
+0F
+#673990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674000
+1G
+0F
+#674010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674020
+1G
+0F
+#674030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674040
+1G
+0F
+#674050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674060
+1G
+0F
+#674070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674090
+b1000 I
+0G
+1F
+#674100
+0/
+1G
+0F
+#674110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#674120
+1G
+0F
+#674130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#674140
+1G
+0F
+#674150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#674160
+1G
+0F
+#674170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674180
+1G
+0F
+#674190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674200
+1G
+0F
+#674210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674220
+1G
+0F
+#674230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674240
+1G
+0F
+#674250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674270
+b1000 I
+0G
+1F
+#674280
+0/
+1G
+0F
+#674290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#674300
+1G
+0F
+#674310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#674320
+1G
+0F
+#674330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#674340
+1G
+0F
+#674350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674360
+1G
+0F
+#674370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674380
+1G
+0F
+#674390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674400
+1G
+0F
+#674410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674420
+1G
+0F
+#674430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674450
+b1000 I
+0G
+1F
+#674460
+0/
+1G
+0F
+#674470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#674480
+1G
+0F
+#674490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#674500
+1G
+0F
+#674510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#674520
+1G
+0F
+#674530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674540
+1G
+0F
+#674550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674560
+1G
+0F
+#674570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674580
+1G
+0F
+#674590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674600
+1G
+0F
+#674610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674630
+b1000 I
+0G
+1F
+#674640
+0/
+1G
+0F
+#674650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#674660
+1G
+0F
+#674670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#674680
+1G
+0F
+#674690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#674700
+1G
+0F
+#674710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674720
+1G
+0F
+#674730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674740
+1G
+0F
+#674750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674760
+1G
+0F
+#674770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674780
+1G
+0F
+#674790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674810
+b1000 I
+0G
+1F
+#674820
+0/
+1G
+0F
+#674830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#674840
+1G
+0F
+#674850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#674860
+1G
+0F
+#674870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#674880
+1G
+0F
+#674890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#674900
+1G
+0F
+#674910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#674920
+1G
+0F
+#674930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#674940
+1G
+0F
+#674950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#674960
+1G
+0F
+#674970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#674980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#674990
+b1000 I
+0G
+1F
+#675000
+0/
+1G
+0F
+#675010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675020
+1G
+0F
+#675030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675040
+1G
+0F
+#675050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675060
+1G
+0F
+#675070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675080
+1G
+0F
+#675090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#675100
+1G
+0F
+#675110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#675120
+1G
+0F
+#675130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#675140
+1G
+0F
+#675150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#675160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#675170
+b1000 I
+0G
+1F
+#675180
+0/
+1G
+0F
+#675190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675200
+1G
+0F
+#675210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675220
+1G
+0F
+#675230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675240
+1G
+0F
+#675250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675260
+1G
+0F
+#675270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#675280
+1G
+0F
+#675290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#675300
+1G
+0F
+#675310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#675320
+1G
+0F
+#675330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#675340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#675350
+b1000 I
+0G
+1F
+#675360
+0/
+1G
+0F
+#675370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675380
+1G
+0F
+#675390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675400
+1G
+0F
+#675410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675420
+1G
+0F
+#675430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675440
+1G
+0F
+#675450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#675460
+1G
+0F
+#675470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#675480
+1G
+0F
+#675490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#675500
+1G
+0F
+#675510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#675520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#675530
+b1000 I
+0G
+1F
+#675540
+0/
+1G
+0F
+#675550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675560
+1G
+0F
+#675570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675580
+1G
+0F
+#675590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675600
+1G
+0F
+#675610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675620
+1G
+0F
+#675630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#675640
+1G
+0F
+#675650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#675660
+1G
+0F
+#675670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#675680
+1G
+0F
+#675690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#675700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#675710
+b1000 I
+0G
+1F
+#675720
+0/
+1G
+0F
+#675730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675740
+1G
+0F
+#675750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675760
+1G
+0F
+#675770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675780
+1G
+0F
+#675790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675800
+1G
+0F
+#675810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#675820
+1G
+0F
+#675830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#675840
+1G
+0F
+#675850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#675860
+1G
+0F
+#675870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#675880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#675890
+b1000 I
+0G
+1F
+#675900
+0/
+1G
+0F
+#675910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#675920
+1G
+0F
+#675930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#675940
+1G
+0F
+#675950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#675960
+1G
+0F
+#675970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#675980
+1G
+0F
+#675990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676000
+1G
+0F
+#676010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676020
+1G
+0F
+#676030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676040
+1G
+0F
+#676050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676070
+b1000 I
+0G
+1F
+#676080
+0/
+1G
+0F
+#676090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#676100
+1G
+0F
+#676110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#676120
+1G
+0F
+#676130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#676140
+1G
+0F
+#676150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#676160
+1G
+0F
+#676170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676180
+1G
+0F
+#676190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676200
+1G
+0F
+#676210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676220
+1G
+0F
+#676230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676250
+b1000 I
+0G
+1F
+#676260
+0/
+1G
+0F
+#676270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#676280
+1G
+0F
+#676290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#676300
+1G
+0F
+#676310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#676320
+1G
+0F
+#676330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#676340
+1G
+0F
+#676350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676360
+1G
+0F
+#676370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676380
+1G
+0F
+#676390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676400
+1G
+0F
+#676410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676430
+b1000 I
+0G
+1F
+#676440
+0/
+1G
+0F
+#676450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#676460
+1G
+0F
+#676470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#676480
+1G
+0F
+#676490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#676500
+1G
+0F
+#676510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#676520
+1G
+0F
+#676530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676540
+1G
+0F
+#676550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676560
+1G
+0F
+#676570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676580
+1G
+0F
+#676590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676610
+b1000 I
+0G
+1F
+#676620
+0/
+1G
+0F
+#676630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#676640
+1G
+0F
+#676650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#676660
+1G
+0F
+#676670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#676680
+1G
+0F
+#676690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#676700
+1G
+0F
+#676710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676720
+1G
+0F
+#676730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676740
+1G
+0F
+#676750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676760
+1G
+0F
+#676770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676790
+b1000 I
+0G
+1F
+#676800
+0/
+1G
+0F
+#676810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#676820
+1G
+0F
+#676830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#676840
+1G
+0F
+#676850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#676860
+1G
+0F
+#676870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#676880
+1G
+0F
+#676890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#676900
+1G
+0F
+#676910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#676920
+1G
+0F
+#676930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#676940
+1G
+0F
+#676950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#676960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#676970
+b1000 I
+0G
+1F
+#676980
+0/
+1G
+0F
+#676990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677000
+1G
+0F
+#677010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677020
+1G
+0F
+#677030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677040
+1G
+0F
+#677050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677060
+1G
+0F
+#677070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677080
+1G
+0F
+#677090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#677100
+1G
+0F
+#677110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#677120
+1G
+0F
+#677130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#677140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#677150
+b1000 I
+0G
+1F
+#677160
+0/
+1G
+0F
+#677170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677180
+1G
+0F
+#677190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677200
+1G
+0F
+#677210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677220
+1G
+0F
+#677230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677240
+1G
+0F
+#677250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677260
+1G
+0F
+#677270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#677280
+1G
+0F
+#677290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#677300
+1G
+0F
+#677310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#677320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#677330
+b1000 I
+0G
+1F
+#677340
+0/
+1G
+0F
+#677350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677360
+1G
+0F
+#677370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677380
+1G
+0F
+#677390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677400
+1G
+0F
+#677410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677420
+1G
+0F
+#677430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677440
+1G
+0F
+#677450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#677460
+1G
+0F
+#677470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#677480
+1G
+0F
+#677490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#677500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#677510
+b1000 I
+0G
+1F
+#677520
+0/
+1G
+0F
+#677530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677540
+1G
+0F
+#677550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677560
+1G
+0F
+#677570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677580
+1G
+0F
+#677590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677600
+1G
+0F
+#677610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677620
+1G
+0F
+#677630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#677640
+1G
+0F
+#677650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#677660
+1G
+0F
+#677670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#677680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#677690
+b1000 I
+0G
+1F
+#677700
+0/
+1G
+0F
+#677710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677720
+1G
+0F
+#677730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677740
+1G
+0F
+#677750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677760
+1G
+0F
+#677770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677780
+1G
+0F
+#677790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677800
+1G
+0F
+#677810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#677820
+1G
+0F
+#677830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#677840
+1G
+0F
+#677850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#677860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#677870
+b1000 I
+0G
+1F
+#677880
+0/
+1G
+0F
+#677890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#677900
+1G
+0F
+#677910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#677920
+1G
+0F
+#677930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#677940
+1G
+0F
+#677950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#677960
+1G
+0F
+#677970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#677980
+1G
+0F
+#677990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678000
+1G
+0F
+#678010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678020
+1G
+0F
+#678030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678050
+b1000 I
+0G
+1F
+#678060
+0/
+1G
+0F
+#678070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678080
+1G
+0F
+#678090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#678100
+1G
+0F
+#678110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#678120
+1G
+0F
+#678130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#678140
+1G
+0F
+#678150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#678160
+1G
+0F
+#678170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678180
+1G
+0F
+#678190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678200
+1G
+0F
+#678210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678230
+b1000 I
+0G
+1F
+#678240
+0/
+1G
+0F
+#678250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678260
+1G
+0F
+#678270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#678280
+1G
+0F
+#678290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#678300
+1G
+0F
+#678310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#678320
+1G
+0F
+#678330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#678340
+1G
+0F
+#678350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678360
+1G
+0F
+#678370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678380
+1G
+0F
+#678390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678410
+b1000 I
+0G
+1F
+#678420
+0/
+1G
+0F
+#678430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678440
+1G
+0F
+#678450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#678460
+1G
+0F
+#678470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#678480
+1G
+0F
+#678490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#678500
+1G
+0F
+#678510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#678520
+1G
+0F
+#678530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678540
+1G
+0F
+#678550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678560
+1G
+0F
+#678570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678590
+b1000 I
+0G
+1F
+#678600
+0/
+1G
+0F
+#678610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678620
+1G
+0F
+#678630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#678640
+1G
+0F
+#678650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#678660
+1G
+0F
+#678670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#678680
+1G
+0F
+#678690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#678700
+1G
+0F
+#678710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678720
+1G
+0F
+#678730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678740
+1G
+0F
+#678750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678770
+b1000 I
+0G
+1F
+#678780
+0/
+1G
+0F
+#678790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678800
+1G
+0F
+#678810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#678820
+1G
+0F
+#678830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#678840
+1G
+0F
+#678850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#678860
+1G
+0F
+#678870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#678880
+1G
+0F
+#678890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#678900
+1G
+0F
+#678910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#678920
+1G
+0F
+#678930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#678940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#678950
+b1000 I
+0G
+1F
+#678960
+0/
+1G
+0F
+#678970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#678980
+1G
+0F
+#678990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679000
+1G
+0F
+#679010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679020
+1G
+0F
+#679030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679040
+1G
+0F
+#679050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679060
+1G
+0F
+#679070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679080
+1G
+0F
+#679090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#679100
+1G
+0F
+#679110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#679120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#679130
+b1000 I
+0G
+1F
+#679140
+0/
+1G
+0F
+#679150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#679160
+1G
+0F
+#679170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679180
+1G
+0F
+#679190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679200
+1G
+0F
+#679210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679220
+1G
+0F
+#679230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679240
+1G
+0F
+#679250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679260
+1G
+0F
+#679270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#679280
+1G
+0F
+#679290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#679300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#679310
+b1000 I
+0G
+1F
+#679320
+0/
+1G
+0F
+#679330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#679340
+1G
+0F
+#679350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679360
+1G
+0F
+#679370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679380
+1G
+0F
+#679390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679400
+1G
+0F
+#679410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679420
+1G
+0F
+#679430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679440
+1G
+0F
+#679450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#679460
+1G
+0F
+#679470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#679480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#679490
+b1000 I
+0G
+1F
+#679500
+0/
+1G
+0F
+#679510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#679520
+1G
+0F
+#679530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679540
+1G
+0F
+#679550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679560
+1G
+0F
+#679570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679580
+1G
+0F
+#679590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679600
+1G
+0F
+#679610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679620
+1G
+0F
+#679630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#679640
+1G
+0F
+#679650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#679660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#679670
+b1000 I
+0G
+1F
+#679680
+0/
+1G
+0F
+#679690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#679700
+1G
+0F
+#679710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679720
+1G
+0F
+#679730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679740
+1G
+0F
+#679750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679760
+1G
+0F
+#679770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679780
+1G
+0F
+#679790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679800
+1G
+0F
+#679810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#679820
+1G
+0F
+#679830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#679840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#679850
+b1000 I
+0G
+1F
+#679860
+0/
+1G
+0F
+#679870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#679880
+1G
+0F
+#679890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#679900
+1G
+0F
+#679910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#679920
+1G
+0F
+#679930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#679940
+1G
+0F
+#679950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#679960
+1G
+0F
+#679970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#679980
+1G
+0F
+#679990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680000
+1G
+0F
+#680010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680030
+b1000 I
+0G
+1F
+#680040
+0/
+1G
+0F
+#680050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680060
+1G
+0F
+#680070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680080
+1G
+0F
+#680090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#680100
+1G
+0F
+#680110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#680120
+1G
+0F
+#680130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#680140
+1G
+0F
+#680150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#680160
+1G
+0F
+#680170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680180
+1G
+0F
+#680190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680210
+b1000 I
+0G
+1F
+#680220
+0/
+1G
+0F
+#680230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680240
+1G
+0F
+#680250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680260
+1G
+0F
+#680270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#680280
+1G
+0F
+#680290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#680300
+1G
+0F
+#680310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#680320
+1G
+0F
+#680330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#680340
+1G
+0F
+#680350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680360
+1G
+0F
+#680370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680390
+b1000 I
+0G
+1F
+#680400
+0/
+1G
+0F
+#680410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680420
+1G
+0F
+#680430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680440
+1G
+0F
+#680450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#680460
+1G
+0F
+#680470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#680480
+1G
+0F
+#680490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#680500
+1G
+0F
+#680510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#680520
+1G
+0F
+#680530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680540
+1G
+0F
+#680550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680570
+b1000 I
+0G
+1F
+#680580
+0/
+1G
+0F
+#680590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680600
+1G
+0F
+#680610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680620
+1G
+0F
+#680630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#680640
+1G
+0F
+#680650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#680660
+1G
+0F
+#680670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#680680
+1G
+0F
+#680690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#680700
+1G
+0F
+#680710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680720
+1G
+0F
+#680730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680750
+b1000 I
+0G
+1F
+#680760
+0/
+1G
+0F
+#680770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680780
+1G
+0F
+#680790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680800
+1G
+0F
+#680810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#680820
+1G
+0F
+#680830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#680840
+1G
+0F
+#680850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#680860
+1G
+0F
+#680870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#680880
+1G
+0F
+#680890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#680900
+1G
+0F
+#680910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#680920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#680930
+b1000 I
+0G
+1F
+#680940
+0/
+1G
+0F
+#680950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#680960
+1G
+0F
+#680970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#680980
+1G
+0F
+#680990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681000
+1G
+0F
+#681010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681020
+1G
+0F
+#681030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681040
+1G
+0F
+#681050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681060
+1G
+0F
+#681070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681080
+1G
+0F
+#681090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#681100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#681110
+b1000 I
+0G
+1F
+#681120
+0/
+1G
+0F
+#681130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#681140
+1G
+0F
+#681150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#681160
+1G
+0F
+#681170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681180
+1G
+0F
+#681190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681200
+1G
+0F
+#681210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681220
+1G
+0F
+#681230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681240
+1G
+0F
+#681250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681260
+1G
+0F
+#681270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#681280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#681290
+b1000 I
+0G
+1F
+#681300
+0/
+1G
+0F
+#681310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#681320
+1G
+0F
+#681330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#681340
+1G
+0F
+#681350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681360
+1G
+0F
+#681370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681380
+1G
+0F
+#681390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681400
+1G
+0F
+#681410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681420
+1G
+0F
+#681430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681440
+1G
+0F
+#681450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#681460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#681470
+b1000 I
+0G
+1F
+#681480
+0/
+1G
+0F
+#681490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#681500
+1G
+0F
+#681510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#681520
+1G
+0F
+#681530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681540
+1G
+0F
+#681550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681560
+1G
+0F
+#681570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681580
+1G
+0F
+#681590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681600
+1G
+0F
+#681610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681620
+1G
+0F
+#681630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#681640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#681650
+b1000 I
+0G
+1F
+#681660
+0/
+1G
+0F
+#681670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#681680
+1G
+0F
+#681690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#681700
+1G
+0F
+#681710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681720
+1G
+0F
+#681730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681740
+1G
+0F
+#681750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681760
+1G
+0F
+#681770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681780
+1G
+0F
+#681790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681800
+1G
+0F
+#681810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#681820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#681830
+b1000 I
+0G
+1F
+#681840
+0/
+1G
+0F
+#681850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#681860
+1G
+0F
+#681870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#681880
+1G
+0F
+#681890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#681900
+1G
+0F
+#681910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#681920
+1G
+0F
+#681930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#681940
+1G
+0F
+#681950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#681960
+1G
+0F
+#681970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#681980
+1G
+0F
+#681990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682010
+b1000 I
+0G
+1F
+#682020
+0/
+1G
+0F
+#682030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682040
+1G
+0F
+#682050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682060
+1G
+0F
+#682070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682080
+1G
+0F
+#682090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#682100
+1G
+0F
+#682110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#682120
+1G
+0F
+#682130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#682140
+1G
+0F
+#682150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#682160
+1G
+0F
+#682170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682190
+b1000 I
+0G
+1F
+#682200
+0/
+1G
+0F
+#682210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682220
+1G
+0F
+#682230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682240
+1G
+0F
+#682250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682260
+1G
+0F
+#682270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#682280
+1G
+0F
+#682290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#682300
+1G
+0F
+#682310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#682320
+1G
+0F
+#682330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#682340
+1G
+0F
+#682350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682370
+b1000 I
+0G
+1F
+#682380
+0/
+1G
+0F
+#682390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682400
+1G
+0F
+#682410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682420
+1G
+0F
+#682430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682440
+1G
+0F
+#682450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#682460
+1G
+0F
+#682470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#682480
+1G
+0F
+#682490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#682500
+1G
+0F
+#682510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#682520
+1G
+0F
+#682530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682550
+b1000 I
+0G
+1F
+#682560
+0/
+1G
+0F
+#682570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682580
+1G
+0F
+#682590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682600
+1G
+0F
+#682610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682620
+1G
+0F
+#682630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#682640
+1G
+0F
+#682650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#682660
+1G
+0F
+#682670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#682680
+1G
+0F
+#682690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#682700
+1G
+0F
+#682710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682730
+b1000 I
+0G
+1F
+#682740
+0/
+1G
+0F
+#682750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682760
+1G
+0F
+#682770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682780
+1G
+0F
+#682790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682800
+1G
+0F
+#682810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#682820
+1G
+0F
+#682830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#682840
+1G
+0F
+#682850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#682860
+1G
+0F
+#682870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#682880
+1G
+0F
+#682890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#682900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#682910
+b1000 I
+0G
+1F
+#682920
+0/
+1G
+0F
+#682930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#682940
+1G
+0F
+#682950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#682960
+1G
+0F
+#682970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#682980
+1G
+0F
+#682990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683000
+1G
+0F
+#683010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683020
+1G
+0F
+#683030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683040
+1G
+0F
+#683050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683060
+1G
+0F
+#683070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683090
+b1000 I
+0G
+1F
+#683100
+0/
+1G
+0F
+#683110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#683120
+1G
+0F
+#683130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#683140
+1G
+0F
+#683150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#683160
+1G
+0F
+#683170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683180
+1G
+0F
+#683190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683200
+1G
+0F
+#683210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683220
+1G
+0F
+#683230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683240
+1G
+0F
+#683250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683270
+b1000 I
+0G
+1F
+#683280
+0/
+1G
+0F
+#683290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#683300
+1G
+0F
+#683310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#683320
+1G
+0F
+#683330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#683340
+1G
+0F
+#683350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683360
+1G
+0F
+#683370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683380
+1G
+0F
+#683390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683400
+1G
+0F
+#683410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683420
+1G
+0F
+#683430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683450
+b1000 I
+0G
+1F
+#683460
+0/
+1G
+0F
+#683470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#683480
+1G
+0F
+#683490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#683500
+1G
+0F
+#683510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#683520
+1G
+0F
+#683530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683540
+1G
+0F
+#683550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683560
+1G
+0F
+#683570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683580
+1G
+0F
+#683590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683600
+1G
+0F
+#683610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683630
+b1000 I
+0G
+1F
+#683640
+0/
+1G
+0F
+#683650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#683660
+1G
+0F
+#683670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#683680
+1G
+0F
+#683690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#683700
+1G
+0F
+#683710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683720
+1G
+0F
+#683730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683740
+1G
+0F
+#683750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683760
+1G
+0F
+#683770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683780
+1G
+0F
+#683790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683810
+b1000 I
+0G
+1F
+#683820
+0/
+1G
+0F
+#683830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#683840
+1G
+0F
+#683850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#683860
+1G
+0F
+#683870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#683880
+1G
+0F
+#683890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#683900
+1G
+0F
+#683910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#683920
+1G
+0F
+#683930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#683940
+1G
+0F
+#683950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#683960
+1G
+0F
+#683970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#683980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#683990
+b1000 I
+0G
+1F
+#684000
+0/
+1G
+0F
+#684010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684020
+1G
+0F
+#684030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684040
+1G
+0F
+#684050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684060
+1G
+0F
+#684070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684080
+1G
+0F
+#684090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#684100
+1G
+0F
+#684110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#684120
+1G
+0F
+#684130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#684140
+1G
+0F
+#684150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#684160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#684170
+b1000 I
+0G
+1F
+#684180
+0/
+1G
+0F
+#684190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684200
+1G
+0F
+#684210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684220
+1G
+0F
+#684230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684240
+1G
+0F
+#684250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684260
+1G
+0F
+#684270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#684280
+1G
+0F
+#684290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#684300
+1G
+0F
+#684310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#684320
+1G
+0F
+#684330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#684340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#684350
+b1000 I
+0G
+1F
+#684360
+0/
+1G
+0F
+#684370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684380
+1G
+0F
+#684390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684400
+1G
+0F
+#684410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684420
+1G
+0F
+#684430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684440
+1G
+0F
+#684450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#684460
+1G
+0F
+#684470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#684480
+1G
+0F
+#684490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#684500
+1G
+0F
+#684510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#684520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#684530
+b1000 I
+0G
+1F
+#684540
+0/
+1G
+0F
+#684550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684560
+1G
+0F
+#684570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684580
+1G
+0F
+#684590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684600
+1G
+0F
+#684610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684620
+1G
+0F
+#684630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#684640
+1G
+0F
+#684650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#684660
+1G
+0F
+#684670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#684680
+1G
+0F
+#684690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#684700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#684710
+b1000 I
+0G
+1F
+#684720
+0/
+1G
+0F
+#684730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684740
+1G
+0F
+#684750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684760
+1G
+0F
+#684770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684780
+1G
+0F
+#684790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684800
+1G
+0F
+#684810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#684820
+1G
+0F
+#684830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#684840
+1G
+0F
+#684850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#684860
+1G
+0F
+#684870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#684880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#684890
+b1000 I
+0G
+1F
+#684900
+0/
+1G
+0F
+#684910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#684920
+1G
+0F
+#684930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#684940
+1G
+0F
+#684950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#684960
+1G
+0F
+#684970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#684980
+1G
+0F
+#684990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685000
+1G
+0F
+#685010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685020
+1G
+0F
+#685030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685040
+1G
+0F
+#685050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685070
+b1000 I
+0G
+1F
+#685080
+0/
+1G
+0F
+#685090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#685100
+1G
+0F
+#685110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#685120
+1G
+0F
+#685130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#685140
+1G
+0F
+#685150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#685160
+1G
+0F
+#685170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685180
+1G
+0F
+#685190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685200
+1G
+0F
+#685210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685220
+1G
+0F
+#685230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685250
+b1000 I
+0G
+1F
+#685260
+0/
+1G
+0F
+#685270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#685280
+1G
+0F
+#685290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#685300
+1G
+0F
+#685310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#685320
+1G
+0F
+#685330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#685340
+1G
+0F
+#685350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685360
+1G
+0F
+#685370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685380
+1G
+0F
+#685390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685400
+1G
+0F
+#685410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685430
+b1000 I
+0G
+1F
+#685440
+0/
+1G
+0F
+#685450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#685460
+1G
+0F
+#685470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#685480
+1G
+0F
+#685490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#685500
+1G
+0F
+#685510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#685520
+1G
+0F
+#685530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685540
+1G
+0F
+#685550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685560
+1G
+0F
+#685570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685580
+1G
+0F
+#685590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685610
+b1000 I
+0G
+1F
+#685620
+0/
+1G
+0F
+#685630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#685640
+1G
+0F
+#685650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#685660
+1G
+0F
+#685670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#685680
+1G
+0F
+#685690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#685700
+1G
+0F
+#685710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685720
+1G
+0F
+#685730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685740
+1G
+0F
+#685750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685760
+1G
+0F
+#685770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685790
+b1000 I
+0G
+1F
+#685800
+0/
+1G
+0F
+#685810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#685820
+1G
+0F
+#685830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#685840
+1G
+0F
+#685850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#685860
+1G
+0F
+#685870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#685880
+1G
+0F
+#685890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#685900
+1G
+0F
+#685910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#685920
+1G
+0F
+#685930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#685940
+1G
+0F
+#685950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#685960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#685970
+b1000 I
+0G
+1F
+#685980
+0/
+1G
+0F
+#685990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686000
+1G
+0F
+#686010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686020
+1G
+0F
+#686030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686040
+1G
+0F
+#686050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686060
+1G
+0F
+#686070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686080
+1G
+0F
+#686090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#686100
+1G
+0F
+#686110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#686120
+1G
+0F
+#686130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#686140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#686150
+b1000 I
+0G
+1F
+#686160
+0/
+1G
+0F
+#686170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686180
+1G
+0F
+#686190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686200
+1G
+0F
+#686210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686220
+1G
+0F
+#686230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686240
+1G
+0F
+#686250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686260
+1G
+0F
+#686270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#686280
+1G
+0F
+#686290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#686300
+1G
+0F
+#686310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#686320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#686330
+b1000 I
+0G
+1F
+#686340
+0/
+1G
+0F
+#686350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686360
+1G
+0F
+#686370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686380
+1G
+0F
+#686390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686400
+1G
+0F
+#686410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686420
+1G
+0F
+#686430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686440
+1G
+0F
+#686450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#686460
+1G
+0F
+#686470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#686480
+1G
+0F
+#686490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#686500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#686510
+b1000 I
+0G
+1F
+#686520
+0/
+1G
+0F
+#686530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686540
+1G
+0F
+#686550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686560
+1G
+0F
+#686570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686580
+1G
+0F
+#686590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686600
+1G
+0F
+#686610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686620
+1G
+0F
+#686630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#686640
+1G
+0F
+#686650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#686660
+1G
+0F
+#686670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#686680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#686690
+b1000 I
+0G
+1F
+#686700
+0/
+1G
+0F
+#686710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686720
+1G
+0F
+#686730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686740
+1G
+0F
+#686750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686760
+1G
+0F
+#686770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686780
+1G
+0F
+#686790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686800
+1G
+0F
+#686810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#686820
+1G
+0F
+#686830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#686840
+1G
+0F
+#686850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#686860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#686870
+b1000 I
+0G
+1F
+#686880
+0/
+1G
+0F
+#686890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#686900
+1G
+0F
+#686910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#686920
+1G
+0F
+#686930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#686940
+1G
+0F
+#686950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#686960
+1G
+0F
+#686970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#686980
+1G
+0F
+#686990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687000
+1G
+0F
+#687010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687020
+1G
+0F
+#687030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687050
+b1000 I
+0G
+1F
+#687060
+0/
+1G
+0F
+#687070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687080
+1G
+0F
+#687090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#687100
+1G
+0F
+#687110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#687120
+1G
+0F
+#687130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#687140
+1G
+0F
+#687150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#687160
+1G
+0F
+#687170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687180
+1G
+0F
+#687190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687200
+1G
+0F
+#687210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687230
+b1000 I
+0G
+1F
+#687240
+0/
+1G
+0F
+#687250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687260
+1G
+0F
+#687270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#687280
+1G
+0F
+#687290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#687300
+1G
+0F
+#687310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#687320
+1G
+0F
+#687330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#687340
+1G
+0F
+#687350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687360
+1G
+0F
+#687370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687380
+1G
+0F
+#687390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687410
+b1000 I
+0G
+1F
+#687420
+0/
+1G
+0F
+#687430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687440
+1G
+0F
+#687450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#687460
+1G
+0F
+#687470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#687480
+1G
+0F
+#687490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#687500
+1G
+0F
+#687510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#687520
+1G
+0F
+#687530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687540
+1G
+0F
+#687550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687560
+1G
+0F
+#687570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687590
+b1000 I
+0G
+1F
+#687600
+0/
+1G
+0F
+#687610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687620
+1G
+0F
+#687630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#687640
+1G
+0F
+#687650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#687660
+1G
+0F
+#687670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#687680
+1G
+0F
+#687690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#687700
+1G
+0F
+#687710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687720
+1G
+0F
+#687730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687740
+1G
+0F
+#687750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687770
+b1000 I
+0G
+1F
+#687780
+0/
+1G
+0F
+#687790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687800
+1G
+0F
+#687810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#687820
+1G
+0F
+#687830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#687840
+1G
+0F
+#687850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#687860
+1G
+0F
+#687870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#687880
+1G
+0F
+#687890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#687900
+1G
+0F
+#687910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#687920
+1G
+0F
+#687930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#687940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#687950
+b1000 I
+0G
+1F
+#687960
+0/
+1G
+0F
+#687970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#687980
+1G
+0F
+#687990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688000
+1G
+0F
+#688010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688020
+1G
+0F
+#688030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688040
+1G
+0F
+#688050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688060
+1G
+0F
+#688070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688080
+1G
+0F
+#688090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#688100
+1G
+0F
+#688110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#688120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#688130
+b1000 I
+0G
+1F
+#688140
+0/
+1G
+0F
+#688150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#688160
+1G
+0F
+#688170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688180
+1G
+0F
+#688190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688200
+1G
+0F
+#688210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688220
+1G
+0F
+#688230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688240
+1G
+0F
+#688250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688260
+1G
+0F
+#688270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#688280
+1G
+0F
+#688290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#688300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#688310
+b1000 I
+0G
+1F
+#688320
+0/
+1G
+0F
+#688330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#688340
+1G
+0F
+#688350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688360
+1G
+0F
+#688370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688380
+1G
+0F
+#688390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688400
+1G
+0F
+#688410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688420
+1G
+0F
+#688430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688440
+1G
+0F
+#688450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#688460
+1G
+0F
+#688470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#688480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#688490
+b1000 I
+0G
+1F
+#688500
+0/
+1G
+0F
+#688510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#688520
+1G
+0F
+#688530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688540
+1G
+0F
+#688550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688560
+1G
+0F
+#688570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688580
+1G
+0F
+#688590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688600
+1G
+0F
+#688610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688620
+1G
+0F
+#688630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#688640
+1G
+0F
+#688650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#688660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#688670
+b1000 I
+0G
+1F
+#688680
+0/
+1G
+0F
+#688690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#688700
+1G
+0F
+#688710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688720
+1G
+0F
+#688730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688740
+1G
+0F
+#688750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688760
+1G
+0F
+#688770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688780
+1G
+0F
+#688790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688800
+1G
+0F
+#688810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#688820
+1G
+0F
+#688830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#688840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#688850
+b1000 I
+0G
+1F
+#688860
+0/
+1G
+0F
+#688870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#688880
+1G
+0F
+#688890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#688900
+1G
+0F
+#688910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#688920
+1G
+0F
+#688930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#688940
+1G
+0F
+#688950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#688960
+1G
+0F
+#688970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#688980
+1G
+0F
+#688990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689000
+1G
+0F
+#689010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689030
+b1000 I
+0G
+1F
+#689040
+0/
+1G
+0F
+#689050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689060
+1G
+0F
+#689070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689080
+1G
+0F
+#689090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#689100
+1G
+0F
+#689110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#689120
+1G
+0F
+#689130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#689140
+1G
+0F
+#689150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#689160
+1G
+0F
+#689170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689180
+1G
+0F
+#689190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689210
+b1000 I
+0G
+1F
+#689220
+0/
+1G
+0F
+#689230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689240
+1G
+0F
+#689250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689260
+1G
+0F
+#689270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#689280
+1G
+0F
+#689290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#689300
+1G
+0F
+#689310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#689320
+1G
+0F
+#689330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#689340
+1G
+0F
+#689350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689360
+1G
+0F
+#689370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689390
+b1000 I
+0G
+1F
+#689400
+0/
+1G
+0F
+#689410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689420
+1G
+0F
+#689430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689440
+1G
+0F
+#689450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#689460
+1G
+0F
+#689470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#689480
+1G
+0F
+#689490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#689500
+1G
+0F
+#689510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#689520
+1G
+0F
+#689530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689540
+1G
+0F
+#689550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689570
+b1000 I
+0G
+1F
+#689580
+0/
+1G
+0F
+#689590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689600
+1G
+0F
+#689610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689620
+1G
+0F
+#689630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#689640
+1G
+0F
+#689650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#689660
+1G
+0F
+#689670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#689680
+1G
+0F
+#689690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#689700
+1G
+0F
+#689710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689720
+1G
+0F
+#689730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689750
+b1000 I
+0G
+1F
+#689760
+0/
+1G
+0F
+#689770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689780
+1G
+0F
+#689790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689800
+1G
+0F
+#689810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#689820
+1G
+0F
+#689830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#689840
+1G
+0F
+#689850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#689860
+1G
+0F
+#689870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#689880
+1G
+0F
+#689890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#689900
+1G
+0F
+#689910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#689920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#689930
+b1000 I
+0G
+1F
+#689940
+0/
+1G
+0F
+#689950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#689960
+1G
+0F
+#689970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#689980
+1G
+0F
+#689990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690000
+1G
+0F
+#690010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690020
+1G
+0F
+#690030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690040
+1G
+0F
+#690050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690060
+1G
+0F
+#690070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690080
+1G
+0F
+#690090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#690100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#690110
+b1000 I
+0G
+1F
+#690120
+0/
+1G
+0F
+#690130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#690140
+1G
+0F
+#690150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#690160
+1G
+0F
+#690170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690180
+1G
+0F
+#690190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690200
+1G
+0F
+#690210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690220
+1G
+0F
+#690230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690240
+1G
+0F
+#690250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690260
+1G
+0F
+#690270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#690280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#690290
+b1000 I
+0G
+1F
+#690300
+0/
+1G
+0F
+#690310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#690320
+1G
+0F
+#690330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#690340
+1G
+0F
+#690350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690360
+1G
+0F
+#690370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690380
+1G
+0F
+#690390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690400
+1G
+0F
+#690410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690420
+1G
+0F
+#690430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690440
+1G
+0F
+#690450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#690460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#690470
+b1000 I
+0G
+1F
+#690480
+0/
+1G
+0F
+#690490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#690500
+1G
+0F
+#690510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#690520
+1G
+0F
+#690530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690540
+1G
+0F
+#690550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690560
+1G
+0F
+#690570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690580
+1G
+0F
+#690590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690600
+1G
+0F
+#690610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690620
+1G
+0F
+#690630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#690640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#690650
+b1000 I
+0G
+1F
+#690660
+0/
+1G
+0F
+#690670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#690680
+1G
+0F
+#690690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#690700
+1G
+0F
+#690710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690720
+1G
+0F
+#690730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690740
+1G
+0F
+#690750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690760
+1G
+0F
+#690770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690780
+1G
+0F
+#690790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690800
+1G
+0F
+#690810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#690820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#690830
+b1000 I
+0G
+1F
+#690840
+0/
+1G
+0F
+#690850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#690860
+1G
+0F
+#690870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#690880
+1G
+0F
+#690890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#690900
+1G
+0F
+#690910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#690920
+1G
+0F
+#690930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#690940
+1G
+0F
+#690950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#690960
+1G
+0F
+#690970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#690980
+1G
+0F
+#690990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691010
+b1000 I
+0G
+1F
+#691020
+0/
+1G
+0F
+#691030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691040
+1G
+0F
+#691050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691060
+1G
+0F
+#691070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691080
+1G
+0F
+#691090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#691100
+1G
+0F
+#691110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#691120
+1G
+0F
+#691130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#691140
+1G
+0F
+#691150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#691160
+1G
+0F
+#691170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691190
+b1000 I
+0G
+1F
+#691200
+0/
+1G
+0F
+#691210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691220
+1G
+0F
+#691230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691240
+1G
+0F
+#691250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691260
+1G
+0F
+#691270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#691280
+1G
+0F
+#691290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#691300
+1G
+0F
+#691310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#691320
+1G
+0F
+#691330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#691340
+1G
+0F
+#691350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691370
+b1000 I
+0G
+1F
+#691380
+0/
+1G
+0F
+#691390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691400
+1G
+0F
+#691410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691420
+1G
+0F
+#691430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691440
+1G
+0F
+#691450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#691460
+1G
+0F
+#691470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#691480
+1G
+0F
+#691490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#691500
+1G
+0F
+#691510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#691520
+1G
+0F
+#691530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691550
+b1000 I
+0G
+1F
+#691560
+0/
+1G
+0F
+#691570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691580
+1G
+0F
+#691590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691600
+1G
+0F
+#691610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691620
+1G
+0F
+#691630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#691640
+1G
+0F
+#691650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#691660
+1G
+0F
+#691670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#691680
+1G
+0F
+#691690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#691700
+1G
+0F
+#691710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691730
+b1000 I
+0G
+1F
+#691740
+0/
+1G
+0F
+#691750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691760
+1G
+0F
+#691770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691780
+1G
+0F
+#691790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691800
+1G
+0F
+#691810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#691820
+1G
+0F
+#691830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#691840
+1G
+0F
+#691850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#691860
+1G
+0F
+#691870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#691880
+1G
+0F
+#691890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#691900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#691910
+b1000 I
+0G
+1F
+#691920
+0/
+1G
+0F
+#691930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#691940
+1G
+0F
+#691950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#691960
+1G
+0F
+#691970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#691980
+1G
+0F
+#691990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692000
+1G
+0F
+#692010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692020
+1G
+0F
+#692030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692040
+1G
+0F
+#692050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692060
+1G
+0F
+#692070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692090
+b1000 I
+0G
+1F
+#692100
+0/
+1G
+0F
+#692110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#692120
+1G
+0F
+#692130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#692140
+1G
+0F
+#692150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#692160
+1G
+0F
+#692170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692180
+1G
+0F
+#692190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692200
+1G
+0F
+#692210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692220
+1G
+0F
+#692230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692240
+1G
+0F
+#692250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692270
+b1000 I
+0G
+1F
+#692280
+0/
+1G
+0F
+#692290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#692300
+1G
+0F
+#692310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#692320
+1G
+0F
+#692330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#692340
+1G
+0F
+#692350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692360
+1G
+0F
+#692370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692380
+1G
+0F
+#692390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692400
+1G
+0F
+#692410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692420
+1G
+0F
+#692430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692450
+b1000 I
+0G
+1F
+#692460
+0/
+1G
+0F
+#692470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#692480
+1G
+0F
+#692490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#692500
+1G
+0F
+#692510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#692520
+1G
+0F
+#692530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692540
+1G
+0F
+#692550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692560
+1G
+0F
+#692570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692580
+1G
+0F
+#692590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692600
+1G
+0F
+#692610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692630
+b1000 I
+0G
+1F
+#692640
+0/
+1G
+0F
+#692650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#692660
+1G
+0F
+#692670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#692680
+1G
+0F
+#692690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#692700
+1G
+0F
+#692710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692720
+1G
+0F
+#692730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692740
+1G
+0F
+#692750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692760
+1G
+0F
+#692770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692780
+1G
+0F
+#692790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692810
+b1000 I
+0G
+1F
+#692820
+0/
+1G
+0F
+#692830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#692840
+1G
+0F
+#692850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#692860
+1G
+0F
+#692870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#692880
+1G
+0F
+#692890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#692900
+1G
+0F
+#692910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#692920
+1G
+0F
+#692930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#692940
+1G
+0F
+#692950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#692960
+1G
+0F
+#692970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#692980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#692990
+b1000 I
+0G
+1F
+#693000
+0/
+1G
+0F
+#693010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693020
+1G
+0F
+#693030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693040
+1G
+0F
+#693050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693060
+1G
+0F
+#693070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693080
+1G
+0F
+#693090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#693100
+1G
+0F
+#693110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#693120
+1G
+0F
+#693130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#693140
+1G
+0F
+#693150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#693160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#693170
+b1000 I
+0G
+1F
+#693180
+0/
+1G
+0F
+#693190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693200
+1G
+0F
+#693210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693220
+1G
+0F
+#693230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693240
+1G
+0F
+#693250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693260
+1G
+0F
+#693270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#693280
+1G
+0F
+#693290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#693300
+1G
+0F
+#693310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#693320
+1G
+0F
+#693330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#693340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#693350
+b1000 I
+0G
+1F
+#693360
+0/
+1G
+0F
+#693370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693380
+1G
+0F
+#693390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693400
+1G
+0F
+#693410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693420
+1G
+0F
+#693430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693440
+1G
+0F
+#693450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#693460
+1G
+0F
+#693470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#693480
+1G
+0F
+#693490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#693500
+1G
+0F
+#693510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#693520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#693530
+b1000 I
+0G
+1F
+#693540
+0/
+1G
+0F
+#693550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693560
+1G
+0F
+#693570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693580
+1G
+0F
+#693590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693600
+1G
+0F
+#693610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693620
+1G
+0F
+#693630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#693640
+1G
+0F
+#693650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#693660
+1G
+0F
+#693670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#693680
+1G
+0F
+#693690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#693700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#693710
+b1000 I
+0G
+1F
+#693720
+0/
+1G
+0F
+#693730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693740
+1G
+0F
+#693750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693760
+1G
+0F
+#693770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693780
+1G
+0F
+#693790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693800
+1G
+0F
+#693810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#693820
+1G
+0F
+#693830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#693840
+1G
+0F
+#693850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#693860
+1G
+0F
+#693870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#693880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#693890
+b1000 I
+0G
+1F
+#693900
+0/
+1G
+0F
+#693910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#693920
+1G
+0F
+#693930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#693940
+1G
+0F
+#693950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#693960
+1G
+0F
+#693970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#693980
+1G
+0F
+#693990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694000
+1G
+0F
+#694010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694020
+1G
+0F
+#694030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694040
+1G
+0F
+#694050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694070
+b1000 I
+0G
+1F
+#694080
+0/
+1G
+0F
+#694090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#694100
+1G
+0F
+#694110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#694120
+1G
+0F
+#694130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#694140
+1G
+0F
+#694150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#694160
+1G
+0F
+#694170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694180
+1G
+0F
+#694190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694200
+1G
+0F
+#694210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694220
+1G
+0F
+#694230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694250
+b1000 I
+0G
+1F
+#694260
+0/
+1G
+0F
+#694270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#694280
+1G
+0F
+#694290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#694300
+1G
+0F
+#694310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#694320
+1G
+0F
+#694330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#694340
+1G
+0F
+#694350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694360
+1G
+0F
+#694370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694380
+1G
+0F
+#694390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694400
+1G
+0F
+#694410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694430
+b1000 I
+0G
+1F
+#694440
+0/
+1G
+0F
+#694450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#694460
+1G
+0F
+#694470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#694480
+1G
+0F
+#694490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#694500
+1G
+0F
+#694510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#694520
+1G
+0F
+#694530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694540
+1G
+0F
+#694550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694560
+1G
+0F
+#694570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694580
+1G
+0F
+#694590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694610
+b1000 I
+0G
+1F
+#694620
+0/
+1G
+0F
+#694630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#694640
+1G
+0F
+#694650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#694660
+1G
+0F
+#694670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#694680
+1G
+0F
+#694690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#694700
+1G
+0F
+#694710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694720
+1G
+0F
+#694730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694740
+1G
+0F
+#694750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694760
+1G
+0F
+#694770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694790
+b1000 I
+0G
+1F
+#694800
+0/
+1G
+0F
+#694810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#694820
+1G
+0F
+#694830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#694840
+1G
+0F
+#694850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#694860
+1G
+0F
+#694870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#694880
+1G
+0F
+#694890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#694900
+1G
+0F
+#694910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#694920
+1G
+0F
+#694930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#694940
+1G
+0F
+#694950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#694960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#694970
+b1000 I
+0G
+1F
+#694980
+0/
+1G
+0F
+#694990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695000
+1G
+0F
+#695010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695020
+1G
+0F
+#695030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695040
+1G
+0F
+#695050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695060
+1G
+0F
+#695070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695080
+1G
+0F
+#695090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#695100
+1G
+0F
+#695110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#695120
+1G
+0F
+#695130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#695140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#695150
+b1000 I
+0G
+1F
+#695160
+0/
+1G
+0F
+#695170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695180
+1G
+0F
+#695190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695200
+1G
+0F
+#695210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695220
+1G
+0F
+#695230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695240
+1G
+0F
+#695250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695260
+1G
+0F
+#695270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#695280
+1G
+0F
+#695290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#695300
+1G
+0F
+#695310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#695320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#695330
+b1000 I
+0G
+1F
+#695340
+0/
+1G
+0F
+#695350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695360
+1G
+0F
+#695370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695380
+1G
+0F
+#695390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695400
+1G
+0F
+#695410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695420
+1G
+0F
+#695430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695440
+1G
+0F
+#695450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#695460
+1G
+0F
+#695470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#695480
+1G
+0F
+#695490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#695500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#695510
+b1000 I
+0G
+1F
+#695520
+0/
+1G
+0F
+#695530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695540
+1G
+0F
+#695550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695560
+1G
+0F
+#695570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695580
+1G
+0F
+#695590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695600
+1G
+0F
+#695610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695620
+1G
+0F
+#695630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#695640
+1G
+0F
+#695650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#695660
+1G
+0F
+#695670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#695680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#695690
+b1000 I
+0G
+1F
+#695700
+0/
+1G
+0F
+#695710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695720
+1G
+0F
+#695730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695740
+1G
+0F
+#695750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695760
+1G
+0F
+#695770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695780
+1G
+0F
+#695790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695800
+1G
+0F
+#695810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#695820
+1G
+0F
+#695830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#695840
+1G
+0F
+#695850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#695860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#695870
+b1000 I
+0G
+1F
+#695880
+0/
+1G
+0F
+#695890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#695900
+1G
+0F
+#695910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#695920
+1G
+0F
+#695930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#695940
+1G
+0F
+#695950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#695960
+1G
+0F
+#695970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#695980
+1G
+0F
+#695990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696000
+1G
+0F
+#696010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696020
+1G
+0F
+#696030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696050
+b1000 I
+0G
+1F
+#696060
+0/
+1G
+0F
+#696070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696080
+1G
+0F
+#696090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#696100
+1G
+0F
+#696110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#696120
+1G
+0F
+#696130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#696140
+1G
+0F
+#696150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#696160
+1G
+0F
+#696170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696180
+1G
+0F
+#696190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696200
+1G
+0F
+#696210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696230
+b1000 I
+0G
+1F
+#696240
+0/
+1G
+0F
+#696250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696260
+1G
+0F
+#696270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#696280
+1G
+0F
+#696290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#696300
+1G
+0F
+#696310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#696320
+1G
+0F
+#696330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#696340
+1G
+0F
+#696350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696360
+1G
+0F
+#696370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696380
+1G
+0F
+#696390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696410
+b1000 I
+0G
+1F
+#696420
+0/
+1G
+0F
+#696430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696440
+1G
+0F
+#696450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#696460
+1G
+0F
+#696470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#696480
+1G
+0F
+#696490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#696500
+1G
+0F
+#696510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#696520
+1G
+0F
+#696530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696540
+1G
+0F
+#696550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696560
+1G
+0F
+#696570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696590
+b1000 I
+0G
+1F
+#696600
+0/
+1G
+0F
+#696610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696620
+1G
+0F
+#696630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#696640
+1G
+0F
+#696650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#696660
+1G
+0F
+#696670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#696680
+1G
+0F
+#696690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#696700
+1G
+0F
+#696710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696720
+1G
+0F
+#696730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696740
+1G
+0F
+#696750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696770
+b1000 I
+0G
+1F
+#696780
+0/
+1G
+0F
+#696790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696800
+1G
+0F
+#696810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#696820
+1G
+0F
+#696830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#696840
+1G
+0F
+#696850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#696860
+1G
+0F
+#696870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#696880
+1G
+0F
+#696890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#696900
+1G
+0F
+#696910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#696920
+1G
+0F
+#696930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#696940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#696950
+b1000 I
+0G
+1F
+#696960
+0/
+1G
+0F
+#696970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#696980
+1G
+0F
+#696990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697000
+1G
+0F
+#697010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697020
+1G
+0F
+#697030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697040
+1G
+0F
+#697050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697060
+1G
+0F
+#697070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697080
+1G
+0F
+#697090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#697100
+1G
+0F
+#697110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#697120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#697130
+b1000 I
+0G
+1F
+#697140
+0/
+1G
+0F
+#697150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#697160
+1G
+0F
+#697170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697180
+1G
+0F
+#697190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697200
+1G
+0F
+#697210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697220
+1G
+0F
+#697230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697240
+1G
+0F
+#697250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697260
+1G
+0F
+#697270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#697280
+1G
+0F
+#697290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#697300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#697310
+b1000 I
+0G
+1F
+#697320
+0/
+1G
+0F
+#697330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#697340
+1G
+0F
+#697350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697360
+1G
+0F
+#697370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697380
+1G
+0F
+#697390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697400
+1G
+0F
+#697410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697420
+1G
+0F
+#697430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697440
+1G
+0F
+#697450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#697460
+1G
+0F
+#697470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#697480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#697490
+b1000 I
+0G
+1F
+#697500
+0/
+1G
+0F
+#697510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#697520
+1G
+0F
+#697530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697540
+1G
+0F
+#697550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697560
+1G
+0F
+#697570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697580
+1G
+0F
+#697590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697600
+1G
+0F
+#697610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697620
+1G
+0F
+#697630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#697640
+1G
+0F
+#697650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#697660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#697670
+b1000 I
+0G
+1F
+#697680
+0/
+1G
+0F
+#697690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#697700
+1G
+0F
+#697710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697720
+1G
+0F
+#697730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697740
+1G
+0F
+#697750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697760
+1G
+0F
+#697770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697780
+1G
+0F
+#697790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697800
+1G
+0F
+#697810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#697820
+1G
+0F
+#697830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#697840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#697850
+b1000 I
+0G
+1F
+#697860
+0/
+1G
+0F
+#697870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#697880
+1G
+0F
+#697890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#697900
+1G
+0F
+#697910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#697920
+1G
+0F
+#697930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#697940
+1G
+0F
+#697950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#697960
+1G
+0F
+#697970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#697980
+1G
+0F
+#697990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698000
+1G
+0F
+#698010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698030
+b1000 I
+0G
+1F
+#698040
+0/
+1G
+0F
+#698050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698060
+1G
+0F
+#698070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698080
+1G
+0F
+#698090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#698100
+1G
+0F
+#698110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#698120
+1G
+0F
+#698130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#698140
+1G
+0F
+#698150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#698160
+1G
+0F
+#698170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698180
+1G
+0F
+#698190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698210
+b1000 I
+0G
+1F
+#698220
+0/
+1G
+0F
+#698230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698240
+1G
+0F
+#698250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698260
+1G
+0F
+#698270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#698280
+1G
+0F
+#698290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#698300
+1G
+0F
+#698310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#698320
+1G
+0F
+#698330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#698340
+1G
+0F
+#698350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698360
+1G
+0F
+#698370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698390
+b1000 I
+0G
+1F
+#698400
+0/
+1G
+0F
+#698410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698420
+1G
+0F
+#698430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698440
+1G
+0F
+#698450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#698460
+1G
+0F
+#698470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#698480
+1G
+0F
+#698490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#698500
+1G
+0F
+#698510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#698520
+1G
+0F
+#698530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698540
+1G
+0F
+#698550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698570
+b1000 I
+0G
+1F
+#698580
+0/
+1G
+0F
+#698590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698600
+1G
+0F
+#698610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698620
+1G
+0F
+#698630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#698640
+1G
+0F
+#698650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#698660
+1G
+0F
+#698670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#698680
+1G
+0F
+#698690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#698700
+1G
+0F
+#698710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698720
+1G
+0F
+#698730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698750
+b1000 I
+0G
+1F
+#698760
+0/
+1G
+0F
+#698770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698780
+1G
+0F
+#698790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698800
+1G
+0F
+#698810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#698820
+1G
+0F
+#698830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#698840
+1G
+0F
+#698850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#698860
+1G
+0F
+#698870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#698880
+1G
+0F
+#698890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#698900
+1G
+0F
+#698910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#698920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#698930
+b1000 I
+0G
+1F
+#698940
+0/
+1G
+0F
+#698950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#698960
+1G
+0F
+#698970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#698980
+1G
+0F
+#698990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699000
+1G
+0F
+#699010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699020
+1G
+0F
+#699030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699040
+1G
+0F
+#699050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699060
+1G
+0F
+#699070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699080
+1G
+0F
+#699090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#699100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#699110
+b1000 I
+0G
+1F
+#699120
+0/
+1G
+0F
+#699130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#699140
+1G
+0F
+#699150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#699160
+1G
+0F
+#699170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699180
+1G
+0F
+#699190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699200
+1G
+0F
+#699210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699220
+1G
+0F
+#699230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699240
+1G
+0F
+#699250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699260
+1G
+0F
+#699270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#699280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#699290
+b1000 I
+0G
+1F
+#699300
+0/
+1G
+0F
+#699310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#699320
+1G
+0F
+#699330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#699340
+1G
+0F
+#699350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699360
+1G
+0F
+#699370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699380
+1G
+0F
+#699390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699400
+1G
+0F
+#699410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699420
+1G
+0F
+#699430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699440
+1G
+0F
+#699450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#699460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#699470
+b1000 I
+0G
+1F
+#699480
+0/
+1G
+0F
+#699490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#699500
+1G
+0F
+#699510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#699520
+1G
+0F
+#699530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699540
+1G
+0F
+#699550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699560
+1G
+0F
+#699570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699580
+1G
+0F
+#699590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699600
+1G
+0F
+#699610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699620
+1G
+0F
+#699630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#699640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#699650
+b1000 I
+0G
+1F
+#699660
+0/
+1G
+0F
+#699670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#699680
+1G
+0F
+#699690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#699700
+1G
+0F
+#699710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699720
+1G
+0F
+#699730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699740
+1G
+0F
+#699750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699760
+1G
+0F
+#699770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699780
+1G
+0F
+#699790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699800
+1G
+0F
+#699810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#699820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#699830
+b1000 I
+0G
+1F
+#699840
+0/
+1G
+0F
+#699850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#699860
+1G
+0F
+#699870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#699880
+1G
+0F
+#699890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#699900
+1G
+0F
+#699910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#699920
+1G
+0F
+#699930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#699940
+1G
+0F
+#699950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#699960
+1G
+0F
+#699970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#699980
+1G
+0F
+#699990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700010
+b1000 I
+0G
+1F
+#700020
+0/
+1G
+0F
+#700030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700040
+1G
+0F
+#700050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700060
+1G
+0F
+#700070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700080
+1G
+0F
+#700090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#700100
+1G
+0F
+#700110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#700120
+1G
+0F
+#700130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#700140
+1G
+0F
+#700150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#700160
+1G
+0F
+#700170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700190
+b1000 I
+0G
+1F
+#700200
+0/
+1G
+0F
+#700210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700220
+1G
+0F
+#700230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700240
+1G
+0F
+#700250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700260
+1G
+0F
+#700270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#700280
+1G
+0F
+#700290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#700300
+1G
+0F
+#700310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#700320
+1G
+0F
+#700330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#700340
+1G
+0F
+#700350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700370
+b1000 I
+0G
+1F
+#700380
+0/
+1G
+0F
+#700390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700400
+1G
+0F
+#700410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700420
+1G
+0F
+#700430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700440
+1G
+0F
+#700450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#700460
+1G
+0F
+#700470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#700480
+1G
+0F
+#700490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#700500
+1G
+0F
+#700510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#700520
+1G
+0F
+#700530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700550
+b1000 I
+0G
+1F
+#700560
+0/
+1G
+0F
+#700570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700580
+1G
+0F
+#700590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700600
+1G
+0F
+#700610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700620
+1G
+0F
+#700630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#700640
+1G
+0F
+#700650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#700660
+1G
+0F
+#700670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#700680
+1G
+0F
+#700690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#700700
+1G
+0F
+#700710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700730
+b1000 I
+0G
+1F
+#700740
+0/
+1G
+0F
+#700750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700760
+1G
+0F
+#700770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700780
+1G
+0F
+#700790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700800
+1G
+0F
+#700810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#700820
+1G
+0F
+#700830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#700840
+1G
+0F
+#700850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#700860
+1G
+0F
+#700870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#700880
+1G
+0F
+#700890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#700900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#700910
+b1000 I
+0G
+1F
+#700920
+0/
+1G
+0F
+#700930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#700940
+1G
+0F
+#700950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#700960
+1G
+0F
+#700970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#700980
+1G
+0F
+#700990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701000
+1G
+0F
+#701010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701020
+1G
+0F
+#701030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701040
+1G
+0F
+#701050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701060
+1G
+0F
+#701070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701090
+b1000 I
+0G
+1F
+#701100
+0/
+1G
+0F
+#701110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#701120
+1G
+0F
+#701130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#701140
+1G
+0F
+#701150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#701160
+1G
+0F
+#701170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701180
+1G
+0F
+#701190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701200
+1G
+0F
+#701210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701220
+1G
+0F
+#701230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701240
+1G
+0F
+#701250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701270
+b1000 I
+0G
+1F
+#701280
+0/
+1G
+0F
+#701290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#701300
+1G
+0F
+#701310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#701320
+1G
+0F
+#701330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#701340
+1G
+0F
+#701350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701360
+1G
+0F
+#701370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701380
+1G
+0F
+#701390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701400
+1G
+0F
+#701410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701420
+1G
+0F
+#701430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701450
+b1000 I
+0G
+1F
+#701460
+0/
+1G
+0F
+#701470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#701480
+1G
+0F
+#701490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#701500
+1G
+0F
+#701510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#701520
+1G
+0F
+#701530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701540
+1G
+0F
+#701550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701560
+1G
+0F
+#701570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701580
+1G
+0F
+#701590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701600
+1G
+0F
+#701610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701630
+b1000 I
+0G
+1F
+#701640
+0/
+1G
+0F
+#701650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#701660
+1G
+0F
+#701670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#701680
+1G
+0F
+#701690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#701700
+1G
+0F
+#701710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701720
+1G
+0F
+#701730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701740
+1G
+0F
+#701750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701760
+1G
+0F
+#701770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701780
+1G
+0F
+#701790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701810
+b1000 I
+0G
+1F
+#701820
+0/
+1G
+0F
+#701830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#701840
+1G
+0F
+#701850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#701860
+1G
+0F
+#701870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#701880
+1G
+0F
+#701890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#701900
+1G
+0F
+#701910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#701920
+1G
+0F
+#701930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#701940
+1G
+0F
+#701950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#701960
+1G
+0F
+#701970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#701980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#701990
+b1000 I
+0G
+1F
+#702000
+0/
+1G
+0F
+#702010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702020
+1G
+0F
+#702030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702040
+1G
+0F
+#702050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702060
+1G
+0F
+#702070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702080
+1G
+0F
+#702090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#702100
+1G
+0F
+#702110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#702120
+1G
+0F
+#702130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#702140
+1G
+0F
+#702150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#702160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#702170
+b1000 I
+0G
+1F
+#702180
+0/
+1G
+0F
+#702190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702200
+1G
+0F
+#702210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702220
+1G
+0F
+#702230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702240
+1G
+0F
+#702250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702260
+1G
+0F
+#702270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#702280
+1G
+0F
+#702290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#702300
+1G
+0F
+#702310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#702320
+1G
+0F
+#702330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#702340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#702350
+b1000 I
+0G
+1F
+#702360
+0/
+1G
+0F
+#702370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702380
+1G
+0F
+#702390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702400
+1G
+0F
+#702410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702420
+1G
+0F
+#702430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702440
+1G
+0F
+#702450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#702460
+1G
+0F
+#702470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#702480
+1G
+0F
+#702490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#702500
+1G
+0F
+#702510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#702520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#702530
+b1000 I
+0G
+1F
+#702540
+0/
+1G
+0F
+#702550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702560
+1G
+0F
+#702570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702580
+1G
+0F
+#702590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702600
+1G
+0F
+#702610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702620
+1G
+0F
+#702630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#702640
+1G
+0F
+#702650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#702660
+1G
+0F
+#702670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#702680
+1G
+0F
+#702690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#702700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#702710
+b1000 I
+0G
+1F
+#702720
+0/
+1G
+0F
+#702730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702740
+1G
+0F
+#702750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702760
+1G
+0F
+#702770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702780
+1G
+0F
+#702790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702800
+1G
+0F
+#702810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#702820
+1G
+0F
+#702830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#702840
+1G
+0F
+#702850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#702860
+1G
+0F
+#702870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#702880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#702890
+b1000 I
+0G
+1F
+#702900
+0/
+1G
+0F
+#702910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#702920
+1G
+0F
+#702930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#702940
+1G
+0F
+#702950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#702960
+1G
+0F
+#702970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#702980
+1G
+0F
+#702990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703000
+1G
+0F
+#703010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703020
+1G
+0F
+#703030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703040
+1G
+0F
+#703050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703070
+b1000 I
+0G
+1F
+#703080
+0/
+1G
+0F
+#703090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#703100
+1G
+0F
+#703110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#703120
+1G
+0F
+#703130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#703140
+1G
+0F
+#703150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#703160
+1G
+0F
+#703170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703180
+1G
+0F
+#703190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703200
+1G
+0F
+#703210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703220
+1G
+0F
+#703230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703250
+b1000 I
+0G
+1F
+#703260
+0/
+1G
+0F
+#703270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#703280
+1G
+0F
+#703290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#703300
+1G
+0F
+#703310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#703320
+1G
+0F
+#703330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#703340
+1G
+0F
+#703350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703360
+1G
+0F
+#703370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703380
+1G
+0F
+#703390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703400
+1G
+0F
+#703410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703430
+b1000 I
+0G
+1F
+#703440
+0/
+1G
+0F
+#703450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#703460
+1G
+0F
+#703470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#703480
+1G
+0F
+#703490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#703500
+1G
+0F
+#703510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#703520
+1G
+0F
+#703530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703540
+1G
+0F
+#703550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703560
+1G
+0F
+#703570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703580
+1G
+0F
+#703590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703610
+b1000 I
+0G
+1F
+#703620
+0/
+1G
+0F
+#703630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#703640
+1G
+0F
+#703650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#703660
+1G
+0F
+#703670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#703680
+1G
+0F
+#703690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#703700
+1G
+0F
+#703710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703720
+1G
+0F
+#703730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703740
+1G
+0F
+#703750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703760
+1G
+0F
+#703770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703790
+b1000 I
+0G
+1F
+#703800
+0/
+1G
+0F
+#703810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#703820
+1G
+0F
+#703830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#703840
+1G
+0F
+#703850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#703860
+1G
+0F
+#703870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#703880
+1G
+0F
+#703890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#703900
+1G
+0F
+#703910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#703920
+1G
+0F
+#703930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#703940
+1G
+0F
+#703950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#703960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#703970
+b1000 I
+0G
+1F
+#703980
+0/
+1G
+0F
+#703990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704000
+1G
+0F
+#704010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704020
+1G
+0F
+#704030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704040
+1G
+0F
+#704050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704060
+1G
+0F
+#704070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704080
+1G
+0F
+#704090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#704100
+1G
+0F
+#704110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#704120
+1G
+0F
+#704130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#704140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#704150
+b1000 I
+0G
+1F
+#704160
+0/
+1G
+0F
+#704170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704180
+1G
+0F
+#704190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704200
+1G
+0F
+#704210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704220
+1G
+0F
+#704230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704240
+1G
+0F
+#704250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704260
+1G
+0F
+#704270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#704280
+1G
+0F
+#704290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#704300
+1G
+0F
+#704310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#704320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#704330
+b1000 I
+0G
+1F
+#704340
+0/
+1G
+0F
+#704350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704360
+1G
+0F
+#704370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704380
+1G
+0F
+#704390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704400
+1G
+0F
+#704410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704420
+1G
+0F
+#704430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704440
+1G
+0F
+#704450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#704460
+1G
+0F
+#704470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#704480
+1G
+0F
+#704490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#704500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#704510
+b1000 I
+0G
+1F
+#704520
+0/
+1G
+0F
+#704530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704540
+1G
+0F
+#704550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704560
+1G
+0F
+#704570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704580
+1G
+0F
+#704590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704600
+1G
+0F
+#704610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704620
+1G
+0F
+#704630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#704640
+1G
+0F
+#704650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#704660
+1G
+0F
+#704670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#704680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#704690
+b1000 I
+0G
+1F
+#704700
+0/
+1G
+0F
+#704710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704720
+1G
+0F
+#704730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704740
+1G
+0F
+#704750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704760
+1G
+0F
+#704770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704780
+1G
+0F
+#704790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704800
+1G
+0F
+#704810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#704820
+1G
+0F
+#704830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#704840
+1G
+0F
+#704850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#704860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#704870
+b1000 I
+0G
+1F
+#704880
+0/
+1G
+0F
+#704890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#704900
+1G
+0F
+#704910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#704920
+1G
+0F
+#704930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#704940
+1G
+0F
+#704950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#704960
+1G
+0F
+#704970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#704980
+1G
+0F
+#704990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705000
+1G
+0F
+#705010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705020
+1G
+0F
+#705030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705050
+b1000 I
+0G
+1F
+#705060
+0/
+1G
+0F
+#705070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705080
+1G
+0F
+#705090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#705100
+1G
+0F
+#705110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#705120
+1G
+0F
+#705130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#705140
+1G
+0F
+#705150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#705160
+1G
+0F
+#705170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705180
+1G
+0F
+#705190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705200
+1G
+0F
+#705210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705230
+b1000 I
+0G
+1F
+#705240
+0/
+1G
+0F
+#705250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705260
+1G
+0F
+#705270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#705280
+1G
+0F
+#705290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#705300
+1G
+0F
+#705310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#705320
+1G
+0F
+#705330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#705340
+1G
+0F
+#705350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705360
+1G
+0F
+#705370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705380
+1G
+0F
+#705390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705410
+b1000 I
+0G
+1F
+#705420
+0/
+1G
+0F
+#705430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705440
+1G
+0F
+#705450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#705460
+1G
+0F
+#705470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#705480
+1G
+0F
+#705490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#705500
+1G
+0F
+#705510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#705520
+1G
+0F
+#705530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705540
+1G
+0F
+#705550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705560
+1G
+0F
+#705570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705590
+b1000 I
+0G
+1F
+#705600
+0/
+1G
+0F
+#705610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705620
+1G
+0F
+#705630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#705640
+1G
+0F
+#705650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#705660
+1G
+0F
+#705670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#705680
+1G
+0F
+#705690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#705700
+1G
+0F
+#705710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705720
+1G
+0F
+#705730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705740
+1G
+0F
+#705750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705770
+b1000 I
+0G
+1F
+#705780
+0/
+1G
+0F
+#705790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705800
+1G
+0F
+#705810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#705820
+1G
+0F
+#705830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#705840
+1G
+0F
+#705850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#705860
+1G
+0F
+#705870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#705880
+1G
+0F
+#705890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#705900
+1G
+0F
+#705910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#705920
+1G
+0F
+#705930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#705940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#705950
+b1000 I
+0G
+1F
+#705960
+0/
+1G
+0F
+#705970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#705980
+1G
+0F
+#705990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706000
+1G
+0F
+#706010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706020
+1G
+0F
+#706030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706040
+1G
+0F
+#706050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706060
+1G
+0F
+#706070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706080
+1G
+0F
+#706090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#706100
+1G
+0F
+#706110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#706120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#706130
+b1000 I
+0G
+1F
+#706140
+0/
+1G
+0F
+#706150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#706160
+1G
+0F
+#706170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706180
+1G
+0F
+#706190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706200
+1G
+0F
+#706210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706220
+1G
+0F
+#706230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706240
+1G
+0F
+#706250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706260
+1G
+0F
+#706270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#706280
+1G
+0F
+#706290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#706300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#706310
+b1000 I
+0G
+1F
+#706320
+0/
+1G
+0F
+#706330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#706340
+1G
+0F
+#706350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706360
+1G
+0F
+#706370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706380
+1G
+0F
+#706390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706400
+1G
+0F
+#706410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706420
+1G
+0F
+#706430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706440
+1G
+0F
+#706450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#706460
+1G
+0F
+#706470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#706480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#706490
+b1000 I
+0G
+1F
+#706500
+0/
+1G
+0F
+#706510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#706520
+1G
+0F
+#706530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706540
+1G
+0F
+#706550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706560
+1G
+0F
+#706570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706580
+1G
+0F
+#706590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706600
+1G
+0F
+#706610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706620
+1G
+0F
+#706630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#706640
+1G
+0F
+#706650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#706660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#706670
+b1000 I
+0G
+1F
+#706680
+0/
+1G
+0F
+#706690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#706700
+1G
+0F
+#706710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706720
+1G
+0F
+#706730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706740
+1G
+0F
+#706750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706760
+1G
+0F
+#706770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706780
+1G
+0F
+#706790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706800
+1G
+0F
+#706810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#706820
+1G
+0F
+#706830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#706840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#706850
+b1000 I
+0G
+1F
+#706860
+0/
+1G
+0F
+#706870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#706880
+1G
+0F
+#706890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#706900
+1G
+0F
+#706910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#706920
+1G
+0F
+#706930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#706940
+1G
+0F
+#706950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#706960
+1G
+0F
+#706970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#706980
+1G
+0F
+#706990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707000
+1G
+0F
+#707010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707030
+b1000 I
+0G
+1F
+#707040
+0/
+1G
+0F
+#707050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707060
+1G
+0F
+#707070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707080
+1G
+0F
+#707090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#707100
+1G
+0F
+#707110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#707120
+1G
+0F
+#707130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#707140
+1G
+0F
+#707150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#707160
+1G
+0F
+#707170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707180
+1G
+0F
+#707190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707210
+b1000 I
+0G
+1F
+#707220
+0/
+1G
+0F
+#707230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707240
+1G
+0F
+#707250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707260
+1G
+0F
+#707270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#707280
+1G
+0F
+#707290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#707300
+1G
+0F
+#707310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#707320
+1G
+0F
+#707330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#707340
+1G
+0F
+#707350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707360
+1G
+0F
+#707370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707390
+b1000 I
+0G
+1F
+#707400
+0/
+1G
+0F
+#707410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707420
+1G
+0F
+#707430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707440
+1G
+0F
+#707450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#707460
+1G
+0F
+#707470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#707480
+1G
+0F
+#707490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#707500
+1G
+0F
+#707510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#707520
+1G
+0F
+#707530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707540
+1G
+0F
+#707550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707570
+b1000 I
+0G
+1F
+#707580
+0/
+1G
+0F
+#707590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707600
+1G
+0F
+#707610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707620
+1G
+0F
+#707630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#707640
+1G
+0F
+#707650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#707660
+1G
+0F
+#707670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#707680
+1G
+0F
+#707690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#707700
+1G
+0F
+#707710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707720
+1G
+0F
+#707730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707750
+b1000 I
+0G
+1F
+#707760
+0/
+1G
+0F
+#707770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707780
+1G
+0F
+#707790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707800
+1G
+0F
+#707810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#707820
+1G
+0F
+#707830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#707840
+1G
+0F
+#707850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#707860
+1G
+0F
+#707870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#707880
+1G
+0F
+#707890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#707900
+1G
+0F
+#707910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#707920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#707930
+b1000 I
+0G
+1F
+#707940
+0/
+1G
+0F
+#707950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#707960
+1G
+0F
+#707970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#707980
+1G
+0F
+#707990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708000
+1G
+0F
+#708010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708020
+1G
+0F
+#708030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708040
+1G
+0F
+#708050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708060
+1G
+0F
+#708070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708080
+1G
+0F
+#708090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#708100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#708110
+b1000 I
+0G
+1F
+#708120
+0/
+1G
+0F
+#708130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#708140
+1G
+0F
+#708150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#708160
+1G
+0F
+#708170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708180
+1G
+0F
+#708190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708200
+1G
+0F
+#708210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708220
+1G
+0F
+#708230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708240
+1G
+0F
+#708250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708260
+1G
+0F
+#708270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#708280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#708290
+b1000 I
+0G
+1F
+#708300
+0/
+1G
+0F
+#708310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#708320
+1G
+0F
+#708330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#708340
+1G
+0F
+#708350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708360
+1G
+0F
+#708370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708380
+1G
+0F
+#708390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708400
+1G
+0F
+#708410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708420
+1G
+0F
+#708430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708440
+1G
+0F
+#708450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#708460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#708470
+b1000 I
+0G
+1F
+#708480
+0/
+1G
+0F
+#708490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#708500
+1G
+0F
+#708510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#708520
+1G
+0F
+#708530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708540
+1G
+0F
+#708550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708560
+1G
+0F
+#708570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708580
+1G
+0F
+#708590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708600
+1G
+0F
+#708610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708620
+1G
+0F
+#708630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#708640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#708650
+b1000 I
+0G
+1F
+#708660
+0/
+1G
+0F
+#708670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#708680
+1G
+0F
+#708690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#708700
+1G
+0F
+#708710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708720
+1G
+0F
+#708730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708740
+1G
+0F
+#708750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708760
+1G
+0F
+#708770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708780
+1G
+0F
+#708790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708800
+1G
+0F
+#708810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#708820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#708830
+b1000 I
+0G
+1F
+#708840
+0/
+1G
+0F
+#708850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#708860
+1G
+0F
+#708870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#708880
+1G
+0F
+#708890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#708900
+1G
+0F
+#708910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#708920
+1G
+0F
+#708930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#708940
+1G
+0F
+#708950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#708960
+1G
+0F
+#708970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#708980
+1G
+0F
+#708990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709010
+b1000 I
+0G
+1F
+#709020
+0/
+1G
+0F
+#709030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709040
+1G
+0F
+#709050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709060
+1G
+0F
+#709070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709080
+1G
+0F
+#709090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#709100
+1G
+0F
+#709110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#709120
+1G
+0F
+#709130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#709140
+1G
+0F
+#709150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#709160
+1G
+0F
+#709170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709190
+b1000 I
+0G
+1F
+#709200
+0/
+1G
+0F
+#709210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709220
+1G
+0F
+#709230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709240
+1G
+0F
+#709250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709260
+1G
+0F
+#709270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#709280
+1G
+0F
+#709290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#709300
+1G
+0F
+#709310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#709320
+1G
+0F
+#709330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#709340
+1G
+0F
+#709350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709370
+b1000 I
+0G
+1F
+#709380
+0/
+1G
+0F
+#709390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709400
+1G
+0F
+#709410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709420
+1G
+0F
+#709430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709440
+1G
+0F
+#709450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#709460
+1G
+0F
+#709470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#709480
+1G
+0F
+#709490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#709500
+1G
+0F
+#709510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#709520
+1G
+0F
+#709530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709550
+b1000 I
+0G
+1F
+#709560
+0/
+1G
+0F
+#709570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709580
+1G
+0F
+#709590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709600
+1G
+0F
+#709610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709620
+1G
+0F
+#709630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#709640
+1G
+0F
+#709650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#709660
+1G
+0F
+#709670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#709680
+1G
+0F
+#709690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#709700
+1G
+0F
+#709710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709730
+b1000 I
+0G
+1F
+#709740
+0/
+1G
+0F
+#709750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709760
+1G
+0F
+#709770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709780
+1G
+0F
+#709790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709800
+1G
+0F
+#709810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#709820
+1G
+0F
+#709830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#709840
+1G
+0F
+#709850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#709860
+1G
+0F
+#709870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#709880
+1G
+0F
+#709890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#709900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#709910
+b1000 I
+0G
+1F
+#709920
+0/
+1G
+0F
+#709930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#709940
+1G
+0F
+#709950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#709960
+1G
+0F
+#709970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#709980
+1G
+0F
+#709990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710000
+1G
+0F
+#710010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710020
+1G
+0F
+#710030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710040
+1G
+0F
+#710050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710060
+1G
+0F
+#710070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710090
+b1000 I
+0G
+1F
+#710100
+0/
+1G
+0F
+#710110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#710120
+1G
+0F
+#710130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#710140
+1G
+0F
+#710150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#710160
+1G
+0F
+#710170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710180
+1G
+0F
+#710190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710200
+1G
+0F
+#710210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710220
+1G
+0F
+#710230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710240
+1G
+0F
+#710250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710270
+b1000 I
+0G
+1F
+#710280
+0/
+1G
+0F
+#710290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#710300
+1G
+0F
+#710310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#710320
+1G
+0F
+#710330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#710340
+1G
+0F
+#710350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710360
+1G
+0F
+#710370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710380
+1G
+0F
+#710390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710400
+1G
+0F
+#710410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710420
+1G
+0F
+#710430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710450
+b1000 I
+0G
+1F
+#710460
+0/
+1G
+0F
+#710470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#710480
+1G
+0F
+#710490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#710500
+1G
+0F
+#710510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#710520
+1G
+0F
+#710530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710540
+1G
+0F
+#710550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710560
+1G
+0F
+#710570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710580
+1G
+0F
+#710590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710600
+1G
+0F
+#710610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710630
+b1000 I
+0G
+1F
+#710640
+0/
+1G
+0F
+#710650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#710660
+1G
+0F
+#710670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#710680
+1G
+0F
+#710690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#710700
+1G
+0F
+#710710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710720
+1G
+0F
+#710730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710740
+1G
+0F
+#710750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710760
+1G
+0F
+#710770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710780
+1G
+0F
+#710790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710810
+b1000 I
+0G
+1F
+#710820
+0/
+1G
+0F
+#710830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#710840
+1G
+0F
+#710850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#710860
+1G
+0F
+#710870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#710880
+1G
+0F
+#710890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#710900
+1G
+0F
+#710910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#710920
+1G
+0F
+#710930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#710940
+1G
+0F
+#710950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#710960
+1G
+0F
+#710970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#710980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#710990
+b1000 I
+0G
+1F
+#711000
+0/
+1G
+0F
+#711010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711020
+1G
+0F
+#711030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711040
+1G
+0F
+#711050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711060
+1G
+0F
+#711070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711080
+1G
+0F
+#711090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#711100
+1G
+0F
+#711110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#711120
+1G
+0F
+#711130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#711140
+1G
+0F
+#711150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#711160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#711170
+b1000 I
+0G
+1F
+#711180
+0/
+1G
+0F
+#711190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711200
+1G
+0F
+#711210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711220
+1G
+0F
+#711230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711240
+1G
+0F
+#711250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711260
+1G
+0F
+#711270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#711280
+1G
+0F
+#711290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#711300
+1G
+0F
+#711310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#711320
+1G
+0F
+#711330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#711340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#711350
+b1000 I
+0G
+1F
+#711360
+0/
+1G
+0F
+#711370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711380
+1G
+0F
+#711390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711400
+1G
+0F
+#711410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711420
+1G
+0F
+#711430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711440
+1G
+0F
+#711450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#711460
+1G
+0F
+#711470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#711480
+1G
+0F
+#711490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#711500
+1G
+0F
+#711510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#711520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#711530
+b1000 I
+0G
+1F
+#711540
+0/
+1G
+0F
+#711550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711560
+1G
+0F
+#711570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711580
+1G
+0F
+#711590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711600
+1G
+0F
+#711610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711620
+1G
+0F
+#711630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#711640
+1G
+0F
+#711650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#711660
+1G
+0F
+#711670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#711680
+1G
+0F
+#711690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#711700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#711710
+b1000 I
+0G
+1F
+#711720
+0/
+1G
+0F
+#711730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711740
+1G
+0F
+#711750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711760
+1G
+0F
+#711770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711780
+1G
+0F
+#711790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711800
+1G
+0F
+#711810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#711820
+1G
+0F
+#711830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#711840
+1G
+0F
+#711850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#711860
+1G
+0F
+#711870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#711880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#711890
+b1000 I
+0G
+1F
+#711900
+0/
+1G
+0F
+#711910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#711920
+1G
+0F
+#711930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#711940
+1G
+0F
+#711950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#711960
+1G
+0F
+#711970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#711980
+1G
+0F
+#711990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712000
+1G
+0F
+#712010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712020
+1G
+0F
+#712030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712040
+1G
+0F
+#712050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712070
+b1000 I
+0G
+1F
+#712080
+0/
+1G
+0F
+#712090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#712100
+1G
+0F
+#712110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#712120
+1G
+0F
+#712130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#712140
+1G
+0F
+#712150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#712160
+1G
+0F
+#712170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712180
+1G
+0F
+#712190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712200
+1G
+0F
+#712210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712220
+1G
+0F
+#712230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712250
+b1000 I
+0G
+1F
+#712260
+0/
+1G
+0F
+#712270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#712280
+1G
+0F
+#712290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#712300
+1G
+0F
+#712310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#712320
+1G
+0F
+#712330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#712340
+1G
+0F
+#712350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712360
+1G
+0F
+#712370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712380
+1G
+0F
+#712390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712400
+1G
+0F
+#712410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712430
+b1000 I
+0G
+1F
+#712440
+0/
+1G
+0F
+#712450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#712460
+1G
+0F
+#712470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#712480
+1G
+0F
+#712490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#712500
+1G
+0F
+#712510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#712520
+1G
+0F
+#712530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712540
+1G
+0F
+#712550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712560
+1G
+0F
+#712570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712580
+1G
+0F
+#712590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712610
+b1000 I
+0G
+1F
+#712620
+0/
+1G
+0F
+#712630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#712640
+1G
+0F
+#712650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#712660
+1G
+0F
+#712670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#712680
+1G
+0F
+#712690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#712700
+1G
+0F
+#712710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712720
+1G
+0F
+#712730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712740
+1G
+0F
+#712750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712760
+1G
+0F
+#712770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712790
+b1000 I
+0G
+1F
+#712800
+0/
+1G
+0F
+#712810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#712820
+1G
+0F
+#712830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#712840
+1G
+0F
+#712850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#712860
+1G
+0F
+#712870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#712880
+1G
+0F
+#712890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#712900
+1G
+0F
+#712910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#712920
+1G
+0F
+#712930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#712940
+1G
+0F
+#712950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#712960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#712970
+b1000 I
+0G
+1F
+#712980
+0/
+1G
+0F
+#712990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713000
+1G
+0F
+#713010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713020
+1G
+0F
+#713030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713040
+1G
+0F
+#713050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713060
+1G
+0F
+#713070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713080
+1G
+0F
+#713090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#713100
+1G
+0F
+#713110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#713120
+1G
+0F
+#713130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#713140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#713150
+b1000 I
+0G
+1F
+#713160
+0/
+1G
+0F
+#713170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713180
+1G
+0F
+#713190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713200
+1G
+0F
+#713210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713220
+1G
+0F
+#713230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713240
+1G
+0F
+#713250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713260
+1G
+0F
+#713270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#713280
+1G
+0F
+#713290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#713300
+1G
+0F
+#713310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#713320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#713330
+b1000 I
+0G
+1F
+#713340
+0/
+1G
+0F
+#713350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713360
+1G
+0F
+#713370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713380
+1G
+0F
+#713390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713400
+1G
+0F
+#713410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713420
+1G
+0F
+#713430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713440
+1G
+0F
+#713450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#713460
+1G
+0F
+#713470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#713480
+1G
+0F
+#713490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#713500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#713510
+b1000 I
+0G
+1F
+#713520
+0/
+1G
+0F
+#713530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713540
+1G
+0F
+#713550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713560
+1G
+0F
+#713570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713580
+1G
+0F
+#713590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713600
+1G
+0F
+#713610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713620
+1G
+0F
+#713630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#713640
+1G
+0F
+#713650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#713660
+1G
+0F
+#713670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#713680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#713690
+b1000 I
+0G
+1F
+#713700
+0/
+1G
+0F
+#713710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713720
+1G
+0F
+#713730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713740
+1G
+0F
+#713750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713760
+1G
+0F
+#713770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713780
+1G
+0F
+#713790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713800
+1G
+0F
+#713810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#713820
+1G
+0F
+#713830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#713840
+1G
+0F
+#713850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#713860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#713870
+b1000 I
+0G
+1F
+#713880
+0/
+1G
+0F
+#713890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#713900
+1G
+0F
+#713910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#713920
+1G
+0F
+#713930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#713940
+1G
+0F
+#713950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#713960
+1G
+0F
+#713970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#713980
+1G
+0F
+#713990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714000
+1G
+0F
+#714010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714020
+1G
+0F
+#714030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714050
+b1000 I
+0G
+1F
+#714060
+0/
+1G
+0F
+#714070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714080
+1G
+0F
+#714090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#714100
+1G
+0F
+#714110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#714120
+1G
+0F
+#714130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#714140
+1G
+0F
+#714150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#714160
+1G
+0F
+#714170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714180
+1G
+0F
+#714190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714200
+1G
+0F
+#714210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714230
+b1000 I
+0G
+1F
+#714240
+0/
+1G
+0F
+#714250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714260
+1G
+0F
+#714270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#714280
+1G
+0F
+#714290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#714300
+1G
+0F
+#714310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#714320
+1G
+0F
+#714330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#714340
+1G
+0F
+#714350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714360
+1G
+0F
+#714370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714380
+1G
+0F
+#714390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714410
+b1000 I
+0G
+1F
+#714420
+0/
+1G
+0F
+#714430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714440
+1G
+0F
+#714450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#714460
+1G
+0F
+#714470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#714480
+1G
+0F
+#714490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#714500
+1G
+0F
+#714510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#714520
+1G
+0F
+#714530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714540
+1G
+0F
+#714550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714560
+1G
+0F
+#714570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714590
+b1000 I
+0G
+1F
+#714600
+0/
+1G
+0F
+#714610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714620
+1G
+0F
+#714630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#714640
+1G
+0F
+#714650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#714660
+1G
+0F
+#714670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#714680
+1G
+0F
+#714690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#714700
+1G
+0F
+#714710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714720
+1G
+0F
+#714730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714740
+1G
+0F
+#714750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714770
+b1000 I
+0G
+1F
+#714780
+0/
+1G
+0F
+#714790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714800
+1G
+0F
+#714810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#714820
+1G
+0F
+#714830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#714840
+1G
+0F
+#714850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#714860
+1G
+0F
+#714870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#714880
+1G
+0F
+#714890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#714900
+1G
+0F
+#714910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#714920
+1G
+0F
+#714930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#714940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#714950
+b1000 I
+0G
+1F
+#714960
+0/
+1G
+0F
+#714970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#714980
+1G
+0F
+#714990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715000
+1G
+0F
+#715010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715020
+1G
+0F
+#715030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715040
+1G
+0F
+#715050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715060
+1G
+0F
+#715070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715080
+1G
+0F
+#715090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#715100
+1G
+0F
+#715110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#715120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#715130
+b1000 I
+0G
+1F
+#715140
+0/
+1G
+0F
+#715150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#715160
+1G
+0F
+#715170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715180
+1G
+0F
+#715190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715200
+1G
+0F
+#715210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715220
+1G
+0F
+#715230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715240
+1G
+0F
+#715250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715260
+1G
+0F
+#715270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#715280
+1G
+0F
+#715290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#715300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#715310
+b1000 I
+0G
+1F
+#715320
+0/
+1G
+0F
+#715330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#715340
+1G
+0F
+#715350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715360
+1G
+0F
+#715370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715380
+1G
+0F
+#715390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715400
+1G
+0F
+#715410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715420
+1G
+0F
+#715430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715440
+1G
+0F
+#715450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#715460
+1G
+0F
+#715470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#715480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#715490
+b1000 I
+0G
+1F
+#715500
+0/
+1G
+0F
+#715510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#715520
+1G
+0F
+#715530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715540
+1G
+0F
+#715550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715560
+1G
+0F
+#715570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715580
+1G
+0F
+#715590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715600
+1G
+0F
+#715610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715620
+1G
+0F
+#715630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#715640
+1G
+0F
+#715650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#715660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#715670
+b1000 I
+0G
+1F
+#715680
+0/
+1G
+0F
+#715690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#715700
+1G
+0F
+#715710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715720
+1G
+0F
+#715730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715740
+1G
+0F
+#715750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715760
+1G
+0F
+#715770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715780
+1G
+0F
+#715790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715800
+1G
+0F
+#715810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#715820
+1G
+0F
+#715830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#715840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#715850
+b1000 I
+0G
+1F
+#715860
+0/
+1G
+0F
+#715870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#715880
+1G
+0F
+#715890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#715900
+1G
+0F
+#715910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#715920
+1G
+0F
+#715930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#715940
+1G
+0F
+#715950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#715960
+1G
+0F
+#715970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#715980
+1G
+0F
+#715990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716000
+1G
+0F
+#716010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716030
+b1000 I
+0G
+1F
+#716040
+0/
+1G
+0F
+#716050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716060
+1G
+0F
+#716070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716080
+1G
+0F
+#716090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#716100
+1G
+0F
+#716110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#716120
+1G
+0F
+#716130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#716140
+1G
+0F
+#716150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#716160
+1G
+0F
+#716170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716180
+1G
+0F
+#716190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716210
+b1000 I
+0G
+1F
+#716220
+0/
+1G
+0F
+#716230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716240
+1G
+0F
+#716250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716260
+1G
+0F
+#716270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#716280
+1G
+0F
+#716290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#716300
+1G
+0F
+#716310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#716320
+1G
+0F
+#716330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#716340
+1G
+0F
+#716350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716360
+1G
+0F
+#716370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716390
+b1000 I
+0G
+1F
+#716400
+0/
+1G
+0F
+#716410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716420
+1G
+0F
+#716430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716440
+1G
+0F
+#716450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#716460
+1G
+0F
+#716470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#716480
+1G
+0F
+#716490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#716500
+1G
+0F
+#716510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#716520
+1G
+0F
+#716530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716540
+1G
+0F
+#716550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716570
+b1000 I
+0G
+1F
+#716580
+0/
+1G
+0F
+#716590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716600
+1G
+0F
+#716610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716620
+1G
+0F
+#716630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#716640
+1G
+0F
+#716650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#716660
+1G
+0F
+#716670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#716680
+1G
+0F
+#716690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#716700
+1G
+0F
+#716710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716720
+1G
+0F
+#716730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716750
+b1000 I
+0G
+1F
+#716760
+0/
+1G
+0F
+#716770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716780
+1G
+0F
+#716790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716800
+1G
+0F
+#716810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#716820
+1G
+0F
+#716830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#716840
+1G
+0F
+#716850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#716860
+1G
+0F
+#716870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#716880
+1G
+0F
+#716890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#716900
+1G
+0F
+#716910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#716920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#716930
+b1000 I
+0G
+1F
+#716940
+0/
+1G
+0F
+#716950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#716960
+1G
+0F
+#716970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#716980
+1G
+0F
+#716990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717000
+1G
+0F
+#717010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717020
+1G
+0F
+#717030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717040
+1G
+0F
+#717050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717060
+1G
+0F
+#717070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717080
+1G
+0F
+#717090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#717100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#717110
+b1000 I
+0G
+1F
+#717120
+0/
+1G
+0F
+#717130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#717140
+1G
+0F
+#717150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#717160
+1G
+0F
+#717170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717180
+1G
+0F
+#717190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717200
+1G
+0F
+#717210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717220
+1G
+0F
+#717230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717240
+1G
+0F
+#717250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717260
+1G
+0F
+#717270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#717280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#717290
+b1000 I
+0G
+1F
+#717300
+0/
+1G
+0F
+#717310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#717320
+1G
+0F
+#717330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#717340
+1G
+0F
+#717350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717360
+1G
+0F
+#717370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717380
+1G
+0F
+#717390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717400
+1G
+0F
+#717410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717420
+1G
+0F
+#717430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717440
+1G
+0F
+#717450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#717460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#717470
+b1000 I
+0G
+1F
+#717480
+0/
+1G
+0F
+#717490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#717500
+1G
+0F
+#717510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#717520
+1G
+0F
+#717530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717540
+1G
+0F
+#717550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717560
+1G
+0F
+#717570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717580
+1G
+0F
+#717590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717600
+1G
+0F
+#717610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717620
+1G
+0F
+#717630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#717640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#717650
+b1000 I
+0G
+1F
+#717660
+0/
+1G
+0F
+#717670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#717680
+1G
+0F
+#717690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#717700
+1G
+0F
+#717710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717720
+1G
+0F
+#717730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717740
+1G
+0F
+#717750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717760
+1G
+0F
+#717770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717780
+1G
+0F
+#717790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717800
+1G
+0F
+#717810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#717820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#717830
+b1000 I
+0G
+1F
+#717840
+0/
+1G
+0F
+#717850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#717860
+1G
+0F
+#717870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#717880
+1G
+0F
+#717890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#717900
+1G
+0F
+#717910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#717920
+1G
+0F
+#717930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#717940
+1G
+0F
+#717950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#717960
+1G
+0F
+#717970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#717980
+1G
+0F
+#717990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718010
+b1000 I
+0G
+1F
+#718020
+0/
+1G
+0F
+#718030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718040
+1G
+0F
+#718050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718060
+1G
+0F
+#718070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718080
+1G
+0F
+#718090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#718100
+1G
+0F
+#718110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#718120
+1G
+0F
+#718130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#718140
+1G
+0F
+#718150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#718160
+1G
+0F
+#718170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718190
+b1000 I
+0G
+1F
+#718200
+0/
+1G
+0F
+#718210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718220
+1G
+0F
+#718230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718240
+1G
+0F
+#718250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718260
+1G
+0F
+#718270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#718280
+1G
+0F
+#718290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#718300
+1G
+0F
+#718310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#718320
+1G
+0F
+#718330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#718340
+1G
+0F
+#718350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718370
+b1000 I
+0G
+1F
+#718380
+0/
+1G
+0F
+#718390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718400
+1G
+0F
+#718410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718420
+1G
+0F
+#718430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718440
+1G
+0F
+#718450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#718460
+1G
+0F
+#718470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#718480
+1G
+0F
+#718490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#718500
+1G
+0F
+#718510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#718520
+1G
+0F
+#718530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718550
+b1000 I
+0G
+1F
+#718560
+0/
+1G
+0F
+#718570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718580
+1G
+0F
+#718590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718600
+1G
+0F
+#718610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718620
+1G
+0F
+#718630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#718640
+1G
+0F
+#718650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#718660
+1G
+0F
+#718670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#718680
+1G
+0F
+#718690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#718700
+1G
+0F
+#718710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718730
+b1000 I
+0G
+1F
+#718740
+0/
+1G
+0F
+#718750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718760
+1G
+0F
+#718770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718780
+1G
+0F
+#718790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718800
+1G
+0F
+#718810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#718820
+1G
+0F
+#718830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#718840
+1G
+0F
+#718850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#718860
+1G
+0F
+#718870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#718880
+1G
+0F
+#718890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#718900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#718910
+b1000 I
+0G
+1F
+#718920
+0/
+1G
+0F
+#718930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#718940
+1G
+0F
+#718950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#718960
+1G
+0F
+#718970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#718980
+1G
+0F
+#718990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719000
+1G
+0F
+#719010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719020
+1G
+0F
+#719030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719040
+1G
+0F
+#719050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719060
+1G
+0F
+#719070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719090
+b1000 I
+0G
+1F
+#719100
+0/
+1G
+0F
+#719110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#719120
+1G
+0F
+#719130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#719140
+1G
+0F
+#719150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#719160
+1G
+0F
+#719170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719180
+1G
+0F
+#719190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719200
+1G
+0F
+#719210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719220
+1G
+0F
+#719230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719240
+1G
+0F
+#719250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719270
+b1000 I
+0G
+1F
+#719280
+0/
+1G
+0F
+#719290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#719300
+1G
+0F
+#719310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#719320
+1G
+0F
+#719330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#719340
+1G
+0F
+#719350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719360
+1G
+0F
+#719370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719380
+1G
+0F
+#719390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719400
+1G
+0F
+#719410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719420
+1G
+0F
+#719430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719450
+b1000 I
+0G
+1F
+#719460
+0/
+1G
+0F
+#719470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#719480
+1G
+0F
+#719490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#719500
+1G
+0F
+#719510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#719520
+1G
+0F
+#719530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719540
+1G
+0F
+#719550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719560
+1G
+0F
+#719570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719580
+1G
+0F
+#719590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719600
+1G
+0F
+#719610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719630
+b1000 I
+0G
+1F
+#719640
+0/
+1G
+0F
+#719650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#719660
+1G
+0F
+#719670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#719680
+1G
+0F
+#719690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#719700
+1G
+0F
+#719710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719720
+1G
+0F
+#719730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719740
+1G
+0F
+#719750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719760
+1G
+0F
+#719770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719780
+1G
+0F
+#719790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719810
+b1000 I
+0G
+1F
+#719820
+0/
+1G
+0F
+#719830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#719840
+1G
+0F
+#719850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#719860
+1G
+0F
+#719870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#719880
+1G
+0F
+#719890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#719900
+1G
+0F
+#719910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#719920
+1G
+0F
+#719930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#719940
+1G
+0F
+#719950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#719960
+1G
+0F
+#719970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#719980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#719990
+b1000 I
+0G
+1F
+#720000
+0/
+1G
+0F
+#720010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720020
+1G
+0F
+#720030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720040
+1G
+0F
+#720050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720060
+1G
+0F
+#720070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720080
+1G
+0F
+#720090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#720100
+1G
+0F
+#720110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#720120
+1G
+0F
+#720130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#720140
+1G
+0F
+#720150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#720160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#720170
+b1000 I
+0G
+1F
+#720180
+0/
+1G
+0F
+#720190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720200
+1G
+0F
+#720210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720220
+1G
+0F
+#720230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720240
+1G
+0F
+#720250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720260
+1G
+0F
+#720270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#720280
+1G
+0F
+#720290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#720300
+1G
+0F
+#720310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#720320
+1G
+0F
+#720330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#720340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#720350
+b1000 I
+0G
+1F
+#720360
+0/
+1G
+0F
+#720370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720380
+1G
+0F
+#720390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720400
+1G
+0F
+#720410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720420
+1G
+0F
+#720430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720440
+1G
+0F
+#720450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#720460
+1G
+0F
+#720470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#720480
+1G
+0F
+#720490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#720500
+1G
+0F
+#720510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#720520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#720530
+b1000 I
+0G
+1F
+#720540
+0/
+1G
+0F
+#720550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720560
+1G
+0F
+#720570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720580
+1G
+0F
+#720590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720600
+1G
+0F
+#720610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720620
+1G
+0F
+#720630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#720640
+1G
+0F
+#720650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#720660
+1G
+0F
+#720670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#720680
+1G
+0F
+#720690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#720700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#720710
+b1000 I
+0G
+1F
+#720720
+0/
+1G
+0F
+#720730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720740
+1G
+0F
+#720750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720760
+1G
+0F
+#720770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720780
+1G
+0F
+#720790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720800
+1G
+0F
+#720810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#720820
+1G
+0F
+#720830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#720840
+1G
+0F
+#720850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#720860
+1G
+0F
+#720870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#720880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#720890
+b1000 I
+0G
+1F
+#720900
+0/
+1G
+0F
+#720910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#720920
+1G
+0F
+#720930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#720940
+1G
+0F
+#720950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#720960
+1G
+0F
+#720970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#720980
+1G
+0F
+#720990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721000
+1G
+0F
+#721010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721020
+1G
+0F
+#721030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721040
+1G
+0F
+#721050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721070
+b1000 I
+0G
+1F
+#721080
+0/
+1G
+0F
+#721090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#721100
+1G
+0F
+#721110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#721120
+1G
+0F
+#721130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#721140
+1G
+0F
+#721150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#721160
+1G
+0F
+#721170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721180
+1G
+0F
+#721190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721200
+1G
+0F
+#721210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721220
+1G
+0F
+#721230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721250
+b1000 I
+0G
+1F
+#721260
+0/
+1G
+0F
+#721270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#721280
+1G
+0F
+#721290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#721300
+1G
+0F
+#721310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#721320
+1G
+0F
+#721330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#721340
+1G
+0F
+#721350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721360
+1G
+0F
+#721370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721380
+1G
+0F
+#721390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721400
+1G
+0F
+#721410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721430
+b1000 I
+0G
+1F
+#721440
+0/
+1G
+0F
+#721450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#721460
+1G
+0F
+#721470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#721480
+1G
+0F
+#721490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#721500
+1G
+0F
+#721510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#721520
+1G
+0F
+#721530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721540
+1G
+0F
+#721550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721560
+1G
+0F
+#721570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721580
+1G
+0F
+#721590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721610
+b1000 I
+0G
+1F
+#721620
+0/
+1G
+0F
+#721630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#721640
+1G
+0F
+#721650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#721660
+1G
+0F
+#721670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#721680
+1G
+0F
+#721690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#721700
+1G
+0F
+#721710
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721720
+1G
+0F
+#721730
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721740
+1G
+0F
+#721750
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721760
+1G
+0F
+#721770
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721780
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721790
+b1000 I
+0G
+1F
+#721800
+0/
+1G
+0F
+#721810
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#721820
+1G
+0F
+#721830
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#721840
+1G
+0F
+#721850
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#721860
+1G
+0F
+#721870
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#721880
+1G
+0F
+#721890
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#721900
+1G
+0F
+#721910
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#721920
+1G
+0F
+#721930
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#721940
+1G
+0F
+#721950
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#721960
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#721970
+b1000 I
+0G
+1F
+#721980
+0/
+1G
+0F
+#721990
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722000
+1G
+0F
+#722010
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722020
+1G
+0F
+#722030
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722040
+1G
+0F
+#722050
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722060
+1G
+0F
+#722070
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722080
+1G
+0F
+#722090
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#722100
+1G
+0F
+#722110
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#722120
+1G
+0F
+#722130
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#722140
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#722150
+b1000 I
+0G
+1F
+#722160
+0/
+1G
+0F
+#722170
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722180
+1G
+0F
+#722190
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722200
+1G
+0F
+#722210
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722220
+1G
+0F
+#722230
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722240
+1G
+0F
+#722250
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722260
+1G
+0F
+#722270
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#722280
+1G
+0F
+#722290
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#722300
+1G
+0F
+#722310
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#722320
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#722330
+b1000 I
+0G
+1F
+#722340
+0/
+1G
+0F
+#722350
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722360
+1G
+0F
+#722370
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722380
+1G
+0F
+#722390
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722400
+1G
+0F
+#722410
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722420
+1G
+0F
+#722430
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722440
+1G
+0F
+#722450
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#722460
+1G
+0F
+#722470
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#722480
+1G
+0F
+#722490
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#722500
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#722510
+b1000 I
+0G
+1F
+#722520
+0/
+1G
+0F
+#722530
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722540
+1G
+0F
+#722550
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722560
+1G
+0F
+#722570
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722580
+1G
+0F
+#722590
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722600
+1G
+0F
+#722610
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722620
+1G
+0F
+#722630
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#722640
+1G
+0F
+#722650
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#722660
+1G
+0F
+#722670
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#722680
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#722690
+b1000 I
+0G
+1F
+#722700
+0/
+1G
+0F
+#722710
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722720
+1G
+0F
+#722730
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722740
+1G
+0F
+#722750
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722760
+1G
+0F
+#722770
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722780
+1G
+0F
+#722790
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722800
+1G
+0F
+#722810
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#722820
+1G
+0F
+#722830
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#722840
+1G
+0F
+#722850
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#722860
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#722870
+b1000 I
+0G
+1F
+#722880
+0/
+1G
+0F
+#722890
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#722900
+1G
+0F
+#722910
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#722920
+1G
+0F
+#722930
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#722940
+1G
+0F
+#722950
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#722960
+1G
+0F
+#722970
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#722980
+1G
+0F
+#722990
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723000
+1G
+0F
+#723010
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723020
+1G
+0F
+#723030
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723040
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723050
+b1000 I
+0G
+1F
+#723060
+0/
+1G
+0F
+#723070
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723080
+1G
+0F
+#723090
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#723100
+1G
+0F
+#723110
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#723120
+1G
+0F
+#723130
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#723140
+1G
+0F
+#723150
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#723160
+1G
+0F
+#723170
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723180
+1G
+0F
+#723190
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723200
+1G
+0F
+#723210
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723220
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723230
+b1000 I
+0G
+1F
+#723240
+0/
+1G
+0F
+#723250
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723260
+1G
+0F
+#723270
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#723280
+1G
+0F
+#723290
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#723300
+1G
+0F
+#723310
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#723320
+1G
+0F
+#723330
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#723340
+1G
+0F
+#723350
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723360
+1G
+0F
+#723370
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723380
+1G
+0F
+#723390
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723400
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723410
+b1000 I
+0G
+1F
+#723420
+0/
+1G
+0F
+#723430
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723440
+1G
+0F
+#723450
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#723460
+1G
+0F
+#723470
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#723480
+1G
+0F
+#723490
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#723500
+1G
+0F
+#723510
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#723520
+1G
+0F
+#723530
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723540
+1G
+0F
+#723550
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723560
+1G
+0F
+#723570
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723580
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723590
+b1000 I
+0G
+1F
+#723600
+0/
+1G
+0F
+#723610
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723620
+1G
+0F
+#723630
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#723640
+1G
+0F
+#723650
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#723660
+1G
+0F
+#723670
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#723680
+1G
+0F
+#723690
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#723700
+1G
+0F
+#723710
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723720
+1G
+0F
+#723730
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723740
+1G
+0F
+#723750
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723760
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723770
+b1000 I
+0G
+1F
+#723780
+0/
+1G
+0F
+#723790
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723800
+1G
+0F
+#723810
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#723820
+1G
+0F
+#723830
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#723840
+1G
+0F
+#723850
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#723860
+1G
+0F
+#723870
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#723880
+1G
+0F
+#723890
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#723900
+1G
+0F
+#723910
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#723920
+1G
+0F
+#723930
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#723940
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#723950
+b1000 I
+0G
+1F
+#723960
+0/
+1G
+0F
+#723970
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#723980
+1G
+0F
+#723990
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724000
+1G
+0F
+#724010
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724020
+1G
+0F
+#724030
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724040
+1G
+0F
+#724050
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724060
+1G
+0F
+#724070
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724080
+1G
+0F
+#724090
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#724100
+1G
+0F
+#724110
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#724120
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#724130
+b1000 I
+0G
+1F
+#724140
+0/
+1G
+0F
+#724150
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#724160
+1G
+0F
+#724170
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724180
+1G
+0F
+#724190
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724200
+1G
+0F
+#724210
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724220
+1G
+0F
+#724230
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724240
+1G
+0F
+#724250
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724260
+1G
+0F
+#724270
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#724280
+1G
+0F
+#724290
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#724300
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#724310
+b1000 I
+0G
+1F
+#724320
+0/
+1G
+0F
+#724330
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#724340
+1G
+0F
+#724350
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724360
+1G
+0F
+#724370
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724380
+1G
+0F
+#724390
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724400
+1G
+0F
+#724410
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724420
+1G
+0F
+#724430
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724440
+1G
+0F
+#724450
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#724460
+1G
+0F
+#724470
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#724480
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#724490
+b1000 I
+0G
+1F
+#724500
+0/
+1G
+0F
+#724510
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#724520
+1G
+0F
+#724530
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724540
+1G
+0F
+#724550
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724560
+1G
+0F
+#724570
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724580
+1G
+0F
+#724590
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724600
+1G
+0F
+#724610
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724620
+1G
+0F
+#724630
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#724640
+1G
+0F
+#724650
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#724660
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#724670
+b1000 I
+0G
+1F
+#724680
+0/
+1G
+0F
+#724690
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#724700
+1G
+0F
+#724710
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724720
+1G
+0F
+#724730
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724740
+1G
+0F
+#724750
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724760
+1G
+0F
+#724770
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724780
+1G
+0F
+#724790
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724800
+1G
+0F
+#724810
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#724820
+1G
+0F
+#724830
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#724840
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#724850
+b1000 I
+0G
+1F
+#724860
+0/
+1G
+0F
+#724870
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#724880
+1G
+0F
+#724890
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#724900
+1G
+0F
+#724910
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#724920
+1G
+0F
+#724930
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#724940
+1G
+0F
+#724950
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#724960
+1G
+0F
+#724970
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#724980
+1G
+0F
+#724990
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725000
+1G
+0F
+#725010
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725020
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725030
+b1000 I
+0G
+1F
+#725040
+0/
+1G
+0F
+#725050
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725060
+1G
+0F
+#725070
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725080
+1G
+0F
+#725090
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#725100
+1G
+0F
+#725110
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#725120
+1G
+0F
+#725130
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#725140
+1G
+0F
+#725150
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#725160
+1G
+0F
+#725170
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725180
+1G
+0F
+#725190
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725200
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725210
+b1000 I
+0G
+1F
+#725220
+0/
+1G
+0F
+#725230
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725240
+1G
+0F
+#725250
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725260
+1G
+0F
+#725270
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#725280
+1G
+0F
+#725290
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#725300
+1G
+0F
+#725310
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#725320
+1G
+0F
+#725330
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#725340
+1G
+0F
+#725350
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725360
+1G
+0F
+#725370
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725380
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725390
+b1000 I
+0G
+1F
+#725400
+0/
+1G
+0F
+#725410
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725420
+1G
+0F
+#725430
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725440
+1G
+0F
+#725450
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#725460
+1G
+0F
+#725470
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#725480
+1G
+0F
+#725490
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#725500
+1G
+0F
+#725510
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#725520
+1G
+0F
+#725530
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725540
+1G
+0F
+#725550
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725560
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725570
+b1000 I
+0G
+1F
+#725580
+0/
+1G
+0F
+#725590
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725600
+1G
+0F
+#725610
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725620
+1G
+0F
+#725630
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#725640
+1G
+0F
+#725650
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#725660
+1G
+0F
+#725670
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#725680
+1G
+0F
+#725690
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#725700
+1G
+0F
+#725710
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725720
+1G
+0F
+#725730
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725740
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725750
+b1000 I
+0G
+1F
+#725760
+0/
+1G
+0F
+#725770
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725780
+1G
+0F
+#725790
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725800
+1G
+0F
+#725810
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#725820
+1G
+0F
+#725830
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#725840
+1G
+0F
+#725850
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#725860
+1G
+0F
+#725870
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#725880
+1G
+0F
+#725890
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#725900
+1G
+0F
+#725910
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#725920
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#725930
+b1000 I
+0G
+1F
+#725940
+0/
+1G
+0F
+#725950
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#725960
+1G
+0F
+#725970
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#725980
+1G
+0F
+#725990
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726000
+1G
+0F
+#726010
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726020
+1G
+0F
+#726030
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726040
+1G
+0F
+#726050
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726060
+1G
+0F
+#726070
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726080
+1G
+0F
+#726090
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#726100
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#726110
+b1000 I
+0G
+1F
+#726120
+0/
+1G
+0F
+#726130
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#726140
+1G
+0F
+#726150
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#726160
+1G
+0F
+#726170
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726180
+1G
+0F
+#726190
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726200
+1G
+0F
+#726210
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726220
+1G
+0F
+#726230
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726240
+1G
+0F
+#726250
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726260
+1G
+0F
+#726270
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#726280
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#726290
+b1000 I
+0G
+1F
+#726300
+0/
+1G
+0F
+#726310
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#726320
+1G
+0F
+#726330
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#726340
+1G
+0F
+#726350
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726360
+1G
+0F
+#726370
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726380
+1G
+0F
+#726390
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726400
+1G
+0F
+#726410
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726420
+1G
+0F
+#726430
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726440
+1G
+0F
+#726450
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#726460
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#726470
+b1000 I
+0G
+1F
+#726480
+0/
+1G
+0F
+#726490
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#726500
+1G
+0F
+#726510
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#726520
+1G
+0F
+#726530
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726540
+1G
+0F
+#726550
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726560
+1G
+0F
+#726570
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726580
+1G
+0F
+#726590
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726600
+1G
+0F
+#726610
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726620
+1G
+0F
+#726630
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#726640
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#726650
+b1000 I
+0G
+1F
+#726660
+0/
+1G
+0F
+#726670
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#726680
+1G
+0F
+#726690
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#726700
+1G
+0F
+#726710
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726720
+1G
+0F
+#726730
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726740
+1G
+0F
+#726750
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726760
+1G
+0F
+#726770
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726780
+1G
+0F
+#726790
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726800
+1G
+0F
+#726810
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#726820
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#726830
+b1000 I
+0G
+1F
+#726840
+0/
+1G
+0F
+#726850
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#726860
+1G
+0F
+#726870
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#726880
+1G
+0F
+#726890
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#726900
+1G
+0F
+#726910
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#726920
+1G
+0F
+#726930
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#726940
+1G
+0F
+#726950
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#726960
+1G
+0F
+#726970
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#726980
+1G
+0F
+#726990
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727000
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727010
+b1000 I
+0G
+1F
+#727020
+0/
+1G
+0F
+#727030
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727040
+1G
+0F
+#727050
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727060
+1G
+0F
+#727070
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727080
+1G
+0F
+#727090
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#727100
+1G
+0F
+#727110
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#727120
+1G
+0F
+#727130
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#727140
+1G
+0F
+#727150
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#727160
+1G
+0F
+#727170
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727180
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727190
+b1000 I
+0G
+1F
+#727200
+0/
+1G
+0F
+#727210
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727220
+1G
+0F
+#727230
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727240
+1G
+0F
+#727250
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727260
+1G
+0F
+#727270
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#727280
+1G
+0F
+#727290
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#727300
+1G
+0F
+#727310
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#727320
+1G
+0F
+#727330
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#727340
+1G
+0F
+#727350
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727360
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727370
+b1000 I
+0G
+1F
+#727380
+0/
+1G
+0F
+#727390
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727400
+1G
+0F
+#727410
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727420
+1G
+0F
+#727430
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727440
+1G
+0F
+#727450
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#727460
+1G
+0F
+#727470
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#727480
+1G
+0F
+#727490
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#727500
+1G
+0F
+#727510
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#727520
+1G
+0F
+#727530
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727540
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727550
+b1000 I
+0G
+1F
+#727560
+0/
+1G
+0F
+#727570
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727580
+1G
+0F
+#727590
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727600
+1G
+0F
+#727610
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727620
+1G
+0F
+#727630
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#727640
+1G
+0F
+#727650
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#727660
+1G
+0F
+#727670
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#727680
+1G
+0F
+#727690
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#727700
+1G
+0F
+#727710
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727720
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727730
+b1000 I
+0G
+1F
+#727740
+0/
+1G
+0F
+#727750
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727760
+1G
+0F
+#727770
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727780
+1G
+0F
+#727790
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727800
+1G
+0F
+#727810
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#727820
+1G
+0F
+#727830
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#727840
+1G
+0F
+#727850
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#727860
+1G
+0F
+#727870
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#727880
+1G
+0F
+#727890
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#727900
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#727910
+b1000 I
+0G
+1F
+#727920
+0/
+1G
+0F
+#727930
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#727940
+1G
+0F
+#727950
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#727960
+1G
+0F
+#727970
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#727980
+1G
+0F
+#727990
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728000
+1G
+0F
+#728010
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728020
+1G
+0F
+#728030
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728040
+1G
+0F
+#728050
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728060
+1G
+0F
+#728070
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728080
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728090
+b1000 I
+0G
+1F
+#728100
+0/
+1G
+0F
+#728110
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#728120
+1G
+0F
+#728130
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#728140
+1G
+0F
+#728150
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#728160
+1G
+0F
+#728170
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728180
+1G
+0F
+#728190
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728200
+1G
+0F
+#728210
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728220
+1G
+0F
+#728230
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728240
+1G
+0F
+#728250
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728260
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728270
+b1000 I
+0G
+1F
+#728280
+0/
+1G
+0F
+#728290
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#728300
+1G
+0F
+#728310
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#728320
+1G
+0F
+#728330
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#728340
+1G
+0F
+#728350
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728360
+1G
+0F
+#728370
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728380
+1G
+0F
+#728390
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728400
+1G
+0F
+#728410
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728420
+1G
+0F
+#728430
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728440
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728450
+b1000 I
+0G
+1F
+#728460
+0/
+1G
+0F
+#728470
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#728480
+1G
+0F
+#728490
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#728500
+1G
+0F
+#728510
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#728520
+1G
+0F
+#728530
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728540
+1G
+0F
+#728550
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728560
+1G
+0F
+#728570
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728580
+1G
+0F
+#728590
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728600
+1G
+0F
+#728610
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728620
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728630
+b1000 I
+0G
+1F
+#728640
+0/
+1G
+0F
+#728650
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#728660
+1G
+0F
+#728670
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#728680
+1G
+0F
+#728690
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#728700
+1G
+0F
+#728710
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728720
+1G
+0F
+#728730
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728740
+1G
+0F
+#728750
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728760
+1G
+0F
+#728770
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728780
+1G
+0F
+#728790
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728800
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728810
+b1000 I
+0G
+1F
+#728820
+0/
+1G
+0F
+#728830
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#728840
+1G
+0F
+#728850
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#728860
+1G
+0F
+#728870
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#728880
+1G
+0F
+#728890
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#728900
+1G
+0F
+#728910
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#728920
+1G
+0F
+#728930
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#728940
+1G
+0F
+#728950
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#728960
+1G
+0F
+#728970
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#728980
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#728990
+b1000 I
+0G
+1F
+#729000
+0/
+1G
+0F
+#729010
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729020
+1G
+0F
+#729030
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729040
+1G
+0F
+#729050
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729060
+1G
+0F
+#729070
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729080
+1G
+0F
+#729090
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#729100
+1G
+0F
+#729110
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#729120
+1G
+0F
+#729130
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#729140
+1G
+0F
+#729150
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#729160
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#729170
+b1000 I
+0G
+1F
+#729180
+0/
+1G
+0F
+#729190
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729200
+1G
+0F
+#729210
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729220
+1G
+0F
+#729230
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729240
+1G
+0F
+#729250
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729260
+1G
+0F
+#729270
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#729280
+1G
+0F
+#729290
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#729300
+1G
+0F
+#729310
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#729320
+1G
+0F
+#729330
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#729340
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#729350
+b1000 I
+0G
+1F
+#729360
+0/
+1G
+0F
+#729370
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729380
+1G
+0F
+#729390
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729400
+1G
+0F
+#729410
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729420
+1G
+0F
+#729430
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729440
+1G
+0F
+#729450
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#729460
+1G
+0F
+#729470
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#729480
+1G
+0F
+#729490
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#729500
+1G
+0F
+#729510
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#729520
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#729530
+b1000 I
+0G
+1F
+#729540
+0/
+1G
+0F
+#729550
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729560
+1G
+0F
+#729570
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729580
+1G
+0F
+#729590
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729600
+1G
+0F
+#729610
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729620
+1G
+0F
+#729630
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#729640
+1G
+0F
+#729650
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#729660
+1G
+0F
+#729670
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#729680
+1G
+0F
+#729690
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#729700
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#729710
+b1000 I
+0G
+1F
+#729720
+0/
+1G
+0F
+#729730
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729740
+1G
+0F
+#729750
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729760
+1G
+0F
+#729770
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729780
+1G
+0F
+#729790
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729800
+1G
+0F
+#729810
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#729820
+1G
+0F
+#729830
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#729840
+1G
+0F
+#729850
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#729860
+1G
+0F
+#729870
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#729880
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#729890
+b1000 I
+0G
+1F
+#729900
+0/
+1G
+0F
+#729910
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#729920
+1G
+0F
+#729930
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#729940
+1G
+0F
+#729950
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#729960
+1G
+0F
+#729970
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#729980
+1G
+0F
+#729990
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#730000
+1G
+0F
+#730010
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#730020
+1G
+0F
+#730030
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#730040
+1G
+0F
+#730050
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#730060
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#730070
+b1000 I
+0G
+1F
+#730080
+0/
+1G
+0F
+#730090
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#730100
+1G
+0F
+#730110
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#730120
+1G
+0F
+#730130
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#730140
+1G
+0F
+#730150
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#730160
+1G
+0F
+#730170
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#730180
+1G
+0F
+#730190
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#730200
+1G
+0F
+#730210
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#730220
+1G
+0F
+#730230
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#730240
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#730250
+b1000 I
+0G
+1F
+#730260
+0/
+1G
+0F
+#730270
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#730280
+1G
+0F
+#730290
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#730300
+1G
+0F
+#730310
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#730320
+1G
+0F
+#730330
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#730340
+1G
+0F
+#730350
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#730360
+1G
+0F
+#730370
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#730380
+1G
+0F
+#730390
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#730400
+1G
+0F
+#730410
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#730420
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#730430
+b1000 I
+0G
+1F
+#730440
+0/
+1G
+0F
+#730450
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#730460
+1G
+0F
+#730470
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#730480
+1G
+0F
+#730490
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#730500
+1G
+0F
+#730510
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
+#730520
+1G
+0F
+#730530
+1&
+0(
+0'
+x!
+1)
+0?
+1@
+b11 I
+0G
+1F
+#730540
+1G
+0F
+#730550
+1(
+0*
+1!
+0)
+0A
+1+
+0@
+1B
+b10 I
+0G
+1F
+#730560
+1G
+0F
+#730570
+1*
+0,
+1A
+0+
+0C
+1-
+0B
+1D
+b1 I
+0G
+1F
+#730580
+1G
+0F
+#730590
+1,
+1C
+0-
+1E
+0D
+b0 I
+0G
+1F
+#730600
+0,
+0*
+0(
+0&
+0$
+0"
+1-
+1+
+1)
+1'
+1%
+1#
+1.
+1/
+1G
+0F
+#730610
+b1000 I
+0G
+1F
+#730620
+0/
+1G
+0F
+#730630
+1,
+1*
+1(
+1&
+1$
+1"
+0-
+0+
+0)
+0'
+0%
+0#
+0.
+b111 I
+0G
+1F
+#730640
+1G
+0F
+#730650
+0"
+1#
+1<
+0E
+b110 I
+0G
+1F
+#730660
+1G
+0F
+#730670
+1"
+0$
+0#
+0=
+1%
+0<
+1>
+b101 I
+0G
+1F
+#730680
+1G
+0F
+#730690
+1$
+0&
+1=
+0%
+x!
+1'
+0>
+1?
+b100 I
+0G
+1F
diff --git a/xschem/analog_switch.sch b/xschem/analog_switch.sch
new file mode 100755
index 0000000..b48645a
--- /dev/null
+++ b/xschem/analog_switch.sch
@@ -0,0 +1,40 @@
+v {xschem version=3.0.0 file_version=1.2 
+
+* Copyright 2021 Stefan Frederik Schippers
+* 
+* 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
+*
+*     https://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.
+
+}
+G {}
+K {}
+V {}
+S {}
+E {}
+N 100 -220 330 -220 {
+lab=IN}
+N 400 -330 400 -280 {
+lab=#net1}
+N 470 -220 540 -220 {
+lab=OUT}
+N 360 -330 400 -330 {
+lab=#net1}
+N 100 -330 230 -330 {
+lab=control}
+N 400 -160 400 -80 {}
+N 180 -80 400 -80 {}
+N 180 -330 180 -80 {}
+C {ipin.sym} 110 -220 0 0 {name=p1 lab=IN}
+C {ipin.sym} 110 -330 0 0 {name=p2 lab=control}
+C {opin.sym} 530 -220 0 0 {name=p3 lab=OUT}
+C {transmission_gate.sym} 220 -100 0 0 {name=x1}
+C {not.sym} 380 -330 0 0 {name=x2}
diff --git a/xschem/analog_switch.spice b/xschem/analog_switch.spice
new file mode 100644
index 0000000..a64a310
--- /dev/null
+++ b/xschem/analog_switch.spice
@@ -0,0 +1,43 @@
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sch
+**.subckt analog_switch IN control OUT
+*.ipin IN
+*.ipin control
+*.opin OUT
+x1 control OUT IN net1 transmission_gate
+x2 control net1 not
+**.ends
+
+* expanding   symbol:  transmission_gate.sym # of pins=4
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sch
+.subckt transmission_gate  GP OUT IN GN
+*.opin OUT
+*.ipin IN
+*.ipin GN
+*.ipin GP
+XM1 OUT GN IN GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 OUT GP IN VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=3 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+
+* expanding   symbol:  not.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sch
+.subckt not  a y
+*.ipin a
+*.opin y
+XM1 y a GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 y a VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+.GLOBAL GND
+.GLOBAL VDD
+.end
diff --git a/xschem/analog_switch.sym b/xschem/analog_switch.sym
new file mode 100755
index 0000000..849f5a0
--- /dev/null
+++ b/xschem/analog_switch.sym
@@ -0,0 +1,24 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -130 -20 -130 20 {}
+L 4 -60 -20 -60 20 {}
+L 4 -150 10 -130 10 {}
+L 4 -60 -10 -40 -10 {}
+L 4 -150 -10 -130 -10 {}
+L 4 -130 -20 -60 -20 {}
+L 4 -130 20 -60 20 {}
+B 5 -152.5 7.5 -147.5 12.5 {name=control dir=in }
+B 5 -42.5 -12.5 -37.5 -7.5 {name=OUT dir=out }
+B 5 -152.5 -12.5 -147.5 -7.5 {name=IN dir=in }
+T {@symname} -176.5 24 0 0 0.3 0.3 {}
+T {@name} -55 -32 0 0 0.2 0.2 {}
+T {control} -125 6 0 0 0.2 0.2 {}
+T {OUT} -65 -14 0 1 0.2 0.2 {}
+T {IN} -125 -14 0 0 0.2 0.2 {}
diff --git a/xschem/bsim4v5.out b/xschem/bsim4v5.out
index 95f5a25..eec78c7 100644
--- a/xschem/bsim4v5.out
+++ b/xschem/bsim4v5.out
@@ -2,4 +2,4 @@
 Developed by Xuemei (Jane) Xi, Mohan Dunga, Prof. Ali Niknejad and Prof. Chenming Hu in 2003.
 
 ++++++++++ BSIM4v5 PARAMETER CHECKING BELOW ++++++++++
-Model = x1.xm2:sky130_fd_pr__nfet_01v8_lvt__model.55
+Model = x1.x1.xm1:sky130_fd_pr__nfet_01v8_lvt__model.55
diff --git a/xschem/cap16.sch b/xschem/cap16.sch
new file mode 100755
index 0000000..cf6234c
--- /dev/null
+++ b/xschem/cap16.sch
@@ -0,0 +1,152 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N -70 -170 -70 -140 {
+lab=out}
+N -70 -170 40 -170 {
+lab=out}
+N 40 -170 40 -140 {
+lab=out}
+N 40 -80 40 -50 {
+lab=in}
+N -70 -50 40 -50 {
+lab=in}
+N -70 -80 -70 -50 {
+lab=in}
+N 140 -170 140 -140 {
+lab=out}
+N 140 -170 250 -170 {
+lab=out}
+N 250 -170 250 -140 {
+lab=out}
+N 250 -80 250 -50 {
+lab=in}
+N 140 -50 250 -50 {
+lab=in}
+N 140 -80 140 -50 {
+lab=in}
+N 40 -170 140 -170 {
+lab=out}
+N 40 -50 140 -50 {
+lab=in}
+N 350 -170 350 -140 {
+lab=out}
+N 350 -170 460 -170 {
+lab=out}
+N 460 -170 460 -140 {
+lab=out}
+N 460 -80 460 -50 {
+lab=in}
+N 350 -50 460 -50 {
+lab=in}
+N 350 -80 350 -50 {
+lab=in}
+N 560 -170 560 -140 {
+lab=out}
+N 560 -170 670 -170 {
+lab=out}
+N 670 -170 670 -140 {
+lab=out}
+N 670 -80 670 -50 {
+lab=in}
+N 560 -50 670 -50 {
+lab=in}
+N 560 -80 560 -50 {
+lab=in}
+N 460 -170 560 -170 {
+lab=out}
+N 460 -50 560 -50 {
+lab=in}
+N 250 -50 350 -50 {
+lab=in}
+N 250 -170 350 -170 {
+lab=out}
+N 790 -170 790 -140 {
+lab=out}
+N 790 -170 900 -170 {
+lab=out}
+N 900 -170 900 -140 {
+lab=out}
+N 900 -80 900 -50 {
+lab=in}
+N 790 -50 900 -50 {
+lab=in}
+N 790 -80 790 -50 {
+lab=in}
+N 1000 -170 1000 -140 {
+lab=out}
+N 1000 -170 1110 -170 {
+lab=out}
+N 1110 -170 1110 -140 {
+lab=out}
+N 1110 -80 1110 -50 {
+lab=in}
+N 1000 -50 1110 -50 {
+lab=in}
+N 1000 -80 1000 -50 {
+lab=in}
+N 900 -170 1000 -170 {
+lab=out}
+N 900 -50 1000 -50 {
+lab=in}
+N 1210 -170 1210 -140 {
+lab=out}
+N 1210 -170 1320 -170 {
+lab=out}
+N 1320 -170 1320 -140 {
+lab=out}
+N 1320 -80 1320 -50 {
+lab=in}
+N 1210 -50 1320 -50 {
+lab=in}
+N 1210 -80 1210 -50 {
+lab=in}
+N 1420 -170 1420 -140 {
+lab=out}
+N 1420 -170 1530 -170 {
+lab=out}
+N 1530 -170 1530 -140 {
+lab=out}
+N 1530 -80 1530 -50 {
+lab=in}
+N 1420 -50 1530 -50 {
+lab=in}
+N 1420 -80 1420 -50 {
+lab=in}
+N 1320 -170 1420 -170 {
+lab=out}
+N 1320 -50 1420 -50 {
+lab=in}
+N 1110 -50 1210 -50 {
+lab=in}
+N 1110 -170 1210 -170 {
+lab=out}
+N 670 -170 790 -170 {
+lab=out}
+N 670 -50 790 -50 {
+lab=in}
+N 730 -50 730 -10 {
+lab=in}
+N 730 -210 730 -170 {
+lab=out}
+C {ipin.sym} 730 -20 3 0 {name=p5 lab=in}
+C {opin.sym} 730 -200 3 0 {name=p6 lab=out}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -70 -110 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 40 -110 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 140 -110 0 0 {name=C3 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 250 -110 0 0 {name=C4 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 350 -110 0 0 {name=C5 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 460 -110 0 0 {name=C6 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 560 -110 0 0 {name=C7 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 670 -110 0 0 {name=C8 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 790 -110 0 0 {name=C9 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 900 -110 0 0 {name=C10 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1000 -110 0 0 {name=C11 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1110 -110 0 0 {name=C12 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1210 -110 0 0 {name=C13 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1320 -110 0 0 {name=C14 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1420 -110 0 0 {name=C15 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1530 -110 0 0 {name=C16 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
diff --git a/xschem/cap16.sym b/xschem/cap16.sym
new file mode 100755
index 0000000..ff5ba42
--- /dev/null
+++ b/xschem/cap16.sym
@@ -0,0 +1,18 @@
+v {xschem version=3.0.0 file_version=1.2}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+
+T {@symname} -40.5 -6 0 0 0.3 0.3 {}
+T {@name} 135 -22 0 0 0.2 0.2 {}
+L 4 -130 -10 130 -10 {}
+L 4 -130 10 130 10 {}
+L 4 -130 -10 -130 10 {}
+L 4 130 -10 130 10 {}
+B 5 147.5 -2.5 152.5 2.5 {name=out dir=out }
+L 4 130 0 150 0 {}
+T {out} 125 -4 0 1 0.2 0.2 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=in dir=in }
+L 4 -150 0 -130 0 {}
+T {in} -125 -4 0 0 0.2 0.2 {}
diff --git a/xschem/cap2.sch b/xschem/cap2.sch
new file mode 100755
index 0000000..a147e53
--- /dev/null
+++ b/xschem/cap2.sch
@@ -0,0 +1,26 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 90 -140 90 -110 {
+lab=out}
+N 90 -140 200 -140 {
+lab=out}
+N 200 -140 200 -110 {
+lab=out}
+N 200 -50 200 -20 {
+lab=in}
+N 90 -20 200 -20 {
+lab=in}
+N 90 -50 90 -20 {
+lab=in}
+N 140 -20 140 20 {
+lab=in}
+N 140 -180 140 -140 {
+lab=out}
+C {ipin.sym} 140 10 3 0 {name=p1 lab=in}
+C {opin.sym} 140 -170 3 0 {name=p2 lab=out}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 90 -80 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 200 -80 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
diff --git a/xschem/cap2.sym b/xschem/cap2.sym
new file mode 100755
index 0000000..09f7e4e
--- /dev/null
+++ b/xschem/cap2.sym
@@ -0,0 +1,17 @@
+v {xschem version=3.0.0 file_version=1.2}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+T {@symname} -36 -6 0 0 0.3 0.3 {}
+T {@name} 135 -22 0 0 0.2 0.2 {}
+L 4 -130 -10 130 -10 {}
+L 4 -130 10 130 10 {}
+L 4 -130 -10 -130 10 {}
+L 4 130 -10 130 10 {}
+B 5 147.5 -2.5 152.5 2.5 {name=out dir=out }
+L 4 130 0 150 0 {}
+T {out} 125 -4 0 1 0.2 0.2 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=in dir=in }
+L 4 -150 0 -130 0 {}
+T {in} -125 -4 0 0 0.2 0.2 {}
diff --git a/xschem/cap32.sch b/xschem/cap32.sch
new file mode 100755
index 0000000..c5e90c8
--- /dev/null
+++ b/xschem/cap32.sch
@@ -0,0 +1,296 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N -490 -90 -490 -60 {
+lab=out}
+N -490 -90 -380 -90 {
+lab=out}
+N -380 -90 -380 -60 {
+lab=out}
+N -380 0 -380 30 {
+lab=in}
+N -490 30 -380 30 {
+lab=in}
+N -490 0 -490 30 {
+lab=in}
+N -280 -90 -280 -60 {
+lab=out}
+N -280 -90 -170 -90 {
+lab=out}
+N -170 -90 -170 -60 {
+lab=out}
+N -170 0 -170 30 {
+lab=in}
+N -280 30 -170 30 {
+lab=in}
+N -280 0 -280 30 {
+lab=in}
+N -380 -90 -280 -90 {
+lab=out}
+N -380 30 -280 30 {
+lab=in}
+N -70 -90 -70 -60 {
+lab=out}
+N -70 -90 40 -90 {
+lab=out}
+N 40 -90 40 -60 {
+lab=out}
+N 40 0 40 30 {
+lab=in}
+N -70 30 40 30 {
+lab=in}
+N -70 0 -70 30 {
+lab=in}
+N 140 -90 140 -60 {
+lab=out}
+N 140 -90 250 -90 {
+lab=out}
+N 250 -90 250 -60 {
+lab=out}
+N 250 0 250 30 {
+lab=in}
+N 140 30 250 30 {
+lab=in}
+N 140 0 140 30 {
+lab=in}
+N 40 -90 140 -90 {
+lab=out}
+N 40 30 140 30 {
+lab=in}
+N -170 30 -70 30 {
+lab=in}
+N -170 -90 -70 -90 {
+lab=out}
+N 370 -90 370 -60 {
+lab=out}
+N 370 -90 480 -90 {
+lab=out}
+N 480 -90 480 -60 {
+lab=out}
+N 480 0 480 30 {
+lab=in}
+N 370 30 480 30 {
+lab=in}
+N 370 0 370 30 {
+lab=in}
+N 580 -90 580 -60 {
+lab=out}
+N 580 -90 690 -90 {
+lab=out}
+N 690 -90 690 -60 {
+lab=out}
+N 690 0 690 30 {
+lab=in}
+N 580 30 690 30 {
+lab=in}
+N 580 0 580 30 {
+lab=in}
+N 480 -90 580 -90 {
+lab=out}
+N 480 30 580 30 {
+lab=in}
+N 790 -90 790 -60 {
+lab=out}
+N 790 -90 900 -90 {
+lab=out}
+N 900 -90 900 -60 {
+lab=out}
+N 900 0 900 30 {
+lab=in}
+N 790 30 900 30 {
+lab=in}
+N 790 0 790 30 {
+lab=in}
+N 1000 -90 1000 -60 {
+lab=out}
+N 1000 -90 1110 -90 {
+lab=out}
+N 1110 -90 1110 -60 {
+lab=out}
+N 1110 0 1110 30 {
+lab=in}
+N 1000 30 1110 30 {
+lab=in}
+N 1000 0 1000 30 {
+lab=in}
+N 900 -90 1000 -90 {
+lab=out}
+N 900 30 1000 30 {
+lab=in}
+N 690 30 790 30 {
+lab=in}
+N 690 -90 790 -90 {
+lab=out}
+N 250 -90 370 -90 {
+lab=out}
+N 250 30 370 30 {
+lab=in}
+N 1380 30 1380 70 {
+lab=in}
+N 1380 -130 1380 -90 {
+lab=out}
+N 1220 -90 1220 -60 {
+lab=out}
+N 1220 -90 1330 -90 {
+lab=out}
+N 1330 -90 1330 -60 {
+lab=out}
+N 1330 0 1330 30 {
+lab=in}
+N 1220 30 1330 30 {
+lab=in}
+N 1220 0 1220 30 {
+lab=in}
+N 1430 -90 1430 -60 {
+lab=out}
+N 1430 -90 1540 -90 {
+lab=out}
+N 1540 -90 1540 -60 {
+lab=out}
+N 1540 0 1540 30 {
+lab=in}
+N 1430 30 1540 30 {
+lab=in}
+N 1430 0 1430 30 {
+lab=in}
+N 1330 -90 1430 -90 {
+lab=out}
+N 1330 30 1430 30 {
+lab=in}
+N 1640 -90 1640 -60 {
+lab=out}
+N 1640 -90 1750 -90 {
+lab=out}
+N 1750 -90 1750 -60 {
+lab=out}
+N 1750 0 1750 30 {
+lab=in}
+N 1640 30 1750 30 {
+lab=in}
+N 1640 0 1640 30 {
+lab=in}
+N 1850 -90 1850 -60 {
+lab=out}
+N 1850 -90 1960 -90 {
+lab=out}
+N 1960 -90 1960 -60 {
+lab=out}
+N 1960 0 1960 30 {
+lab=in}
+N 1850 30 1960 30 {
+lab=in}
+N 1850 0 1850 30 {
+lab=in}
+N 1750 -90 1850 -90 {
+lab=out}
+N 1750 30 1850 30 {
+lab=in}
+N 1540 30 1640 30 {
+lab=in}
+N 1540 -90 1640 -90 {
+lab=out}
+N 2080 -90 2080 -60 {
+lab=out}
+N 2080 -90 2190 -90 {
+lab=out}
+N 2190 -90 2190 -60 {
+lab=out}
+N 2190 0 2190 30 {
+lab=in}
+N 2080 30 2190 30 {
+lab=in}
+N 2080 0 2080 30 {
+lab=in}
+N 2290 -90 2290 -60 {
+lab=out}
+N 2290 -90 2400 -90 {
+lab=out}
+N 2400 -90 2400 -60 {
+lab=out}
+N 2400 0 2400 30 {
+lab=in}
+N 2290 30 2400 30 {
+lab=in}
+N 2290 0 2290 30 {
+lab=in}
+N 2190 -90 2290 -90 {
+lab=out}
+N 2190 30 2290 30 {
+lab=in}
+N 2500 -90 2500 -60 {
+lab=out}
+N 2500 -90 2610 -90 {
+lab=out}
+N 2610 -90 2610 -60 {
+lab=out}
+N 2610 0 2610 30 {
+lab=in}
+N 2500 30 2610 30 {
+lab=in}
+N 2500 0 2500 30 {
+lab=in}
+N 2710 -90 2710 -60 {
+lab=out}
+N 2710 -90 2820 -90 {
+lab=out}
+N 2820 -90 2820 -60 {
+lab=out}
+N 2820 0 2820 30 {
+lab=in}
+N 2710 30 2820 30 {
+lab=in}
+N 2710 0 2710 30 {
+lab=in}
+N 2610 -90 2710 -90 {
+lab=out}
+N 2610 30 2710 30 {
+lab=in}
+N 2400 30 2500 30 {
+lab=in}
+N 2400 -90 2500 -90 {
+lab=out}
+N 1960 -90 2080 -90 {
+lab=out}
+N 1960 30 2080 30 {
+lab=in}
+N 1110 -90 1220 -90 {
+lab=out}
+N 1110 30 1220 30 {
+lab=in}
+C {ipin.sym} 1380 60 3 0 {name=p5 lab=in}
+C {opin.sym} 1380 -120 3 0 {name=p6 lab=out}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -490 -30 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -380 -30 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -280 -30 0 0 {name=C3 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -170 -30 0 0 {name=C4 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -70 -30 0 0 {name=C5 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 40 -30 0 0 {name=C6 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 140 -30 0 0 {name=C7 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 250 -30 0 0 {name=C8 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 370 -30 0 0 {name=C9 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 480 -30 0 0 {name=C10 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 580 -30 0 0 {name=C11 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 690 -30 0 0 {name=C12 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 790 -30 0 0 {name=C13 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 900 -30 0 0 {name=C14 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1000 -30 0 0 {name=C15 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1110 -30 0 0 {name=C16 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1220 -30 0 0 {name=C17 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1330 -30 0 0 {name=C18 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1430 -30 0 0 {name=C19 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1540 -30 0 0 {name=C20 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1640 -30 0 0 {name=C21 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1750 -30 0 0 {name=C22 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1850 -30 0 0 {name=C23 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1960 -30 0 0 {name=C24 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2080 -30 0 0 {name=C25 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2190 -30 0 0 {name=C26 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2290 -30 0 0 {name=C27 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2400 -30 0 0 {name=C28 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2500 -30 0 0 {name=C29 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2610 -30 0 0 {name=C30 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2710 -30 0 0 {name=C31 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 2820 -30 0 0 {name=C32 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
diff --git a/xschem/cap32.sym b/xschem/cap32.sym
new file mode 100755
index 0000000..ff5ba42
--- /dev/null
+++ b/xschem/cap32.sym
@@ -0,0 +1,18 @@
+v {xschem version=3.0.0 file_version=1.2}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+
+T {@symname} -40.5 -6 0 0 0.3 0.3 {}
+T {@name} 135 -22 0 0 0.2 0.2 {}
+L 4 -130 -10 130 -10 {}
+L 4 -130 10 130 10 {}
+L 4 -130 -10 -130 10 {}
+L 4 130 -10 130 10 {}
+B 5 147.5 -2.5 152.5 2.5 {name=out dir=out }
+L 4 130 0 150 0 {}
+T {out} 125 -4 0 1 0.2 0.2 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=in dir=in }
+L 4 -150 0 -130 0 {}
+T {in} -125 -4 0 0 0.2 0.2 {}
diff --git a/xschem/cap4.sch b/xschem/cap4.sch
new file mode 100755
index 0000000..d0b7b77
--- /dev/null
+++ b/xschem/cap4.sch
@@ -0,0 +1,42 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 130 -140 130 -110 {
+lab=out}
+N 130 -140 240 -140 {
+lab=out}
+N 240 -140 240 -110 {
+lab=out}
+N 240 -50 240 -20 {
+lab=in}
+N 130 -20 240 -20 {
+lab=in}
+N 130 -50 130 -20 {
+lab=in}
+N 290 -20 290 20 {
+lab=in}
+N 290 -180 290 -140 {
+lab=out}
+N 340 -140 340 -110 {
+lab=out}
+N 340 -140 450 -140 {
+lab=out}
+N 450 -140 450 -110 {
+lab=out}
+N 450 -50 450 -20 {
+lab=in}
+N 340 -20 450 -20 {
+lab=in}
+N 340 -50 340 -20 {
+lab=in}
+N 240 -140 340 -140 {}
+N 240 -20 340 -20 {}
+C {ipin.sym} 290 10 3 0 {name=p1 lab=in}
+C {opin.sym} 290 -170 3 0 {name=p2 lab=out}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 130 -80 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 240 -80 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 340 -80 0 0 {name=C3 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 450 -80 0 0 {name=C4 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
diff --git a/xschem/cap4.sym b/xschem/cap4.sym
new file mode 100755
index 0000000..09f7e4e
--- /dev/null
+++ b/xschem/cap4.sym
@@ -0,0 +1,17 @@
+v {xschem version=3.0.0 file_version=1.2}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+T {@symname} -36 -6 0 0 0.3 0.3 {}
+T {@name} 135 -22 0 0 0.2 0.2 {}
+L 4 -130 -10 130 -10 {}
+L 4 -130 10 130 10 {}
+L 4 -130 -10 -130 10 {}
+L 4 130 -10 130 10 {}
+B 5 147.5 -2.5 152.5 2.5 {name=out dir=out }
+L 4 130 0 150 0 {}
+T {out} 125 -4 0 1 0.2 0.2 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=in dir=in }
+L 4 -150 0 -130 0 {}
+T {in} -125 -4 0 0 0.2 0.2 {}
diff --git a/xschem/cap8.sch b/xschem/cap8.sch
new file mode 100755
index 0000000..2b28d9c
--- /dev/null
+++ b/xschem/cap8.sch
@@ -0,0 +1,74 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N -310 -140 -310 -110 {
+lab=out}
+N -310 -140 -200 -140 {
+lab=out}
+N -200 -140 -200 -110 {
+lab=out}
+N -200 -50 -200 -20 {
+lab=in}
+N -310 -20 -200 -20 {
+lab=in}
+N -310 -50 -310 -20 {
+lab=in}
+N -100 -140 -100 -110 {
+lab=out}
+N -100 -140 10 -140 {
+lab=out}
+N 10 -140 10 -110 {
+lab=out}
+N 10 -50 10 -20 {
+lab=in}
+N -100 -20 10 -20 {
+lab=in}
+N -100 -50 -100 -20 {
+lab=in}
+N -200 -140 -100 -140 {}
+N -200 -20 -100 -20 {}
+N 110 -140 110 -110 {
+lab=out}
+N 110 -140 220 -140 {
+lab=out}
+N 220 -140 220 -110 {
+lab=out}
+N 220 -50 220 -20 {
+lab=in}
+N 110 -20 220 -20 {
+lab=in}
+N 110 -50 110 -20 {
+lab=in}
+N 60 -20 60 20 {
+lab=in}
+N 60 -180 60 -140 {
+lab=out}
+N 320 -140 320 -110 {
+lab=out}
+N 320 -140 430 -140 {
+lab=out}
+N 430 -140 430 -110 {
+lab=out}
+N 430 -50 430 -20 {
+lab=in}
+N 320 -20 430 -20 {
+lab=in}
+N 320 -50 320 -20 {
+lab=in}
+N 220 -140 320 -140 {}
+N 220 -20 320 -20 {}
+N 10 -20 110 -20 {}
+N 10 -140 110 -140 {}
+C {ipin.sym} 60 10 3 0 {name=p3 lab=in}
+C {opin.sym} 60 -170 3 0 {name=p4 lab=out}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -310 -80 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -200 -80 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} -100 -80 0 0 {name=C3 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 10 -80 0 0 {name=C4 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 110 -80 0 0 {name=C5 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 220 -80 0 0 {name=C6 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 320 -80 0 0 {name=C7 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 430 -80 0 0 {name=C8 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
diff --git a/xschem/cap8.sym b/xschem/cap8.sym
new file mode 100755
index 0000000..09f7e4e
--- /dev/null
+++ b/xschem/cap8.sym
@@ -0,0 +1,17 @@
+v {xschem version=3.0.0 file_version=1.2}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+T {@symname} -36 -6 0 0 0.3 0.3 {}
+T {@name} 135 -22 0 0 0.2 0.2 {}
+L 4 -130 -10 130 -10 {}
+L 4 -130 10 130 10 {}
+L 4 -130 -10 -130 10 {}
+L 4 130 -10 130 10 {}
+B 5 147.5 -2.5 152.5 2.5 {name=out dir=out }
+L 4 130 0 150 0 {}
+T {out} 125 -4 0 1 0.2 0.2 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=in dir=in }
+L 4 -150 0 -130 0 {}
+T {in} -125 -4 0 0 0.2 0.2 {}
diff --git a/xschem/dacpassgate.sch b/xschem/dacpassgate.sch
new file mode 100755
index 0000000..dc4dd87
--- /dev/null
+++ b/xschem/dacpassgate.sch
@@ -0,0 +1,88 @@
+v {xschem version=3.0.0 file_version=1.2 
+
+* Copyright 2021 Stefan Frederik Schippers
+* 
+* 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
+*
+*     https://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.
+
+}
+G {}
+K {}
+V {}
+S {}
+E {}
+N 210 -470 230 -470 { lab=A}
+N 210 -340 210 -200 { lab=A}
+N 210 -200 230 -200 { lab=A}
+N 290 -200 310 -200 { lab=Z}
+N 290 -470 310 -470 { lab=Z}
+N 150 -340 210 -340 { lab=A}
+N 260 -550 260 -510 { lab=GP}
+N 220 -550 260 -550 { lab=GP}
+N 260 -160 260 -120 { lab=GN}
+N 220 -120 260 -120 { lab=GN}
+N 210 -470 210 -340 { lab=A}
+N 350 -240 350 -200 { lab=Z}
+N 310 -200 350 -200 { lab=Z}
+N 350 -340 350 -300 { lab=Z}
+N 350 -380 350 -340 { lab=Z}
+N 350 -470 350 -440 { lab=Z}
+N 310 -470 350 -470 { lab=Z}
+N 350 -440 350 -380 {
+lab=Z}
+N 350 -300 350 -240 {
+lab=Z}
+N 350 -340 380 -340 {
+lab=Z}
+N 260 -230 260 -200 {
+lab=GND}
+N 260 -230 320 -230 {
+lab=GND}
+N 320 -230 320 -150 {
+lab=GND}
+N 330 -520 330 -440 {}
+N 260 -440 330 -440 {}
+N 260 -470 260 -440 {}
+C {symbols//iopin.sym} 150 -340 0 1 {name=p1 lab=A}
+C {symbols//iopin.sym} 370 -340 0 0 {name=p2 lab=Z}
+C {symbols/ipin.sym} 220 -550 0 0 {name=p3 lab=GP}
+C {symbols/ipin.sym} 220 -120 0 0 {name=p4 lab=GN}
+C {sky130_fd_pr/pfet_01v8_lvt.sym} 260 -490 3 1 {name=M2
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {sky130_fd_pr/nfet_01v8_lvt.sym} 260 -180 1 1 {name=M1
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {gnd.sym} 320 -150 0 0 {name=l2 lab=GND}
+C {vdd.sym} 330 -520 0 0 {name=l1 lab=VDD}
diff --git a/xschem/df4.sch b/xschem/df4.sch
new file mode 100644
index 0000000..b00484c
--- /dev/null
+++ b/xschem/df4.sch
@@ -0,0 +1,31 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 440 -300 490 -300 {
+lab=CLK}
+N 370 -260 420 -260 {
+lab=#net1}
+N 440 -280 490 -280 {
+lab=D}
+N 270 -260 290 -260 {
+lab=RESET}
+N 420 -260 490 -260 {
+lab=#net1}
+N 680 -300 720 -300 {
+lab=Q}
+N 670 -300 680 -300 {
+lab=Q}
+N 680 -280 720 -280 {
+lab=Q_N}
+N 670 -280 680 -280 {
+lab=Q_N}
+C {xschem_sky130/sky130_stdcells/inv_1.sym} 330 -260 0 0 {name=x2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {ipin.sym} 440 -300 0 0 {name=p5 lab=CLK}
+C {ipin.sym} 440 -280 0 0 {name=p6 lab=D}
+C {ipin.sym} 270 -260 0 0 {name=p7 lab=RESET}
+C {opin.sym} 720 -300 0 0 {name=p8 lab=Q}
+C {opin.sym} 720 -280 0 0 {name=p9 lab=Q_N}
+C {xschem_sky130/sky130_stdcells/dfrbp_1.sym} 580 -280 0 0 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
diff --git a/xschem/df4.sym b/xschem/df4.sym
new file mode 100644
index 0000000..e1ec886
--- /dev/null
+++ b/xschem/df4.sym
@@ -0,0 +1,30 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -100 -190 -100 -130 {}
+L 4 40 -190 40 -130 {}
+L 4 -120 -140 -100 -140 {}
+L 4 40 -180 60 -180 {}
+L 4 -120 -180 -100 -180 {}
+L 4 40 -140 60 -140 {}
+L 4 -30 -130 -30 -110 {}
+L 4 -100 -190 40 -190 {}
+L 4 -100 -130 40 -130 {}
+B 5 -122.5 -142.5 -117.5 -137.5 {name=CLK dir=in }
+B 5 57.5 -182.5 62.5 -177.5 {name=Q dir=out }
+B 5 -122.5 -182.5 -117.5 -177.5 {name=D dir=in }
+B 5 57.5 -142.5 62.5 -137.5 {name=Q_N dir=out }
+B 5 -32.5 -112.5 -27.5 -107.5 {name=RESET dir=in }
+T {@symname} -15 -126 0 0 0.3 0.3 {}
+T {@name} 45 -202 0 0 0.2 0.2 {}
+T {CLK} -95 -144 0 0 0.2 0.2 {}
+T {Q} 35 -184 0 1 0.2 0.2 {}
+T {D} -95 -184 0 0 0.2 0.2 {}
+T {Q_N} 35 -144 0 1 0.2 0.2 {}
+T {RESET} -44 -145 0 0 0.2 0.2 {}
diff --git a/xschem/my_cdac.sch b/xschem/my_cdac.sch
new file mode 100755
index 0000000..f442323
--- /dev/null
+++ b/xschem/my_cdac.sch
@@ -0,0 +1,226 @@
+v {xschem version=3.0.0 file_version=1.2 
+
+* Copyright 2021 Stefan Frederik Schippers
+* 
+* 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
+*
+*     https://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.
+
+}
+G {}
+K {}
+V {}
+S {}
+E {}
+N 340 -90 440 -90 {
+lab=C6V}
+N 390 -130 390 -110 {
+lab=C6V}
+N 540 -90 640 -90 {
+lab=C5V}
+N 590 -130 590 -110 {
+lab=C5V}
+N 740 -90 840 -90 {
+lab=C4V}
+N 790 -130 790 -110 {
+lab=C4V}
+N 940 -90 1040 -90 {
+lab=C3V}
+N 990 -130 990 -110 {
+lab=C3V}
+N 1140 -90 1240 -90 {
+lab=C2V}
+N 1190 -130 1190 -110 {
+lab=C2V}
+N 1340 -90 1440 -90 {
+lab=C1V}
+N 1390 -130 1390 -110 {
+lab=C1V}
+N 1340 20 1340 120 {
+lab=VCM}
+N 1140 20 1140 120 {
+lab=VCM}
+N 940 20 940 120 {
+lab=VCM}
+N 50 120 1340 120 {
+lab=VCM}
+N 740 20 740 120 {
+lab=VCM}
+N 540 20 540 120 {
+lab=VCM}
+N 340 20 340 120 {
+lab=VCM}
+N 140 20 140 120 {
+lab=VCM}
+N 1440 20 1440 200 {
+lab=CDACin}
+N 50 200 1440 200 {
+lab=CDACin}
+N 240 20 240 200 {
+lab=CDACin}
+N 440 20 440 200 {
+lab=CDACin}
+N 640 20 640 190 {
+lab=CDACin}
+N 640 190 640 200 {
+lab=CDACin}
+N 840 20 840 200 {
+lab=CDACin}
+N 1040 20 1040 200 {
+lab=CDACin}
+N 1240 20 1240 200 {
+lab=CDACin}
+N 360 20 360 60 {
+lab=SW0B}
+N 420 20 420 60 {
+lab=SW0}
+N 560 20 560 60 {
+lab=SW1B}
+N 620 20 620 60 {
+lab=SW1}
+N 760 20 760 60 {
+lab=SW2B}
+N 820 20 820 60 {
+lab=SW2}
+N 960 20 960 60 {
+lab=SW3B}
+N 1020 20 1020 60 {
+lab=SW3}
+N 1160 20 1160 60 {
+lab=SW4B}
+N 1220 20 1220 60 {
+lab=SW4}
+N 1360 20 1360 60 {
+lab=SW5B}
+N 1420 20 1420 60 {
+lab=SW5}
+N 1390 -480 1390 -430 {
+lab=Vref}
+N 1190 -480 1190 -430 {
+lab=Vref}
+N 990 -480 990 -430 {
+lab=Vref}
+N 790 -480 790 -430 {
+lab=Vref}
+N 590 -480 590 -430 {
+lab=Vref}
+N 190 -480 190 -190 {
+lab=Vref}
+N 190 -480 1540 -480 {
+lab=Vref}
+N 390 -480 390 -190 {
+lab=Vref}
+N 140 -90 240 -90 {
+lab=C7V}
+N 190 -130 190 -90 {
+lab=C7V}
+N 1540 -480 1650 -480 {
+lab=Vref}
+N 1590 -480 1590 -440 {
+lab=Vref}
+N 1590 -330 1590 -290 {
+lab=GND}
+N 1570 -330 1570 -270 {
+lab=Sample}
+N 220 20 220 240 {
+lab=Sample}
+N 1570 -270 1570 240 {
+lab=Sample}
+N 390 -110 390 -90 {
+lab=C6V}
+N 590 -110 590 -90 {
+lab=C5V}
+N 790 -110 790 -90 {
+lab=C4V}
+N 990 -110 990 -90 {
+lab=C3V}
+N 1190 -110 1190 -90 {
+lab=C2V}
+N 1390 -110 1390 -90 {
+lab=C1V}
+N -80 200 -80 260 {
+lab=CDACin}
+N -80 200 50 200 {
+lab=CDACin}
+N 40 200 40 260 {
+lab=CDACin}
+N 40 370 40 390 {
+lab=#net1}
+N 40 450 40 470 {
+lab=GND}
+N 20 370 20 510 {
+lab=COMP_ENB}
+N 20 510 160 510 {
+lab=COMP_ENB}
+N 220 240 1570 240 {
+lab=Sample}
+N -60 370 -60 560 {
+lab=Sample}
+N -60 540 220 540 {
+lab=Sample}
+N 220 240 220 540 {
+lab=Sample}
+N 160 20 160 580 {
+lab=COMP_ENB}
+N -80 370 -80 440 {
+lab=VIN}
+C {analog_switch.sym} 150 -130 3 0 {name=xproblem}
+C {analog_switch.sym} 230 -130 1 1 {name=x2}
+C {analog_switch.sym} 350 -130 3 0 {name=x3}
+C {analog_switch.sym} 430 -130 1 1 {name=x4}
+C {analog_switch.sym} 550 -130 3 0 {name=x5}
+C {analog_switch.sym} 630 -130 1 1 {name=x6}
+C {analog_switch.sym} 750 -130 3 0 {name=x7}
+C {analog_switch.sym} 830 -130 1 1 {name=x8}
+C {analog_switch.sym} 950 -130 3 0 {name=x9}
+C {analog_switch.sym} 1030 -130 1 1 {name=x10}
+C {analog_switch.sym} 1150 -130 3 0 {name=x11}
+C {analog_switch.sym} 1230 -130 1 1 {name=x12}
+C {analog_switch.sym} 1350 -130 3 0 {name=x13}
+C {analog_switch.sym} 1430 -130 1 1 {name=x14}
+C {ipin.sym} 60 120 0 0 {name=p1 lab=VCM}
+C {ipin.sym} -80 430 3 0 {name=p2 lab=VIN}
+C {cap2.sym} 590 -280 3 0 {name=x15}
+C {cap4.sym} 790 -280 3 0 {name=x16}
+C {cap8.sym} 990 -280 3 0 {name=x17}
+C {cap16.sym} 1190 -280 3 0 {name=x18}
+C {cap32.sym} 1390 -280 3 0 {name=x19}
+C {ipin.sym} 160 570 3 0 {name=p4 lab=COMP_ENB}
+C {ipin.sym} -60 550 3 0 {name=p5 lab=Sample}
+C {ipin.sym} 420 50 3 0 {name=p6 lab=SW0}
+C {ipin.sym} 360 50 3 0 {name=p7 lab=SW0B}
+C {ipin.sym} 620 50 3 0 {name=p8 lab=SW1}
+C {ipin.sym} 560 50 3 0 {name=p9 lab=SW1B}
+C {ipin.sym} 820 50 3 0 {name=p10 lab=SW2}
+C {ipin.sym} 760 50 3 0 {name=p11 lab=SW2B}
+C {ipin.sym} 1020 50 3 0 {name=p12 lab=SW3}
+C {ipin.sym} 960 50 3 0 {name=p13 lab=SW3B}
+C {ipin.sym} 1220 50 3 0 {name=p14 lab=SW4}
+C {ipin.sym} 1160 50 3 0 {name=p15 lab=SW4B}
+C {ipin.sym} 1420 50 3 0 {name=p16 lab=SW5}
+C {ipin.sym} 1360 50 3 0 {name=p17 lab=SW5B}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 190 -160 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 390 -160 0 0 {name=C2 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {opin.sym} 1650 -480 0 0 {name=p18 lab=Vref}
+C {analog_switch.sym} 1580 -480 1 1 {name=x1}
+C {analog_switch.sym} 30 220 1 1 {name=x20}
+C {analog_switch.sym} -70 220 3 0 {name=x21}
+C {vsource.sym} 40 420 0 0 {name=V1 value=0}
+C {gnd.sym} 40 470 0 0 {name=l2 lab=GND}
+C {gnd.sym} 1590 -290 0 0 {name=l1 lab=GND}
+C {lab_wire.sym} 110 200 0 0 {name=l3 sig_type=std_logic lab=CDACin}
+C {lab_wire.sym} 210 -90 0 1 {name=l4 sig_type=std_logic lab=C7V}
+C {lab_wire.sym} 400 -90 0 1 {name=l5 sig_type=std_logic lab=C6V}
+C {lab_wire.sym} 600 -90 0 1 {name=l6 sig_type=std_logic lab=C5V}
+C {lab_wire.sym} 800 -90 0 1 {name=l7 sig_type=std_logic lab=C4V}
+C {lab_wire.sym} 1000 -90 0 1 {name=l8 sig_type=std_logic lab=C3V}
+C {lab_wire.sym} 1210 -90 0 1 {name=l9 sig_type=std_logic lab=C2V}
+C {lab_wire.sym} 1400 -90 0 1 {name=l10 sig_type=std_logic lab=C1V}
diff --git a/xschem/my_cdac.spice b/xschem/my_cdac.spice
new file mode 100644
index 0000000..c3ce2cb
--- /dev/null
+++ b/xschem/my_cdac.spice
@@ -0,0 +1,199 @@
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_cdac.sch
+**.subckt my_cdac VCM VIN COMP_ENB Sample SW0 SW0B SW1 SW1B SW2 SW2B SW3 SW3B SW4 SW4B SW5 SW5B Vref
+*.ipin VCM
+*.ipin VIN
+*.ipin COMP_ENB
+*.ipin Sample
+*.ipin SW0
+*.ipin SW0B
+*.ipin SW1
+*.ipin SW1B
+*.ipin SW2
+*.ipin SW2B
+*.ipin SW3
+*.ipin SW3B
+*.ipin SW4
+*.ipin SW4B
+*.ipin SW5
+*.ipin SW5B
+*.opin Vref
+xproblem COMP_ENB C7V VCM analog_switch
+x2 Sample C7V CDACin analog_switch
+x3 SW0B C6V VCM analog_switch
+x4 SW0 C6V CDACin analog_switch
+x5 SW1B C5V VCM analog_switch
+x6 SW1 C5V CDACin analog_switch
+x7 SW2B C4V VCM analog_switch
+x8 SW2 C4V CDACin analog_switch
+x9 SW3B C3V VCM analog_switch
+x10 SW3 C3V CDACin analog_switch
+x11 SW4B C2V VCM analog_switch
+x12 SW4 C2V CDACin analog_switch
+x13 SW5B C1V VCM analog_switch
+x14 SW5 C1V CDACin analog_switch
+x15 Vref C5V cap2
+x16 Vref C4V cap4
+x17 Vref C3V cap8
+x18 Vref C2V cap16
+x19 Vref C1V cap32
+XC1 Vref C7V sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 Vref C6V sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+x1 Sample Vref GND analog_switch
+x20 COMP_ENB CDACin net1 analog_switch
+x21 Sample CDACin VIN analog_switch
+V1 net1 GND 0
+**.ends
+
+* expanding   symbol:  analog_switch.sym # of pins=3
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sch
+.subckt analog_switch  control OUT IN
+*.ipin IN
+*.ipin control
+*.opin OUT
+x1 net1 OUT IN control transmission_gate
+x2 control net1 not
+.ends
+
+
+* expanding   symbol:  cap2.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap2.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap2.sch
+.subckt cap2  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap4.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap4.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap4.sch
+.subckt cap4  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap8.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap8.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap8.sch
+.subckt cap8  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap16.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap16.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap16.sch
+.subckt cap16  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC9 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC10 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC11 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC12 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC13 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC14 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC15 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC16 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap32.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap32.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap32.sch
+.subckt cap32  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC9 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC10 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC11 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC12 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC13 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC14 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC15 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC16 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC17 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC18 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC19 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC20 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC21 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC22 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC23 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC24 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC25 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC26 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC27 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC28 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC29 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC30 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC31 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC32 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  transmission_gate.sym # of pins=4
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sch
+.subckt transmission_gate  GP OUT IN GN
+*.opin OUT
+*.ipin IN
+*.ipin GN
+*.ipin GP
+XM1 OUT GN IN GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 OUT GP IN VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+
+* expanding   symbol:  not.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sch
+.subckt not  a y
+*.ipin a
+*.opin y
+XM1 y a GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 y a VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+.GLOBAL GND
+.GLOBAL VDD
+.end
diff --git a/xschem/my_cdac.sym b/xschem/my_cdac.sym
new file mode 100755
index 0000000..fadb5e7
--- /dev/null
+++ b/xschem/my_cdac.sym
@@ -0,0 +1,64 @@
+v {xschem version=3.0.0 file_version=1.2}
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+
+T {@symname} -49.5 -6 0 0 0.3 0.3 {}
+T {@name} 135 -172 0 0 0.2 0.2 {}
+L 4 -130 -160 130 -160 {}
+L 4 -130 160 130 160 {}
+L 4 -130 -160 -130 160 {}
+L 4 130 -160 130 160 {}
+B 5 147.5 -152.5 152.5 -147.5 {name=Vref dir=out }
+L 4 130 -150 150 -150 {}
+T {Vref} 125 -154 0 1 0.2 0.2 {}
+B 5 -152.5 -152.5 -147.5 -147.5 {name=SW0 dir=in }
+L 4 -150 -150 -130 -150 {}
+T {SW0} -125 -154 0 0 0.2 0.2 {}
+B 5 -152.5 -132.5 -147.5 -127.5 {name=SW1 dir=in }
+L 4 -150 -130 -130 -130 {}
+T {SW1} -125 -134 0 0 0.2 0.2 {}
+B 5 -152.5 -112.5 -147.5 -107.5 {name=Sample dir=in }
+L 4 -150 -110 -130 -110 {}
+T {Sample} -125 -114 0 0 0.2 0.2 {}
+B 5 -152.5 -92.5 -147.5 -87.5 {name=SW3 dir=in }
+L 4 -150 -90 -130 -90 {}
+T {SW3} -125 -94 0 0 0.2 0.2 {}
+B 5 -152.5 -72.5 -147.5 -67.5 {name=SW0B dir=in }
+L 4 -150 -70 -130 -70 {}
+T {SW0B} -125 -74 0 0 0.2 0.2 {}
+B 5 -152.5 -52.5 -147.5 -47.5 {name=COMP_ENB dir=in }
+L 4 -150 -50 -130 -50 {}
+T {COMP_ENB} -125 -54 0 0 0.2 0.2 {}
+B 5 -152.5 -32.5 -147.5 -27.5 {name=SW1B dir=in }
+L 4 -150 -30 -130 -30 {}
+T {SW1B} -125 -34 0 0 0.2 0.2 {}
+B 5 -152.5 -12.5 -147.5 -7.5 {name=SW2 dir=in }
+L 4 -150 -10 -130 -10 {}
+T {SW2} -125 -14 0 0 0.2 0.2 {}
+B 5 -152.5 7.5 -147.5 12.5 {name=SW2B dir=in }
+L 4 -150 10 -130 10 {}
+T {SW2B} -125 6 0 0 0.2 0.2 {}
+B 5 -152.5 27.5 -147.5 32.5 {name=SW5B dir=in }
+L 4 -150 30 -130 30 {}
+T {SW5B} -125 26 0 0 0.2 0.2 {}
+B 5 -152.5 47.5 -147.5 52.5 {name=SW3B dir=in }
+L 4 -150 50 -130 50 {}
+T {SW3B} -125 46 0 0 0.2 0.2 {}
+B 5 -152.5 67.5 -147.5 72.5 {name=SW4 dir=in }
+L 4 -150 70 -130 70 {}
+T {SW4} -125 66 0 0 0.2 0.2 {}
+B 5 -152.5 87.5 -147.5 92.5 {name=SW4B dir=in }
+L 4 -150 90 -130 90 {}
+T {SW4B} -125 86 0 0 0.2 0.2 {}
+B 5 -152.5 107.5 -147.5 112.5 {name=SW5 dir=in }
+L 4 -150 110 -130 110 {}
+T {SW5} -125 106 0 0 0.2 0.2 {}
+B 5 -152.5 127.5 -147.5 132.5 {name=VCM dir=in }
+L 4 -150 130 -130 130 {}
+T {VCM} -125 126 0 0 0.2 0.2 {}
+B 5 -152.5 147.5 -147.5 152.5 {name=VIN dir=in }
+L 4 -150 150 -130 150 {}
+T {VIN} -125 146 0 0 0.2 0.2 {}
diff --git a/xschem/my_comparator.sym b/xschem/my_comparator.sym
index a9a8213..862126f 100644
--- a/xschem/my_comparator.sym
+++ b/xschem/my_comparator.sym
@@ -7,27 +7,27 @@
 V {}
 S {}
 E {}
-L 4 -130 -40 -130 40 {}
-L 4 -90 -60 -90 -40 {}
-L 4 -20 -10 0 -10 {}
-L 4 -20 10 0 10 {}
-L 4 -150 -10 -130 -10 {}
-L 4 -150 10 -130 10 {}
-L 4 -60 -60 -60 -40 {}
-L 4 -130 -40 -20 -40 {}
-L 4 -20 -40 -20 40 {}
-L 4 -130 40 -20 40 {}
-B 5 -92.5 -62.5 -87.5 -57.5 {name=CLK dir=in }
-B 5 -2.5 -12.5 2.5 -7.5 {name=VOUTP dir=out }
-B 5 -2.5 7.5 2.5 12.5 {name=VOUTN dir=out }
-B 5 -152.5 -12.5 -147.5 -7.5 {name=VINP dir=in }
-B 5 -152.5 7.5 -147.5 12.5 {name=VINN dir=in }
-B 5 -62.5 -62.5 -57.5 -57.5 {name=VDD dir=in }
-T {@symname} -126.5 44 0 0 0.3 0.3 {}
-T {@name} -15 -32 0 0 0.2 0.2 {}
-T {CLK} -86 -35 1 0 0.2 0.2 {}
-T {VOUTP} -25 -14 0 1 0.2 0.2 {}
-T {VOUTN} -25 6 0 1 0.2 0.2 {}
-T {VINP} -125 -14 0 0 0.2 0.2 {}
-T {VINN} -125 6 0 0 0.2 0.2 {}
-T {VDD} -56 -35 1 0 0.2 0.2 {}
+L 4 190 -250 190 -230 {}
+L 4 50 -230 310 -230 {}
+L 4 50 -130 310 -130 {}
+L 4 50 -230 50 -130 {}
+L 4 310 -230 310 -130 {}
+L 4 310 -200 330 -200 {}
+L 4 310 -160 330 -160 {}
+L 4 30 -210 50 -210 {}
+L 4 30 -180 50 -180 {}
+L 4 30 -150 50 -150 {}
+B 5 187.5 -252.5 192.5 -247.5 {name=VDD dir=in }
+B 5 327.5 -202.5 332.5 -197.5 {name=VOUTP dir=out }
+B 5 327.5 -162.5 332.5 -157.5 {name=VOUTN dir=out }
+B 5 27.5 -212.5 32.5 -207.5 {name=VINP dir=in }
+B 5 27.5 -182.5 32.5 -177.5 {name=VINN dir=in }
+B 5 27.5 -152.5 32.5 -147.5 {name=CLK dir=in }
+T {VDD} 194 -225 1 0 0.2 0.2 {}
+T {@symname} 94.5 -186 0 0 0.3 0.3 {}
+T {@name} 315 -242 0 0 0.2 0.2 {}
+T {VOUTP} 305 -204 0 1 0.2 0.2 {}
+T {VOUTN} 305 -164 0 1 0.2 0.2 {}
+T {VINP} 55 -214 0 0 0.2 0.2 {}
+T {VINN} 55 -184 0 0 0.2 0.2 {}
+T {CLK} 55 -154 0 0 0.2 0.2 {}
diff --git a/xschem/my_df.sch b/xschem/my_df.sch
new file mode 100755
index 0000000..78368e8
--- /dev/null
+++ b/xschem/my_df.sch
@@ -0,0 +1,26 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 220 -220 270 -220 {
+lab=CLK}
+N 150 -180 200 -180 {
+lab=#net1}
+N 220 -200 270 -200 {
+lab=D}
+N 460 -220 500 -220 {
+lab=Q}
+N 450 -220 460 -220 {
+lab=Q}
+N 50 -180 70 -180 {
+lab=RESET}
+N 200 -180 270 -180 {
+lab=#net1}
+C {xschem_sky130/sky130_stdcells/inv_1.sym} 110 -180 0 0 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {ipin.sym} 220 -220 0 0 {name=p1 lab=CLK}
+C {ipin.sym} 220 -200 0 0 {name=p2 lab=D}
+C {ipin.sym} 50 -180 0 0 {name=p3 lab=RESET}
+C {opin.sym} 500 -220 0 0 {name=p4 lab=Q}
+C {xschem_sky130/sky130_stdcells/dfrtp_1.sym} 360 -200 0 0 {name=x3 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
diff --git a/xschem/my_df.sym b/xschem/my_df.sym
new file mode 100755
index 0000000..10c855a
--- /dev/null
+++ b/xschem/my_df.sym
@@ -0,0 +1,27 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -80 -150 -80 -90 {}
+L 4 60 -150 60 -90 {}
+L 4 -100 -100 -80 -100 {}
+L 4 60 -140 80 -140 {}
+L 4 -100 -140 -80 -140 {}
+L 4 -10 -90 -10 -70 {}
+L 4 -80 -150 60 -150 {}
+L 4 -80 -90 60 -90 {}
+B 5 -102.5 -102.5 -97.5 -97.5 {name=CLK dir=in }
+B 5 77.5 -142.5 82.5 -137.5 {name=Q dir=out }
+B 5 -102.5 -142.5 -97.5 -137.5 {name=D dir=in }
+B 5 -12.5 -72.5 -7.5 -67.5 {name=RESET dir=in }
+T {@symname} 9.5 -126 0 0 0.3 0.3 {}
+T {@name} 65 -162 0 0 0.2 0.2 {}
+T {CLK} -75 -104 0 0 0.2 0.2 {}
+T {Q} 55 -144 0 1 0.2 0.2 {}
+T {D} -75 -144 0 0 0.2 0.2 {}
+T {RESET} -24 -105 0 0 0.2 0.2 {}
diff --git a/xschem/my_df2.sch b/xschem/my_df2.sch
new file mode 100755
index 0000000..6fb3fd8
--- /dev/null
+++ b/xschem/my_df2.sch
@@ -0,0 +1,36 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N -100 -90 -50 -90 {
+lab=CLK}
+N -170 -50 -120 -50 {
+lab=#net1}
+N -100 -70 -50 -70 {
+lab=D}
+N -270 -50 -250 -50 {
+lab=RESET}
+N -120 -50 -50 -50 {
+lab=#net1}
+N 140 -90 180 -90 {
+lab=Q}
+N 130 -90 140 -90 {
+lab=Q}
+N 140 -70 180 -70 {
+lab=Q_N}
+N 130 -70 140 -70 {
+lab=Q_N}
+N -90 -30 -90 10 {
+lab=VDD}
+N -90 -30 -50 -30 {
+lab=VDD}
+C {xschem_sky130/sky130_stdcells/inv_1.sym} -210 -50 0 0 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {ipin.sym} -100 -90 0 0 {name=p1 lab=CLK}
+C {ipin.sym} -100 -70 0 0 {name=p2 lab=D}
+C {ipin.sym} -270 -50 0 0 {name=p3 lab=RESET}
+C {opin.sym} 180 -90 0 0 {name=p4 lab=Q}
+C {opin.sym} 180 -70 0 0 {name=p5 lab=Q_N}
+C {xschem_sky130/sky130_stdcells/dfbbp_1.sym} 40 -60 0 0 {name=x2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {vdd.sym} -90 10 2 0 {name=l1 lab=VDD}
diff --git a/xschem/my_df2.sym b/xschem/my_df2.sym
new file mode 100755
index 0000000..ec90676
--- /dev/null
+++ b/xschem/my_df2.sym
@@ -0,0 +1,30 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -130 -30 -130 30 {}
+L 4 10 -30 10 30 {}
+L 4 -150 20 -130 20 {}
+L 4 10 -20 30 -20 {}
+L 4 -150 -20 -130 -20 {}
+L 4 10 20 30 20 {}
+L 4 -60 30 -60 50 {}
+L 4 -130 -30 10 -30 {}
+L 4 -130 30 10 30 {}
+B 5 -152.5 17.5 -147.5 22.5 {name=CLK dir=in }
+B 5 27.5 -22.5 32.5 -17.5 {name=Q dir=out }
+B 5 -152.5 -22.5 -147.5 -17.5 {name=D dir=in }
+B 5 27.5 17.5 32.5 22.5 {name=Q_N dir=out }
+B 5 -62.5 47.5 -57.5 52.5 {name=RESET dir=in }
+T {@symname} -45 34 0 0 0.3 0.3 {}
+T {@name} 15 -42 0 0 0.2 0.2 {}
+T {CLK} -125 16 0 0 0.2 0.2 {}
+T {Q} 5 -24 0 1 0.2 0.2 {}
+T {D} -125 -24 0 0 0.2 0.2 {}
+T {Q_N} 5 16 0 1 0.2 0.2 {}
+T {RESET} -74 15 0 0 0.2 0.2 {}
diff --git a/xschem/my_df3.sch b/xschem/my_df3.sch
new file mode 100644
index 0000000..aec4b21
--- /dev/null
+++ b/xschem/my_df3.sch
@@ -0,0 +1,25 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 280 50 330 50 {
+lab=CLK}
+N 210 90 260 90 {
+lab=VDD}
+N 280 70 330 70 {
+lab=D}
+N 260 90 330 90 {
+lab=VDD}
+N 520 50 560 50 {
+lab=Q}
+N 510 50 520 50 {
+lab=Q}
+N 210 90 210 130 {
+lab=VDD}
+C {ipin.sym} 280 50 0 0 {name=p3 lab=CLK}
+C {ipin.sym} 280 70 0 0 {name=p5 lab=D}
+C {opin.sym} 560 50 0 0 {name=p7 lab=Q}
+C {vdd.sym} 210 130 2 0 {name=l1 lab=VDD}
+C {xschem_sky130/sky130_stdcells/dfrtp_1.sym} 420 70 0 0 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
diff --git a/xschem/my_df3.sym b/xschem/my_df3.sym
new file mode 100644
index 0000000..420d9ce
--- /dev/null
+++ b/xschem/my_df3.sym
@@ -0,0 +1,24 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -70 -200 -70 -140 {}
+L 4 70 -200 70 -140 {}
+L 4 -90 -150 -70 -150 {}
+L 4 70 -190 90 -190 {}
+L 4 -90 -190 -70 -190 {}
+L 4 -70 -200 70 -200 {}
+L 4 -70 -140 70 -140 {}
+B 5 -92.5 -152.5 -87.5 -147.5 {name=CLK dir=in }
+B 5 87.5 -192.5 92.5 -187.5 {name=Q dir=out }
+B 5 -92.5 -192.5 -87.5 -187.5 {name=D dir=in }
+T {@symname} 15 -136 0 0 0.3 0.3 {}
+T {@name} 75 -212 0 0 0.2 0.2 {}
+T {CLK} -65 -154 0 0 0.2 0.2 {}
+T {Q} 65 -194 0 1 0.2 0.2 {}
+T {D} -65 -194 0 0 0.2 0.2 {}
diff --git a/xschem/my_dynamic_comp.sym b/xschem/my_dynamic_comp.sym
new file mode 100755
index 0000000..adc67d7
--- /dev/null
+++ b/xschem/my_dynamic_comp.sym
@@ -0,0 +1,30 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -130 -50 130 -50 {}
+L 4 -130 50 130 50 {}
+L 4 -130 -50 -130 50 {}
+L 4 130 -50 130 50 {}
+L 4 130 -20 150 -20 {}
+L 4 130 20 150 20 {}
+L 4 -150 -30 -130 -30 {}
+L 4 -150 0 -130 0 {}
+L 4 -150 30 -130 30 {}
+B 5 147.5 -22.5 152.5 -17.5 {name=OUTP dir=out }
+B 5 147.5 17.5 152.5 22.5 {name=OUTN dir=out }
+B 5 -152.5 -32.5 -147.5 -27.5 {name=INP dir=in }
+B 5 -152.5 -2.5 -147.5 2.5 {name=INN dir=in }
+B 5 -152.5 27.5 -147.5 32.5 {name=CLK dir=in }
+T {@symname} -85.5 -6 0 0 0.3 0.3 {}
+T {@name} 135 -62 0 0 0.2 0.2 {}
+T {OUTP} 125 -24 0 1 0.2 0.2 {}
+T {OUTN} 125 16 0 1 0.2 0.2 {}
+T {INP} -125 -34 0 0 0.2 0.2 {}
+T {INN} -125 -4 0 0 0.2 0.2 {}
+T {CLK} -125 26 0 0 0.2 0.2 {}
diff --git a/xschem/my_dynamic_comparator2.sch b/xschem/my_dynamic_comparator2.sch
new file mode 100644
index 0000000..e62b52d
--- /dev/null
+++ b/xschem/my_dynamic_comparator2.sch
@@ -0,0 +1,431 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 620 -480 620 -440 {
+lab=#net1}
+N 520 -480 620 -480 {
+lab=#net1}
+N 520 -520 520 -480 {
+lab=#net1}
+N 620 -480 720 -480 {
+lab=#net1}
+N 720 -520 720 -480 {
+lab=#net1}
+N 620 -380 620 -340 {
+lab=vss}
+N 520 -680 520 -580 {
+lab=#net2}
+N 720 -680 720 -580 {
+lab=#net3}
+N 520 -800 520 -740 {
+lab=vdd}
+N 720 -800 720 -740 {
+lab=vdd}
+N 690 -710 720 -710 {
+lab=vdd}
+N 690 -800 690 -710 {
+lab=vdd}
+N 520 -710 550 -710 {
+lab=vdd}
+N 550 -800 550 -710 {
+lab=vdd}
+N 520 -550 720 -550 {
+lab=vss}
+N 680 -550 680 -340 {
+lab=vss}
+N 620 -410 680 -410 {
+lab=vss}
+N 440 -710 480 -710 {
+lab=clk}
+N 760 -710 810 -710 {
+lab=clk}
+N 530 -410 580 -410 {
+lab=clk}
+N 760 -550 810 -550 {
+lab=inn}
+N 430 -550 480 -550 {
+lab=inp}
+N 440 -800 720 -800 {
+lab=vdd}
+N 1170 -680 1170 -640 {
+lab=#net4}
+N 1380 -680 1380 -640 {
+lab=#net5}
+N 620 -340 1550 -340 {
+lab=vss}
+N 1550 -380 1550 -340 {
+lab=vss}
+N 1380 -380 1380 -340 {
+lab=vss}
+N 1170 -380 1170 -340 {
+lab=vss}
+N 1000 -380 1000 -340 {
+lab=vss}
+N 1000 -410 1030 -410 {
+lab=vss}
+N 1030 -410 1030 -350 {
+lab=vss}
+N 1140 -410 1170 -410 {
+lab=vss}
+N 1140 -410 1140 -340 {
+lab=vss}
+N 1030 -350 1030 -340 {
+lab=vss}
+N 1380 -410 1410 -410 {
+lab=vss}
+N 1410 -410 1410 -340 {
+lab=vss}
+N 1520 -410 1550 -410 {
+lab=vss}
+N 1520 -410 1520 -340 {
+lab=vss}
+N 1170 -580 1170 -440 {
+lab=outp}
+N 1380 -580 1380 -440 {
+lab=outn}
+N 1420 -710 1630 -710 {
+lab=#net3}
+N 1630 -710 1630 -410 {
+lab=#net3}
+N 1590 -410 1630 -410 {
+lab=#net3}
+N 1590 -610 1630 -610 {
+lab=#net3}
+N 910 -710 1130 -710 {
+lab=#net2}
+N 910 -710 910 -410 {
+lab=#net2}
+N 910 -410 960 -410 {
+lab=#net2}
+N 910 -610 960 -610 {
+lab=#net2}
+N 1000 -660 1000 -640 {
+lab=#net4}
+N 1000 -660 1170 -660 {
+lab=#net4}
+N 1380 -660 1550 -660 {
+lab=#net5}
+N 1550 -660 1550 -640 {
+lab=#net5}
+N 720 -800 1380 -800 {
+lab=vdd}
+N 1380 -800 1380 -740 {
+lab=vdd}
+N 1170 -800 1170 -740 {
+lab=vdd}
+N 1170 -710 1200 -710 {
+lab=vdd}
+N 1200 -800 1200 -710 {
+lab=vdd}
+N 1350 -710 1380 -710 {
+lab=vdd}
+N 1350 -800 1350 -710 {
+lab=vdd}
+N 1210 -610 1230 -610 {
+lab=outn}
+N 1230 -610 1230 -410 {
+lab=outn}
+N 1210 -410 1230 -410 {
+lab=outn}
+N 1320 -410 1340 -410 {
+lab=outp}
+N 1320 -610 1320 -410 {
+lab=outp}
+N 1320 -610 1340 -610 {
+lab=outp}
+N 1100 -610 1170 -610 {
+lab=vdd}
+N 1100 -800 1100 -610 {
+lab=vdd}
+N 1380 -610 1450 -610 {
+lab=vdd}
+N 1450 -800 1450 -610 {
+lab=vdd}
+N 1380 -800 1450 -800 {
+lab=vdd}
+N 1000 -580 1000 -550 {
+lab=vss}
+N 1000 -610 1020 -610 {
+lab=vss}
+N 1020 -610 1020 -570 {
+lab=vss}
+N 1000 -570 1020 -570 {
+lab=vss}
+N 1550 -580 1550 -550 {
+lab=vss}
+N 1530 -610 1550 -610 {
+lab=vss}
+N 1530 -610 1530 -570 {
+lab=vss}
+N 1530 -570 1550 -570 {
+lab=vss}
+N 440 -340 620 -340 {
+lab=vss}
+N 350 -710 440 -710 {
+lab=clk}
+N 810 -710 810 -660 {
+lab=clk}
+N 370 -660 810 -660 {
+lab=clk}
+N 370 -710 370 -660 {
+lab=clk}
+N 370 -410 530 -410 {
+lab=clk}
+N 370 -660 370 -410 {
+lab=clk}
+N 1000 -550 1080 -550 {
+lab=vss}
+N 1080 -550 1080 -340 {
+lab=vss}
+N 1460 -550 1550 -550 {
+lab=vss}
+N 1460 -550 1460 -340 {
+lab=vss}
+N 1170 -560 1320 -560 {
+lab=outp}
+N 1230 -460 1380 -460 {
+lab=outn}
+N 1170 -500 1680 -500 {
+lab=outp}
+N 1000 -470 1000 -440 {
+lab=outp}
+N 1380 -470 1550 -470 {
+lab=outn}
+N 1550 -470 1550 -440 {
+lab=outn}
+N 1380 -530 1680 -530 {
+lab=outn}
+N 520 -630 910 -630 {
+lab=#net2}
+N 720 -600 840 -600 {
+lab=#net3}
+N 840 -860 840 -600 {
+lab=#net3}
+N 840 -860 1670 -860 {
+lab=#net3}
+N 1670 -860 1670 -640 {
+lab=#net3}
+N 1630 -640 1670 -640 {
+lab=#net3}
+N 1000 -470 1170 -470 {
+lab=outp}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 500 -550 0 0 {name=M1
+L=0.15
+W=1
+nf=1
+mult=3
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 740 -550 0 1 {name=M2
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 600 -410 0 0 {name=M3
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 500 -710 0 0 {name=M4
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 740 -710 0 1 {name=M5
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {ipin.sym} 350 -710 0 0 {name=p2 lab=clk}
+C {ipin.sym} 810 -550 0 1 {name=p4 lab=inn}
+C {ipin.sym} 430 -550 2 1 {name=p5 lab=inp}
+C {ipin.sym} 440 -800 0 0 {name=p7 lab=vdd}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 1150 -710 0 0 {name=M6
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 1400 -710 0 1 {name=M7
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 1190 -610 0 1 {name=M8
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 1360 -610 0 0 {name=M9
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 980 -610 0 0 {name=M10
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 1570 -610 0 1 {name=M11
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 980 -410 0 0 {name=M12
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 1190 -410 0 1 {name=M13
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 1360 -410 0 0 {name=M14
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 1570 -410 0 1 {name=M15
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {ipin.sym} 440 -340 0 0 {name=p8 lab=vss}
+C {opin.sym} 1680 -530 0 0 {name=p1 lab=outn}
+C {opin.sym} 1680 -500 0 0 {name=p3 lab=outp}
diff --git a/xschem/my_dynamic_comparator2.sym b/xschem/my_dynamic_comparator2.sym
new file mode 100644
index 0000000..207ec15
--- /dev/null
+++ b/xschem/my_dynamic_comparator2.sym
@@ -0,0 +1,36 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -130 -60 130 -60 {}
+L 4 -130 60 130 60 {}
+L 4 -130 -60 -130 60 {}
+L 4 130 -60 130 60 {}
+L 4 0 -80 0 -60 {}
+L 4 -150 30 -130 30 {}
+L 4 -150 0 -130 0 {}
+L 4 -150 -30 -130 -30 {}
+L 4 130 30 150 30 {}
+L 4 130 -30 150 -30 {}
+L 4 0 60 0 80 {}
+B 5 -2.5 -82.5 2.5 -77.5 {name=vdd dir=in }
+B 5 -152.5 27.5 -147.5 32.5 {name=clk dir=in }
+B 5 -152.5 -2.5 -147.5 2.5 {name=inn dir=in }
+B 5 -152.5 -32.5 -147.5 -27.5 {name=inp dir=in }
+B 5 147.5 27.5 152.5 32.5 {name=outn dir=out }
+B 5 147.5 -32.5 152.5 -27.5 {name=outp dir=out }
+B 5 -2.5 77.5 2.5 82.5 {name=vss dir=in }
+T {@symname} -117 -6 0 0 0.3 0.3 {}
+T {@name} 135 -72 0 0 0.2 0.2 {}
+T {vdd} 4 -45 2 0 0.2 0.2 {}
+T {clk} -125 26 0 0 0.2 0.2 {}
+T {inn} -125 -4 0 0 0.2 0.2 {}
+T {inp} -125 -34 0 0 0.2 0.2 {}
+T {outn} 125 26 0 1 0.2 0.2 {}
+T {outp} 125 -34 0 1 0.2 0.2 {}
+T {vss} -14 45 0 0 0.2 0.2 {}
diff --git a/xschem/my_sar_logic.sch b/xschem/my_sar_logic.sch
new file mode 100755
index 0000000..70acf80
--- /dev/null
+++ b/xschem/my_sar_logic.sch
@@ -0,0 +1,622 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 440 -770 470 -770 {
+lab=Sample}
+N 1540 -1110 1540 -1050 {
+lab=Q05}
+N 1820 -1110 1820 -1050 {
+lab=Q04}
+N 2100 -1110 2100 -1050 {
+lab=Q03}
+N 2380 -1110 2380 -1050 {
+lab=Q02}
+N 2660 -1110 2660 -1050 {
+lab=Q01}
+N 2940 -1110 2940 -1050 {
+lab=Q00}
+N 1330 -1270 1330 -1190 {
+lab=5D}
+N 1290 -1270 1290 -1240 {
+lab=D6}
+N 1570 -1270 1570 -1240 {
+lab=D5}
+N 1850 -1270 1850 -1240 {
+lab=D4}
+N 2130 -1270 2130 -1240 {
+lab=D3}
+N 2410 -1270 2410 -1240 {
+lab=D2}
+N 2690 -1270 2690 -1240 {
+lab=D1}
+N 780 -1180 780 -770 {
+lab=Sample}
+N 780 -1180 2370 -1180 {
+lab=Sample}
+N 2370 -1180 2650 -1180 {
+lab=Sample}
+N 2650 -1270 2650 -1180 {
+lab=Sample}
+N 2370 -1270 2370 -1180 {
+lab=Sample}
+N 2090 -1270 2090 -1180 {
+lab=Sample}
+N 1810 -1270 1810 -1180 {
+lab=Sample}
+N 1530 -1270 1530 -1180 {
+lab=Sample}
+N 1250 -1270 1250 -1180 {
+lab=Sample}
+N 1290 -1600 1290 -1390 {
+lab=SW5}
+N 1290 -1410 1360 -1410 {
+lab=SW5}
+N 1360 -1430 1360 -1410 {
+lab=SW5}
+N 1570 -1600 1570 -1390 {
+lab=SW4}
+N 1570 -1410 1640 -1410 {
+lab=SW4}
+N 1640 -1430 1640 -1410 {
+lab=SW4}
+N 1850 -1600 1850 -1390 {
+lab=SW3}
+N 1850 -1410 1920 -1410 {
+lab=SW3}
+N 1920 -1430 1920 -1410 {
+lab=SW3}
+N 2130 -1600 2130 -1390 {
+lab=SW2}
+N 2130 -1410 2200 -1410 {
+lab=SW2}
+N 2200 -1430 2200 -1410 {
+lab=SW2}
+N 2410 -1600 2410 -1390 {
+lab=SW1}
+N 2410 -1410 2480 -1410 {
+lab=SW1}
+N 2480 -1430 2480 -1410 {
+lab=SW1}
+N 2690 -1600 2690 -1390 {
+lab=SW0}
+N 2690 -1410 2760 -1410 {
+lab=SW0}
+N 2760 -1430 2760 -1410 {
+lab=SW0}
+N 1360 -1600 1360 -1510 {
+lab=SW5B}
+N 1640 -1600 1640 -1510 {
+lab=SW4B}
+N 1920 -1600 1920 -1510 {
+lab=SW3B}
+N 2200 -1600 2200 -1510 {
+lab=SW2B}
+N 2480 -1600 2480 -1510 {
+lab=SW1B}
+N 2760 -1600 2760 -1510 {
+lab=SW0B}
+N 1090 -800 1090 -680 {
+lab=D6B}
+N 1090 -800 1130 -800 {
+lab=D6B}
+N 1370 -800 1370 -720 {
+lab=D5B}
+N 1370 -800 1400 -800 {
+lab=D5B}
+N 1400 -800 1410 -800 {
+lab=D5B}
+N 1650 -800 1650 -720 {
+lab=D4B}
+N 1650 -800 1680 -800 {
+lab=D4B}
+N 1680 -800 1690 -800 {
+lab=D4B}
+N 1930 -800 1930 -720 {
+lab=D3B}
+N 1930 -800 1970 -800 {
+lab=D3B}
+N 2210 -800 2210 -720 {
+lab=D2B}
+N 2210 -800 2250 -800 {
+lab=D2B}
+N 2490 -800 2490 -720 {
+lab=D1B}
+N 2490 -800 2530 -800 {
+lab=D1B}
+N 1340 -910 2930 -910 {
+lab=clear}
+N 1340 -1010 1340 -910 {
+lab=clear}
+N 1340 -1010 1360 -1010 {
+lab=clear}
+N 1620 -1010 1640 -1010 {
+lab=clear}
+N 1620 -1010 1620 -910 {
+lab=clear}
+N 1900 -1010 1920 -1010 {
+lab=clear}
+N 1900 -1010 1900 -910 {
+lab=clear}
+N 2180 -1010 2200 -1010 {
+lab=clear}
+N 2180 -1010 2180 -910 {
+lab=clear}
+N 2460 -1010 2480 -1010 {
+lab=clear}
+N 2460 -1010 2460 -910 {
+lab=clear}
+N 2740 -1010 2760 -1010 {
+lab=clear}
+N 2740 -1010 2740 -910 {
+lab=clear}
+N 1330 -1190 1330 -840 {
+lab=5D}
+N 1310 -840 1330 -840 {
+lab=5D}
+N 1330 -1050 1360 -1050 {
+lab=5D}
+N 1610 -1270 1610 -1190 {
+lab=4D}
+N 1610 -1190 1610 -840 {
+lab=4D}
+N 1590 -840 1610 -840 {
+lab=4D}
+N 1610 -1050 1640 -1050 {
+lab=4D}
+N 1890 -1270 1890 -1190 {
+lab=3D}
+N 1890 -1190 1890 -840 {
+lab=3D}
+N 1870 -840 1890 -840 {
+lab=3D}
+N 1890 -1050 1920 -1050 {
+lab=3D}
+N 2170 -1270 2170 -1190 {
+lab=2D}
+N 2170 -1190 2170 -840 {
+lab=2D}
+N 2150 -840 2170 -840 {
+lab=2D}
+N 2170 -1050 2200 -1050 {
+lab=2D}
+N 2450 -1270 2450 -1190 {
+lab=1D}
+N 2450 -1190 2450 -840 {
+lab=1D}
+N 2430 -840 2450 -840 {
+lab=1D}
+N 2450 -1050 2480 -1050 {
+lab=1D}
+N 2710 -840 2730 -840 {
+lab=#net1}
+N 1030 -880 2530 -880 {
+lab=COMP_IN}
+N 2530 -880 2530 -840 {
+lab=COMP_IN}
+N 2250 -880 2250 -850 {
+lab=COMP_IN}
+N 2250 -850 2250 -840 {
+lab=COMP_IN}
+N 1970 -880 1970 -840 {
+lab=COMP_IN}
+N 1690 -880 1690 -840 {
+lab=COMP_IN}
+N 1410 -880 1410 -840 {
+lab=COMP_IN}
+N 1130 -880 1130 -840 {
+lab=COMP_IN}
+N 2930 -910 2930 -150 {
+lab=clear}
+N 2730 -1270 2730 -840 {
+lab=#net1}
+N 2730 -1050 2760 -1050 {
+lab=#net1}
+N 220 -220 220 -190 {
+lab=GND}
+N 220 -290 220 -280 {
+lab=VA}
+N 280 -290 380 -290 {
+lab=VA}
+N 330 -380 330 -290 {
+lab=VA}
+N 330 -380 450 -380 {
+lab=VA}
+N 450 -420 450 -380 {
+lab=VA}
+N 490 -420 490 -380 {
+lab=VB}
+N 490 -380 610 -380 {
+lab=VB}
+N 220 -290 280 -290 {
+lab=VA}
+N 730 -420 730 -380 {
+lab=VC}
+N 770 -420 770 -380 {
+lab=COMP_EN}
+N 770 -380 890 -380 {
+lab=COMP_EN}
+N 620 -380 730 -380 {
+lab=VC}
+N 1010 -420 1010 -380 {
+lab=VE}
+N 1050 -420 1050 -380 {
+lab=VF}
+N 1050 -380 1170 -380 {
+lab=VF}
+N 900 -380 1010 -380 {
+lab=VE}
+N 1030 -720 1030 -580 {
+lab=D6}
+N 1030 -580 1090 -580 {
+lab=D6}
+N 1090 -600 1090 -590 {
+lab=D6}
+N 1290 -420 1290 -380 {
+lab=VG}
+N 1330 -420 1330 -380 {
+lab=VH}
+N 1330 -380 1450 -380 {
+lab=VH}
+N 1180 -380 1290 -380 {
+lab=VG}
+N 1310 -720 1310 -580 {
+lab=D5}
+N 1310 -580 1370 -580 {
+lab=D5}
+N 1370 -600 1370 -590 {
+lab=D5}
+N 1370 -720 1370 -680 {
+lab=D5B}
+N 1570 -420 1570 -380 {
+lab=VI}
+N 1610 -420 1610 -380 {
+lab=VJ}
+N 1610 -380 1730 -380 {
+lab=VJ}
+N 1460 -380 1570 -380 {
+lab=VI}
+N 1590 -720 1590 -580 {
+lab=D4}
+N 1590 -580 1650 -580 {
+lab=D4}
+N 1650 -600 1650 -590 {
+lab=D4}
+N 1650 -720 1650 -680 {
+lab=D4B}
+N 1850 -420 1850 -380 {
+lab=VK}
+N 1890 -420 1890 -380 {
+lab=VL}
+N 1890 -380 2010 -380 {
+lab=VL}
+N 1740 -380 1850 -380 {
+lab=VK}
+N 1870 -720 1870 -580 {
+lab=D3}
+N 1870 -580 1930 -580 {
+lab=D3}
+N 1930 -600 1930 -590 {
+lab=D3}
+N 1930 -720 1930 -680 {
+lab=D3B}
+N 2170 -420 2170 -380 {
+lab=VN}
+N 2170 -380 2290 -380 {
+lab=VN}
+N 2150 -720 2150 -580 {
+lab=D2}
+N 2150 -580 2210 -580 {
+lab=D2}
+N 2210 -600 2210 -590 {
+lab=D2}
+N 2210 -720 2210 -680 {
+lab=D2B}
+N 2410 -420 2410 -380 {
+lab=VO}
+N 2450 -420 2450 -380 {
+lab=VP}
+N 2450 -380 2570 -380 {
+lab=VP}
+N 2300 -380 2410 -380 {
+lab=VO}
+N 2430 -720 2430 -580 {
+lab=D1}
+N 2430 -580 2490 -580 {
+lab=D1}
+N 2490 -600 2490 -590 {
+lab=D1}
+N 2490 -720 2490 -680 {
+lab=D1B}
+N 1650 -590 1650 -580 {
+lab=D4}
+N 1370 -590 1370 -580 {
+lab=D5}
+N 1090 -590 1090 -580 {
+lab=D6}
+N 1930 -590 1930 -580 {
+lab=D3}
+N 2210 -590 2210 -580 {
+lab=D2}
+N 2490 -590 2490 -580 {
+lab=D1}
+N 2430 -580 2430 -540 {
+lab=D1}
+N 2150 -580 2150 -540 {
+lab=D2}
+N 1870 -580 1870 -540 {
+lab=D3}
+N 1590 -580 1590 -540 {
+lab=D4}
+N 1310 -580 1310 -540 {
+lab=D5}
+N 1030 -580 1030 -540 {
+lab=D6}
+N 750 -560 750 -540 {
+lab=GND}
+N 560 -290 660 -290 {
+lab=VC}
+N 840 -290 940 -290 {
+lab=VE}
+N 1120 -290 1220 -290 {
+lab=VG}
+N 1400 -290 1500 -290 {
+lab=VI}
+N 1680 -290 1780 -290 {
+lab=VK}
+N 2240 -290 2340 -290 {
+lab=VO}
+N 610 -380 610 -250 {
+lab=VB}
+N 560 -250 610 -250 {
+lab=VB}
+N 840 -250 890 -250 {
+lab=COMP_EN}
+N 890 -380 890 -250 {
+lab=COMP_EN}
+N 1170 -380 1170 -250 {
+lab=VF}
+N 1120 -250 1170 -250 {
+lab=VF}
+N 1450 -380 1450 -250 {
+lab=VH}
+N 1730 -380 1730 -250 {
+lab=VJ}
+N 1400 -250 1450 -250 {
+lab=VH}
+N 1680 -250 1730 -250 {
+lab=VJ}
+N 2010 -380 2010 -250 {
+lab=VL}
+N 1960 -250 2010 -250 {
+lab=VL}
+N 2290 -380 2290 -250 {
+lab=VN}
+N 2570 -380 2570 -250 {
+lab=VP}
+N 2240 -250 2290 -250 {
+lab=VN}
+N 2520 -250 2570 -250 {
+lab=VP}
+N 620 -380 620 -290 {
+lab=VC}
+N 900 -380 900 -290 {
+lab=VE}
+N 1180 -380 1180 -290 {
+lab=VG}
+N 2300 -380 2300 -290 {
+lab=VO}
+N 1740 -380 1740 -290 {
+lab=VK}
+N 1460 -380 1460 -290 {
+lab=VI}
+N 330 -180 360 -180 {
+lab=CLK}
+N 360 -250 380 -250 {
+lab=CLK}
+N 360 -250 360 -180 {
+lab=CLK}
+N 640 -250 660 -250 {
+lab=CLK}
+N 640 -250 640 -180 {
+lab=CLK}
+N 920 -250 940 -250 {
+lab=CLK}
+N 920 -250 920 -180 {
+lab=CLK}
+N 1200 -250 1220 -250 {
+lab=CLK}
+N 1200 -250 1200 -180 {
+lab=CLK}
+N 1480 -250 1500 -250 {
+lab=CLK}
+N 1480 -250 1480 -180 {
+lab=CLK}
+N 1760 -250 1780 -250 {
+lab=CLK}
+N 1760 -250 1760 -180 {
+lab=CLK}
+N 2040 -250 2060 -250 {
+lab=CLK}
+N 2040 -250 2040 -180 {
+lab=CLK}
+N 2320 -250 2340 -250 {
+lab=CLK}
+N 2320 -250 2320 -180 {
+lab=CLK}
+N 360 -180 2480 -180 {
+lab=CLK}
+N 470 -220 470 -200 {
+lab=clear}
+N 470 -200 470 -150 {
+lab=clear}
+N 470 -150 2930 -150 {
+lab=clear}
+N 1030 -220 1030 -150 {
+lab=clear}
+N 1310 -220 1310 -150 {
+lab=clear}
+N 1590 -220 1590 -150 {
+lab=clear}
+N 1870 -220 1870 -150 {
+lab=clear}
+N 2150 -220 2150 -150 {
+lab=clear}
+N 2430 -220 2430 -150 {
+lab=clear}
+N 2610 -250 2610 -180 {
+lab=mark2}
+N 2560 -180 2610 -180 {
+lab=mark2}
+N 2790 -290 2930 -290 {
+lab=clear}
+N 870 -250 870 -80 {
+lab=COMP_EN}
+N 870 -80 930 -80 {
+lab=COMP_EN}
+N 2520 -290 2610 -290 {
+lab=mark}
+N 2580 -290 2580 -60 {
+lab=mark}
+N 750 -60 2580 -60 {
+lab=mark}
+N 750 -220 750 -60 {
+lab=mark}
+N 2930 -290 2930 -150 {
+lab=clear}
+N 1090 -720 1090 -680 {
+lab=D6B}
+N 1960 -290 2060 -290 {
+lab=VM}
+N 2040 -380 2040 -290 {
+lab=VM}
+N 2040 -380 2130 -380 {
+lab=VM}
+N 2130 -420 2130 -380 {
+lab=VM}
+N 470 -770 470 -540 {
+lab=Sample}
+N 470 -770 2620 -770 {
+lab=Sample}
+C {opin.sym} 450 -770 0 1 {name=p9 lab=Sample}
+C {ipin.sym} 1040 -880 0 0 {name=p10 lab=COMP_IN}
+C {opin.sym} 1540 -1100 3 0 {name=p11 lab=Q05}
+C {opin.sym} 1820 -1100 3 0 {name=p12 lab=Q04}
+C {opin.sym} 2100 -1100 3 0 {name=p13 lab=Q03}
+C {opin.sym} 2380 -1100 3 0 {name=p14 lab=Q02}
+C {opin.sym} 2660 -1100 3 0 {name=p15 lab=Q01}
+C {opin.sym} 2940 -1100 3 0 {name=p16 lab=Q00}
+C {opin.sym} 1290 -1590 3 0 {name=p23 lab=SW5}
+C {opin.sym} 1570 -1590 3 0 {name=p25 lab=SW4}
+C {opin.sym} 1640 -1590 3 0 {name=p26 lab=SW4B}
+C {opin.sym} 1850 -1590 3 0 {name=p27 lab=SW3}
+C {opin.sym} 1920 -1590 3 0 {name=p28 lab=SW3B}
+C {opin.sym} 2130 -1590 3 0 {name=p29 lab=SW2}
+C {opin.sym} 2200 -1590 3 0 {name=p30 lab=SW2B}
+C {opin.sym} 2410 -1590 3 0 {name=p31 lab=SW1}
+C {opin.sym} 2480 -1590 3 0 {name=p32 lab=SW1B}
+C {opin.sym} 2690 -1590 3 0 {name=p33 lab=SW0}
+C {opin.sym} 2760 -1590 3 0 {name=p34 lab=SW0B}
+C {lab_pin.sym} 1290 -1240 3 0 {name=l10 lab=D6}
+C {lab_pin.sym} 1570 -1240 3 0 {name=l16 lab=D5}
+C {lab_pin.sym} 1850 -1240 3 0 {name=l17 lab=D4}
+C {lab_pin.sym} 2130 -1240 3 0 {name=l18 lab=D3}
+C {lab_pin.sym} 2410 -1240 3 0 {name=l19 lab=D2}
+C {lab_pin.sym} 2690 -1240 3 0 {name=l20 lab=D1}
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1640 -1470 3 0 {name=x7 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1360 -1470 3 0 {name=x10 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1920 -1470 3 0 {name=x13 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2200 -1470 3 0 {name=x16 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2480 -1470 3 0 {name=x19 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2760 -1470 3 0 {name=x43 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 1290 -1330 3 0 {name=x47 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 1570 -1330 3 0 {name=x37 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 1850 -1330 3 0 {name=x38 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 2130 -1330 3 0 {name=x39 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 2410 -1330 3 0 {name=x40 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/or3_1.sym} 2690 -1330 3 0 {name=x41 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {my_df.sym} 1230 -700 0 0 {name=x20}
+C {my_df.sym} 1510 -700 0 0 {name=x23}
+C {my_df.sym} 1790 -700 0 0 {name=x25}
+C {my_df.sym} 2070 -700 0 0 {name=x26}
+C {my_df.sym} 2350 -700 0 0 {name=x27}
+C {my_df.sym} 2630 -700 0 0 {name=x35}
+C {lab_wire.sym} 1330 -1080 0 0 {name=l23 sig_type=std_logic lab=5D}
+C {lab_wire.sym} 1610 -1080 0 0 {name=l24 sig_type=std_logic lab=4D}
+C {lab_wire.sym} 1890 -1080 0 0 {name=l25 sig_type=std_logic lab=3D}
+C {lab_wire.sym} 2170 -1080 0 0 {name=l26 sig_type=std_logic lab=2D}
+C {lab_wire.sym} 2450 -1080 0 0 {name=l27 sig_type=std_logic lab=1D}
+C {opin.sym} 1360 -1590 3 0 {name=p3 lab=SW5B}
+C {vsource.sym} 220 -250 0 0 {name=V1 value=1.8}
+C {gnd.sym} 220 -190 0 0 {name=l1 lab=GND}
+C {lab_pin.sym} 1030 -720 1 0 {name=l9 lab=D6}
+C {lab_pin.sym} 1310 -720 1 0 {name=l11 lab=D5}
+C {lab_pin.sym} 1590 -720 1 0 {name=l12 lab=D4}
+C {lab_pin.sym} 1870 -720 1 0 {name=l13 lab=D3}
+C {lab_pin.sym} 2150 -720 1 0 {name=l14 lab=D2}
+C {lab_pin.sym} 2430 -720 1 0 {name=l15 lab=D1}
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1090 -640 3 0 {name=x22 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1370 -640 3 0 {name=x24 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1650 -640 3 0 {name=x36 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 1930 -640 3 0 {name=x44 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2210 -640 3 0 {name=x45 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2490 -640 3 0 {name=x46 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 470 -480 3 0 {name=x42 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 750 -480 3 0 {name=x2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 1030 -480 3 0 {name=x4 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 1310 -480 3 0 {name=x6 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 1590 -480 3 0 {name=x9 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 1870 -480 3 0 {name=x12 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 2150 -480 3 0 {name=x15 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/and2_0.sym} 2430 -480 3 0 {name=x18 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {my_df2.sym} 810 -270 0 0 {name=x21}
+C {my_df2.sym} 1090 -270 0 0 {name=x28}
+C {my_df2.sym} 1370 -270 0 0 {name=x29}
+C {my_df2.sym} 1650 -270 0 0 {name=x30}
+C {my_df2.sym} 1930 -270 0 0 {name=x31}
+C {my_df2.sym} 2210 -270 0 0 {name=x32}
+C {my_df2.sym} 2490 -270 0 0 {name=x33}
+C {ipin.sym} 340 -180 0 0 {name=p2 lab=CLK}
+C {xschem_sky130/sky130_stdcells/inv_2.sym} 2520 -180 0 0 {name=x34 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {opin.sym} 920 -80 0 0 {name=p1 lab=COMP_EN}
+C {lab_wire.sym} 1090 -720 0 1 {name=l8 sig_type=std_logic lab=D6B}
+C {lab_wire.sym} 1370 -720 0 1 {name=l30 sig_type=std_logic lab=D5B}
+C {lab_wire.sym} 1650 -720 0 1 {name=l31 sig_type=std_logic lab=D4B}
+C {lab_wire.sym} 1930 -720 0 1 {name=l32 sig_type=std_logic lab=D3B}
+C {lab_wire.sym} 2210 -720 0 1 {name=l33 sig_type=std_logic lab=D2B}
+C {lab_wire.sym} 2490 -720 0 1 {name=l34 sig_type=std_logic lab=D1B}
+C {lab_wire.sym} 390 -380 0 0 {name=l35 sig_type=std_logic lab=VA}
+C {lab_wire.sym} 560 -380 0 0 {name=l36 sig_type=std_logic lab=VB}
+C {lab_wire.sym} 680 -380 0 0 {name=l37 sig_type=std_logic lab=VC}
+C {lab_wire.sym} 960 -380 0 0 {name=l39 sig_type=std_logic lab=VE}
+C {lab_wire.sym} 1100 -380 0 0 {name=l40 sig_type=std_logic lab=VF}
+C {lab_wire.sym} 1240 -380 0 0 {name=l41 sig_type=std_logic lab=VG}
+C {lab_wire.sym} 1390 -380 0 0 {name=l42 sig_type=std_logic lab=VH}
+C {lab_wire.sym} 1520 -380 0 0 {name=l38 sig_type=std_logic lab=VI}
+C {lab_wire.sym} 1670 -380 0 0 {name=l43 sig_type=std_logic lab=VJ
+}
+C {lab_wire.sym} 1800 -380 0 0 {name=l44 sig_type=std_logic lab=VK
+}
+C {lab_wire.sym} 1960 -380 0 0 {name=l45 sig_type=std_logic lab=VL
+}
+C {lab_wire.sym} 2070 -380 0 0 {name=l46 sig_type=std_logic lab=VM
+}
+C {lab_wire.sym} 2230 -380 0 0 {name=l47 sig_type=std_logic lab=VN
+}
+C {lab_wire.sym} 2370 -380 0 0 {name=l48 sig_type=std_logic lab=VO}
+C {lab_wire.sym} 2530 -380 0 0 {name=l49 sig_type=std_logic lab=VP
+}
+C {lab_wire.sym} 2330 -60 0 0 {name=l50 sig_type=std_logic lab=mark}
+C {lab_wire.sym} 2930 -190 0 0 {name=l21 sig_type=std_logic lab=clear}
+C {lab_wire.sym} 2610 -200 0 0 {name=l28 sig_type=std_logic lab=mark2}
+C {my_df3.sym} 2700 -100 0 0 {name=x5}
+C {gnd.sym} 750 -560 2 0 {name=l29 lab=GND}
+C {df4.sym} 500 -110 0 0 {name=x48}
+C {my_df3.sym} 1450 -860 0 0 {name=x1}
+C {my_df3.sym} 1730 -860 0 0 {name=x3}
+C {my_df3.sym} 2010 -860 0 0 {name=x8}
+C {my_df3.sym} 2290 -860 0 0 {name=x11}
+C {my_df3.sym} 2570 -860 0 0 {name=x14}
+C {my_df3.sym} 2850 -860 0 0 {name=x17}
diff --git a/xschem/my_sar_logic.sym b/xschem/my_sar_logic.sym
new file mode 100755
index 0000000..8c96bf8
--- /dev/null
+++ b/xschem/my_sar_logic.sym
@@ -0,0 +1,81 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -130 -200 130 -200 {}
+L 4 -130 200 130 200 {}
+L 4 -130 -200 -130 200 {}
+L 4 130 -200 130 200 {}
+L 4 130 110 150 110 {}
+L 4 130 150 150 150 {}
+L 4 130 10 150 10 {}
+L 4 130 50 150 50 {}
+L 4 130 -30 150 -30 {}
+L 4 130 90 150 90 {}
+L 4 130 -10 150 -10 {}
+L 4 130 30 150 30 {}
+L 4 130 70 150 70 {}
+L 4 130 170 150 170 {}
+L 4 130 190 150 190 {}
+L 4 130 130 150 130 {}
+L 4 130 -110 150 -110 {}
+L 4 130 -90 150 -90 {}
+L 4 130 -170 150 -170 {}
+L 4 130 -70 150 -70 {}
+L 4 130 -150 150 -150 {}
+L 4 130 -130 150 -130 {}
+L 4 -150 20 -130 20 {}
+L 4 130 -50 150 -50 {}
+L 4 -150 -20 -130 -20 {}
+L 4 130 -190 150 -190 {}
+B 5 147.5 107.5 152.5 112.5 {name=SW3B dir=out }
+B 5 147.5 147.5 152.5 152.5 {name=SW4B dir=out }
+B 5 147.5 7.5 152.5 12.5 {name=SW1 dir=out }
+B 5 147.5 47.5 152.5 52.5 {name=SW2 dir=out }
+B 5 147.5 -32.5 152.5 -27.5 {name=SW0 dir=out }
+B 5 147.5 87.5 152.5 92.5 {name=SW3 dir=out }
+B 5 147.5 -12.5 152.5 -7.5 {name=SW0B dir=out }
+B 5 147.5 27.5 152.5 32.5 {name=SW1B dir=out }
+B 5 147.5 67.5 152.5 72.5 {name=SW2B dir=out }
+B 5 147.5 167.5 152.5 172.5 {name=SW5 dir=out }
+B 5 147.5 187.5 152.5 192.5 {name=SW5B dir=out }
+B 5 147.5 127.5 152.5 132.5 {name=SW4 dir=out }
+B 5 147.5 -112.5 152.5 -107.5 {name=Q03 dir=out }
+B 5 147.5 -92.5 152.5 -87.5 {name=Q04 dir=out }
+B 5 147.5 -172.5 152.5 -167.5 {name=Q00 dir=out }
+B 5 147.5 -72.5 152.5 -67.5 {name=Q05 dir=out }
+B 5 147.5 -152.5 152.5 -147.5 {name=Q01 dir=out }
+B 5 147.5 -132.5 152.5 -127.5 {name=Q02 dir=out }
+B 5 -152.5 17.5 -147.5 22.5 {name=COMP_IN dir=in }
+B 5 147.5 -52.5 152.5 -47.5 {name=Sample dir=out }
+B 5 -152.5 -22.5 -147.5 -17.5 {name=CLK dir=in }
+B 5 147.5 -192.5 152.5 -187.5 {name=COMP_EN dir=out }
+T {@symname} -72 -6 0 0 0.3 0.3 {}
+T {@name} 135 -212 0 0 0.2 0.2 {}
+T {SW3B} 125 106 0 1 0.2 0.2 {}
+T {SW4B} 125 146 0 1 0.2 0.2 {}
+T {SW1} 125 6 0 1 0.2 0.2 {}
+T {SW2} 125 46 0 1 0.2 0.2 {}
+T {SW0} 125 -34 0 1 0.2 0.2 {}
+T {SW3} 125 86 0 1 0.2 0.2 {}
+T {SW0B} 125 -14 0 1 0.2 0.2 {}
+T {SW1B} 125 26 0 1 0.2 0.2 {}
+T {SW2B} 125 66 0 1 0.2 0.2 {}
+T {SW5} 125 166 0 1 0.2 0.2 {}
+T {SW5B} 125 186 0 1 0.2 0.2 {}
+T {SW4} 125 126 0 1 0.2 0.2 {}
+T {Q03} 125 -114 0 1 0.2 0.2 {}
+T {Q04} 125 -94 0 1 0.2 0.2 {}
+T {Q00} 125 -174 0 1 0.2 0.2 {}
+T {Q05} 125 -74 0 1 0.2 0.2 {}
+T {Q01} 125 -154 0 1 0.2 0.2 {}
+T {Q02} 125 -134 0 1 0.2 0.2 {}
+T {COMP_IN} -125 16 0 0 0.2 0.2 {}
+T {Sample} 125 -54 0 1 0.2 0.2 {}
+T {CLK} -125 -24 0 0 0.2 0.2 {}
+T {COMP_EN} 125 -194 0 1 0.2 0.2 {}
diff --git a/xschem/my_sr_latch.sch b/xschem/my_sr_latch.sch
new file mode 100644
index 0000000..23d9b1c
--- /dev/null
+++ b/xschem/my_sr_latch.sch
@@ -0,0 +1,36 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 120 -300 220 -300 {
+lab=S}
+N 120 -80 220 -80 {
+lab=R}
+N 340 -280 440 -280 {
+lab=Q}
+N 340 -100 440 -100 {
+lab=QB}
+N 200 -120 220 -120 {
+lab=Q}
+N 200 -220 200 -120 {
+lab=Q}
+N 200 -220 380 -220 {
+lab=Q}
+N 380 -280 380 -220 {
+lab=Q}
+N 180 -260 220 -260 {
+lab=QB}
+N 180 -260 180 -160 {
+lab=QB}
+N 180 -160 380 -160 {
+lab=QB}
+N 380 -160 380 -100 {
+lab=QB}
+C {xschem_sky130/sky130_stdcells/nor2_1.sym} 280 -280 0 0 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_stdcells/nor2_1.sym} 280 -100 0 0 {name=x2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {ipin.sym} 120 -300 0 0 {name=p1 lab=S}
+C {ipin.sym} 120 -80 0 0 {name=p2 lab=R}
+C {opin.sym} 440 -280 0 0 {name=p3 lab=Q}
+C {opin.sym} 440 -100 0 0 {name=p4 lab=QB}
diff --git a/xschem/not.sch b/xschem/not.sch
new file mode 100755
index 0000000..a9abe0b
--- /dev/null
+++ b/xschem/not.sch
@@ -0,0 +1,70 @@
+v {xschem version=3.0.0 file_version=1.2 
+
+* Copyright 2021 Stefan Frederik Schippers
+* 
+* 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
+*
+*     https://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.
+
+}
+G {}
+K {}
+V {assign #150 y=~a ;}
+S {}
+E {}
+N 420 -260 420 -230 {lab=out}
+N 420 -260 460 -260 {lab=out}
+N 380 -260 380 -200 {lab=a}
+N 340 -260 380 -260 {lab=a}
+N 420 -400 420 -360 {lab=VDD}
+N 420 -160 420 -140 {lab=GND}
+N 420 -200 500 -200 { lab=GND}
+N 500 -200 500 -160 { lab=GND}
+N 420 -160 500 -160 { lab=GND}
+N 420 -360 500 -360 { lab=VDD}
+N 500 -360 500 -320 { lab=VDD}
+N 420 -320 500 -320 { lab=VDD}
+N 380 -320 380 -260 { lab=a}
+N 420 -290 420 -260 {lab=out}
+N 420 -170 420 -160 { lab=GND}
+N 420 -360 420 -350 { lab=VDD}
+C {vdd.sym} 420 -400 0 0 {name=l1 lab=VDD}
+C {gnd.sym} 420 -140 0 0 {name=l2 lab=GND}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 400 -200 0 0 {name=M1
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 400 -320 0 0 {name=M2
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
+C {ipin.sym} 350 -260 0 0 {name=p1 lab=a}
+C {opin.sym} 450 -260 0 0 {name=p2 lab=y}
diff --git a/xschem/not.sym b/xschem/not.sym
new file mode 100755
index 0000000..5947c7a
--- /dev/null
+++ b/xschem/not.sym
@@ -0,0 +1,21 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 -150 0 -130 0 {}
+L 4 -40 0 -20 0 {}
+L 4 -130 -30 -130 30 {}
+L 4 -130 -30 -60 0 {}
+L 4 -130 30 -60 0 {}
+B 5 -152.5 -2.5 -147.5 2.5 {name=a dir=in }
+B 5 -22.5 -2.5 -17.5 2.5 {name=y verilog_type=wire dir=out }
+A 4 -50 0 10 270 360 {}
+T {@symname} -131.5 34 0 0 0.3 0.3 {}
+T {@name} -65 -32 0 0 0.2 0.2 {}
+T {a} -145 16 0 0 0.2 0.2 {}
+T {y} -25 16 0 1 0.2 0.2 {}
diff --git a/xschem/tb_saradc.raw b/xschem/tb_saradc.raw
new file mode 100644
index 0000000..319e284
--- /dev/null
+++ b/xschem/tb_saradc.raw
Binary files differ
diff --git a/xschem/tb_saradc.sch b/xschem/tb_saradc.sch
new file mode 100755
index 0000000..777b145
--- /dev/null
+++ b/xschem/tb_saradc.sch
@@ -0,0 +1,257 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 1730 -770 1780 -770 {
+lab=SW0}
+N 1730 -770 1780 -770 {
+lab=SW0}
+N 1730 -750 1780 -750 {
+lab=SW0B}
+N 1730 -730 1780 -730 {
+lab=SW1}
+N 1730 -730 1780 -730 {
+lab=SW1}
+N 1730 -710 1780 -710 {
+lab=SW1B}
+N 1730 -690 1780 -690 {
+lab=SW2}
+N 1730 -690 1780 -690 {
+lab=SW2}
+N 1730 -670 1780 -670 {
+lab=SW2B}
+N 1730 -650 1780 -650 {
+lab=SW3}
+N 1730 -650 1780 -650 {
+lab=SW3}
+N 1730 -630 1780 -630 {
+lab=SW3B}
+N 1730 -610 1780 -610 {
+lab=SW4}
+N 1730 -610 1780 -610 {
+lab=SW4}
+N 1730 -590 1780 -590 {
+lab=SW4B}
+N 1730 -570 1780 -570 {
+lab=SW5}
+N 1730 -570 1780 -570 {
+lab=SW5}
+N 1730 -550 1780 -550 {
+lab=SW5B}
+N 660 -210 660 -160 {
+lab=SW0}
+N 660 -210 660 -160 {
+lab=SW0}
+N 740 -210 740 -160 {
+lab=SW0B}
+N 680 -210 680 -160 {
+lab=SW1}
+N 680 -210 680 -160 {
+lab=SW1}
+N 780 -210 780 -160 {
+lab=SW1B}
+N 800 -210 800 -160 {
+lab=SW2}
+N 800 -210 800 -160 {
+lab=SW2}
+N 820 -210 820 -160 {
+lab=SW2B}
+N 720 -210 720 -160 {
+lab=SW3}
+N 720 -210 720 -160 {
+lab=SW3}
+N 860 -210 860 -160 {
+lab=SW3B}
+N 880 -210 880 -160 {
+lab=SW4}
+N 880 -210 880 -160 {
+lab=SW4}
+N 900 -210 900 -160 {
+lab=SW4B}
+N 920 -210 920 -160 {
+lab=SW5}
+N 920 -210 920 -160 {
+lab=SW5}
+N 840 -210 840 -160 {
+lab=SW5B}
+N 240 -690 260 -690 {
+lab=CLK}
+N 1410 -760 1430 -760 {
+lab=CLK}
+N 1160 -370 1160 -350 {
+lab=GND}
+N 1160 -450 1160 -430 {
+lab=VIN}
+N 960 -210 960 -160 {
+lab=VIN}
+N 1730 -930 1820 -930 {
+lab=COMP_EN}
+N 1730 -790 1780 -790 {
+lab=Sample}
+N 1730 -790 1780 -790 {
+lab=Sample}
+N 700 -210 700 -160 {
+lab=Sample}
+N 240 -650 260 -650 {
+lab=COMP_EN}
+N 940 -210 940 -160 {
+lab=VCM}
+N 960 -210 960 -160 {
+lab=VIN}
+N 570 -730 610 -730 {
+lab=#net1}
+N 1400 -220 1400 -200 {
+lab=GND}
+N 1400 -300 1400 -280 {
+lab=VCM}
+N 1730 -910 1780 -910 {
+lab=Q00}
+N 1280 -300 1280 -270 {
+lab=VDD}
+N 1280 -210 1280 -200 {
+lab=GND}
+N 1730 -890 1780 -890 {
+lab=Q01}
+N 1730 -870 1780 -870 {
+lab=Q02}
+N 1730 -850 1780 -850 {
+lab=Q03}
+N 1730 -830 1780 -830 {
+lab=Q04}
+N 1730 -810 1780 -810 {
+lab=Q05}
+N 360 -1020 1780 -1020 {
+lab=COMP_EN}
+N 200 -1020 200 -650 {
+lab=COMP_EN}
+N 200 -650 240 -650 {
+lab=COMP_EN}
+N 540 -670 610 -670 {
+lab=#net2}
+N 1030 -650 1030 -630 {
+lab=#net3}
+N 1030 -570 1030 -550 {
+lab=GND}
+N 910 -720 1070 -720 {
+lab=#net4}
+N 1200 -720 1430 -720 {
+lab=COMP_IN}
+N 1900 -930 1930 -930 {
+lab=COMP_ENB}
+N 760 -210 760 -160 {
+lab=COMP_ENB}
+N 1400 -370 1400 -350 {
+lab=GND}
+N 1400 -450 1400 -430 {
+lab=CLK}
+N 660 -560 660 -510 {
+lab=Vref}
+N 570 -700 610 -700 {
+lab=#net5}
+N 200 -1020 360 -1020 {
+lab=COMP_EN}
+N 380 -670 540 -670 {
+lab=#net2}
+N 450 -730 510 -730 {
+lab=VCM}
+N 450 -700 510 -700 {
+lab=Vref}
+N 910 -680 1030 -680 {
+lab=#net3}
+N 1030 -680 1030 -650 {
+lab=#net3}
+N 1780 -1020 1780 -930 {
+lab=COMP_EN}
+N 770 -780 770 -770 {
+lab=VDD}
+N 1070 -720 1200 -720 {}
+C {my_sar_logic.sym} 1580 -740 0 0 {name=x3}
+C {gnd.sym} 1160 -350 0 0 {name=l30 lab=GND}
+C {vsource.sym} 1160 -400 0 0 {name=V2 value="DC pulse(0 1 0 12.8u 0 0.2u 13u)"}
+C {gnd.sym} 1400 -200 0 0 {name=l41 lab=GND}
+C {opin.sym} 1770 -910 0 0 {name=p42 sig_type=std_logic lab=Q00}
+C {code.sym} 1680 -400 0 0 {name=TT_MODELS
+only_toplevel=true
+format="tcleval( @value )"
+value=".lib $::SKYWATER_MODELS/sky130.lib.spice tt
+.include $::SKYWATER_STDCELLS/sky130_fd_sc_hd.spice
+"
+spice_ignore=false}
+C {code.sym} 1840 -400 0 0 {name=STIMULI 
+only_toplevel=true
+value="
+.options acct list
+.temp 25
+
+.tran 1n 13u
+.control
+save all
+write tb_saradc2.raw
+.endc
+"
+}
+C {vsource.sym} 1280 -240 0 0 {name=V4 value=1.8
+}
+C {gnd.sym} 1280 -200 0 0 {name=l48 lab=GND}
+C {vdd.sym} 1280 -300 0 0 {name=l49 lab=VDD}
+C {opin.sym} 1770 -890 0 0 {name=p1 sig_type=std_logic lab=Q01}
+C {opin.sym} 1770 -870 0 0 {name=p2 sig_type=std_logic lab=Q02}
+C {opin.sym} 1770 -850 0 0 {name=p3 sig_type=std_logic lab=Q03}
+C {opin.sym} 1770 -830 0 0 {name=p4 sig_type=std_logic lab=Q04}
+C {opin.sym} 1770 -810 0 0 {name=p5 sig_type=std_logic lab=Q05}
+C {my_cdac.sym} 810 -360 3 0 {name=x1}
+C {lab_wire.sym} 1160 -450 0 0 {name=l25 sig_type=std_logic lab=VIN}
+C {lab_wire.sym} 960 -160 1 1 {name=l27 sig_type=std_logic lab=VIN}
+C {lab_wire.sym} 1400 -300 0 0 {name=l28 sig_type=std_logic lab=VCM}
+C {lab_wire.sym} 940 -160 1 1 {name=l29 sig_type=std_logic lab=VCM}
+C {lab_wire.sym} 450 -730 0 0 {name=l31 sig_type=std_logic lab=VCM}
+C {lab_wire.sym} 660 -160 1 1 {name=l13 sig_type=std_logic lab=SW0}
+C {lab_wire.sym} 680 -160 1 1 {name=l14 sig_type=std_logic lab=SW1}
+C {lab_wire.sym} 700 -160 1 1 {name=l17 sig_type=std_logic lab=Sample}
+C {lab_wire.sym} 720 -160 1 1 {name=l18 sig_type=std_logic lab=SW3}
+C {lab_wire.sym} 740 -160 1 1 {name=l19 sig_type=std_logic lab=SW0B}
+C {lab_wire.sym} 780 -160 1 1 {name=l21 sig_type=std_logic lab=SW1B}
+C {lab_wire.sym} 900 -160 1 1 {name=l22 sig_type=std_logic lab=SW4B}
+C {lab_wire.sym} 800 -160 1 1 {name=l23 sig_type=std_logic lab=SW2}
+C {lab_wire.sym} 820 -160 1 1 {name=l24 sig_type=std_logic lab=SW2B}
+C {lab_wire.sym} 840 -160 1 1 {name=l37 sig_type=std_logic lab=SW5B
+}
+C {lab_wire.sym} 860 -160 1 1 {name=l38 sig_type=std_logic lab=SW3B}
+C {lab_wire.sym} 880 -160 1 1 {name=l39 sig_type=std_logic lab=SW4}
+C {lab_wire.sym} 920 -160 1 1 {name=l40 sig_type=std_logic lab=SW5}
+C {lab_wire.sym} 1780 -790 0 1 {name=l1 sig_type=std_logic lab=Sample}
+C {lab_wire.sym} 1780 -770 0 1 {name=l2 sig_type=std_logic lab=SW0}
+C {lab_wire.sym} 1780 -750 0 1 {name=l3 sig_type=std_logic lab=SW0B}
+C {lab_wire.sym} 1780 -730 0 1 {name=l4 sig_type=std_logic lab=SW1}
+C {lab_wire.sym} 1780 -710 0 1 {name=l5 sig_type=std_logic lab=SW1B}
+C {lab_wire.sym} 1780 -690 0 1 {name=l6 sig_type=std_logic lab=SW2}
+C {lab_wire.sym} 1780 -670 0 1 {name=l7 sig_type=std_logic lab=SW2B}
+C {lab_wire.sym} 1780 -650 0 1 {name=l8 sig_type=std_logic lab=SW3}
+C {lab_wire.sym} 1780 -630 0 1 {name=l9 sig_type=std_logic lab=SW3B}
+C {lab_wire.sym} 1780 -610 0 1 {name=l10 sig_type=std_logic lab=SW4}
+C {lab_wire.sym} 1780 -590 0 1 {name=l11 sig_type=std_logic lab=SW4B}
+C {lab_wire.sym} 1780 -570 0 1 {name=l12 sig_type=std_logic lab=SW5}
+C {lab_wire.sym} 1780 -550 0 1 {name=l20 sig_type=std_logic lab=SW5B}
+C {gnd.sym} 1030 -550 0 0 {name=l15 lab=GND}
+C {xschem_sky130/sky130_stdcells/nor2_1.sym} 320 -670 0 0 {name=x5 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {xschem_sky130/sky130_fd_pr/cap_mim_m3_1.sym} 1030 -600 0 0 {name=C1 model=cap_mim_m3_1 W=2 L=2.15 MF=1 spiceprefix=X}
+C {xschem_sky130/sky130_stdcells/inv_1.sym} 1860 -930 0 0 {name=x4 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
+C {lab_wire.sym} 1930 -930 0 1 {name=l16 sig_type=std_logic lab=COMP_ENB}
+C {lab_wire.sym} 760 -160 1 1 {name=l32 sig_type=std_logic lab=COMP_ENB}
+C {gnd.sym} 1400 -350 0 0 {name=l26 lab=GND}
+C {vsource.sym} 1400 -400 0 0 {name=V1 value="DC pulse(0 1.8 0 100p 100p 11.11n 22.22n)"}
+C {lab_wire.sym} 1400 -450 0 0 {name=l33 sig_type=std_logic lab=CLK}
+C {lab_wire.sym} 1410 -760 0 0 {name=l34 sig_type=std_logic lab=CLK}
+C {lab_wire.sym} 240 -690 0 0 {name=l35 sig_type=std_logic lab=CLK}
+C {lab_wire.sym} 660 -560 0 0 {name=l36 sig_type=std_logic lab=Vref}
+C {lab_wire.sym} 450 -700 0 0 {name=l42 sig_type=std_logic lab=Vref}
+C {vsource.sym} 1400 -250 0 0 {name=V3 value=0
+}
+C {vsource.sym} 540 -730 1 0 {name=V5 value=0.9}
+C {vsource.sym} 540 -700 1 0 {name=V6 value=0.9}
+C {lab_wire.sym} 1300 -720 0 0 {name=l43 sig_type=std_logic lab=COMP_IN}
+C {lab_wire.sym} 1590 -1020 0 1 {name=l44 sig_type=std_logic lab=COMP_EN}
+C {my_comparator.sym} 580 -520 0 0 {name=x2}
+C {vdd.sym} 770 -780 0 0 {name=l45 lab=VDD}
diff --git a/xschem/tb_saradc.spice b/xschem/tb_saradc.spice
new file mode 100644
index 0000000..c7e0c60
--- /dev/null
+++ b/xschem/tb_saradc.spice
@@ -0,0 +1,439 @@
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/tb_saradc.sch
+**.subckt tb_saradc Q00 Q01 Q02 Q03 Q04 Q05
+*.opin Q00
+*.opin Q01
+*.opin Q02
+*.opin Q03
+*.opin Q04
+*.opin Q05
+x3 SW3B SW4B SW1 SW2 SW0 SW3 SW0B SW1B SW2B SW5 SW5B SW4 Q03 Q04 Q00 Q05 Q01 Q02 COMP_IN Sample CLK
++ COMP_EN my_sar_logic
+V2 VIN GND DC pulse(0 1 0 12.8u 0 0.2u 13u)
+V4 VDD GND 1.8
+x1 Vref SW0 SW1 Sample SW3 SW0B COMP_ENB SW1B SW2 SW2B SW5B SW3B SW4 SW4B SW5 VCM VIN my_cdac
+x5 CLK COMP_EN GND GND VDD VDD net2 sky130_fd_sc_hd__nor2_1
+XC1 net3 GND sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+x4 COMP_EN GND GND VDD VDD COMP_ENB sky130_fd_sc_hd__inv_1
+V1 CLK GND DC pulse(0 1.8 0 100p 100p 11.11n 22.22n)
+V3 VCM GND 0
+V5 net1 VCM 0.9
+V6 net4 Vref 0.9
+x2 VDD COMP_IN net3 net1 net4 net2 my_comparator
+**** begin user architecture code
+ .lib /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.tech/ngspice/sky130.lib.spice tt
+.include /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice
+
+
+
+.options acct list
+.temp 25
+
+.tran 1n 13u
+.control
+save all
+write tb_saradc2.raw
+.endc
+
+
+**** end user architecture code
+**.ends
+
+* expanding   symbol:  my_sar_logic.sym # of pins=22
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_sar_logic.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_sar_logic.sch
+.subckt my_sar_logic  SW3B SW4B SW1 SW2 SW0 SW3 SW0B SW1B SW2B SW5 SW5B SW4 Q03 Q04 Q00 Q05 Q01 Q02
++ COMP_IN Sample CLK COMP_EN
+*.opin Sample
+*.ipin COMP_IN
+*.opin Q05
+*.opin Q04
+*.opin Q03
+*.opin Q02
+*.opin Q01
+*.opin Q00
+*.opin SW5
+*.opin SW4
+*.opin SW4B
+*.opin SW3
+*.opin SW3B
+*.opin SW2
+*.opin SW2B
+*.opin SW1
+*.opin SW1B
+*.opin SW0
+*.opin SW0B
+*.opin SW5B
+*.ipin CLK
+*.opin COMP_EN
+x7 SW4 GND GND VDD VDD SW4B sky130_fd_sc_hd__inv_2
+x10 SW5 GND GND VDD VDD SW5B sky130_fd_sc_hd__inv_2
+x13 SW3 GND GND VDD VDD SW3B sky130_fd_sc_hd__inv_2
+x16 SW2 GND GND VDD VDD SW2B sky130_fd_sc_hd__inv_2
+x19 SW1 GND GND VDD VDD SW1B sky130_fd_sc_hd__inv_2
+x43 SW0 GND GND VDD VDD SW0B sky130_fd_sc_hd__inv_2
+x47 Sample D6 5D GND GND VDD VDD SW5 sky130_fd_sc_hd__or3_1
+x37 Sample D5 4D GND GND VDD VDD SW4 sky130_fd_sc_hd__or3_1
+x38 Sample D4 3D GND GND VDD VDD SW3 sky130_fd_sc_hd__or3_1
+x39 Sample D3 2D GND GND VDD VDD SW2 sky130_fd_sc_hd__or3_1
+x40 Sample D2 1D GND GND VDD VDD SW1 sky130_fd_sc_hd__or3_1
+x41 Sample D1 net1 GND GND VDD VDD SW0 sky130_fd_sc_hd__or3_1
+x20 D6B 5D COMP_IN Sample my_df
+x23 D5B 4D COMP_IN Sample my_df
+x25 D4B 3D COMP_IN Sample my_df
+x26 D3B 2D COMP_IN Sample my_df
+x27 D2B 1D COMP_IN Sample my_df
+x35 D1B net1 COMP_IN Sample my_df
+V1 VA GND 1.8
+x22 D6 GND GND VDD VDD D6B sky130_fd_sc_hd__inv_2
+x24 D5 GND GND VDD VDD D5B sky130_fd_sc_hd__inv_2
+x36 D4 GND GND VDD VDD D4B sky130_fd_sc_hd__inv_2
+x44 D3 GND GND VDD VDD D3B sky130_fd_sc_hd__inv_2
+x45 D2 GND GND VDD VDD D2B sky130_fd_sc_hd__inv_2
+x46 D1 GND GND VDD VDD D1B sky130_fd_sc_hd__inv_2
+x42 VA VB GND GND VDD VDD Sample sky130_fd_sc_hd__and2_0
+x2 VC COMP_EN GND GND VDD VDD GND sky130_fd_sc_hd__and2_0
+x4 VE VF GND GND VDD VDD D6 sky130_fd_sc_hd__and2_0
+x6 VG VH GND GND VDD VDD D5 sky130_fd_sc_hd__and2_0
+x9 VI VJ GND GND VDD VDD D4 sky130_fd_sc_hd__and2_0
+x12 VK VL GND GND VDD VDD D3 sky130_fd_sc_hd__and2_0
+x15 VM VN GND GND VDD VDD D2 sky130_fd_sc_hd__and2_0
+x18 VO VP GND GND VDD VDD D1 sky130_fd_sc_hd__and2_0
+x21 CLK VE VC COMP_EN mark my_df2
+x28 CLK VG VE VF clear my_df2
+x29 CLK VI VG VH clear my_df2
+x30 CLK VK VI VJ clear my_df2
+x31 CLK VM VK VL clear my_df2
+x32 CLK VO VM VN clear my_df2
+x33 CLK mark VO VP clear my_df2
+x34 CLK GND GND VDD VDD mark2 sky130_fd_sc_hd__inv_2
+x5 mark2 clear mark my_df3
+x48 CLK VC VA VB clear df4
+x1 clear Q05 5D my_df3
+x3 clear Q04 4D my_df3
+x8 clear Q03 3D my_df3
+x11 clear Q02 2D my_df3
+x14 clear Q01 1D my_df3
+x17 clear Q00 net1 my_df3
+.ends
+
+
+* expanding   symbol:  my_cdac.sym # of pins=17
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_cdac.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_cdac.sch
+.subckt my_cdac  Vref SW0 SW1 Sample SW3 SW0B COMP_ENB SW1B SW2 SW2B SW5B SW3B SW4 SW4B SW5 VCM VIN
+*.ipin VCM
+*.ipin VIN
+*.ipin COMP_ENB
+*.ipin Sample
+*.ipin SW0
+*.ipin SW0B
+*.ipin SW1
+*.ipin SW1B
+*.ipin SW2
+*.ipin SW2B
+*.ipin SW3
+*.ipin SW3B
+*.ipin SW4
+*.ipin SW4B
+*.ipin SW5
+*.ipin SW5B
+*.opin Vref
+xproblem COMP_ENB C7V VCM analog_switch
+x2 Sample C7V CDACin analog_switch
+x3 SW0B C6V VCM analog_switch
+x4 SW0 C6V CDACin analog_switch
+x5 SW1B C5V VCM analog_switch
+x6 SW1 C5V CDACin analog_switch
+x7 SW2B C4V VCM analog_switch
+x8 SW2 C4V CDACin analog_switch
+x9 SW3B C3V VCM analog_switch
+x10 SW3 C3V CDACin analog_switch
+x11 SW4B C2V VCM analog_switch
+x12 SW4 C2V CDACin analog_switch
+x13 SW5B C1V VCM analog_switch
+x14 SW5 C1V CDACin analog_switch
+x15 Vref C5V cap2
+x16 Vref C4V cap4
+x17 Vref C3V cap8
+x18 Vref C2V cap16
+x19 Vref C1V cap32
+XC1 Vref C7V sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 Vref C6V sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+x1 Sample Vref GND analog_switch
+x20 COMP_ENB CDACin net1 analog_switch
+x21 Sample CDACin VIN analog_switch
+V1 net1 GND 0
+.ends
+
+
+* expanding   symbol:  my_comparator.sym # of pins=6
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_comparator.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_comparator.sch
+.subckt my_comparator  VDD VOUTP VOUTN VINP VINN CLK
+*.ipin VDD
+*.opin VOUTN
+*.opin VOUTP
+*.ipin CLK
+*.ipin VINP
+*.ipin VINN
+XM2 net1 VINP net3 GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MN m=MN
+XM4 net1 CLK VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MP m=MP
+**** begin user architecture code
+
+
+.param MP=1
+.param MN=1
+
+
+**** end user architecture code
+XM5 net2 CLK VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MP m=MP
+XM6 net5 net2 VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MP m=MP
+XM7 net4 net1 VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MP m=MP
+XM8 VOUTP VOUTN net4 VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MP m=MP
+XM9 VOUTN VOUTP net5 VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MP m=MP
+XM1 net2 VINN net3 GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MN m=MN
+XM3 net3 CLK GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MN m=MN
+XM10 net5 net2 GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MN m=MN
+XM11 net4 net1 GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=MN m=MN
+XM12 VOUTP net1 GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MN m=MN
+XM13 VOUTP VOUTN GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MN m=MN
+XM14 VOUTN net2 GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MN m=MN
+XM15 VOUTN VOUTP GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29'
++ as='int((nf+2)/2) * W/nf * 0.29' pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)'
++ nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=MN m=MN
+.ends
+
+
+* expanding   symbol:  my_df.sym # of pins=4
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df.sch
+.subckt my_df  CLK Q D RESET
+*.ipin CLK
+*.ipin D
+*.ipin RESET
+*.opin Q
+x1 RESET GND GND VDD VDD net1 sky130_fd_sc_hd__inv_1
+x3 CLK D net1 GND GND VDD VDD Q sky130_fd_sc_hd__dfrtp_1
+.ends
+
+
+* expanding   symbol:  my_df2.sym # of pins=5
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df2.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df2.sch
+.subckt my_df2  CLK Q D Q_N RESET
+*.ipin CLK
+*.ipin D
+*.ipin RESET
+*.opin Q
+*.opin Q_N
+x1 RESET GND GND VDD VDD net1 sky130_fd_sc_hd__inv_1
+x2 CLK D net1 VDD GND GND VDD VDD Q Q_N sky130_fd_sc_hd__dfbbp_1
+.ends
+
+
+* expanding   symbol:  my_df3.sym # of pins=3
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df3.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/my_df3.sch
+.subckt my_df3  CLK Q D
+*.ipin CLK
+*.ipin D
+*.opin Q
+x1 CLK D VDD GND GND VDD VDD Q sky130_fd_sc_hd__dfrtp_1
+.ends
+
+
+* expanding   symbol:  df4.sym # of pins=5
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/df4.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/df4.sch
+.subckt df4  CLK Q D Q_N RESET
+*.ipin CLK
+*.ipin D
+*.ipin RESET
+*.opin Q
+*.opin Q_N
+x2 RESET GND GND VDD VDD net1 sky130_fd_sc_hd__inv_1
+x1 CLK D net1 GND GND VDD VDD Q Q_N sky130_fd_sc_hd__dfrbp_1
+.ends
+
+
+* expanding   symbol:  analog_switch.sym # of pins=3
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sch
+.subckt analog_switch  control OUT IN
+*.ipin IN
+*.ipin control
+*.opin OUT
+x1 net1 OUT IN control transmission_gate
+x2 control net1 not
+.ends
+
+
+* expanding   symbol:  cap2.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap2.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap2.sch
+.subckt cap2  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap4.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap4.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap4.sch
+.subckt cap4  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap8.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap8.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap8.sch
+.subckt cap8  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap16.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap16.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap16.sch
+.subckt cap16  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC9 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC10 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC11 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC12 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC13 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC14 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC15 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC16 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  cap32.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap32.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/cap32.sch
+.subckt cap32  out in
+*.ipin in
+*.opin out
+XC1 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC2 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC3 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC4 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC5 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC6 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC7 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC8 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC9 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC10 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC11 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC12 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC13 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC14 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC15 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC16 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC17 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC18 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC19 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC20 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC21 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC22 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC23 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC24 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC25 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC26 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC27 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC28 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC29 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC30 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC31 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+XC32 out in sky130_fd_pr__cap_mim_m3_1 W=2 L=2.15 MF=1 m=1
+.ends
+
+
+* expanding   symbol:  transmission_gate.sym # of pins=4
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sch
+.subckt transmission_gate  GP OUT IN GN
+*.opin OUT
+*.ipin IN
+*.ipin GN
+*.ipin GP
+XM1 OUT GN IN GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 OUT GP IN VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+
+* expanding   symbol:  not.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sch
+.subckt not  a y
+*.ipin a
+*.opin y
+XM1 y a GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 y a VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+.GLOBAL GND
+.GLOBAL VDD
+.end
diff --git a/xschem/tb_saradc2.raw b/xschem/tb_saradc2.raw
new file mode 100644
index 0000000..f5debfa
--- /dev/null
+++ b/xschem/tb_saradc2.raw
Binary files differ
diff --git a/xschem/tb_switch.sch b/xschem/tb_switch.sch
new file mode 100755
index 0000000..71c268c
--- /dev/null
+++ b/xschem/tb_switch.sch
@@ -0,0 +1,83 @@
+v {xschem version=3.0.0 file_version=1.2 
+
+* Copyright 2021 Stefan Frederik Schippers
+* 
+* 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
+*
+*     https://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.
+
+}
+G {}
+K {}
+V {}
+S {}
+E {}
+N -280 10 -280 20 {
+lab=VIN}
+N -150 -20 -60 -20 {
+lab=VIN}
+N -280 80 -280 100 {
+lab=GND}
+N -60 120 -60 140 {
+lab=GND}
+N -60 40 -60 60 {
+lab=#net1}
+N 50 -20 80 -20 {
+lab=VOUT}
+N -220 -140 -220 -130 {
+lab=VDD}
+N -220 -70 -220 -50 {
+lab=GND}
+N -60 0 -60 40 {
+lab=#net1}
+N -280 -20 -150 -20 {
+lab=VIN}
+N -280 -20 -280 10 {
+lab=VIN}
+N 70 60 70 80 {
+lab=GND}
+N 70 -20 70 -0 {
+lab=VOUT}
+C {gnd.sym} -280 100 0 0 {name=l1 lab=GND}
+C {gnd.sym} -60 140 0 0 {name=l26 lab=GND}
+C {vsource.sym} -60 90 0 0 {name=V2 value="DC pulse(0 1.8 0 30p 30p 5.555n 11.11n)"}
+C {lab_wire.sym} 80 -20 0 1 {name=l2 sig_type=std_logic lab=VOUT}
+C {vsource.sym} -280 50 0 0 {name=V3 value="DC pulse(1 1 0 12.8u 0 0.2u 13u)"}
+C {gnd.sym} -220 -50 0 0 {name=l3 lab=GND}
+C {vsource.sym} -220 -100 0 0 {name=V1 value=1.8}
+C {vdd.sym} -220 -140 0 0 {name=l4 lab=VDD}
+C {code.sym} 250 20 0 0 {name=TT_MODELS
+only_toplevel=true
+format="tcleval( @value )"
+value=".lib $::SKYWATER_MODELS/sky130.lib.spice tt
+.include $::SKYWATER_STDCELLS/sky130_fd_sc_hd.spice
+"
+spice_ignore=false}
+C {code.sym} 410 20 0 0 {name=STIMULI 
+only_toplevel=true
+value="
+.options acct list
+.temp 25
+.control
+tran 10n 13u
+write tb_saradc.raw
+plot VIN VOUT
+.endc
+"
+}
+C {analog_switch.sym} 90 -10 0 0 {name=x1}
+C {lab_wire.sym} -140 -20 0 0 {name=l5 sig_type=std_logic lab=VIN}
+C {gnd.sym} 70 80 0 0 {name=l6 lab=GND}
+C {capa.sym} 70 30 0 0 {name=C1
+m=1
+value=10f
+footprint=1206
+device="ceramic capacitor"}
diff --git a/xschem/tb_switch.spice b/xschem/tb_switch.spice
new file mode 100644
index 0000000..39ed1ba
--- /dev/null
+++ b/xschem/tb_switch.spice
@@ -0,0 +1,71 @@
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/tb_switch.sch
+**.subckt tb_switch
+V2 net1 GND DC pulse(0 1.8 0 30p 30p 5.555n 11.11n)
+V3 VIN GND DC pulse(1 1 0 12.8u 0 0.2u 13u)
+V1 VDD GND 1.8
+x1 net1 VOUT VIN analog_switch
+C1 VOUT GND 10f m=1
+**** begin user architecture code
+ .lib /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.tech/ngspice/sky130.lib.spice tt
+.include /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.ref/sky130_fd_sc_hd/spice/sky130_fd_sc_hd.spice
+
+
+
+.options acct list
+.temp 25
+.control
+tran 10n 13u
+write tb_saradc.raw
+plot VIN VOUT
+.endc
+
+
+**** end user architecture code
+**.ends
+
+* expanding   symbol:  analog_switch.sym # of pins=3
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/analog_switch.sch
+.subckt analog_switch  control OUT IN
+*.ipin IN
+*.ipin control
+*.opin OUT
+x1 net1 OUT IN control transmission_gate
+x2 control net1 not
+.ends
+
+
+* expanding   symbol:  transmission_gate.sym # of pins=4
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/transmission_gate.sch
+.subckt transmission_gate  GP OUT IN GN
+*.opin OUT
+*.ipin IN
+*.ipin GN
+*.ipin GP
+XM1 OUT GN IN GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 OUT GP IN VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+
+* expanding   symbol:  not.sym # of pins=2
+** sym_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sym
+** sch_path: /home/oe23ranan/caravel_user_project_analog/xschem/not.sch
+.subckt not  a y
+*.ipin a
+*.opin y
+XM1 y a GND GND sky130_fd_pr__nfet_01v8_lvt L=0.15 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+XM2 y a VDD VDD sky130_fd_pr__pfet_01v8_lvt L=0.35 W=1 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29'
++ pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W'
++ sa=0 sb=0 sd=0 mult=1 m=1
+.ends
+
+.GLOBAL GND
+.GLOBAL VDD
+.end
diff --git a/xschem/transmission_gate.sch b/xschem/transmission_gate.sch
new file mode 100755
index 0000000..1c67e39
--- /dev/null
+++ b/xschem/transmission_gate.sch
@@ -0,0 +1,67 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 400 -150 460 -150 {
+lab=IN}
+N 400 -390 400 -150 {
+lab=IN}
+N 400 -390 460 -390 {
+lab=IN}
+N 520 -390 580 -390 {
+lab=OUT}
+N 580 -390 580 -150 {
+lab=OUT}
+N 520 -150 580 -150 {
+lab=OUT}
+N 340 -270 400 -270 {
+lab=IN}
+N 580 -270 640 -270 {
+lab=OUT}
+N 490 -470 490 -430 {
+lab=GP}
+N 490 -110 490 -80 {
+lab=GN}
+N 490 -390 490 -350 {
+lab=VDD}
+N 490 -200 490 -150 {
+lab=GND}
+N 490 -350 490 -330 {
+lab=VDD}
+C {opin.sym} 630 -270 0 0 {name=p1 lab=OUT}
+C {ipin.sym} 350 -270 0 0 {name=p2 lab=IN}
+C {ipin.sym} 490 -90 3 0 {name=p3 lab=GN}
+C {ipin.sym} 490 -460 1 0 {name=p4 lab=GP
+}
+C {gnd.sym} 490 -200 2 0 {name=l1 lab=GND}
+C {vdd.sym} 490 -330 2 0 {name=l2 lab=VDD}
+C {xschem_sky130/sky130_fd_pr/nfet_01v8_lvt.sym} 490 -130 1 1 {name=M1
+L=0.15
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=nfet_01v8_lvt
+spiceprefix=X
+}
+C {xschem_sky130/sky130_fd_pr/pfet_01v8_lvt.sym} 490 -410 3 1 {name=M2
+L=0.35
+W=1
+nf=1
+mult=1
+ad="'int((nf+1)/2) * W/nf * 0.29'" 
+pd="'2*int((nf+1)/2) * (W/nf + 0.29)'"
+as="'int((nf+2)/2) * W/nf * 0.29'" 
+ps="'2*int((nf+2)/2) * (W/nf + 0.29)'"
+nrd="'0.29 / W'" nrs="'0.29 / W'"
+sa=0 sb=0 sd=0
+model=pfet_01v8_lvt
+spiceprefix=X
+}
diff --git a/xschem/transmission_gate.sym b/xschem/transmission_gate.sym
new file mode 100755
index 0000000..8cd1081
--- /dev/null
+++ b/xschem/transmission_gate.sym
@@ -0,0 +1,30 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @pinlist @symname"
+template="name=x1"
+}
+V {}
+S {}
+E {}
+L 4 180 -180 180 -160 {}
+L 4 230 -120 250 -120 {}
+L 4 110 -120 130 -120 {}
+L 4 130 -160 130 -80 {}
+L 4 130 -80 230 -120 {}
+L 4 130 -160 230 -120 {}
+L 4 130 -120 230 -160 {}
+L 4 230 -160 230 -80 {}
+L 4 130 -120 230 -80 {}
+L 4 180 -100 180 -60 {}
+B 5 177.5 -182.5 182.5 -177.5 {name=GP dir=in }
+B 5 247.5 -122.5 252.5 -117.5 {name=OUT dir=out }
+B 5 107.5 -122.5 112.5 -117.5 {name=IN dir=in }
+B 5 177.5 -62.5 182.5 -57.5 {name=GN dir=in }
+A 4 180 -150 10 270 360 {}
+T {@symname} 125.5 -36 0 0 0.3 0.3 {}
+T {@name} 235 -152 0 0 0.2 0.2 {}
+T {GP} 194 -185 2 0 0.2 0.2 {}
+T {OUT} 265 -114 0 1 0.2 0.2 {}
+T {IN} 105 -114 0 0 0.2 0.2 {}
+T {GN} 175 -54 0 0 0.2 0.2 {}
diff --git a/xschem/xschemrc b/xschem/xschemrc
index 985eea7..2289e77 100644
--- a/xschem/xschemrc
+++ b/xschem/xschemrc
@@ -29,6 +29,7 @@
 if {[catch {set PDKPATH $env(PDKPATH)}]} {
     set PDKPATH "/usr/share/pdk/sky130A"
 }
+set PDKPATH "/home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A"
 #### Flush any previous definition
 set XSCHEM_LIBRARY_PATH {}
 #### include devices/*.sym
@@ -292,5 +293,7 @@
 ## opencircuitdesign pdks install. You need to change these to point to your open_pdks installation
 # set SKYWATER_MODELS /usr/local/share/pdk/sky130A/libs.tech/ngspice
 # set SKYWATER_STDCELLS /usr/local/share/pdk/sky130A/libs.ref/sky130_fd_sc_hd/spice
+# set SKYWATER_MODELS /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.tech/ngspice
 set SKYWATER_MODELS $PDKPATH/libs.tech/ngspice
+# set SKYWATER_STDCELLS /home/oe23ranan/pdk/volare/sky130/versions/41c0908b47130d5675ff8484255b43f66463a7d6/sky130A/libs.ref/sky130_fd_sc_hd/spice
 set SKYWATER_STDCELLS $PDKPATH/libs.ref/sky130_fd_sc_hd/spice